Skip to content

feat: tgui atm vending memory#282

Draft
BartDrown wants to merge 7 commits intoMonkestation:masterfrom
BartDrown:feature/tgui-atm-vending-memory
Draft

feat: tgui atm vending memory#282
BartDrown wants to merge 7 commits intoMonkestation:masterfrom
BartDrown:feature/tgui-atm-vending-memory

Conversation

@BartDrown
Copy link
Copy Markdown

About The Pull Request

This PR adds handfull of fun (usefull) GUI stuff:

  • added TGUI for ATM machines (autofills acount number if card is added etc.)
  • added PIN input modal to vending machines instead of generic byond/js dialog (when specific account security is set on the bank account)
  • added TGUI for player memory (Notes button) with some fancy styling and copying utility
  • improved printed bank statement and changed its icon to slipfull from monke
  • merged monke bureaucracy.dmi from monke to this bureaucracy.dmi, with current icons taking prio (attached script that does it)

Why It's Good For The Game

This benefits a game becasue TGUI breaks for various people so more tgui == more issues is more modern, whole stuff have improved readability and is easier to maintain.

Testing

Tested it in various way, though I cannot cover every possible case on memory panel, it's probably changed in many more ways than I checked.

ATM login screen
image

ATM main screen
image

ATM security settings screen
image

ATM funds transfer screen
image

Printed balance statement
image

Printed balance statement icon
image

Memories (Notes) panel
image

Changelog

🆑
add: ATM now uses a proper TGUI interface with login, withdrawal, transfer, security level settings, and transaction log screens
add: Vending machine purchases requiring a PIN now show a TGUI dialog instead of a blocking input popup
add: Player memory notes now use a TGUI interface with color-coded and clickable fields (account numbers, PINs, emails, uplink codes, codewords)
tweak: ATM balance statement is now formatted as (kinda) official bank document with Asters Guild branding
imageadd: Added new icon states to bureaucracy.dmi
/:cl:

@BartDrown BartDrown marked this pull request as draft March 29, 2026 10:30
@BartDrown BartDrown marked this pull request as ready for review March 31, 2026 20:46
@BartDrown BartDrown marked this pull request as draft April 3, 2026 19:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: In progress

Development

Successfully merging this pull request may close these issues.

2 participants