Fixed a bug that deleted the contents of crates when they were destroyed by explosions (#32308)

This commit is contained in:
DamianX
2022-03-28 07:01:55 +02:00
committed by GitHub
parent 81b757ed1b
commit e3dc74d9fe

View File

@@ -643,32 +643,27 @@
/obj/structure/closet/crate/ex_act(severity)
switch(severity)
if(1.0)
for(var/obj/O in src.contents)
qdel(O)
if(1)
qdel(src)
return
if(2.0)
broken = 1
if(2)
broken = TRUE
if(has_electronics)
if (prob(50))
dump_electronics()
else
qdel(electronics)
for(var/obj/O in src.contents)
for(var/atom/movable/thing in contents)
if(prob(50))
qdel(O)
qdel(thing)
dump_contents()
qdel(src)
return
if(3.0)
if (prob(50))
broken = 1
if(3)
if(prob(50))
broken = TRUE
if(has_electronics)
dump_electronics()
dump_contents()
qdel(src)
return
else
return
/obj/structure/closet/crate/secure/weapon/experimental
name = "Experimental Weapons Crate"