diff --git a/code/modules/mining/lavaland/necropolis_chests.dm b/code/modules/mining/lavaland/necropolis_chests.dm
index ce72101fb88..aedf81cda22 100644
--- a/code/modules/mining/lavaland/necropolis_chests.dm
+++ b/code/modules/mining/lavaland/necropolis_chests.dm
@@ -828,6 +828,8 @@
user.visible_message("[user] creates a strange rune beneath them!", \
"You create a hierophant rune, which you can teleport yourself and any allies to at any time!\n\
You can remove the rune to place a new one by striking it with the staff.")
+ else
+ timer = world.time
else
user << "You need to be on solid ground to produce a rune!"
return
@@ -880,6 +882,8 @@
for(var/mob/living/L in range(1, source))
addtimer(src, "teleport_mob", 0, FALSE, source, L, T, user) //regardless, take all mobs near us along
sleep(6) //at this point the blasts detonate
+ else
+ timer = world.time
teleporting = FALSE
if(user)
user.update_action_buttons_icon()
diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm
index e34fb5f0df6..ee7e70bdcf2 100644
--- a/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm
+++ b/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm
@@ -45,8 +45,8 @@ Difficulty: Hard
faction = list("boss") //asteroid mobs? get that shit out of my beautiful square house
speak_emote = list("preaches")
armour_penetration = 50
- melee_damage_lower = 25
- melee_damage_upper = 25
+ melee_damage_lower = 10
+ melee_damage_upper = 10
speed = 1
move_to_delay = 10
ranged = 1
@@ -87,7 +87,7 @@ Difficulty: Hard
did_reset = TRUE
//visible_message("\"Vixyvrmrk xs fewi...\"")
blink(spawned_rune)
- adjustHealth((health - maxHealth) * 0.5) //heal for 50% of our missing health
+ adjustHealth(max((health - maxHealth) * 0.5, 25)) //heal for 50% of our missing health
wander = FALSE
/*if(health > maxHealth * 0.9)
visible_message("\"Vitemvw gsqtpixi. Stivexmrk ex qebmqyq ijjmgmirgc.\"")
@@ -550,7 +550,9 @@ Difficulty: Hard
H.rune = null
user.update_action_buttons_icon()
qdel(src)
- else //use this rune instead
+ else
+ H.timer = world.time
+ else
user << "You touch the rune with the staff, but nothing happens."
else