diff --git a/code/modules/events/event_dynamic.dm b/code/modules/events/event_dynamic.dm index 138c692060d..5ed1ca1f1c1 100644 --- a/code/modules/events/event_dynamic.dm +++ b/code/modules/events/event_dynamic.dm @@ -103,7 +103,7 @@ var/global/list/possibleEvents = list() possibleEvents[/datum/event/alien_infestation] = max(active_with_role["Security"], 5) + 2.5 if(!sent_ninja_to_station && toggle_space_ninja) possibleEvents[/datum/event/space_ninja] = max(active_with_role["Security"], 5) - possibleEvents[/datum/event/undead] = active_with_role["Security"] * 25 + possibleEvents[/datum/event/undead] = active_with_role["Security"] * 10 possibleEvents[/datum/event/ghosts] = active_with_role["Security"] * 25 diff --git a/code/modules/events/sayuevents/undead.dm b/code/modules/events/sayuevents/undead.dm index b54d999b1e3..a9fc2ff64eb 100644 --- a/code/modules/events/sayuevents/undead.dm +++ b/code/modules/events/sayuevents/undead.dm @@ -1,5 +1,5 @@ /datum/event/undead - var/spawn_prob = 15 + var/spawn_prob = 10 startWhen = 2 announceWhen = 3 oneShot = 1 @@ -10,6 +10,7 @@ RS.kill() start() for(var/area/A) + if(A.z != 1) continue //Spook on main station only. if(A.luminosity) continue // if(A.lighting_space) continue if(A.type == /area) continue