combat code overhaul + projectiles v8: impact handling (#6579)

This commit is contained in:
silicons
2024-09-02 20:34:27 +02:00
committed by GitHub
parent 2f758a1355
commit 2533caefd9
437 changed files with 9331 additions and 6537 deletions
@@ -51,12 +51,12 @@
* "Burn" damage is equally strong against internal components and exterior casing
* "Brute" damage mostly damages the casing.
*/
/obj/item/modular_computer/bullet_act(obj/projectile/Proj)
/obj/item/modular_computer/on_bullet_act(obj/projectile/proj, impact_flags, list/bullet_act_args)
. = ..()
switch(Proj.damage_type)
switch(proj.damage_type)
if(BRUTE)
take_damage_legacy(Proj.damage, Proj.damage / 2)
take_damage_legacy(proj.damage, proj.damage / 2)
if(HALLOSS)
take_damage_legacy(Proj.damage, Proj.damage / 3, 0)
take_damage_legacy(proj.damage, proj.damage / 3, 0)
if(BURN)
take_damage_legacy(Proj.damage, Proj.damage / 1.5)
take_damage_legacy(proj.damage, proj.damage / 1.5)