Constructs 2.0 - Living Stone (#5040)

* Construct Overhaul + Related Fixes/Tweaks
This commit is contained in:
Mechoid
2018-04-04 23:45:00 -07:00
committed by Atermonera
parent d5c5249327
commit 57ab0e715b
36 changed files with 1427 additions and 167 deletions
@@ -1,5 +1,9 @@
//////////////////////////////Construct Spells/////////////////////////
/*
* This has been moved to game/gamemodes/cult/construct_spells.dm. This is here for posterity.
*/
/*
/spell/aoe_turf/conjure/construct
name = "Artificer"
desc = "This spell conjures a construct which may be controlled by Shades"
@@ -110,6 +114,44 @@
continue
return
/spell/aoe_turf/conjure/door
name = "Stone Door"
desc = "This spell conjures a massive stone door."
charge_max = 100
spell_flags = CONSTRUCT_CHECK
invocation = "none"
invocation_type = SpI_NONE
range = 0
hud_state = "const_rune"
/spell/aoe_turf/conjure/door/cast(list/targets)
..()
var/turf/spawn_place = pick(targets)
if(spawn_place)
new /obj/structure/simple_door/cult(spawn_place)
return
/spell/aoe_turf/conjure/grille
name = "Arcane Grille"
desc = "This spell conjures an airtight grille."
charge_max = 100
spell_flags = CONSTRUCT_CHECK
invocation = "none"
invocation_type = SpI_NONE
range = 0
hud_state = "const_rune"
/spell/aoe_turf/conjure/grille/cast(list/targets)
..()
var/turf/spawn_place = pick(targets)
if(spawn_place)
new /obj/structure/grille/cult(spawn_place)
return
/spell/aoe_turf/conjure/forcewall/lesser
name = "Shield"
desc = "Allows you to pull up a shield to protect yourself and allies from incoming threats"
@@ -135,3 +177,4 @@
/obj/effect/forcefield/cult/cultify()
return
*/
+3 -2
View File
@@ -22,7 +22,7 @@
door.open()
return
/* Moved to game/gamemodes/cult/construct_spells.dm.
//Construct version
/spell/aoe_turf/knock/harvester
name = "Disintegrate Doors"
@@ -41,4 +41,5 @@
for(var/turf/T in targets)
for(var/obj/machinery/door/door in T.contents)
spawn door.cultify()
return
return
*/
+5 -1
View File
@@ -1,5 +1,8 @@
//////////////////////////////Construct Spells/////////////////////////
/*
* Moved to game/gamemodes/cult/construct_spells.dm. Here for posterity.
*/
/*
proc/findNullRod(var/atom/target)
if(istype(target,/obj/item/weapon/nullrod))
return 1
@@ -8,3 +11,4 @@ proc/findNullRod(var/atom/target)
if(findNullRod(A))
return 1
return 0
*/
+8
View File
@@ -1,3 +1,10 @@
/*
* Here for posterity. Moved to game/gamemodes/cult/construct_spells.dm, though it has been disabled there.
*/
/*
/spell/targeted/harvest
name = "Harvest"
desc = "Back to where I come from, and you're coming with me."
@@ -34,3 +41,4 @@
user << "<span class='sinister'>You warp back to Nar-Sie[prey ? " along with your prey":""].</span>"
else
user << "<span class='danger'>...something's wrong!</span>"//There shouldn't be an instance of Harvesters when Nar-Sie isn't in the world.
*/
+7 -1
View File
@@ -1,3 +1,8 @@
/*
* This has been moved to game/gamemodes/cult/construct_spells.dm. This is here for posterity.
*/
/*
/spell/targeted/ethereal_jaunt/shift
name = "Phase Shift"
desc = "This spell allows you to pass through walls"
@@ -21,4 +26,5 @@
flick("phase_shift2",animation)
/spell/targeted/ethereal_jaunt/shift/jaunt_steam(var/mobloc)
return
return
*/