diff --git a/code/game/gamemodes/cult/runes.dm b/code/game/gamemodes/cult/runes.dm index a6c0af3bb00..337f1687cc4 100644 --- a/code/game/gamemodes/cult/runes.dm +++ b/code/game/gamemodes/cult/runes.dm @@ -941,8 +941,15 @@ structure_check() searches for nearby cultist structures required for the invoca notify_ghosts("Manifest rune created in [get_area(src)].", ghost_sound = 'sound/effects/ghost2.ogg', source = src) var/list/ghosts_on_rune = list() for(var/mob/dead/observer/O in T) - if(O.client && !iscultist(O) && !jobban_isbanned(O, ROLE_CULTIST) && !O.has_enabled_antagHUD && !QDELETED(src) && !QDELETED(O) && !HAS_TRAIT(O.mind.current, SCRYING)) - ghosts_on_rune += O + if(!O.client) + continue + if(iscultist(O) || jobban_isbanned(O, ROLE_CULTIST)) + continue + if(O.has_enabled_antagHUD || QDELETED(src) || QDELETED(O)) + continue + if(O.mind.current && HAS_TRAIT(O.mind.current, SCRYING)) + continue + ghosts_on_rune += O if(!length(ghosts_on_rune)) to_chat(user, "There are no spirits near [src]!") fail_invoke()