fixes emps not working on lockers (#15259)
* Update closets.dm * Update code/game/objects/structures/crates_lockers/closets.dm Co-authored-by: DeltaFire <46569814+DeltaFire15@users.noreply.github.com> Co-authored-by: DeltaFire <46569814+DeltaFire15@users.noreply.github.com>
This commit is contained in:
co-authored by
DeltaFire
parent
84c6970c27
commit
11df2bb77c
@@ -540,18 +540,19 @@
|
|||||||
if (!(. & EMP_PROTECT_CONTENTS))
|
if (!(. & EMP_PROTECT_CONTENTS))
|
||||||
for(var/obj/O in src)
|
for(var/obj/O in src)
|
||||||
O.emp_act(severity)
|
O.emp_act(severity)
|
||||||
if(secure && !broken && !(. & EMP_PROTECT_SELF))
|
if(!secure || broken)
|
||||||
if(prob(50 / severity))
|
return
|
||||||
locked = !locked
|
if(prob(severity/2))
|
||||||
update_icon()
|
locked = !locked
|
||||||
if(prob(20 / severity) && !opened)
|
update_icon()
|
||||||
if(!locked)
|
if(prob(severity/5) && !opened)
|
||||||
open()
|
if(!locked)
|
||||||
else
|
open()
|
||||||
req_access = list()
|
else
|
||||||
req_access += pick(get_all_accesses())
|
req_access = list()
|
||||||
if(!QDELETED(lockerelectronics))
|
req_access += pick(get_all_accesses())
|
||||||
lockerelectronics.accesses = req_access
|
if(!QDELETED(lockerelectronics))
|
||||||
|
lockerelectronics.accesses = req_access
|
||||||
|
|
||||||
/obj/structure/closet/contents_explosion(severity, target)
|
/obj/structure/closet/contents_explosion(severity, target)
|
||||||
for(var/atom/A in contents)
|
for(var/atom/A in contents)
|
||||||
|
|||||||
Reference in New Issue
Block a user