This pr adds the is_clumsy check, that checks if the mob has the mutation or if they are drunk enough. This fixes a bug where mobs would still have the clumsy mutation due to drinking.
Fixes#6150
Animal traps now visually display what prey is inside of them by adding mob's icon as underlay.
Tesla no longer logs spawn of new miniballs
Fixes main changelog where it is supposed to be addition.
Fixes#6158
Examining animal trap with prey now also displays examine message of the prey itself too.
tweak: "Tweaks some bureaucracy sprites."
tweak: "Reverts pen sprite with some improvements."
soundadd: "boxes filing cabinets and paper make noises"
also put all the bureaucracy in a nice file
-fixes #6170
-fixes #6216
-fixes #6218
-fixes #6198
-fixes #6060
-fixes #6058
-fixes a hardsuit related runtime
-makes masks less expensive on the loadout
The offworlder rig is now a loadout option, while they get pills by default.
So while observing a bit, I noticed something. The "sleeping" variable of the mob, which controls whether or not the mob is awake (anything > 0 means that the mob is asleep) gets reduced at quite a rapid pace. And would often reach a value of 1 during regular gameplay. This is kinda flying close to the sun.
This adds timers sanity checks with stack tracing of where it was called. Check are:
If timer had no callback(crashes timer)
If timer was called with negative wait time. Converts time to 0 and gives call stack.
If timer was called on deleted or about to be deleted object. Still runs, but gives call stack
If timer had infinite or more wait time. Crashes timer
Adds sanity check to beams for timer wait time.
This PR revives Burger's PR #5797
Fire extinguishing foam now works properly. It is 3 times stronger than water.
Walking through a foam will extenguish your fire stacks.
Atmos suit max temperature threshold was increased from 30k to 40k. Atmos firefighter suit max temperature was increased from 30k to 45k. Heavy firesuit max temperature was increased from 30k to 55k. Same goes for their helmets.
Firesuits and red/white/atmos hardhats no longer protect wearer from pressure. So people cannot use it in space. For areas with 2000+ KPa fire people need to use atmos voidsuit.
Fixes#867
Cyborg stations now refill cyborg's fire extinguishers. Fixes#6171
Fire now produces CO2 while burning, with amount varying by fire severity
This PR lets Robotics lab to be able to assemble different RIGS. Process is similar to Mechs construction.
Rig that will be allowed to be constructed: EVA, industrial, medical, CE, AMI, light, hazard, combat, cybersuit(illegal tech)
Part of #6032 update
Misc changes:
Moved mechfab_designs.dm to designs folder.
Decreases bullet armour for industrial RIG
Gives stealth RIG slightly better armour values than regular light RIG
Slightly increases hazard RIG bullet and radiation protection.
This is a big PR, implements most of https://forums.aurorastation.org/topic/11276-the-small-ish-robotics-rework/
Changes:
rscadd: "Added Kinetic accelerator to mechs. RND can now research and make these Kinetc accelerators. There is a regular and a burst(3 shots) version. It will be better than average-decent man-held KA."
rscdel: "Added flamethrower for mechs. RND can now research and make this flamethrower. Works like man-held flamethrower."
soundadd: "Added flamethrower sound."
balance: "Hermes mech armour values has beeen rework. No longer it has bullet protection of millitary grade mech, and brute protection of a baby. Bomb protection increased, and fire protection decreased."
bugfix: "Fixed fire spam of burst mech weapons. Before if you click fast enough you were able to bypass cooldown x number of times in a row for burst mech weapons."
tweak: "Hydraulic clamp now loads all of the ores from a tile in one click into the box of mech. Just like mining satchel."
tweak: "The LBX AC 10 "Scattershot" now uses shotgun sound effect."
Replaces use of ':' inside of Mech's and hostile mob code
So I noticed that Jump To Mob proc of both observer and admin version is using wrong list, and it does not actually work on any mob because the mob it is looking for is of different format in the list.
Fixes Jump To Mob for Ghost tab and Admin tab.
Makes Jump To Mob use same list as Follow. Which makes it list things like carp(2) or if mob is dead or a ghost.
Renames admin Jump To mob. Making admin panel use admin proc, instead of public.