mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-28 23:58:07 +01:00
Buffs Belligerent and Taunting Tirade (#19346)
* Buffs Belligerent and Taunting Tirade * ocean
This commit is contained in:
@@ -20,7 +20,6 @@ Judgement: 10 servants, 100 CV, and any existing AIs are converted or destroyed
|
||||
var/obj/item/clockwork/slab/slab //The parent clockwork slab
|
||||
var/mob/living/invoker //The slab's holder
|
||||
var/whispered = FALSE //If the invocation is whispered rather than spoken aloud
|
||||
var/consumed_component_override = FALSE //If consumed components are unique to a scripture regardless of tier
|
||||
var/usage_tip = "This piece seems to serve no purpose and is a waste of components." //A generalized tip that gives advice on a certain scripture
|
||||
var/invokers_required = 1 //How many people are required, assuming that a scripture requires multiple
|
||||
var/multiple_invokers_used = FALSE //If scripture requires more than one invoker
|
||||
@@ -175,13 +174,13 @@ Judgement: 10 servants, 100 CV, and any existing AIs are converted or destroyed
|
||||
// DRIVERS //
|
||||
/////////////
|
||||
|
||||
/datum/clockwork_scripture/channeled/belligerent //Belligerent: Channeled for up to ten times over thirty seconds. Forces non-servants that can hear the chant to walk. Nar-Sian cultists are burned.
|
||||
/datum/clockwork_scripture/channeled/belligerent //Belligerent: Channeled for up to fiteen times over thirty seconds. Forces non-servants that can hear the chant to walk. Nar-Sian cultists are burned.
|
||||
descname = "Channeled, Area Slowdown"
|
||||
name = "Belligerent"
|
||||
desc = "Forces all nearby non-servants to walk rather than run. Chanted every three seconds for up to thirty seconds."
|
||||
chant_invocations = list("Chavfu gur've oyvaqarff!") //"Punish their blindness!"
|
||||
chant_amount = 10
|
||||
chant_interval = 30
|
||||
desc = "Forces all nearby non-servants to walk rather than run. Chanted every two seconds for up to thirty seconds."
|
||||
chant_invocations = list("Chavfu gur've oyvaqarff!", "Gnxr gv'zr, znxr fybj!") //"Punish their blindness!", "Take time, make slow!"
|
||||
chant_amount = 15
|
||||
chant_interval = 20
|
||||
required_components = list("belligerent_eye" = 1)
|
||||
usage_tip = "Useful for crowd control in a populated area and disrupting mass movement."
|
||||
tier = SCRIPTURE_DRIVER
|
||||
@@ -343,18 +342,18 @@ Judgement: 10 servants, 100 CV, and any existing AIs are converted or destroyed
|
||||
|
||||
|
||||
|
||||
/datum/clockwork_scripture/channeled/taunting_tirade //Taunting Tirade: Channeled for up to ten times over thirty seconds. Confuses non-servants that can hear it and allows movement for a brief time after each channel
|
||||
/datum/clockwork_scripture/channeled/taunting_tirade //Taunting Tirade: Channeled for up to five times over thirty seconds. Confuses non-servants that can hear it and allows movement for a brief time after each channel
|
||||
descname = "Channeled, Mobile Area Confusion"
|
||||
name = "Taunting Tirade"
|
||||
desc = "Confuses and dizzies all nearby non-servants with a short invocation, then allows movement for three seconds. Chanted every second for up to thirty-five seconds."
|
||||
desc = "Weakens, confuses and dizzies all nearby non-servants with a short invocation, then allows movement for five seconds. Chanted every second for up to thirty seconds."
|
||||
chant_invocations = list("Ubfgv'yrf ba zl-onpx!", "Rarzvrf ba zl-genvy!", "Tbaan gel-naq-funxr zl-gnvy.", "Obtrlf ba zl-fvk!")
|
||||
chant_amount = 10
|
||||
chant_interval = 5
|
||||
chant_amount = 5
|
||||
chant_interval = 10
|
||||
required_components = list("guvax_capacitor" = 2)
|
||||
consumed_components = list("guvax_capacitor" = 1)
|
||||
usage_tip = "Useful for fleeing attackers, as few will be able to follow someone using this scripture."
|
||||
tier = SCRIPTURE_DRIVER
|
||||
var/flee_time = 27 //allow fleeing for 3 seconds
|
||||
var/flee_time = 47 //allow fleeing for 5 seconds
|
||||
var/grace_period = 3 //very short grace period so you don't have to stop immediately
|
||||
var/datum/progressbar/progbar
|
||||
|
||||
@@ -363,10 +362,11 @@ Judgement: 10 servants, 100 CV, and any existing AIs are converted or destroyed
|
||||
if(!is_servant_of_ratvar(L) && !L.null_rod_check())
|
||||
L.confused = min(L.confused + 20, 100)
|
||||
L.dizziness = min(L.dizziness + 20, 100)
|
||||
L.Weaken(1)
|
||||
invoker.visible_message("<span class='warning'>[invoker] is suddenly covered with a thin layer of dark purple smoke!</span>")
|
||||
invoker.color = "#AF0AAF"
|
||||
animate(invoker, color = initial(invoker.color), time = flee_time+grace_period)
|
||||
if(chant_number != chant_amount) //if this is the last chant, we don't have a movement period because the chant is over
|
||||
invoker.visible_message("<span class='warning'>[invoker] is suddenly covered with a thin layer of dark purple smoke!</span>")
|
||||
invoker.color = "#AF0AAF"
|
||||
animate(invoker, color = initial(invoker.color), time = flee_time+grace_period)
|
||||
var/endtime = world.time + flee_time
|
||||
var/starttime = world.time
|
||||
progbar = new(invoker, flee_time, invoker)
|
||||
|
||||
Reference in New Issue
Block a user