diff --git a/code/modules/mob/living/simple_animal/revenant/revenant.dm b/code/modules/mob/living/simple_animal/revenant/revenant.dm index 9db1e3740f7..cf11652e537 100644 --- a/code/modules/mob/living/simple_animal/revenant/revenant.dm +++ b/code/modules/mob/living/simple_animal/revenant/revenant.dm @@ -148,11 +148,11 @@ src << "[target] will not yield much essence. Still, every bit counts." if(30 to 70) src << "[target] will yield an average amount of essence." - if(70 to 95) + if(70 to 90) src << "Such a feast! [target] will yield much essence to you." - if(95 to INFINITY) + if(90 to INFINITY) src << "Ah, the perfect soul. [target] will yield massive amounts of essence to you." - if(do_after(src, 30, 9, 0, target)) //how about now + if(do_after(src, 20, 6, 0, target)) //how about now if(!target.stat) src << "They are now powerful enough to fight off your draining." target << "You feel something tugging across your body before subsiding." @@ -168,7 +168,7 @@ target.Beam(src,icon_state="drain_life",icon='icons/effects/effects.dmi',time=30) if(target && in_range(src, target)) //As one cannot prove the existance of ghosts, ghosts cannot prove the existance of the target they were draining. change_essence_amount(essence_drained, 0, target) - if(essence_drained > 95) + if(essence_drained > 90) essence_regen_cap += 25 src << "The perfection of [target]'s soul has increased your maximum essence level. Your new maximum essence is [essence_regen_cap]." src << "[target]'s soul has been considerably weakened and will yield no more essence for the time being." diff --git a/code/modules/mob/living/simple_animal/revenant/revenant_abilities.dm b/code/modules/mob/living/simple_animal/revenant/revenant_abilities.dm index 283fc6ab071..e05362ecd1a 100644 --- a/code/modules/mob/living/simple_animal/revenant/revenant_abilities.dm +++ b/code/modules/mob/living/simple_animal/revenant/revenant_abilities.dm @@ -110,6 +110,7 @@ spawn(0) if(T.flags & NOJAUNT) T.flags -= NOJAUNT + new/obj/effect/overlay/temp/revenant(T) for(var/mob/living/carbon/human/human in T.contents) human << "You suddenly feel tired." human.adjustStaminaLoss(40) @@ -173,7 +174,8 @@ new/obj/effect/overlay/temp/revenant(mach.loc) mach.emag_act(null) else - mach.emp_act(1) + if(istype(mach, /obj/machinery/clonepod)) //I hate everything but mostly the fact there's no better way to do this without just not affecting it at all + mach.emp_act(1) for(var/mob/living/silicon/robot/S in T.contents) //Only works on cyborgs, not AI S << "ERROR $!(@ ERROR )#^! SENSORY OVERLOAD \[$(!@#" S << 'sound/misc/interference.ogg'