mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2025-12-20 07:12:55 +00:00
150 lines
4.6 KiB
Plaintext
150 lines
4.6 KiB
Plaintext
//////////////////////////////Construct Spells/////////////////////////
|
|
|
|
/obj/effect/proc_holder/spell/aoe_turf/conjure/construct/lesser
|
|
charge_max = 1800
|
|
action_icon_state = "lesserconstruct"
|
|
action_background_icon_state = "bg_cult"
|
|
|
|
/obj/effect/proc_holder/spell/aoe_turf/conjure/floor
|
|
name = "Summon Cult Floor"
|
|
desc = "This spell constructs a cult floor"
|
|
action_icon_state = "floorconstruct"
|
|
action_background_icon_state = "bg_cult"
|
|
school = "conjuration"
|
|
charge_max = 20
|
|
clothes_req = 0
|
|
invocation = "none"
|
|
invocation_type = "none"
|
|
range = 0
|
|
summon_type = list(/turf/simulated/floor/engine/cult)
|
|
centcom_cancast = 0 //Stop crashing the server by spawning turfs on transit tiles
|
|
|
|
/obj/effect/proc_holder/spell/aoe_turf/conjure/wall
|
|
name = "Summon Cult Wall"
|
|
desc = "This spell constructs a cult wall"
|
|
action_icon_state = "lesserconstruct"
|
|
action_background_icon_state = "bg_cult"
|
|
school = "conjuration"
|
|
charge_max = 100
|
|
clothes_req = 0
|
|
invocation = "none"
|
|
invocation_type = "none"
|
|
range = 0
|
|
summon_type = list(/turf/simulated/wall/cult/artificer) //we don't want artificer-based runed metal farms
|
|
centcom_cancast = 0 //Stop crashing the server by spawning turfs on transit tiles
|
|
|
|
/obj/effect/proc_holder/spell/aoe_turf/conjure/wall/reinforced
|
|
name = "Greater Construction"
|
|
desc = "This spell constructs a reinforced metal wall"
|
|
|
|
school = "conjuration"
|
|
charge_max = 300
|
|
clothes_req = 0
|
|
invocation = "none"
|
|
invocation_type = "none"
|
|
range = 0
|
|
centcom_cancast = 0 //Stop crashing the server by spawning turfs on transit tiles
|
|
delay = 50
|
|
|
|
summon_type = list(/turf/simulated/wall/r_wall)
|
|
|
|
/obj/effect/proc_holder/spell/aoe_turf/conjure/soulstone
|
|
name = "Summon Soulstone"
|
|
desc = "This spell reaches into Nar-Sie's realm, summoning one of the legendary fragments across time and space"
|
|
action_icon_state = "summonsoulstone"
|
|
action_background_icon_state = "bg_cult"
|
|
school = "conjuration"
|
|
charge_max = 3000
|
|
clothes_req = 0
|
|
invocation = "none"
|
|
invocation_type = "none"
|
|
range = 0
|
|
|
|
summon_type = list(/obj/item/soulstone)
|
|
|
|
/obj/effect/proc_holder/spell/aoe_turf/conjure/pylon
|
|
name = "Cult Pylon"
|
|
desc = "This spell conjures a fragile crystal from Nar-Sie's realm. Makes for a convenient light source."
|
|
action_icon_state = "summonsoulstone"
|
|
action_background_icon_state = "bg_cult"
|
|
school = "conjuration"
|
|
charge_max = 200
|
|
clothes_req = 0
|
|
invocation = "none"
|
|
invocation_type = "none"
|
|
range = 0
|
|
|
|
summon_type = list(/obj/structure/cult/functional/pylon)
|
|
|
|
|
|
/obj/effect/proc_holder/spell/aoe_turf/conjure/lesserforcewall
|
|
name = "Shield"
|
|
desc = "This spell creates a temporary forcefield to shield yourself and allies from incoming fire"
|
|
action_icon_state = "cultforcewall"
|
|
action_background_icon_state = "bg_cult"
|
|
school = "transmutation"
|
|
charge_max = 300
|
|
clothes_req = 0
|
|
invocation = "none"
|
|
invocation_type = "none"
|
|
range = 0
|
|
summon_type = list(/obj/effect/forcefield/cult)
|
|
summon_lifespan = 200
|
|
|
|
/obj/effect/forcefield/cult
|
|
desc = "That eerie looking obstacle seems to have been pulled from another dimension through sheer force"
|
|
name = "eldritch wall"
|
|
icon = 'icons/effects/cult_effects.dmi'
|
|
icon_state = "m_shield_cult"
|
|
light_color = LIGHT_COLOR_PURE_RED
|
|
|
|
/obj/effect/proc_holder/spell/targeted/ethereal_jaunt/shift
|
|
name = "Phase Shift"
|
|
desc = "This spell allows you to pass through walls"
|
|
action_icon_state = "phaseshift"
|
|
action_background_icon_state = "bg_cult"
|
|
school = "transmutation"
|
|
charge_max = 200
|
|
clothes_req = 0
|
|
invocation = "none"
|
|
invocation_type = "none"
|
|
range = -1
|
|
include_user = 1
|
|
jaunt_duration = 50 //in deciseconds
|
|
centcom_cancast = 0 //Stop people from getting to centcom
|
|
jaunt_in_time = 12
|
|
jaunt_in_type = /obj/effect/temp_visual/dir_setting/wraith
|
|
jaunt_out_type = /obj/effect/temp_visual/dir_setting/wraith/out
|
|
|
|
/obj/effect/proc_holder/spell/targeted/ethereal_jaunt/shift/jaunt_steam(mobloc)
|
|
return
|
|
|
|
/obj/effect/proc_holder/spell/targeted/projectile/magic_missile/lesser
|
|
name = "Lesser Magic Missile"
|
|
desc = "This spell fires several, slow moving, magic projectiles at nearby targets."
|
|
action_background_icon_state = "bg_cult"
|
|
school = "evocation"
|
|
charge_max = 400
|
|
clothes_req = 0
|
|
invocation = "none"
|
|
invocation_type = "none"
|
|
proj_lifespan = 10
|
|
max_targets = 6
|
|
|
|
/obj/effect/proc_holder/spell/targeted/smoke/disable
|
|
name = "Paralysing Smoke"
|
|
desc = "This spell spawns a cloud of paralysing smoke."
|
|
action_icon_state = "parasmoke"
|
|
action_background_icon_state = "bg_cult"
|
|
school = "conjuration"
|
|
charge_max = 200
|
|
clothes_req = 0
|
|
invocation = "none"
|
|
invocation_type = "none"
|
|
range = -1
|
|
include_user = 1
|
|
cooldown_min = 20 //25 deciseconds reduction per rank
|
|
|
|
smoke_spread = 3
|
|
smoke_amt = 10
|