Also cleans up electrocute_act()
Conflicts:
code/game/gamemodes/events/ninja_equipment.dm
code/modules/mob/living/carbon/carbon.dm
code/modules/mob/living/carbon/human/human.dm
- Slows trains to 90% of running speed
- Changes train impact damage to only take into account speed, not train length (otherwise you could insta kill people with a long enough train)
- Fixes a bug with towed cars ghosting through closed airlocks
- Stuns mobs who fall off a train that has blown up
- Fixes mobs standing/lying on vehicles
- Fixes exploding trains not decoupling correctly
Conflicts:
code/modules/mob/mob.dm
code/modules/vehicles/cargo_train.dm
code/modules/vehicles/train.dm
Disables overheating as most players reporting it makes machine people
unplayable
Fixes machine people's immunity to clone damage
Ensures machine people fall apart and consiousness transferred to
posibrain properly
Prevents robotic chest and groin being seperated which was leading to an
unrepairable body
Also re-arranges robot init() code to prevent a runtime error when attempting to synch photos with the Master AI.
Conflicts:
code/modules/mob/living/silicon/robot/robot.dm
Fixes icon creation issue in certain situations such as humanising
monkeys and cloning
Fixes humanized monkeys reverting to monkey name after being used for
cloning
Fixes humanized monkeys being made as human parent object instead of
human/race
- Drones can now use .d to access Drone chat
- Cleaner and nicer check for dronechat, uses proper data from say.dm shortcut list.
- MISSING: .d alternative for "Russian localization" (Does anyone actually use that?)
This allows for layering that moves across tiles and enables alternate methods of enumerating the tile list (not used at present.)
Conflicts:
code/modules/paperwork/photography.dm
Checking only a few pixels had the tendancy to turn my charcter's head inside out when I was pointing directions other than south. Worse case is 1024 tests per object in the image. This test should be uncommon and the CPU usage is constrained by other factors.
Several items in the map are set with a dir other than 2 but the icon associated with the item doesn't have directions. As such they misrender.
This resolves that specific issue, for the most part. Due to an odd behavior of Byond, when this circumstance occurs the icon proc produces a 32x32 image that is all alpha 0. At least that's what my testing suggests; it may be possible with large icons to encounter this as an issue and cause it to ignore an icon that should be reloaded from the default. However, this can't do any worse than the current software.
Conflicts:
code/__HELPERS/icons.dm