'NOFALL' is now a status flag instead of being a var specific to BSTechs. It allows the mob to move between Z-levels and through empty space; even to 'fly up' against gravity. However the tech can no longer use this to 'phase into' matter if there is something above them.
...for that you want to use Ruin-Everything instead: incorporeal movement now has an additional type that's (still) just like a ninja's, but it also allows you to move between Z-levels.
Adds the anti-gravity verb to the Bluespace Robot preset and starts them with 'NOFALL' on.
When using 'GODMODE' you will no longer take damage when you fall; instead a cool message will be shown and a quiet thump will be played.
'GODMODE' now protects you from the awful effects of running - you can run indefinitely and won't take damage from it.
Thanks to the above changes the BST is now self-contained in a single file (well except for the robot preset).
To facilitate the above changes several godmode and incorporeal checks have been added (mostly to movement procs). It cuts on some extra proc overrides and type checks. Also results in a more 'natural' experience when using NOFALL, GODMODE or incorporeal movement.
Changed incorporeal values to defines.
Added a "darkvision" mode for the BST goggles.
I also updated some of the BST verbs to be more descriptive.
this is the funny haha title everyone uses right
this should hopefully fix the issue where one event failing to spawn causes 15 more to spawn in its place
fixes#10427
PDAs are dead, long live PDAs. All trace of old PDAs has been scoured from the codebase, and in its place are modular computer PDAs that are feature-equivalent. Essentially every PDA function except the Syndicate detonation feature and Notepad has been ported over, and battery life for handheld computers has been boosted alongside the addition of charging cables to make things easier.
Varedit now remembers what was in the 'search' field when you click the 'refresh' link. This makes our miserable lives a little less miserable.
Tweaked varedit styles ever so slightly: it will now likely use a "better" monospace font depending on what's on your system. Var names are now bold and also monospace.
The window spawns a tiny bit bigger.
* Refactors airlock wire messages
Makes it more straightforward to see that all the lights are off (i.e.
no power). Also differentiates between showing bolt status when the
indicators are on vs. off, as one is just a simple visual check while
the other would supposedly require a more close-up inspection.
It also makes it much easier to modify the conditions and text however
needed instead of using a bunch of ternaries for everything.
Additionally index_to_type uses the proper constants instead of
hardcoded numbers.
* Lights up the airlock indicator lights
Also does minor refactor of the wires file.
* Adds mechanics to toggle if AIs can bolt doors using AI control wire
* Moves most AI "welcome text" to a separate pop-up window and adds it as a verb
Also adds list of channels to the Radio-Settings verb.
* Moves Initialize, Destroy to beginning, merges the two Initializes
* Adds explicit override for admins and malfs, this allows them to (un)bolt stealthily should they choose to do so
Also adds name and area of the airlock to the UI and refactors it some.
* More better.
It's #10197 and #10240 again, except this time using spritesheets from #10272.
Also fixes issues with coin interactions / premium items, and some other minor tweaks.
* Mitigates research recycling exploits by minimizing what can be recycled
* Moves the research design check into a new unit test
* Adds unit test for stack material recipes costs and fixes these costs
* Instead of changing recipes the resulting materials are worth less
* Crap fix
Added dual wielding. Firing a gun while another is in the off-hand will fire that one as well, at the cost of lost accuracy. You must be on harm intent to do this.
Adds Uranium Solidification. This recipe is pretty much only useful for Xenobotanists, and could help them be a bit more involved with rest of the station. [By for example allowing RnD to get some advanced things done despite not having miners or allowing alternative engine set ups when there are no engineers]
* Adds a refine for the eternal
* adds the book sprite
* actually adds the eternal's burble sprite
* adds a dionae religion file.
* adds a include for the dionea religion stuff
* adds the allowed religion
* changes the dionae blurb to be more up to date
* fixes some issues
* fixes some more stuff
* changelog
* alphabetical order
* Yonni has small brain and didn't put it in the right order again