diff --git a/code/game/gamemodes/clock_cult/clock_items.dm b/code/game/gamemodes/clock_cult/clock_items.dm index 2b9d8e4c6f7..c49af5dd5a9 100644 --- a/code/game/gamemodes/clock_cult/clock_items.dm +++ b/code/game/gamemodes/clock_cult/clock_items.dm @@ -799,7 +799,9 @@ user.stop_pulling() target.Stun(2) PoolOrNew(/obj/effect/overlay/temp/bloodsplatter, list(get_turf(target), get_dir(user, target))) - impale_cooldown = world.time + initial(impale_cooldown) + if(impale_cooldown > world.time) + user << "You can't attack right now, wait [max(round((impale_cooldown - world.time)*0.1, 0.1), 0)] seconds!" + return ..() if(issilicon(target)) var/mob/living/silicon/S = target @@ -811,6 +813,7 @@ M << "Your body flares with agony at [src]'s touch!" M.adjustFireLoss(10) if(impaling) + impale_cooldown = world.time + initial(impale_cooldown) attack_verb = list("stabbed", "poked", "slashed") if(target) user << "You prepare to remove your ratvarian spear from [target]..." @@ -838,7 +841,7 @@ if(target.stat == CONSCIOUS) target << "You scream in pain as [src] breaks within you!" target.emote("scream") - flash_color(target, color="#911414", time=7) + flash_color(target, color="#911414", time=7) break_spear(get_turf(target)) /obj/item/clockwork/ratvarian_spear/throw_impact(atom/target)