'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.
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.
Adds a admin verb to force a specific away mission.
(So there is no need to dig around the the SSpersist_config controller)
Co-authored-by: Werner <Arrow768@users.noreply.github.com>
changes:
rscadd: "Ported a new chat system, Goonchat, that allows for cool things like changing font style, size, spacing, highlighting up to 5 strings in the chat, and DARK MODE."
rscadd: "Repeated chat messages can now get compacted. You can disable this in goonchat settings."
rscadd: "You can change icon style to any font on your system."
tweak: "The game window has been altered a bit to adjust for this."
rscdel: "Removed skin style prefs as they are no longer used."
update_icons(), UpdateIcon() and updateicon() are now changed to be update_icon().
Many interactions expect a target to have an update_icon(), so they should all be the same.
Also fixed some stuff that was using relative pathing, along the way.
Reconnecting as a borg will now display you with the correct module on your HUD.
Being reset by an admin as a borg will now show you the right 'nomod' module on your HUD.
Scientific grippers can now grip enough stuff to be able to build mechs.
Science borgs now get cable coils, an experimental welding tool, and wirecutters.
Science borgs now get a fancy new module sprite, sprited by myself, with love.
Added an admin verb that ends the round smoothly, displaying the end round card.
Wizard learned spells are now properly displayed at round.
Antags added to gamemodes they don't belong in, now properly update the gamemode's antag template, allowing their things to be displayed at round end.
Fixed a typo in the apprentice pebble spawn-in calling it an 'artificer pebble' in deadchat.
Guess who the baton passes to.
Convert all runes to datums
Rework arcane tome mechanics, holy shit it's terrible
Convert rune effects to actually use rune datums
Add additional effects that are now possible because of non-shitcode code
-Almost all aspects of virology and it's related machinery and objects have been purged from the code and map.
-Most of disease code has been purged. Some pieces of it remain as holdovers because they would require extensive rewrite of defines and codes for things like nanite robot transformation and appendicitis (that frankly isn't necessary)
-The outbreak event has been purged, as has the virology malicious code event variant.
-The Virology department has been remapped into the Abandoned Sector.
Added a new admin verb that allows admins to more easily put observers into event bodies.
Changed the Select equipment verb in the Fun menu to Set Human Outfit, made it a little easier to use.
Adds full variants of stacks of items in the spawn menu.
Adds local narrate, which allows you to narrate to all mobs in a 7 tile radius.
Allows admins to reset stationbounds via right click or Special Verbs menu.
Adds a random type golem rune to the spawn menu, if an admin wants to adminbus a random golem into a round.
* Further CCIA Adaptations
Changes the CCIA Recorder to ask if there was Antag Involvement in the Incident and adds additional db changes.
* Implements Review Changes
* Recorder Interaction Changes
Changes the recorder click interaction for agents and adds the options to reset the recorder
* Displays the report topics
Shows the internal topic to the interviewing agent upon selection of the IR
Shows the public topic to the interviewee upon scanning of the fingerprint
* Update the status of the report if a user claims antag involvement.
* Asks the char how the antags influenced them.
* Fixes SQL Migration Error
* Fix SQL Migration and Query Bug
* Fixes a issue with the report selection and the query saving
* More sanitization
#8005 just revived.
Tasks to acomplish while here:
Fix merge conflicts
Add ntIRC direct messaging
Things I migth consider adding in future PR:
Porting IRC to VueUI
Porting File Manager to VueUI.