From 77d03f7ab96843db59be124e8dcdf6dc7f288a54 Mon Sep 17 00:00:00 2001 From: Charlie <69320440+hal9000PR@users.noreply.github.com> Date: Mon, 6 Jun 2022 16:22:18 +0100 Subject: [PATCH] Spellblade rework (#17693) * fire lighting and shielding * blink + lavaland loot * file move and projectile removal * get out of MY WALLS * review * sprites * forgot this * sprite update * Apply suggestions from code review Co-authored-by: S34N <12197162+S34NW@users.noreply.github.com> * some TM changes Co-authored-by: S34N <12197162+S34NW@users.noreply.github.com> --- code/__DEFINES/status_effects.dm | 2 + code/datums/status_effects/buffs.dm | 30 +++ code/game/gamemodes/wizard/spellbook.dm | 6 +- code/game/objects/items/weapons/melee/misc.dm | 198 ++++++++++++++++++ .../modules/mining/equipment/explorer_gear.dm | 2 +- code/modules/mining/equipment/survival_pod.dm | 2 +- .../mining/lavaland/loot/bubblegum_loot.dm | 2 +- .../mining/lavaland/loot/colossus_loot.dm | 2 +- .../hostile/megafauna/bubblegum.dm | 2 +- .../modules/projectiles/ammunition/special.dm | 3 - code/modules/projectiles/guns/magic/staff.dm | 19 -- code/modules/projectiles/projectile/magic.dm | 10 - icons/effects/beam.dmi | Bin 31200 -> 31004 bytes icons/effects/spellblade.dmi | Bin 0 -> 1045 bytes 14 files changed, 238 insertions(+), 40 deletions(-) create mode 100644 icons/effects/spellblade.dmi diff --git a/code/__DEFINES/status_effects.dm b/code/__DEFINES/status_effects.dm index c7b58ca71db..186b07b8e13 100644 --- a/code/__DEFINES/status_effects.dm +++ b/code/__DEFINES/status_effects.dm @@ -32,6 +32,8 @@ //#define STATUS_EFFECT_WISH_GRANTERS_GIFT /datum/status_effect/wish_granters_gift //If you're currently resurrecting with the Wish Granter +#define STATUS_EFFECT_FORCESHIELD /datum/status_effect/force_shield + #define STATUS_EFFECT_BLOODDRUNK /datum/status_effect/blooddrunk //Stun immunity and greatly reduced damage taken diff --git a/code/datums/status_effects/buffs.dm b/code/datums/status_effects/buffs.dm index 69cc6ac6c58..e659ab624f2 100644 --- a/code/datums/status_effects/buffs.dm +++ b/code/datums/status_effects/buffs.dm @@ -188,6 +188,36 @@ /datum/status_effect/blood_rush/on_remove() REMOVE_TRAIT(owner, TRAIT_GOTTAGOFAST, VAMPIRE_TRAIT) +/datum/status_effect/force_shield + id = "forceshield" + duration = 4 SECONDS + tick_interval = 0 + var/mutable_appearance/shield + +/datum/status_effect/force_shield/on_apply() + . = ..() + if(!. || !ishuman(owner)) + return + var/mutable_appearance/MA = mutable_appearance('icons/effects/effects.dmi', "shield-old", ABOVE_MOB_LAYER) + var/mob/living/carbon/human/H = owner + H.add_overlay(MA) + shield = MA + H.add_stun_absorption("[id]", INFINITY, 1) + H.physiology.stamina_mod *= 0.1 + H.physiology.brute_mod *= 0.5 + H.physiology.burn_mod *= 0.5 + +/datum/status_effect/force_shield/on_remove() + . = ..() + var/mob/living/carbon/human/H = owner + H.cut_overlay(shield) + if(islist(owner.stun_absorption) && owner.stun_absorption["[id]"]) + owner.stun_absorption -= "[id]" + H.physiology.stamina_mod /= 0.1 + H.physiology.brute_mod /= 0.5 + H.physiology.burn_mod /= 0.5 + + /datum/status_effect/exercised id = "Exercised" duration = 1200 diff --git a/code/game/gamemodes/wizard/spellbook.dm b/code/game/gamemodes/wizard/spellbook.dm index 62fddedbb97..75e5841deae 100644 --- a/code/game/gamemodes/wizard/spellbook.dm +++ b/code/game/gamemodes/wizard/spellbook.dm @@ -499,10 +499,10 @@ log_name = "SI" category = "Weapons and Armors" -/datum/spellbook_entry/item/spell_blade //Yes spellblade is technicaly a staff, but you can melee with it and it is not called a staff so I am putting it here +/datum/spellbook_entry/item/spell_blade name = "Spellblade" - desc = "A magical sword that is quite good at slashing people, but is even better at shooting magical projectiles that can potentialy delimb at range." - item_path = /obj/item/gun/magic/staff/spellblade + desc = "A magical sword that can be enchanted by using it in hand to have a unique on-hit effect. Lighting: arcs electricity between nearby targets, stunning and damaging them. Fire: creates a massive ball of fire on hit, and makes the wielder immune to fire. Bluespace: allows you to strike people from a range, teleporting you to them. Forceshield: on hit, makes you stun immune for 3 seconds and reduces damage by half." + item_path = /obj/item/melee/spellblade log_name = "SB" category = "Weapons and Armors" diff --git a/code/game/objects/items/weapons/melee/misc.dm b/code/game/objects/items/weapons/melee/misc.dm index 40a12deb656..95bcf8ab9b1 100644 --- a/code/game/objects/items/weapons/melee/misc.dm +++ b/code/game/objects/items/weapons/melee/misc.dm @@ -106,3 +106,201 @@ bug.death(TRUE) if(!QDELETED(M)) qdel(M) + +/obj/item/melee/spellblade + name = "spellblade" + desc = "An enchanted blade with a series of runes along the side." + icon = 'icons/obj/guns/magic.dmi' + icon_state = "spellblade" + item_state = "spellblade" + hitsound = 'sound/weapons/rapierhit.ogg' + w_class = WEIGHT_CLASS_BULKY + force = 25 + armour_penetration = 50 + block_chance = 50 + ///enchantment holder, gives it unique on hit effects. + var/datum/enchantment/enchant = null + ///the cooldown and power of enchantments are multiplied by this var when its applied + var/power = 1 + +/obj/item/melee/spellblade/Destroy() + QDEL_NULL(enchant) + return ..() + +/obj/item/melee/spellblade/afterattack(atom/target, mob/user, proximity, params) + . = ..() + enchant?.on_hit(target, user, proximity, src) + +/obj/item/melee/spellblade/attack_self(mob/user) + if(enchant) + return + + var/static/list/options = list("Lightning" = image(icon = 'icons/effects/spellblade.dmi', icon_state = "chain_lightning"),/// todo add icons for these + "Fire" = image(icon = 'icons/effects/spellblade.dmi', icon_state = "fire"), + "Bluespace" = image(icon = 'icons/effects/spellblade.dmi', icon_state = "blink"), + "Forcewall" = image(icon = 'icons/effects/spellblade.dmi', icon_state = "shield"),) + var/static/list/options_to_type = list("Lightning" = /datum/enchantment/lightning, + "Fire" = /datum/enchantment/fire, + "Bluespace" = /datum/enchantment/bluespace, + "Forcewall" = /datum/enchantment/forcewall,) + + var/choice = show_radial_menu(user, src, options) + if(!choice) + return + add_enchantment(options_to_type[choice], user) + +/obj/item/melee/spellblade/proc/add_enchantment(new_enchant, mob/living/user, intentional = TRUE) + var/datum/enchantment/E = new new_enchant + enchant = E + E.on_gain(src, user) + E.power *= power + if(intentional) + SSblackbox.record_feedback("nested tally", "spellblade_enchants", 1, list("[E.name]")) + +/obj/item/melee/spellblade/examine(mob/user) + . = ..() + if(enchant && (iswizard(user) || iscultist(user))) // only wizards and cultists understand runes + . += "The runes along the side read; [enchant.desc]." + + +/obj/item/melee/spellblade/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", final_block_chance = 0, damage = 0, attack_type = MELEE_ATTACK) + if(attack_type == PROJECTILE_ATTACK) + final_block_chance = 0 + return ..() + +/datum/enchantment + /// used for blackbox logging + var/name = "You shouldn't be seeing this, file an issue report." + /// used for wizards/cultists examining the runes on the blade + var/desc = "Someone messed up, file an issue report." + /// used for damage values + var/power = 1 + /// whether the enchant procs despite not being in proximity + var/ranged = FALSE + /// stores the world.time after which it can be used again, the `initial(cooldown)` is the cooldown between activations. + var/cooldown = -1 + +/datum/enchantment/proc/on_hit(mob/living/target, mob/living/user, proximity, obj/item/melee/spellblade/S) + if(world.time < cooldown) + return FALSE + if(!istype(target)) + return FALSE + if(target.stat == DEAD) + return FALSE + if(!ranged && !proximity) + return FALSE + cooldown = world.time + initial(cooldown) + return TRUE + +/datum/enchantment/proc/on_gain(obj/item/melee/spellblade, mob/living/user) + +/datum/enchantment/lightning + name = "lightning" + desc = "this blade conducts arcane energy to arc between its victims" + // the damage of the first lighting arc. + power = 20 + cooldown = 3 SECONDS + +/datum/enchantment/lightning/on_hit(mob/living/target, mob/living/user, proximity, obj/item/melee/spellblade/S) + . = ..() + if(.) + zap(target, user, list(user), power) + + +/datum/enchantment/lightning/proc/zap(mob/living/target, mob/living/source, protected_mobs, voltage) + source.Beam(target, "lightning[rand(1,12)]", 'icons/effects/effects.dmi', time = 2 SECONDS, maxdistance = 7, beam_type = /obj/effect/ebeam/chain) + if(!target.electrocute_act(voltage, flags = SHOCK_TESLA)) // if it fails to shock someone, break the chain + return + protected_mobs += target + addtimer(CALLBACK(src, .proc/arc, target, voltage, protected_mobs), 2.5 SECONDS) + +/datum/enchantment/lightning/proc/arc(mob/living/source, voltage, protected_mobs) + voltage = voltage - 4 + if(voltage <= 0) + return + + for(var/mob/living/L in oview(7, get_turf(source))) + if(L in protected_mobs) + continue + zap(L, source, protected_mobs, voltage) + break + +/datum/enchantment/fire + name = "fire" + desc = "this blade ignites on striking a foe, releasing a ball of fire. It also makes the wielder immune to fire" + cooldown = 8 SECONDS + var/applied_traits = FALSE + +/datum/enchantment/fire/on_gain(obj/item/melee/spellblade/S, mob/living/user) + ..() + RegisterSignal(S, list(COMSIG_ITEM_PICKUP, COMSIG_ITEM_DROPPED), .proc/toggle_traits) + if(user) + toggle_traits(S, user) + +/datum/enchantment/fire/proc/toggle_traits(obj/item/I, mob/living/user) + var/enchant_ID = UID(src) // so it only removes the traits applied by this specific enchant. + if(applied_traits) + REMOVE_TRAIT(user, TRAIT_NOFIRE, "[enchant_ID]") + REMOVE_TRAIT(user, TRAIT_RESISTHEAT, "[enchant_ID]") + applied_traits = FALSE + else + ADD_TRAIT(user, TRAIT_RESISTHEAT, "[enchant_ID]") + ADD_TRAIT(user, TRAIT_NOFIRE, "[enchant_ID]") + applied_traits = TRUE + +/datum/enchantment/fire/on_hit(mob/living/target, mob/living/user, proximity, obj/item/melee/spellblade/S) + . = ..() + if(.) + fireflash_s(target, 4, 8000 * power, 500) + +/datum/enchantment/forcewall + name = "forcewall" + desc = "this blade will partially shield you against attacks and stuns for a short duration after striking a foe" + cooldown = 4 SECONDS + +/datum/enchantment/forcewall/on_hit(mob/living/target, mob/living/user, proximity, obj/item/melee/spellblade/S) + . = ..() + if(!.) + return + user.apply_status_effect(STATUS_EFFECT_FORCESHIELD) + +/datum/enchantment/bluespace + name = "bluespace" + desc = "this the fabric of space, transporting its wielder over medium distances to strike foes" + cooldown = 2.5 SECONDS + ranged = TRUE + // the number of deciseconds of stun applied by the teleport strike + power = 5 + +/datum/enchantment/bluespace/on_hit(mob/living/target, mob/living/user, proximity, obj/item/melee/spellblade/S) + if(proximity) // don't put it on cooldown if adjacent + return + . = ..() + if(!.) + return + var/turf/user_turf = get_turf(user) + if(!(target in view(7, user_turf))) // no camera shenangians + return + var/list/turfs = list() + for(var/turf/T in orange(1, get_turf(target))) + if(is_blocked_turf(T, TRUE)) + continue + turfs += T + + var/target_turf = pick(turfs) + user_turf.Beam(target_turf, "warp_beam", time = 0.3 SECONDS) + user.forceMove(target_turf) + S.melee_attack_chain(user, target) + target.Weaken(power) + +/obj/item/melee/spellblade/random + power = 0.5 + +/obj/item/melee/spellblade/random/Initialize(mapload) + . = ..() + var/list/options = list(/datum/enchantment/lightning, + /datum/enchantment/fire, + /datum/enchantment/forcewall, + /datum/enchantment/bluespace,) + var/datum/enchantment/E = pick(options) + add_enchantment(E, intentional = FALSE) diff --git a/code/modules/mining/equipment/explorer_gear.dm b/code/modules/mining/equipment/explorer_gear.dm index f94a4e2eeba..d0568b1fa4c 100644 --- a/code/modules/mining/equipment/explorer_gear.dm +++ b/code/modules/mining/equipment/explorer_gear.dm @@ -53,7 +53,7 @@ resistance_flags = FIRE_PROOF | LAVA_PROOF slowdown = 0 armor = list(MELEE = 70, BULLET = 40, LASER = 10, ENERGY = 10, BOMB = 50, BIO = 100, RAD = 100, FIRE = 100, ACID = 100) - allowed = list(/obj/item/flashlight, /obj/item/tank/internals, /obj/item/resonator, /obj/item/mining_scanner, /obj/item/t_scanner/adv_mining_scanner, /obj/item/gun/energy/kinetic_accelerator, /obj/item/pickaxe) + allowed = list(/obj/item/flashlight, /obj/item/tank/internals, /obj/item/resonator, /obj/item/mining_scanner, /obj/item/t_scanner/adv_mining_scanner, /obj/item/gun/energy/kinetic_accelerator, /obj/item/pickaxe, /obj/item/melee/spellblade) /obj/item/clothing/suit/space/hostile_environment/New() ..() diff --git a/code/modules/mining/equipment/survival_pod.dm b/code/modules/mining/equipment/survival_pod.dm index dffb95b71d8..ddce73044c7 100644 --- a/code/modules/mining/equipment/survival_pod.dm +++ b/code/modules/mining/equipment/survival_pod.dm @@ -343,7 +343,7 @@ /obj/item/his_grace, /obj/item/gun/projectile/automatic/l6_saw, /obj/item/gun/magic/staff/chaos, - /obj/item/gun/magic/staff/spellblade, + /obj/item/melee/spellblade, /obj/item/gun/magic/wand/death, /obj/item/gun/magic/wand/fireball, /obj/item/stack/telecrystal/twenty, diff --git a/code/modules/mining/lavaland/loot/bubblegum_loot.dm b/code/modules/mining/lavaland/loot/bubblegum_loot.dm index 071a203fa9d..a5c0027c1fb 100644 --- a/code/modules/mining/lavaland/loot/bubblegum_loot.dm +++ b/code/modules/mining/lavaland/loot/bubblegum_loot.dm @@ -4,7 +4,7 @@ /obj/structure/closet/crate/necropolis/bubblegum/populate_contents() new /obj/item/clothing/suit/space/hostile_environment(src) new /obj/item/clothing/head/helmet/space/hostile_environment(src) - new /obj/item/gun/magic/staff/spellblade(src) + new /obj/item/melee/spellblade/random(src) /obj/structure/closet/crate/necropolis/bubblegum/crusher name = "bloody bubblegum chest" diff --git a/code/modules/mining/lavaland/loot/colossus_loot.dm b/code/modules/mining/lavaland/loot/colossus_loot.dm index 3ff68c2791b..20756f8c67c 100644 --- a/code/modules/mining/lavaland/loot/colossus_loot.dm +++ b/code/modules/mining/lavaland/loot/colossus_loot.dm @@ -163,7 +163,7 @@ /obj/machinery/anomalous_crystal/emitter/New() ..() - generated_projectile = pick(/obj/item/projectile/magic/fireball/infernal,/obj/item/projectile/magic/spellblade, + generated_projectile = pick(/obj/item/projectile/magic/fireball/infernal, /obj/item/projectile/bullet/meteorshot, /obj/item/projectile/beam/xray, /obj/item/projectile/colossus) /obj/machinery/anomalous_crystal/emitter/ActivationReaction(mob/user, method) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm index 7618bea4f07..9c0df214fad 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm @@ -21,7 +21,7 @@ If at half health it will start to charge from all sides with clones. When Bubblegum dies, it leaves behind a chest that contains: 1. A H.E.C.K. mining suit - 2. A spellblade that can slice off limbs at range + 2. A spellblade that can have a range of magical enchantments Difficulty: Hard diff --git a/code/modules/projectiles/ammunition/special.dm b/code/modules/projectiles/ammunition/special.dm index 3a05a5cbf38..ef905f9c281 100644 --- a/code/modules/projectiles/ammunition/special.dm +++ b/code/modules/projectiles/ammunition/special.dm @@ -32,9 +32,6 @@ /obj/item/ammo_casing/magic/chaos projectile_type = /obj/item/projectile/magic -/obj/item/ammo_casing/magic/spellblade - projectile_type = /obj/item/projectile/magic/spellblade - /obj/item/ammo_casing/magic/slipping projectile_type = /obj/item/projectile/magic/slipping diff --git a/code/modules/projectiles/guns/magic/staff.dm b/code/modules/projectiles/guns/magic/staff.dm index ec854602ab9..2e041e032ca 100644 --- a/code/modules/projectiles/guns/magic/staff.dm +++ b/code/modules/projectiles/guns/magic/staff.dm @@ -72,22 +72,3 @@ icon_state = "focus" item_state = "focus" ammo_type = /obj/item/ammo_casing/magic/forcebolt - -/obj/item/gun/magic/staff/spellblade - name = "spellblade" - desc = "A deadly combination of laziness and bloodlust, this blade allows the user to dismember their enemies without all the hard work of actually swinging the sword." - fire_sound = 'sound/magic/fireball.ogg' - ammo_type = /obj/item/ammo_casing/magic/spellblade - icon_state = "spellblade" - item_state = "spellblade" - hitsound = 'sound/weapons/rapierhit.ogg' - force = 20 - armour_penetration = 75 - block_chance = 50 - sharp = 1 - max_charges = 4 - -/obj/item/gun/magic/staff/spellblade/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", final_block_chance = 0, damage = 0, attack_type = MELEE_ATTACK) - if(attack_type == PROJECTILE_ATTACK) - final_block_chance = 0 - return ..() diff --git a/code/modules/projectiles/projectile/magic.dm b/code/modules/projectiles/projectile/magic.dm index 6b24b5a68d3..9a23c5f2391 100644 --- a/code/modules/projectiles/projectile/magic.dm +++ b/code/modules/projectiles/projectile/magic.dm @@ -322,16 +322,6 @@ var/mob/living/simple_animal/hostile/mimic/copy/C = change C.ChangeOwner(firer) -/obj/item/projectile/magic/spellblade - name = "blade energy" - icon_state = "lavastaff" - damage = 15 - damage_type = BURN - flag = "magic" - sharp = TRUE - dismemberment = 50 - nodamage = 0 - /obj/item/projectile/magic/slipping name = "magical banana" icon = 'icons/obj/hydroponics/harvest.dmi' diff --git a/icons/effects/beam.dmi b/icons/effects/beam.dmi index 80cd21051abaeab7811c0140223e37b0971c6dfd..4afc14b5854f0f61dcbc17d4cf1ed500fc411bea 100644 GIT binary patch literal 31004 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 AR{#J2 literal 31200 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 ezBV=jN5g}5-S%OpcOhc-%2>(A=0Kgmo diff --git a/icons/effects/spellblade.dmi b/icons/effects/spellblade.dmi new file mode 100644 index 0000000000000000000000000000000000000000..7821a18f6d963a633d9afa9517fa29995c3990d1 GIT binary patch literal 1045 zcmV+w1nT>VP)KDkUmLjjp-j z|HQ=n|NsAmsP!K?aZq@BG9Nn^6DB?yj#K~u00DGTPE!Ct=GbNc004-3R9JLGWpiV4 zX>fFDZ*Bkpc$`yKaB_9`^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainGjE%TBGg33t zGfE(w;*!LYR3K9+Ewd<9iHkEOv#1!zHRR$jCa9`7BQrH81(z~q1y?^8u$KUHX+Ao;G3wa>00QAjL_t(og{75?nxh~Lg{c)p z*DkJAtMC7!n*@S@cxy8=mf`dKoDjMOy3au@o;uxY@J3zbeO!c+I zzfv}u2+|UiBE7<+>{C2}@W+jvUdRR%U>`i#L`=YiiL#!?qG;i#hztlaP$EEP0Afu8 z`nGtrFStek&`AJj=%k%-044lMu2?VH*WVXhix7Zq0|IukbVLt;^i`BW0ASq&$pjQ* z3=!yUDQ=+J0z?z6=~*aey=|cL&oN$L-*^u-GCYyxynd&w-Uk3-3oS6+YJwQpL(oDH zRI}WeuInIyQpWHMj9Q%L8A2e$R&XsHS0NvwVPSZ5TbMYP~8T?V0`4CKoh99KgdokJ!v#Ya*DGv~? z1>A(2uV#DuLKRHhv#`F_?;F^xc>lZQ{%bu;xbwww;Nd&{?_aJW`}O`GOS&_0pPA)A P00000NkvXXu0mjfGB?p2 literal 0 HcmV?d00001