* PRISONERS
* names
* change wording
* sanity
* edit comment
* wages are now increased while prisoner is alive+on station
* new wages, new jecties
* 80% antag, tweak wage for the millioth time, use an actual event instead of shoving it all in rc console code
* fix alerts, restore paycheck rate, fix typos
* log prisoner requests, fix jectie announcing, add nonhuman chances
* gas the vox
* bird uniforms
* indento
* fix pickweight, send the shuttle back to centcomm when everyone leaves it
* MAP CONFLICT TIME HAHA
* role
* fix gonfligs :DD
* lol
* another check
* conflciting fiels
* fix conflicts
* cleanup
* wage rework
* per unit order contribution fix
* tweaking
* smol announcement
* seriously id/admin was never meant to have any subtype, fuck that noise
* Removes Unicode stuff
* Fixes capitalize() and examine
* Not important but how did this happen
* No more emoji in say or HTML in me
* Clarifies comment
* Better HTML sanitization
* Rebuilds dll
* Fixes some browser windows
* Fixes telecomms scripts (lazily)
This is the easy way out, but could probably be made faster by doing the byte counting ourselves
* Adds bank account security prefs
* right, that's not live yet
* fucking SPACES
* okay i guess we're removing 012 again
* Use INTEGER instead of TEXT for storing preferences.
Plus other changes.
* String represent of bank security level numbers is now shown.
* Fixed typos and added suggestions
* fix explanation
* clarify which account is secure
* Cargo and Ordering computers now respect account security.
Added some \the and a message to point out which card is authenticating.
Fixed a runtime if a account wasn't found.
* Reorganized security check after checking a few things first.
Just to prevent some frustration.
* Split up the charging code to allow verifying account security alone.
* Using macro since a trader account can now be created on the first debit card for traders.
* Adds the new debit_card.dm
* Retrofit for vending machines to accept debit cards and no longer care for the name of the person for account verification, instead checks if the account number is the same and does a security check when applicable to verify.
* Charge flow retrofit
* Debit card retrofit
* Debit card retrofit
* Debit card retrofit
* Supporting get_card() proc that attempts to find cards on someone.
* Debit card retrofit
* Adds debit cards.
* Basic debit card graphic
* Debit card retrofit
* Can print debit cards from an ATM for $5
* Tweak to prevent searching without an account number.
* Moved creating a trader account to a macro.
* Using item's melt_temperature instead of a global
* Debit cards can be inside ATMs, heads get a department debit card in their lockers, and traders get debit cards on their shuttle computer.
And updated graphics.
* Swapped the \the around since it looked weird being the other way
And also added something to point out which card is being used for virtual wallets.
* 100% less loss of work
* Prevent only the presentace of a card counting as a card present
* Easter egg will use the old name instead of a fixed string
* Forgot a period
* Added FUN. Debit no longer requires a PIN at default security level.
Of course, this can be changed with the new global. Might consider a admin toggle.
* Renamed var to something more reasonable.
* Made the security checks more future safe.
* Accounts can now be disabled from a account database as an administrative disable or from an ATM as a user disable.
* You can modify security levels while disabled, but cannot downgrade to Zero
* Can now charge a card without enough funds provided the destination and source account is the same
* Disable link changes depending if the account is disabled or not
* Vending machines now prompt for PIN if attempting to enter edit mode.
* Define cleanup
* You can now define a authorized user on a debit card.
They are also recorded in the transaction log so you can figure out who spent all the money on pizzas.
* If a linked account gets disconnected for any reason a POS will default to the station account
Also shows the account name in the settings
* Supply and Order consoles can now read from a debit card
* Documentation tweak
* Forgot something
* Supply console now shows the cargo account if requisitions are on.
And mitigation against someone else using the console with someone else looking at it.
* Attempt to make less redundant code,
And added additional information to supply orders.
Reverting checking accounts only if the users changed. It'd cause a world of confusion if multiple people were working at the same terminal.
* Fixes an issue with how EFTPOS' have the transaction reason invisible due to a whitespace.
Now features a new proc that helps standardize the flow of charging a card and allow situations where you do not require a card to process a transaction, assuming the security for the account permits it.
* Documentation tweak
* Use the linked_db, not the global one. We should get the database that the machine is assigned to.
* We were returning too soon! Would've let someone get something free by mistake.
* Forgot to send an exception if payment failed.
* Renamed define since it wasn't following the convention
* You can now use the remaining balance of your wallet before charging from your bank.
* You can partially pay with credits before using a card with a POS
* Now fails if the account database is down, documentation adjusted, and new failure code.
* Forgot a macro. Thanks R0B0
* Implements charge_flow for vending machines.
* Oops. Didn't use the not operator when I should have.
* Adds check to ensure the account database is online and functional, and adds a prompt if you want to use the remaining balance on your wallet first or not.
* Moves the jukebox over to the charging flow, and now dispenses change when canceled or uses it if swiped.
* Moved POS to use new charge flow.
* Vending machines can now hold funds, use the new charging flow, and provide change when canceled.
* Grammar is hard
* Trimmed some code.
* Revert "Trimmed some code."
This reverts commit e211907acb.
Nope it's still required so you can do manual entry.
* Vending machines now make noise when vending
* Made bicons a bit consistent
* Cancel the transaction if the player moved when doing the transaction.
* Added feedback when you move.
* Adds message informing of the remaining balance.
* Forgot a movement check.
* Travis Kick
Travis Machine broke.
* Forgot to remove the old visible message since it was moved
* Removed artifact of pasting
Because the jukebox and POS seemingly used the same code so it was easier to copy-paste the new code over.
* Documentation improvements and removing duplicate code
* Indentation mix up.
Doing edits on the web editor is just asking for trouble it seems.
* Fixes POS' since all products use strings as their key and not numbers, causing the mod operation to not work.
* Prevents the POS from charging values that go below the lowest denomination
Also fixes the logout prompt.
* Adds a separator for the login information so it looks nicer.
* Added ingame explanation of how subtotals and taxes are calculated.
* POS' now make change if the order was canceled.
POS' now put spacecash into an account and not be blackholed.
* Adds note and warning about adding smaller denominations
* Changes plasma to phoron
Because plasma has been coopted to mean the 4th state of matter, we're rebasing to the new bay naming standard of phoron
* Fixes maps and filenames
* Whoops forgot to change test box!