From c292b7e14d63d7b7def9dd2a1bed6f587ceb21ac Mon Sep 17 00:00:00 2001 From: Malkevin Date: Wed, 24 Jul 2013 18:44:37 +0100 Subject: [PATCH] -Changed the weighting on Juggernaut's shell to make it more likely to deflect the energy projectile than reflect it. For Lesser Magic Missile: -Halved the projectile life span -Added a cap to the amount of targets, 6 as an experimental number -Made the helper text more useful for new constructs --- code/datums/spells/construct_spells.dm | 4 +++- code/game/gamemodes/wizard/soulstone.dm | 4 ++-- code/modules/mob/living/simple_animal/constructs.dm | 4 ++-- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/code/datums/spells/construct_spells.dm b/code/datums/spells/construct_spells.dm index 0d906eed032..74f5de75e09 100644 --- a/code/datums/spells/construct_spells.dm +++ b/code/datums/spells/construct_spells.dm @@ -96,4 +96,6 @@ charge_max = 400 clothes_req = 0 invocation = "none" - invocation_type = "none" \ No newline at end of file + invocation_type = "none" + proj_lifespan = 10 + max_targets = 6 diff --git a/code/game/gamemodes/wizard/soulstone.dm b/code/game/gamemodes/wizard/soulstone.dm index 7dff0663050..e3834ae3749 100644 --- a/code/game/gamemodes/wizard/soulstone.dm +++ b/code/game/gamemodes/wizard/soulstone.dm @@ -174,7 +174,7 @@ ticker.mode.cult+=Z.mind ticker.mode.update_cult_icons_added(Z.mind) del(T) - Z << "You are playing a Juggernaut. Though slow, you can withstand extreme punishment, and rip apart enemies and walls alike." + Z << "You are playing a Juggernaut. Though slow, your shell can withstand extreme punishment and even deflect energy weapons, and rip apart enemies and walls alike." Z << "You are still bound to serve your creator, follow their orders and help them complete their goals at all costs." Z.spell_list += new /obj/effect/proc_holder/spell/aoe_turf/conjure/lesserforcewall(Z) Z.cancel_camera() @@ -206,7 +206,7 @@ ticker.mode.cult+=Z.mind ticker.mode.update_cult_icons_added(Z.mind) del(T) - Z << "You are playing an Artificer. You are incredibly weak and fragile, but you are able to construct fortifications, repair allied constructs (by clicking on them), and even create new constructs" + Z << "You are playing an Artificer. You are incredibly weak and fragile, but you are able to construct fortifications, repair allied constructs (by clicking on them), and most important of all create new constructs (Use your Artificer spell to summon a new construct shell and Summon Soulstone to create a new soulstone)." Z << "You are still bound to serve your creator, follow their orders and help them complete their goals at all costs." Z.spell_list += new /obj/effect/proc_holder/spell/aoe_turf/conjure/construct/lesser(Z) Z.spell_list += new /obj/effect/proc_holder/spell/aoe_turf/conjure/wall(Z) diff --git a/code/modules/mob/living/simple_animal/constructs.dm b/code/modules/mob/living/simple_animal/constructs.dm index 3d4c34ed9fe..858e2108571 100644 --- a/code/modules/mob/living/simple_animal/constructs.dm +++ b/code/modules/mob/living/simple_animal/constructs.dm @@ -168,8 +168,8 @@ // Find a turf near or on the original location to bounce to if(P.starting) - var/new_x = P.starting.x + pick(0, 0, 0, 0, 0, -1, 1, -2, 2) - var/new_y = P.starting.y + pick(0, 0, 0, 0, 0, -1, 1, -2, 2) + var/new_x = P.starting.x + pick(0, 0, -1, 1, -1, 1, -2, 2, -2, 2, -2, 2) + var/new_y = P.starting.y + pick(0, 0, -1, 1, -1, 1, -2, 2, -2, 2, -2, 2) var/turf/curloc = get_turf(src) // redirect the projectile