Removed weapon embedding from human/apply_damage(), as it didn't really
belong there. As well, used_weapon is intended mainly for autopsy info,
so it didn't seem appropriate to use it to embed things.
Conflicts:
code/modules/mob/living/carbon/human/human_damage.dm
Makes the code for handling stun weapon effects much cleaner.
Moves electrocute_act and emp_act from living.dm into living_defense.dm
Conflicts:
code/game/objects/items/weapons/stunbaton.dm
code/modules/mob/living/carbon/human/human_defense.dm
code/modules/mob/living/living.dm
Adds agonyforce var to stun batons, which causes halloss and eye blur.
Also did some clean up of stun batons, and fixed the stun baton's bcell
var being of type weapon/cell/high instead of weapon/cell.
Conflicts:
code/_onclick/item_attack.dm
code/game/objects/items/weapons/stunbaton.dm
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?)