Skip to content
This repository was archived by the owner on May 22, 2025. It is now read-only.

Commit dfff50b

Browse files
authored
Update backrooms.dm (#22317)
1 parent e423126 commit dfff50b

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

code/controllers/subsystem/backrooms.dm

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ SUBSYSTEM_DEF(backrooms)
1616

1717
pick_theme()
1818
generate_backrooms()
19+
delete_beacons()
1920
//spawn_anomalies()
2021
return SS_INIT_SUCCESS
2122

@@ -59,6 +60,15 @@ SUBSYSTEM_DEF(backrooms)
5960

6061
addtimer(CALLBACK(src, PROC_REF(generate_exit)), 1 MINUTES)
6162

63+
/datum/controller/subsystem/backrooms/proc/delete_beacons()
64+
var/list/zlevel = SSmapping.levels_by_trait(ZTRAIT_PROCEDURAL_MAINTS)
65+
for(var/obj/item/beacon/bacon as anything in GLOB.teleportbeacons)
66+
if(bacon.z in zlevel) //if the beacon is in the backrooms, delete it
67+
qdel(bacon)
68+
69+
////////////////////////////////////////////////////////////////////////////////////
70+
//------------------------------Exit related things-------------------------------//
71+
////////////////////////////////////////////////////////////////////////////////////
6272
/datum/controller/subsystem/backrooms/proc/generate_exit()
6373
var/list/backrooms_level = SSmapping.levels_by_trait(ZTRAIT_PROCEDURAL_MAINTS)
6474
if(LAZYLEN(backrooms_level))

0 commit comments

Comments
 (0)