From 2085e04e4ef7b518bfefa434d6d1602bbea5f05c Mon Sep 17 00:00:00 2001 From: Rohesie Date: Sun, 28 Jun 2020 11:12:42 -0300 Subject: [PATCH] Fixes landmark hard dels (#51876) --- code/game/objects/effects/landmarks.dm | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/code/game/objects/effects/landmarks.dm b/code/game/objects/effects/landmarks.dm index 5aef9e777ff..21bdab05673 100644 --- a/code/game/objects/effects/landmarks.dm +++ b/code/game/objects/effects/landmarks.dm @@ -41,20 +41,18 @@ INITIALIZE_IMMEDIATE(/obj/effect/landmark) if(delete_after_roundstart) qdel(src) -/obj/effect/landmark/start/New() +/obj/effect/landmark/start/Initialize() + . = ..() GLOB.start_landmarks_list += src if(jobspawn_override) - if(!GLOB.jobspawn_overrides[name]) - GLOB.jobspawn_overrides[name] = list() - GLOB.jobspawn_overrides[name] += src - ..() + LAZYADDASSOC(GLOB.jobspawn_overrides, name, src) if(name != "start") tag = "start*[name]" /obj/effect/landmark/start/Destroy() GLOB.start_landmarks_list -= src if(jobspawn_override) - GLOB.jobspawn_overrides[name] -= src + LAZYREMOVEASSOC(GLOB.jobspawn_overrides, name, src) return ..() // START LANDMARKS FOLLOW. Don't change the names unless