diff --git a/code/game/gamemodes/cult/cult_items.dm b/code/game/gamemodes/cult/cult_items.dm index 15d24fb14f58..d0abd84be34f 100644 --- a/code/game/gamemodes/cult/cult_items.dm +++ b/code/game/gamemodes/cult/cult_items.dm @@ -565,7 +565,7 @@ force = 17 force_unwielded = 17 force_wielded = 24 - throwforce = 40 + throwforce = 30 throw_speed = 2 armour_penetration_percentage = 50 block_chance = 30 @@ -595,9 +595,24 @@ else L.visible_message("[src] bounces off of [L], as if repelled by an unseen force!") else if(!..()) - if(!L.null_rod_check()) - L.Weaken(6 SECONDS) - break_spear(T) + if(L.null_rod_check()) + return + var/datum/status_effect/cult_stun_mark/S = L.has_status_effect(STATUS_EFFECT_CULT_STUN) + if(S) + S.trigger() + else + L.KnockDown(10 SECONDS) + L.adjustStaminaLoss(60) + L.apply_status_effect(STATUS_EFFECT_CULT_STUN) + L.flash_eyes(1, TRUE) + if(issilicon(L)) + L.emp_act(EMP_HEAVY) + else if(iscarbon(L)) + L.Silence(6 SECONDS) + L.Stuttering(16 SECONDS) + L.CultSlur(20 SECONDS) + L.Jitter(16 SECONDS) + break_spear(T) else ..() @@ -656,7 +671,7 @@ var/mob/living/L = spear.loc L.unEquip(spear) L.visible_message("An unseen force pulls the blood spear from [L]'s hands!") - spear.throw_at(owner, 10, 2, null) + spear.throw_at(owner, 10, 2, null, dodgeable = FALSE) /obj/item/gun/projectile/shotgun/boltaction/enchanted/arcane_barrage/blood name = "blood bolt barrage"