diff --git a/code/game/magic/cultist/rune16.dm b/code/game/magic/cultist/rune16.dm new file mode 100644 index 00000000000..7b67da3d8c7 --- /dev/null +++ b/code/game/magic/cultist/rune16.dm @@ -0,0 +1,41 @@ +/obj/rune/proc/revealrunes(var/obj/W as obj) + var/go=0 + var/rad + var/S=0 + if(istype(W,/obj/rune)) + rad = 6 + go = 1 + if (istype(W,/obj/item/weapon/paper/talisman)) + rad = 4 + go = 1 + if (istype(W,/obj/item/weapon/storage/bible)) + rad = 1 + go = 1 + if(go) + for(var/obj/rune/R in orange(rad,src)) + if(R!=src) + R.visibility=15 + S=1 + if(S) + if(istype(W,/obj/item/weapon/storage/bible)) + usr << "\red Arcane markings suddenly glow from underneath a thin layer of dust!" + return + if(istype(W,/obj/rune)) + usr.say("Nikt'o barada kla'atu!") + for (var/mob/V in viewers(src)) + V.show_message("\red The rune turns into red dust, reveaing the surrounding runes.", 3) + del(src) + return + if(istype(W,/obj/item/weapon/paper/talisman)) + usr.whisper("Nikt'o barada kla'atu!") + usr << "\red Your talisman turns into red dust, revealing the surrounding runes." + for (var/mob/V in orange(1,usr.loc)) + if(V!=usr) + V.show_message("\red Red dust emanates from [usr]'s hands for a moment.", 3) + return + return + if(istype(W,/obj/rune)) + return fizzle() + if(istype(W,/obj/item/weapon/paper/talisman)) + call(/obj/rune/proc/fizzle)() + return \ No newline at end of file diff --git a/code/game/magic/cultist/rune6.dm b/code/game/magic/cultist/rune6.dm index e7dfaf75c98..5a3c90e258c 100644 --- a/code/game/magic/cultist/rune6.dm +++ b/code/game/magic/cultist/rune6.dm @@ -5,7 +5,7 @@ for(var/mob/living/carbon/D in R.loc) if(D.health>=-100) var/bdrain = rand(1,25) - D << "\red You feel wakened." + D << "\red You feel weakened." D.bruteloss += bdrain drain += bdrain if(!drain) diff --git a/code/game/magic/cultist/rune9.dm b/code/game/magic/cultist/rune9.dm index 257ca71f944..70eea718963 100644 --- a/code/game/magic/cultist/rune9.dm +++ b/code/game/magic/cultist/rune9.dm @@ -13,7 +13,7 @@ else usr.whisper("Kla'atu barada nikt'o!") usr << "\red Your talisman turns into gray dust, veiling the surrounding runes." - for (var/mob/V in viewers(src)) + for (var/mob/V in orange(1,src)) if(V!=usr) V.show_message("\red Dust emanates from [usr]'s hands for a moment.", 3)