This repository was archived by the owner on May 22, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +10
-0
lines changed
code/controllers/subsystem Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Original file line number Diff line number Diff 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))
You can’t perform that action at this time.
0 commit comments