* Bank Machine now uses the radio rather than announcements
🆑 coiax
add: The Bank Machine in the vault now uses the radio to announce
unauthorized withdrawals, rather than an endless stream of
loud announcements.
/🆑
- Look, the announcements are LOUD. People should want to stop people
siphoning the vault because they're taking the station's money, not
because the ANNOUNCMENTS ARE LOUD AND NEVER STOP.
- Also removes colour from the spoken messages by the machine (people
cannot talk red).
- Makes the time between announcements var editable.
- Just uses stack autostacking rather than doing it ourselves.
- This is possibly covered under the freeze. Idk. Tell me if it is, I
will reopen it after.
* BLARES
* Adds new debug verb for highlighting roundstart ATs
Debug -> Debug Verbs enable
then
Mapping -> Show roundstart AT markers
Will highlight AT turfs, for easier location and comprehension rather
than looking at the list of coords. List of coords still works fine
though.
Ported the GPS system to TGUI.
GPS signals may now be updated automatically or manually, based on a new toggle.
The GPS now has the option to scan only the same Z-level, or all of them.
Toggling GPS power may now be done from the interface as well as the alt-click.
The user's own GPS unit is no longer displayed in the signal list, and is now its own section for quick and easy self-location.
Signals on the same z-level now have distance and direction information added to aid with hunting and exploration.
The scanning range and auto-update buttons have tooltips to explain how they work.
* Fixes being unable to empty an emag'd cloning pod via manual ejection.
* No longer keeps the brain, prevents people from getting back into a body which doesn't exist any more, lets people suffer in an emagged cloner a little longer
* Better prevention of re-entering body
Shouldn't break anything, stops warning spam, logs errors qdel style at the end of the game.
Initialize now expects a hint to be returned, one of:
INITIALIZE_HINT_NORMAL - Does nothing, returned by the root proc
INITIALIZE_HINT_LATELOAD - Call atom/proc/LateInitialize
INITIALIZE_HINT_QDEL - Calls qdel on the atom
LateInitialize currently defaults to the old re-calling behavior so there should be no issues with that.
Things that didn't return a hint or fucked up somehow will be logged less loudly than they were before
No more world start warnings!