Since the refactor https://github.com/PolarisSS13/Polaris/pull/6196 seems to have changed how desk lamps can light a room up, time to fix what happened for said desk lamps.
Changelog notes:
- Tweaks desk lamps for more light output.
Changes the Colony Director's headset so that the Science, Medical, Supply, Service, and Explorer channels are enabled instead of disabled by default.
Changes the Head of Personnel's headset so that the Security and Explorer channels are enabled instead of disabled by default.
-moves corpse.dm from code\modules\mob\living\simple_animal to code\modules\mob\dead
-deletes folder code\modules\mob\living\simple_animal since none of the other files in it are even included in the dme (we use simple_mob instead)
Analyzers can now analyze more things:
-Turfs (also stops runtimes from people trying to analyze turfs)
-Meters (gives results for whatever the meter's attached to)
-All atmos components except valves (gives results for the input, except on mixers. Gives results for the output on mixers)
Gas mixers now show what direction each input is in the menu where you adjust the concentrations of the input nodes.
Title, changes old dead lookalike to a cuter one that's a brown mouse on rest. Just a personal prefernce for this, really. Ported from https://github.com/CHOMPstation/CHOMPstation/pull/824
Old icon_state renamed to mouseplushie-old.
- job_access_type on ids is used literally nowhere. Removed.
- spawnId is only called on people who already have ids, and does nothing because of it. Removed.
- idtype is defined both for jobs and outfits, and for jobs it's only used in spawnid and to not give ais and cyborgs headsets. Replaced with new has_headset variable
- equip_backpack and equip_survival on jobs are also useless, since outfits handle that. Removed.
- spawnId put access on ids, but equip_id doesn't. Made equip_id for job outfits put access on ids.
- With equip_id putting access on ids we don't need all the different subtypes of id. Removed a lot of them.
* Fixes knocked out borgs never dying.
Fixes the borg life code making it so that applying any unconscious stat (1) on borgs would always permanently force their stat into 2(dead), which from that point onward will just skip the death proc when it eventually would become relevant.
* Update life.dm
Seems like ai_holder datums take their own sweet time deleting themselves after losing their parent mobs, causing a ton of null holder runtimes during that time window. Now they should be able to sense that their holder mob is gone and avoid that.
Previously only strictly human, robot, and ai types would get any additional verbs that weren't strictly /mob or /mob/living procs or verbs.
This means that unless your mob was strictly the base type of human or robot or AI, it would be impossible to add any procs or verbs that are made for anything that is not strictly /mob or /mob/living. Strictly meaning that any and all subtypes would be excluded.
Now humans and human subtypes can get carbon and human verbs, robots and robot subtypes can get silicon and robot verbs, AI and AI subtypes can get silicon and AI verbs, and now also simplemobs and simplemob subtypes can get simplemob verbs.
* Add Sounds to stuff! (Port from VOREStation)
* Port of https://github.com/VOREStation/VOREStation/pull/6119
* Adds to_chat as described
* Change << to , , not entirely sure what it does but it's the same as others