diff --git a/code/modules/antagonists/revenant/revenant_abilities.dm b/code/modules/antagonists/revenant/revenant_abilities.dm
index e69e0a9f..2fa5306c 100644
--- a/code/modules/antagonists/revenant/revenant_abilities.dm
+++ b/code/modules/antagonists/revenant/revenant_abilities.dm
@@ -28,15 +28,15 @@
to_chat(target, "You feel as if you are being watched.")
return
draining = TRUE
- essence_drained += rand(15, 20)
+ essence_drained += rand(30, 40)
to_chat(src, "You search for the soul of [target].")
if(do_after(src, rand(10, 20), 0, target)) //did they get deleted in that second?
if(target.ckey)
to_chat(src, "[target.p_their(TRUE)] soul burns with intelligence.")
- essence_drained += rand(20, 30)
+ essence_drained += rand(40, 60)
if(target.stat != DEAD)
to_chat(src, "[target.p_their(TRUE)] soul blazes with life!")
- essence_drained += rand(40, 50)
+ essence_drained += rand(80, 100)
else
to_chat(src, "[target.p_their(TRUE)] soul is weak and faltering.")
if(do_after(src, rand(15, 20), 0, target)) //did they get deleted NOW?
diff --git a/code/modules/antagonists/revenant/revenant_spawn_event.dm b/code/modules/antagonists/revenant/revenant_spawn_event.dm
index 2ff8503b..eee89f83 100644
--- a/code/modules/antagonists/revenant/revenant_spawn_event.dm
+++ b/code/modules/antagonists/revenant/revenant_spawn_event.dm
@@ -1,4 +1,4 @@
-#define REVENANT_SPAWN_THRESHOLD 15
+#define REVENANT_SPAWN_THRESHOLD 12
/datum/round_event_control/revenant
name = "Spawn Revenant" // Did you mean 'griefghost'?
@@ -20,7 +20,8 @@
if(!ignore_mobcheck)
var/deadMobs = 0
for(var/mob/living/carbon/M in GLOB.dead_mob_list)
- deadMobs++
+ if(is_station_level(M.z))
+ deadMobs++
if(deadMobs < REVENANT_SPAWN_THRESHOLD)
message_admins("Event attempted to spawn a revenant, but there were only [deadMobs]/[REVENANT_SPAWN_THRESHOLD] dead mobs.")
return WAITING_FOR_SOMETHING