Adds a stack trace for objs with <=0 integ taking damage (#61079)

Adds a stack_trace to <=0 integ objs taking damage so instances of people relying on this early return prior can be identified
This commit is contained in:
ArcaneDefence
2021-09-01 09:22:44 -06:00
committed by GitHub
parent a51296731d
commit 5a07412f8e
+4 -1
View File
@@ -4,9 +4,12 @@
if(QDELETED(src))
stack_trace("[src] taking damage after deletion")
return
if(obj_integrity <= 0)
stack_trace("[src] taking damage while having <= 0 integrity")
return
if(sound_effect)
play_attack_sound(damage_amount, damage_type, damage_flag)
if((resistance_flags & INDESTRUCTIBLE) || obj_integrity <= 0)
if(resistance_flags & INDESTRUCTIBLE)
return
damage_amount = run_obj_armor(damage_amount, damage_type, damage_flag, attack_dir, armour_penetration)
if(damage_amount < DAMAGE_PRECISION)