From aaaee29a633f7acdf7f503935ed12100ea19da07 Mon Sep 17 00:00:00 2001 From: zxaber <37497534+zxaber@users.noreply.github.com> Date: Sat, 27 Jul 2019 02:06:33 -0700 Subject: [PATCH] [READY] Re-works the Durand ability (#45144) * Woo shields * reshuffle, adding a sound * Re-organizing * better defines for the signals I had * new stuff * fixes * Replaced all instances of "defence" with defense" and other small changes. * oof * spelling, and a forgotten check * you, upgraded, improved, yes --- code/__DEFINES/components.dm | 4 + code/game/mecha/combat/durand.dm | 187 ++++++++++++++++++ code/game/mecha/mecha.dm | 13 +- code/game/mecha/mecha_actions.dm | 24 +-- code/game/mecha/mecha_defense.dm | 6 +- code/game/mecha/mecha_topic.dm | 2 +- .../simple_animal/hostile/mecha_pilot.dm | 12 +- code/modules/projectiles/projectile.dm | 1 + icons/mecha/durand_shield.dmi | Bin 0 -> 9277 bytes sound/mecha/mech_shield_deflect.ogg | Bin 0 -> 11708 bytes sound/mecha/mech_shield_drop.ogg | Bin 0 -> 17325 bytes sound/mecha/mech_shield_raise.ogg | Bin 0 -> 25055 bytes 12 files changed, 209 insertions(+), 40 deletions(-) create mode 100644 icons/mecha/durand_shield.dmi create mode 100644 sound/mecha/mech_shield_deflect.ogg create mode 100644 sound/mecha/mech_shield_drop.ogg create mode 100644 sound/mecha/mech_shield_raise.ogg diff --git a/code/__DEFINES/components.dm b/code/__DEFINES/components.dm index a836c90386d..8e8846da0e2 100644 --- a/code/__DEFINES/components.dm +++ b/code/__DEFINES/components.dm @@ -253,6 +253,10 @@ // /obj/item/projectile signals (sent to the firer) #define COMSIG_PROJECTILE_ON_HIT "projectile_on_hit" // from base of /obj/item/projectile/proc/on_hit(): (atom/movable/firer, atom/target, Angle) #define COMSIG_PROJECTILE_BEFORE_FIRE "projectile_before_fire" // from base of /obj/item/projectile/proc/fire(): (obj/item/projectile, atom/original_target) +#define COMSIG_PROJECTILE_PREHIT "com_proj_prehit" // sent to targets during the process_hit proc of projectiles + +// /obj/mecha signals +#define COMSIG_MECHA_ACTION_ACTIVATE "mecha_action_activate" //sent from mecha action buttons to the mecha they're linked to // /mob/living/carbon/human signals #define COMSIG_HUMAN_MELEE_UNARMED_ATTACK "human_melee_unarmed_attack" //from mob/living/carbon/human/UnarmedAttack(): (atom/target) diff --git a/code/game/mecha/combat/durand.dm b/code/game/mecha/combat/durand.dm index 0ff90cdba32..5fe76b9eeeb 100644 --- a/code/game/mecha/combat/durand.dm +++ b/code/game/mecha/combat/durand.dm @@ -11,6 +11,20 @@ infra_luminosity = 8 force = 40 wreckage = /obj/structure/mecha_wreckage/durand + var/obj/durand_shield/shield + +/obj/mecha/combat/durand/Initialize() + shield = new/obj/durand_shield + shield.chassis = src + shield.layer = layer + RegisterSignal(src, COMSIG_MECHA_ACTION_ACTIVATE, .proc/relay) + RegisterSignal(src, COMSIG_PROJECTILE_PREHIT, .proc/prehit) + . = ..() + +/obj/mecha/combat/durand/Destroy() + if(shield) + qdel(shield) + . = ..() /obj/mecha/combat/durand/GrantActions(mob/living/user, human_occupant = 0) ..() @@ -20,3 +34,176 @@ ..() defense_action.Remove(user) +/obj/mecha/combat/durand/process() + . = ..() + if(defense_mode && !use_power(100)) + defense_action.Activate(forced_state = TRUE) + +/obj/mecha/combat/durand/domove(direction) + . = ..() + if(shield) + shield.forceMove(loc) + shield.dir = dir + +/obj/mecha/combat/durand/forceMove(var/turf/T) + . = ..() + shield.forceMove(T) + +/obj/mecha/combat/durand/go_out(forced, atom/newloc = loc) + if(defense_mode) + defense_action.Activate(forced_state = TRUE) + . = ..() + +///Relays the signal from the action button to the shield, and creates a new shield if the old one is MIA. +/obj/mecha/combat/durand/proc/relay(datum/source, list/signal_args) + if(!shield) //if the shield somehow got deleted + shield = new/obj/durand_shield + shield.chassis = src + shield.layer = layer + shield.forceMove(loc) + shield.dir = dir + SEND_SIGNAL(shield, COMSIG_MECHA_ACTION_ACTIVATE, source, signal_args) + +//Redirects projectiles to the shield if defense_check decides they should be blocked and returns true. +/obj/mecha/combat/durand/proc/prehit(obj/item/projectile/source, list/signal_args) + if(defense_check(source.loc) && shield) + signal_args[2] = shield + + +/**Checks if defense mode is enabled, and if the attacker is standing in an area covered by the shield. +Expects a turf. Returns true if the attack should be blocked, false if not.*/ +/obj/mecha/combat/durand/proc/defense_check(var/turf/aloc) + if (!defense_mode || !shield || shield.switching) + return FALSE + . = FALSE + switch(dir) + if (1) + if(abs(x - aloc.x) <= (y - aloc.y) * -2) + . = TRUE + if (2) + if(abs(x - aloc.x) <= (y - aloc.y) * 2) + . = TRUE + if (4) + if(abs(y - aloc.y) <= (x - aloc.x) * -2) + . = TRUE + if (8) + if(abs(y - aloc.y) <= (x - aloc.x) * 2) + . = TRUE + return + +obj/mecha/combat/durand/attack_generic(mob/user, damage_amount = 0, damage_type = BRUTE, damage_flag = 0, sound_effect = 1, armor_penetration = 0) + if(defense_check(user.loc)) + log_message("Attack absorbed by defense field. Attacker - [user].", LOG_MECHA, color="orange") + shield.attack_generic(user, damage_amount, damage_type, damage_flag, sound_effect, armor_penetration) + else + . = ..() + +/obj/mecha/combat/durand/blob_act(obj/structure/blob/B) + if(defense_check(B.loc)) + log_message("Attack by blob. Attacker - [B].", LOG_MECHA, color="red") + log_message("Attack absorbed by defense field.", LOG_MECHA, color="orange") + shield.blob_act(B) + else + . = ..() + +/obj/mecha/combat/durand/attackby(obj/item/W as obj, mob/user as mob, params) + if(defense_check(user.loc)) + log_message("Attack absorbed by defense field. Attacker - [user], with [W]", LOG_MECHA, color="orange") + shield.attackby(W, user, params) + else + . = ..() + +/obj/mecha/combat/durand/hitby(atom/movable/AM, skipcatch, hitpush, blocked, datum/thrownthing/throwingdatum) + if(defense_check(AM.loc)) + log_message("Impact with [AM] absorbed by defense field.", LOG_MECHA, color="orange") + shield.hitby(AM, skipcatch, hitpush, blocked, throwingdatum) + else + . = ..() + +//////////////////////////// +///// Shield processing //// +//////////////////////////// + +/**An object to take the hit for us when using the Durand's defense mode. +It is spawned in during the durand's initilization, and always stays on the same tile. +Normally invisible, until defense mode is actvated. When the durand detects an attack that should be blocked, the +attack is passed to the shield. The shield takes the damage, uses it to calculate charge cost, and then sets its +own integrity back to max. Shield is automatically dropped if we run out of power or the user gets out.*/ + +/obj/durand_shield //projectiles get passed to this when defense mode is enabled + name = "defense grid" + icon = 'icons/mecha/durand_shield.dmi' + icon_state = "shield_null" + invisibility = INVISIBILITY_MAXIMUM //no showing on right-click + pixel_y = 4 + max_integrity = 10000 + obj_integrity = 10000 + var/obj/mecha/combat/durand/chassis ///Our link back to the durand + var/switching = FALSE ///To keep track of things during the animation + +/obj/durand_shield/Initialize() + . = ..() + RegisterSignal(src, COMSIG_MECHA_ACTION_ACTIVATE, .proc/activate) + +/obj/durand_shield/Destroy() + if(chassis) + chassis.shield = null + . = ..() + +/**Handles activating and deactivating the shield. This proc is called by a signal sent from the mech's action button +and relayed by the mech itself. The "forced" variabe, signal_args[1], will skip the to-pilot text and is meant for when +the shield is disabled by means other than the action button (like running out of power)*/ + +/obj/durand_shield/proc/activate(datum/source, var/datum/action/innate/mecha/mech_defense_mode/button, list/signal_args) + if(!chassis || !chassis.occupant) + return + if(switching && !signal_args[1]) + return + if(!chassis.defense_mode && (!chassis.cell || chassis.cell.charge < 100)) //If it's off, and we have less than 100 units of power + chassis.occupant_message("Insufficient power; cannot activate defense mode.") + return + switching = TRUE + chassis.defense_mode = !chassis.defense_mode + chassis.defense_action.button_icon_state = "mech_defense_mode_[chassis.defense_mode ? "on" : "off"]" //This is backwards because we haven't changed the var yet + if(!signal_args[1]) + chassis.occupant_message("Defense mode [chassis.defense_mode?"enabled":"disabled"].") + chassis.log_message("User has toggled defense mode -- now [chassis.defense_mode?"enabled":"disabled"].", LOG_MECHA) + else + chassis.log_message("defense mode state changed -- now [chassis.defense_mode?"enabled":"disabled"].", LOG_MECHA) + chassis.defense_action.UpdateButtonIcon() + + if(chassis.defense_mode) + invisibility = 0 + flick("shield_raise", src) + playsound(src, 'sound/mecha/mech_shield_raise.ogg', 50, FALSE) + set_light(l_range = MINIMUM_USEFUL_LIGHT_RANGE , l_power = 5, l_color = "#00FFFF") + sleep(3) + icon_state = "shield" + else + flick("shield_drop", src) + playsound(src, 'sound/mecha/mech_shield_drop.ogg', 50, FALSE) + sleep(5) + set_light(0) + icon_state = "shield_null" + invisibility = INVISIBILITY_MAXIMUM //no showing on right-click + switching = FALSE + +/obj/durand_shield/take_damage() + if(!chassis) + qdel(src) + return + if(!chassis.defense_mode) //if defense mode is disabled, we're taking damage that we shouldn't be taking + return + . = ..() + flick("shield_impact", src) + if(!chassis.use_power((max_integrity - obj_integrity) * 100)) + chassis.cell?.charge = 0 + chassis.defense_action.Activate(forced_state = TRUE) + obj_integrity = 10000 + +/obj/durand_shield/play_attack_sound() + playsound(src, 'sound/mecha/mech_shield_deflect.ogg', 100, TRUE) + +/obj/durand_shield/bullet_act() + play_attack_sound() + . = ..() \ No newline at end of file diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index 3f38dd948d1..f4ff16dd0d1 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -98,7 +98,7 @@ var/datum/action/innate/mecha/mech_toggle_lights/lights_action = new var/datum/action/innate/mecha/mech_view_stats/stats_action = new var/datum/action/innate/mecha/mech_toggle_thrusters/thrusters_action = new - var/datum/action/innate/mecha/mech_defence_mode/defense_action = new + var/datum/action/innate/mecha/mech_defense_mode/defense_action = new var/datum/action/innate/mecha/mech_overload_mode/overload_action = new var/datum/effect_system/smoke_spread/smoke_system = new //not an action, but trigged by one var/datum/action/innate/mecha/mech_smoke/smoke_action = new @@ -109,8 +109,7 @@ //Action vars var/thrusters_active = FALSE - var/defence_mode = FALSE - var/defence_mode_deflect_chance = 35 + var/defense_mode = FALSE var/leg_overload_mode = FALSE var/leg_overload_coeff = 100 var/zoom_mode = FALSE @@ -577,11 +576,6 @@ return 0 if(!has_charge(step_energy_drain)) return 0 - if(defence_mode) - if(world.time - last_message > 20) - occupant_message("Unable to move while in defence mode") - last_message = world.time - return 0 if(zoom_mode) if(world.time - last_message > 20) occupant_message("Unable to move while in zoom mode.") @@ -1100,8 +1094,7 @@ GLOBAL_VAR_INIT(year_integer, text2num(year)) // = 2013??? return max(0, cell.charge) /obj/mecha/proc/use_power(amount) - if(get_charge()) - cell.use(amount) + if(get_charge() && cell.use(amount)) return 1 return 0 diff --git a/code/game/mecha/mecha_actions.dm b/code/game/mecha/mecha_actions.dm index 30d5b8266fa..ffd53b7ea19 100644 --- a/code/game/mecha/mecha_actions.dm +++ b/code/game/mecha/mecha_actions.dm @@ -164,27 +164,13 @@ chassis.log_message("Toggled thrusters.", LOG_MECHA) chassis.occupant_message("Thrusters [chassis.thrusters_active ?"en":"dis"]abled.") - -/datum/action/innate/mecha/mech_defence_mode - name = "Toggle Defence Mode" +/datum/action/innate/mecha/mech_defense_mode + name = "Toggle an energy shield that blocks all attacks from the faced direction at a heavy power cost." button_icon_state = "mech_defense_mode_off" + var/image/def_overlay -/datum/action/innate/mecha/mech_defence_mode/Activate(forced_state = null) - if(!owner || !chassis || chassis.occupant != owner) - return - if(!isnull(forced_state)) - chassis.defence_mode = forced_state - else - chassis.defence_mode = !chassis.defence_mode - button_icon_state = "mech_defense_mode_[chassis.defence_mode ? "on" : "off"]" - if(chassis.defence_mode) - chassis.deflect_chance = chassis.defence_mode_deflect_chance - chassis.occupant_message("You enable [chassis] defence mode.") - else - chassis.deflect_chance = initial(chassis.deflect_chance) - chassis.occupant_message("You disable [chassis] defence mode.") - chassis.log_message("Toggled defence mode.", LOG_MECHA) - UpdateButtonIcon() +/datum/action/innate/mecha/mech_defense_mode/Activate(forced_state = FALSE) + SEND_SIGNAL(chassis, COMSIG_MECHA_ACTION_ACTIVATE, args) ///Signal sent to the mech, to be handed to the shield. See durand.dm for more details /datum/action/innate/mecha/mech_overload_mode name = "Toggle leg actuators overload" diff --git a/code/game/mecha/mecha_defense.dm b/code/game/mecha/mecha_defense.dm index 98115e8fa5c..92a27489358 100644 --- a/code/game/mecha/mecha_defense.dm +++ b/code/game/mecha/mecha_defense.dm @@ -53,7 +53,6 @@ if(.) . *= booster_damage_modifier - /obj/mecha/attack_hand(mob/living/user) . = ..() if(.) @@ -67,7 +66,6 @@ /obj/mecha/attack_paw(mob/user as mob) return attack_hand(user) - /obj/mecha/attack_alien(mob/living/user) log_message("Attack by alien. Attacker - [user].", LOG_MECHA, color="red") playsound(src.loc, 'sound/weapons/slash.ogg', 100, 1) @@ -87,8 +85,8 @@ if(user.obj_damage) animal_damage = user.obj_damage animal_damage = min(animal_damage, 20*user.environment_smash) - attack_generic(user, animal_damage, user.melee_damage_type, "melee", play_soundeffect) log_combat(user, src, "attacked") + attack_generic(user, animal_damage, user.melee_damage_type, "melee", play_soundeffect) return 1 @@ -102,6 +100,7 @@ log_combat(user, src, "punched", "hulk powers") /obj/mecha/blob_act(obj/structure/blob/B) + log_message("Attack by blob. Attacker - [B].", LOG_MECHA, color="red") take_damage(30, BRUTE, "melee", 0, get_dir(src, B)) /obj/mecha/attack_tk() @@ -111,7 +110,6 @@ log_message("Hit by [AM].", LOG_MECHA, color="red") . = ..() - /obj/mecha/bullet_act(obj/item/projectile/Proj) //wrapper if (!enclosed && occupant && !silicon_pilot && !Proj.force_hit && (Proj.def_zone == BODY_ZONE_HEAD || Proj.def_zone == BODY_ZONE_CHEST)) //allows bullets to hit the pilot of open-canopy mechs occupant.bullet_act(Proj) //If the sides are open, the occupant can be hit diff --git a/code/game/mecha/mecha_topic.dm b/code/game/mecha/mecha_topic.dm index 62b4674e991..62e414cef64 100644 --- a/code/game/mecha/mecha_topic.dm +++ b/code/game/mecha/mecha_topic.dm @@ -91,7 +91,7 @@ Cabin temperature: [internal_tank?"[return_temperature()]°K|[return_temperature() - T0C]°C":"N/A"]
[dna_lock?"DNA-locked:
[dna_lock] \[Reset\]
":""]
[thrusters_action.owner ? "Thrusters: [thrusters_active ? "Enabled" : "Disabled"]
" : ""] - [defense_action.owner ? "Defence Mode: [defence_mode ? "Enabled" : "Disabled"]
" : ""] + [defense_action.owner ? "Defense Mode: [defense_mode ? "Enabled" : "Disabled"]
" : ""] [overload_action.owner ? "Leg Actuators Overload: [leg_overload_mode ? "Enabled" : "Disabled"]
" : ""] [smoke_action.owner ? "Smoke: [smoke]
" : ""] [zoom_action.owner ? "Zoom: [zoom_mode ? "Enabled" : "Disabled"]
" : ""] diff --git a/code/modules/mob/living/simple_animal/hostile/mecha_pilot.dm b/code/modules/mob/living/simple_animal/hostile/mecha_pilot.dm index 2e783d84d84..b42627b2bbd 100644 --- a/code/modules/mob/living/simple_animal/hostile/mecha_pilot.dm +++ b/code/modules/mob/living/simple_animal/hostile/mecha_pilot.dm @@ -32,7 +32,7 @@ //Vars that control when the pilot uses their mecha's abilities (if the mecha has that ability) var/threat_use_mecha_smoke = 5 //5 mobs is enough to engage crowd control - var/defence_mode_chance = 35 //Chance to engage Defence mode when damaged + var/defense_mode_chance = 35 //Chance to engage Defense mode when damaged var/smoke_chance = 20 //Chance to deploy smoke for crowd control var/retreat_chance = 40 //Chance to run away @@ -226,19 +226,19 @@ if(mecha.smoke_action && mecha.smoke_action.owner && mecha.smoke) mecha.smoke_action.Activate() - //Heavy damage - Defence Power or Retreat + //Heavy damage - Defense Power or Retreat if(mecha.obj_integrity < mecha.max_integrity*0.25) - if(prob(defence_mode_chance)) - if(mecha.defense_action && mecha.defense_action.owner && !mecha.defence_mode) + if(prob(defense_mode_chance)) + if(mecha.defense_action && mecha.defense_action.owner && !mecha.defense_mode) mecha.leg_overload_mode = 0 mecha.defense_action.Activate(TRUE) - addtimer(CALLBACK(mecha.defense_action, /datum/action/innate/mecha/mech_defence_mode.proc/Activate, FALSE), 100) //10 seconds of defence, then toggle off + addtimer(CALLBACK(mecha.defense_action, /datum/action/innate/mecha/mech_defense_mode.proc/Activate, FALSE), 100) //10 seconds of defense, then toggle off else if(prob(retreat_chance)) //Speed boost if possible if(mecha.overload_action && mecha.overload_action.owner && !mecha.leg_overload_mode) mecha.overload_action.Activate(TRUE) - addtimer(CALLBACK(mecha.overload_action, /datum/action/innate/mecha/mech_defence_mode.proc/Activate, FALSE), 100) //10 seconds of speeeeed, then toggle off + addtimer(CALLBACK(mecha.overload_action, /datum/action/innate/mecha/mech_defense_mode.proc/Activate, FALSE), 100) //10 seconds of speeeeed, then toggle off retreat_distance = 50 spawn(100) diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index befffbe2bcd..b835ec9c178 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -257,6 +257,7 @@ permutated |= target //Make sure we're never hitting it again. If we ever run into weirdness with piercing projectiles needing to hit something multiple times.. well.. that's a to-do. if(!prehit(target)) return process_hit(T, select_target(T), qdel_self, hit_something) //Hit whatever else we can since that didn't work. + SEND_SIGNAL(target, COMSIG_PROJECTILE_PREHIT, args) var/result = target.bullet_act(src, def_zone) if(result == BULLET_ACT_FORCE_PIERCE) if(!CHECK_BITFIELD(movement_type, UNSTOPPABLE)) diff --git a/icons/mecha/durand_shield.dmi b/icons/mecha/durand_shield.dmi new file mode 100644 index 0000000000000000000000000000000000000000..0600e352b316ea0947dd5c8dc24ea710117d6e1a GIT binary patch literal 9277 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[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 literal 0 HcmV?d00001 diff --git a/sound/mecha/mech_shield_drop.ogg b/sound/mecha/mech_shield_drop.ogg new file mode 100644 index 0000000000000000000000000000000000000000..21c6cb5edb9c1646e03eba1e18bca3e2e22b04bc GIT binary patch literal 17325 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 z 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 literal 0 HcmV?d00001 diff --git a/sound/mecha/mech_shield_raise.ogg b/sound/mecha/mech_shield_raise.ogg new file mode 100644 index 0000000000000000000000000000000000000000..65ad70ad14d61464448b9fab2e278189d360c950 GIT binary patch literal 25055 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 b4m`ZHkqC?^0QQtXD1%MizTk_;BEbIxNX@vh literal 0 HcmV?d00001