diff --git a/code/game/gamemodes/cult/runes.dm b/code/game/gamemodes/cult/runes.dm index a1e84527be8..85c293bc025 100644 --- a/code/game/gamemodes/cult/runes.dm +++ b/code/game/gamemodes/cult/runes.dm @@ -1028,26 +1028,31 @@ var/list/sacrificed = list() ////////// Rune 24 (counting burningblood, which kinda doesnt work yet.) /obj/effect/rune/proc/runestun(var/mob/living/user, var/mob/living/T as mob) - if(istype(src,/obj/effect/rune)) ///When invoked as rune, flash and stun everyone around. + if(istype(src,/obj/effect/rune)) ///When invoked as rune, flash and briefly stun everyone around. user.say("Fuu ma[pick("'","`")]jin!") for(var/mob/living/L in viewers(src)) + if(iscultist(L)) + continue if(iscarbon(L)) var/mob/living/carbon/C = L flick("e_flash", C.flash) if(C.stuttering < 1 && (!(HULK in C.mutations))) C.stuttering = 1 - C.Weaken(1) - C.Stun(1) + C.Weaken(3) + C.Stun(3) + C.silent += 15 C.show_message("The rune explodes in a bright flash.", 3) admin_attack_log(user, C, "Used a stun rune.", "Was victim of a stun rune.", "used a stun rune on") else if(issilicon(L)) var/mob/living/silicon/S = L S.Weaken(5) + flick("e_flash", S.flash) + S.silent += 15 S.show_message("BZZZT... The rune has exploded in a bright flash.", 3) admin_attack_log(user, S, "Used a stun rune.", "Was victim of a stun rune.", "used a stun rune on") qdel(src) - else ///When invoked as talisman, stun and mute the target mob. + else ///When invoked as talisman, flash and mute the target mob. user.say("Dream sign ''Evil sealing talisman'[pick("'","`")]!") var/obj/item/nullrod/N = locate() in T if(N) diff --git a/html/changelogs/synystersparx-PR-7446.yml b/html/changelogs/synystersparx-PR-7446.yml new file mode 100644 index 00000000000..9488ee946df --- /dev/null +++ b/html/changelogs/synystersparx-PR-7446.yml @@ -0,0 +1,6 @@ +author: SynysterSparx +delete-after: True +changes: + - bugfix: "Cultist stun runes no longer stun nearby cultists." + - tweak: "Mute victims of cultist stun rune." + - tweak: "Extend cultist stun rune stun time to 3."