Stops qdeleted objects from taking damage. (#37726)

* Stops qdeleted objects from taking damage.

* Some logging.
This commit is contained in:
AnturK
2018-05-10 09:29:30 +02:00
committed by letterjay
parent 4533b983f6
commit 096a8a63c5
+3
View File
@@ -1,6 +1,9 @@
//the essential proc to call when an obj must receive damage of any kind.
/obj/proc/take_damage(damage_amount, damage_type = BRUTE, damage_flag = 0, sound_effect = 1, attack_dir, armour_penetration = 0)
if(QDELETED(src))
stack_trace("[src] taking damage after deletion")
return
if(sound_effect)
play_attack_sound(damage_amount, damage_type, damage_flag)
if(!(resistance_flags & INDESTRUCTIBLE) && obj_integrity > 0)