* ash storm immunity
* safety override & lavaproof upgrades
* mini-extinguisher for janiborg
* borg cell paths, prevent station borgs using gamma module
* Limit crew SecBorgs to 2, DS borg laser reflection
* replaces standard module with generalist module
* generalist borg gets crowbar
* fix bug where ert engi/med borgs runtime / do not get sprites
* adds TG lavaland and spidermin mining cyborg icons
* roundstart borgs=2, spawn locations=4
* adds damage_protection mechanic
* add xeno_disarm_chance
* ERT borg naming scheme: (level) ERT (number)
* std borg: tweaks hypo, RMs holoproj, adds mats/subsystems
* AA bullet_arc refactor
* refactors var/require_module to be bool, proc/action() to return bool
Suggested by farie82
* better radio for generalist
* rework gamma borgs, split of destroyer borgs
* dead robots fix
* fixes error caused by merging of PR 12932
* manually fix line endings
* fixes borg energy weapons (except disablers) not being recharged within recharging stations
* add trailing newline to make travis pass
* compatibility with #13471 life refactor
* deletes change to gamma sec ERT laser beam energy cost
* refactor handling of ash/lava immunities
* removes spiderlike mining borg sprite
* tweaks generalist borg loadout
* limit secborgs to 1 on green alert / roundstart
* re-run icondiffbot
Co-authored-by: Kyep <Kyep@users.noreply.github.com>
* Handlers converted, now to fix 3532 compile errors
* 3532 compile fixes later, got runtimes on startup
* Well the server loads now atleast
* Take 2
* Oops
mid-refactor of `take_overall_damage`
Fully refactors the (?:take|heal)_(?:overall|organ)_damage procs
Allows the dead to examine
Removes the `blinded` var
Refactor cyborg components so vision loss is instant
Robot life/death updates instantly
Adds instant updates for damage overlays and HUD icons for humans
Final reconciliation with the species refactor
Adds a stat debugging system and debugging logs
Also fixes instant death on species change
"Debugging logs" are used for stuff an admin wouldn't care about but
someone debugging would
I used it to fix people dying instantly when changing species due to
temporary deletion of the brain
Fox's requests
Adds a more careful updating system to our reagents system
This is a merged port from /tg/station and Virgo on logging standards.
The diary has been replaced with GLOB.world_game_log, diaryofmeanpeople
is gone (because it wasn't actually used) and a whole bunch of logging
procs have been changed to optimize Splunk.
- Refactors action button backend
- Action buttons are no longer checked on Life(), items are responsible
for adding/removing/updating them.
- Item action buttons are no longer a static action_button_name define,
items define actions_types, which is a list of paths.
- Items can now have multiple action buttons.
- This is handled by new arguments to ui_action_click, the first
parameter is the user, the second is the path of the action datum
that was invoked.
- Refactored how internals function
- You may now directly switch internals without breaking anything.
- The internals icon has been updated to be more consistent.
- Added action buttons for jetpacks
- Added action buttons for oxygen tanks
- Uses-based implants now qdel() themselves when they run out of uses.
This is somewhat a buff to traitor implants, but it's such a minor
change. The actual reasoning is so that the action buttons are properly
removed.
- Fixed a bug with the "Boo" spell which resulted in IsAvailable failing
for certain ghosts.
- You can now shift-click on movable HUD elements to reset them to the
proper position (thank fucking christ)