From 31ab5637c514f4d1c21e8a811bc378d4a27e7dd1 Mon Sep 17 00:00:00 2001
From: zaracka <37943475+zaracka@users.noreply.github.com>
Date: Wed, 30 May 2018 16:07:23 -0400
Subject: [PATCH 1/2] Fixes Spirit Realm rune spawning braindead cult ghosts
(#38138)
* Fixes Spirit Realm rune spawning braindead cult ghosts
* Keeps previous ghost limit
---
code/modules/antagonists/cult/runes.dm | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/code/modules/antagonists/cult/runes.dm b/code/modules/antagonists/cult/runes.dm
index a1241d599889..c75eb023888d 100644
--- a/code/modules/antagonists/cult/runes.dm
+++ b/code/modules/antagonists/cult/runes.dm
@@ -804,7 +804,7 @@ structure_check() searches for nearby cultist structures required for the invoca
construct_invoke = FALSE
color = RUNE_COLOR_DARKRED
var/mob/living/affecting = null
- var/ghost_limit = 4
+ var/ghost_limit = 3
var/ghosts = 0
/obj/effect/rune/manifest/Initialize()
@@ -834,6 +834,11 @@ structure_check() searches for nearby cultist structures required for the invoca
if(A.map_name == "Space" || is_mining_level(T.z))
to_chat(user, "The veil is not weak enough here to manifest spirits, you must be on station!")
return
+ if(ghosts >= ghost_limit)
+ to_chat(user, "You are sustaining too many ghosts to summon more!")
+ fail_invoke()
+ log_game("Manifest rune failed - too many summoned ghosts")
+ return list()
notify_ghosts("Manifest rune invoked in [get_area(src)].", 'sound/effects/ghost2.ogg', source = src)
var/list/ghosts_on_rune = list()
for(var/mob/dead/observer/O in T)
@@ -852,11 +857,6 @@ structure_check() searches for nearby cultist structures required for the invoca
new_human.apply_status_effect(STATUS_EFFECT_SUMMONEDGHOST) //ghosts can't summon more ghosts
new_human.see_invisible = SEE_INVISIBLE_OBSERVER
ghosts++
- if(ghosts >= ghost_limit)
- to_chat(user, "You are sustaining too many ghosts to summon more!")
- fail_invoke()
- log_game("Manifest rune failed - too many summoned ghosts")
- return list()
playsound(src, 'sound/magic/exit_blood.ogg', 50, 1)
visible_message("A cloud of red mist forms above [src], and from within steps... a [new_human.gender == FEMALE ? "wo":""]man.")
to_chat(user, "Your blood begins flowing into [src]. You must remain in place and conscious to maintain the forms of those summoned. This will hurt you slowly but surely...")
From 84e2038d11631f81e2265e9ba3668e40137aca1a Mon Sep 17 00:00:00 2001
From: yogstation13-bot
Date: Wed, 30 May 2018 21:07:22 +0100
Subject: [PATCH 2/2] Fixes Spirit Realm rune spawning braindead cult ghosts