diff --git a/code/modules/events/shuttle_catastrophe.dm b/code/modules/events/shuttle_catastrophe.dm index a5807de81f6..95421105efc 100644 --- a/code/modules/events/shuttle_catastrophe.dm +++ b/code/modules/events/shuttle_catastrophe.dm @@ -5,6 +5,8 @@ max_occurrences = 1 /datum/round_event_control/shuttle_catastrophe/canSpawnEvent(players, gamemode) + if(SSshuttle.shuttle_purchased == SHUTTLEPURCHASE_FORCED) + return FALSE //don't do it if its already been done if(istype(SSshuttle.emergency, /obj/docking_port/mobile/emergency/shuttle_build)) return FALSE //don't undo manual player engineering, it also would unload people and ghost them, there's just a lot of problems if(EMERGENCY_AT_LEAST_DOCKED)