From 27f46b0f94e086b066939eebede5d8ce5c414cd2 Mon Sep 17 00:00:00 2001 From: SapphicOverload <93578146+SapphicOverload@users.noreply.github.com> Date: Tue, 10 Sep 2024 00:17:55 -0400 Subject: [PATCH] Exosuit Update 3: Overheat Edition (#22538) * too slow, mqiib * adds sprites, removes unused equipment * i love pushing untested changes!!! * balance * fix + repair qol * forgor to remove this line * Update declarations.dm --- code/__DEFINES/atom_hud.dm | 6 +- code/__DEFINES/mecha.dm | 36 ++++++ code/__DEFINES/projectiles.dm | 3 +- code/__DEFINES/subsystems.dm | 1 + code/__DEFINES/traits.dm | 2 +- code/__DEFINES/traits/declarations.dm | 2 + code/_onclick/hud/alert.dm | 5 + .../controllers/subsystem/processing/mecha.dm | 5 + code/game/atom/_atom.dm | 3 +- code/game/data_huds.dm | 17 ++- code/game/mecha/combat/combat.dm | 4 +- code/game/mecha/combat/durand.dm | 4 +- code/game/mecha/combat/gygax.dm | 1 - code/game/mecha/combat/marauder.dm | 6 +- code/game/mecha/combat/sidewinder.dm | 4 +- code/game/mecha/equipment/mecha_equipment.dm | 43 +++++-- code/game/mecha/equipment/tools/cooling.dm | 57 +++++++++ .../mecha/equipment/tools/medical_tools.dm | 103 +++++++-------- .../mecha/equipment/tools/mining_tools.dm | 1 + .../game/mecha/equipment/tools/other_tools.dm | 110 ++++------------ code/game/mecha/equipment/tools/work_tools.dm | 20 ++- code/game/mecha/equipment/weapons/armor.dm | 47 +++++++ .../mecha/equipment/weapons/melee_weapons.dm | 33 +++-- .../mecha/equipment/weapons/other_weapons.dm | 25 +++- code/game/mecha/equipment/weapons/weapons.dm | 52 ++++++-- code/game/mecha/mecha.dm | 118 +++++++++++------ code/game/mecha/mecha_actions.dm | 2 - code/game/mecha/mecha_defense.dm | 119 +++++++++--------- code/game/mecha/mecha_topic.dm | 2 + code/game/mecha/working/clarke.dm | 1 + code/game/objects/items/melee/misc.dm | 7 +- .../antagonists/eldritch_cult/eldritch_gun.dm | 2 +- code/modules/fields/timestop.dm | 8 +- .../projectiles/guns/misc/beam_rifle.dm | 2 +- .../projectiles/guns/misc/flamethrower.dm | 5 +- code/modules/projectiles/guns/misc/medbeam.dm | 17 +-- code/modules/projectiles/projectile.dm | 2 +- .../projectiles/projectile/bullets/rifle.dm | 2 +- .../projectiles/projectile/bullets/shotgun.dm | 1 + .../projectiles/projectile/bullets/sniper.dm | 2 +- .../modules/research/designs/mecha_designs.dm | 34 ++++- code/modules/research/techweb/all_nodes.dm | 4 +- icons/mecha/mecha_equipment.dmi | Bin 33298 -> 33836 bytes icons/mob/screen_alert.dmi | Bin 121851 -> 124605 bytes yogstation.dme | 4 + yogstation/icons/mob/hud.dmi | Bin 10670 -> 11100 bytes 46 files changed, 589 insertions(+), 333 deletions(-) create mode 100644 code/__DEFINES/mecha.dm create mode 100644 code/controllers/subsystem/processing/mecha.dm create mode 100644 code/game/mecha/equipment/tools/cooling.dm create mode 100644 code/game/mecha/equipment/weapons/armor.dm diff --git a/code/__DEFINES/atom_hud.dm b/code/__DEFINES/atom_hud.dm index 1b77cee4f3ca..46d0e60bfd38 100644 --- a/code/__DEFINES/atom_hud.dm +++ b/code/__DEFINES/atom_hud.dm @@ -40,10 +40,12 @@ #define AI_DETECT_HUD "19" #define NANITE_HUD "20" #define DIAG_NANITE_FULL_HUD "21" +/// Shows mech overheating status. +#define DIAG_OVERHEAT_HUD "22" /// Displays launchpads' targeting reticle -#define DIAG_LAUNCHPAD_HUD "22" +#define DIAG_LAUNCHPAD_HUD "23" //for antag huds. these are used at the /mob level -#define ANTAG_HUD "23" +#define ANTAG_HUD "24" //by default everything in the hud_list of an atom is an image //a value in hud_list with one of these will change that behavior diff --git a/code/__DEFINES/mecha.dm b/code/__DEFINES/mecha.dm new file mode 100644 index 000000000000..a550cefde276 --- /dev/null +++ b/code/__DEFINES/mecha.dm @@ -0,0 +1,36 @@ +#define MECHA_INT_FIRE (1<<0) +#define MECHA_INT_TEMP_CONTROL (1<<1) +#define MECHA_INT_SHORT_CIRCUIT (1<<2) +#define MECHA_INT_TANK_BREACH (1<<3) +#define MECHA_INT_CONTROL_LOST (1<<4) + +#define MECHA_MELEE (1<<0) +#define MECHA_RANGED (1<<1) + +#define FRONT_ARMOUR 1 +#define SIDE_ARMOUR 2 +#define BACK_ARMOUR 3 + +#define MECHA_MAX_COOLDOWN 30 // Prevents long cooldown equipment from messing up combat + +/// Minimum overheat to show an alert to the pilot +#define OVERHEAT_WARNING 50 +/// Minimum overheat required to cause slowdown +#define OVERHEAT_THRESHOLD 100 +/// Maximum overheat caused by EMPs, prevents permanent lockdown from ion rifles +#define OVERHEAT_EMP_MAX 130 +/// Maximum overheat level possible, causes total immobilization +#define OVERHEAT_MAXIMUM 150 +/// Amount of overheat reduced every process +#define PASSIVE_COOLING -5 +/// Amount of cooling per decisecond-tick while stationary +#define STATIONARY_COOLING -0.1 +/// Maximum cooling per second-tick from being stationary +#define STATIONARY_COOLING_MAXIMUM -10 +/// Maximum heating from being in a hot environment +#define ENVIRONMENT_HEATING 5 +/// Overheating per tile moved when overload is active +#define OVERLOAD_HEAT_COST 4 + +/// This trait is caused by overheating +#define OVERHEAT_TRAIT "overheating" diff --git a/code/__DEFINES/projectiles.dm b/code/__DEFINES/projectiles.dm index 2dbc9b7c68b8..1f0b590dd81f 100644 --- a/code/__DEFINES/projectiles.dm +++ b/code/__DEFINES/projectiles.dm @@ -7,4 +7,5 @@ // Penetration flags #define PENETRATE_OBJECTS (1<<0) -#define PENETRATE_MOBS (1<<1) +#define PENETRATE_WALLS (1<<1) +#define PENETRATE_MOBS (1<<2) diff --git a/code/__DEFINES/subsystems.dm b/code/__DEFINES/subsystems.dm index c3d3041fd96d..fb6fa18f8cee 100644 --- a/code/__DEFINES/subsystems.dm +++ b/code/__DEFINES/subsystems.dm @@ -200,6 +200,7 @@ #define FIRE_PRIORITY_FIELDS 30 #define FIRE_PRIORITY_SMOOTHING 35 #define FIRE_PRIORITY_OBJ 40 +#define FIRE_PRIORITY_MECHA 40 #define FIRE_PRIORITY_ACID 40 #define FIRE_PRIORITY_BURNING 40 #define FIRE_PRIORITY_DEFAULT 50 diff --git a/code/__DEFINES/traits.dm b/code/__DEFINES/traits.dm index 107455de8b98..4b79292ae06e 100644 --- a/code/__DEFINES/traits.dm +++ b/code/__DEFINES/traits.dm @@ -129,4 +129,4 @@ * * THAT FILE IS FOUND INSIDE THE TRAITS FOLDER */ -///////////////////////////////////////////////////////////////////////////////////////////////// \ No newline at end of file +///////////////////////////////////////////////////////////////////////////////////////////////// diff --git a/code/__DEFINES/traits/declarations.dm b/code/__DEFINES/traits/declarations.dm index c7c76c1fb03a..b26926922814 100644 --- a/code/__DEFINES/traits/declarations.dm +++ b/code/__DEFINES/traits/declarations.dm @@ -52,6 +52,8 @@ #define TRAIT_ALIEN_SNEAK "sneaking_alien" ///This mob can't use vehicles #define TRAIT_NOVEHICLE "no_vehicle" +/// This mech is fully disabled +#define TRAIT_MECH_DISABLED "mech_disabled" /// You can't see color! #define TRAIT_COLORBLIND "color_blind" /// This person is crying diff --git a/code/_onclick/hud/alert.dm b/code/_onclick/hud/alert.dm index fae9bfd3cfa2..69f694fac8cd 100644 --- a/code/_onclick/hud/alert.dm +++ b/code/_onclick/hud/alert.dm @@ -605,6 +605,11 @@ so as to remain in compliance with the most up-to-date laws." desc = "Mech integrity is low." icon_state = "low_mech_integrity" +/atom/movable/screen/alert/overheating + name = "Mech Overheating" + desc = "Mech internal temperature is high." + icon_state = "overheat" + //GHOSTS //TODO: expand this system to replace the pollCandidates/CheckAntagonist/"choose quickly"/etc Yes/No messages diff --git a/code/controllers/subsystem/processing/mecha.dm b/code/controllers/subsystem/processing/mecha.dm new file mode 100644 index 000000000000..460cebc43bf3 --- /dev/null +++ b/code/controllers/subsystem/processing/mecha.dm @@ -0,0 +1,5 @@ +PROCESSING_SUBSYSTEM_DEF(mecha) + name = "Mecha" + priority = FIRE_PRIORITY_MECHA + flags = SS_NO_INIT + wait = 0.5 SECONDS diff --git a/code/game/atom/_atom.dm b/code/game/atom/_atom.dm index 4f0f1c4f0cee..2c9c02be775e 100644 --- a/code/game/atom/_atom.dm +++ b/code/game/atom/_atom.dm @@ -402,8 +402,7 @@ * We then return the protection value */ /atom/proc/emp_act(severity) - SEND_SIGNAL(src, COMSIG_ATOM_EMP_ACT, severity) - var/protection = NONE + var/protection = SEND_SIGNAL(src, COMSIG_ATOM_EMP_ACT, severity) if(HAS_TRAIT(src, TRAIT_EMPPROOF_CONTENTS)) protection |= EMP_PROTECT_CONTENTS if(HAS_TRAIT(src, TRAIT_EMPPROOF_SELF)) diff --git a/code/game/data_huds.dm b/code/game/data_huds.dm index ea09bab0bf20..45b6908f48f9 100644 --- a/code/game/data_huds.dm +++ b/code/game/data_huds.dm @@ -56,11 +56,11 @@ /datum/atom_hud/data/diagnostic/basic hud_icons = list(DIAG_HUD, DIAG_STAT_HUD, DIAG_BATT_HUD, DIAG_MECH_HUD, DIAG_BOT_HUD, DIAG_TRACK_HUD, \ - DIAG_AIRLOCK_HUD, DIAG_LAUNCHPAD_HUD, NANITE_HUD, DIAG_NANITE_FULL_HUD) + DIAG_AIRLOCK_HUD, DIAG_LAUNCHPAD_HUD, NANITE_HUD, DIAG_NANITE_FULL_HUD, DIAG_OVERHEAT_HUD) /datum/atom_hud/data/diagnostic/advanced - hud_icons = list(DIAG_HUD, DIAG_STAT_HUD, DIAG_BATT_HUD, DIAG_MECH_HUD, DIAG_BOT_HUD, DIAG_TRACK_HUD, - DIAG_AIRLOCK_HUD, DIAG_LAUNCHPAD_HUD, DIAG_PATH_HUD, NANITE_HUD, DIAG_NANITE_FULL_HUD) + hud_icons = list(DIAG_HUD, DIAG_STAT_HUD, DIAG_BATT_HUD, DIAG_MECH_HUD, DIAG_BOT_HUD, DIAG_TRACK_HUD, \ + DIAG_AIRLOCK_HUD, DIAG_LAUNCHPAD_HUD, DIAG_PATH_HUD, NANITE_HUD, DIAG_NANITE_FULL_HUD, DIAG_OVERHEAT_HUD) /datum/atom_hud/data/bot_path // This hud exists so the bot can see itself, that's all @@ -388,6 +388,13 @@ Diagnostic HUDs! holder.icon_state = "hudnobatt" set_hud_image_active(DIAG_BATT_HUD) +/obj/mecha/proc/diag_hud_set_mechoverheat() + var/image/holder = hud_list[DIAG_OVERHEAT_HUD] + var/icon/I = icon(icon, icon_state, dir) + holder.pixel_y = I.Height() - world.icon_size + holder.icon_state = "overheat[round(10 * overheat / OVERHEAT_MAXIMUM)]" + set_hud_image_active(DIAG_OVERHEAT_HUD) + /obj/mecha/proc/diag_hud_set_mechstat() var/image/holder = hud_list[DIAG_STAT_HUD] var/icon/I = icon(icon, icon_state, dir) @@ -396,6 +403,10 @@ Diagnostic HUDs! holder.icon_state = "hudwarn" set_hud_image_active(DIAG_STAT_HUD) return + else if(HAS_TRAIT(src, TRAIT_MECH_DISABLED)) + holder.icon_state = "hudoffline" + set_hud_image_inactive(DIAG_STAT_HUD) + return holder.icon_state = null set_hud_image_inactive(DIAG_STAT_HUD) diff --git a/code/game/mecha/combat/combat.dm b/code/game/mecha/combat/combat.dm index ef60dead2106..981ef9aeefd3 100644 --- a/code/game/mecha/combat/combat.dm +++ b/code/game/mecha/combat/combat.dm @@ -1,5 +1,6 @@ /obj/mecha/combat force = 25 + punch_heat_cost = 4 // stronger mechs generate more heat from punching internals_req_access = list(ACCESS_MECH_SCIENCE, ACCESS_MECH_SECURITY) internal_damage_threshold = 50 armor = list(MELEE = 30, BULLET = 30, LASER = 15, ENERGY = 0, BOMB = 20, BIO = 0, RAD = 0, FIRE = 100, ACID = 100) @@ -11,8 +12,7 @@ /obj/mecha/combat/restore_equipment() mouse_pointer = 'icons/mecha/mecha_mouse.dmi' - . = ..() - + return ..() /obj/mecha/combat/proc/max_ammo() //Max the ammo stored for Nuke Ops mechs, or anyone else that calls this for(var/obj/item/I in equipment) diff --git a/code/game/mecha/combat/durand.dm b/code/game/mecha/combat/durand.dm index b2f905d802de..8e19412ba79a 100644 --- a/code/game/mecha/combat/durand.dm +++ b/code/game/mecha/combat/durand.dm @@ -13,10 +13,10 @@ force = 35 /obj/mecha/combat/durand/GrantActions(mob/living/user, human_occupant = 0) - ..() + . = ..() defence_action.Grant(user, src) /obj/mecha/combat/durand/RemoveActions(mob/living/user, human_occupant = 0) - ..() + . = ..() defence_action.Remove(user) diff --git a/code/game/mecha/combat/gygax.dm b/code/game/mecha/combat/gygax.dm index 97732c662c34..26bbaa2c30d0 100644 --- a/code/game/mecha/combat/gygax.dm +++ b/code/game/mecha/combat/gygax.dm @@ -21,7 +21,6 @@ deflect_chance = 15 armor = list(MELEE = 40, BULLET = 40, LASER = 50, ENERGY = 0, BOMB = 20, BIO = 100, RAD = 100, FIRE = 100, ACID = 100) max_temperature = 35000 - leg_overload_coeff = 100 operation_req_access = list(ACCESS_SYNDICATE) internals_req_access = list(ACCESS_SYNDICATE) max_equip = 7 diff --git a/code/game/mecha/combat/marauder.dm b/code/game/mecha/combat/marauder.dm index 288503706645..feca43536c94 100644 --- a/code/game/mecha/combat/marauder.dm +++ b/code/game/mecha/combat/marauder.dm @@ -36,7 +36,7 @@ ME.attach(src) ME = new /obj/item/mecha_parts/mecha_equipment/tesla_energy_relay(src) ME.attach(src) - ME = new /obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster(src) + ME = new /obj/item/mecha_parts/mecha_equipment/armor/ranged(src) ME.attach(src) ME = new /obj/item/mecha_parts/mecha_equipment/thrusters/ion(src) ME.attach(src) @@ -68,7 +68,7 @@ ME.attach(src) ME = new /obj/item/mecha_parts/mecha_equipment/tesla_energy_relay(src) ME.attach(src) - ME = new /obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster(src) + ME = new /obj/item/mecha_parts/mecha_equipment/armor/ranged(src) ME.attach(src) ME = new /obj/item/mecha_parts/mecha_equipment/thrusters/ion(src) ME.attach(src) @@ -95,7 +95,7 @@ ME.attach(src) ME = new /obj/item/mecha_parts/mecha_equipment/tesla_energy_relay(src) ME.attach(src) - ME = new /obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster(src) + ME = new /obj/item/mecha_parts/mecha_equipment/armor/ranged(src) ME.attach(src) ME = new /obj/item/mecha_parts/mecha_equipment/melee_weapon/sword/energy_axe(src) //NOT BECAUSE IT'S USEFUL, BUT BECAUSE IT'S AWESOME ME.attach(src) diff --git a/code/game/mecha/combat/sidewinder.dm b/code/game/mecha/combat/sidewinder.dm index 249e103f7bd7..197f52e4a6dd 100644 --- a/code/game/mecha/combat/sidewinder.dm +++ b/code/game/mecha/combat/sidewinder.dm @@ -27,7 +27,7 @@ return if(user.incapacitated()) //Pilot can't move return - if(completely_disabled || is_currently_ejecting) //mech can't move + if(HAS_TRAIT(src, TRAIT_MECH_DISABLED) || is_currently_ejecting) //mech can't move return if(state) //Maintenance mode, can't move occupant_message(span_warning("Maintenance protocols in effect.")) @@ -67,6 +67,6 @@ ME.attach(src) ME = new /obj/item/mecha_parts/mecha_equipment/melee_weapon/sword/rapier/razerfang //Not a snake without fangs right? ME.attach(src) - ME = new /obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster + ME = new /obj/item/mecha_parts/mecha_equipment/armor/ranged ME.attach(src) max_ammo() diff --git a/code/game/mecha/equipment/mecha_equipment.dm b/code/game/mecha/equipment/mecha_equipment.dm index 99f1d4c03a3a..0abe59dbd850 100644 --- a/code/game/mecha/equipment/mecha_equipment.dm +++ b/code/game/mecha/equipment/mecha_equipment.dm @@ -15,6 +15,10 @@ var/equip_ready = TRUE /// How much energy it drains when used or while in use var/energy_drain = 0 + /// How much this heats the mech when used + var/heat_cost = 0 + /// Whether this equipment should process along with its chassis + var/active = FALSE /// Linked Mech/Chassis var/obj/mecha/chassis = null /// Bitflag: MECHA_MELEE|MECHA_RANGED what ranges it operates at @@ -114,6 +118,8 @@ return FALSE if(energy_drain && !chassis.has_charge(energy_drain)) return FALSE + if(HAS_TRAIT(src, TRAIT_MECH_DISABLED)) + return FALSE if(chassis.is_currently_ejecting) return FALSE if(chassis.equipment_disabled) @@ -127,32 +133,45 @@ return FALSE return TRUE +/obj/item/mecha_parts/mecha_equipment/proc/on_process(delta_time) + return PROCESS_KILL + /obj/item/mecha_parts/mecha_equipment/proc/action(atom/target, mob/living/user, params) return 0 /obj/item/mecha_parts/mecha_equipment/proc/start_cooldown() + if(equip_ready) + chassis.use_power(energy_drain) + chassis.adjust_overheat(heat_cost) set_ready_state(0) - chassis.use_power(energy_drain) - addtimer(CALLBACK(src, PROC_REF(set_ready_state), 1), equip_cooldown * check_eva()) + addtimer(CALLBACK(src, PROC_REF(set_ready_state), 1), equip_cooldown * check_eva(), TIMER_UNIQUE|TIMER_OVERRIDE) /obj/item/mecha_parts/mecha_equipment/proc/do_after_cooldown(atom/target) if(!chassis) + return FALSE + set_ready_state(FALSE) + . = do_after(chassis.occupant, equip_cooldown * check_eva(), target, extra_checks = CALLBACK(src, PROC_REF(do_after_checks), target, chassis.loc)) + set_ready_state(TRUE) + if(!.) return - var/C = chassis.loc - set_ready_state(0) chassis.use_power(energy_drain) - . = do_after(chassis.occupant, equip_cooldown * check_eva(), target) - set_ready_state(1) - if(!chassis || chassis.loc != C || src != chassis.selected || !(get_dir(chassis, target)&chassis.dir)) - return 0 + chassis.adjust_overheat(heat_cost) /obj/item/mecha_parts/mecha_equipment/proc/do_after_mecha(atom/target, delay) if(!chassis) return - var/C = chassis.loc - . = do_after(chassis.occupant, delay, target) - if(!chassis || chassis.loc != C || src != chassis.selected || !(get_dir(chassis, target)&chassis.dir)) - return 0 + return do_after(chassis.occupant, delay * check_eva(), target, extra_checks = CALLBACK(src, PROC_REF(do_after_checks), target, chassis.loc)) + +/obj/item/mecha_parts/mecha_equipment/proc/do_after_checks(atom/target, atom/old_loc) + if(!chassis) + return FALSE + if(chassis.loc != old_loc || chassis.inertia_dir) + return FALSE + if(src != chassis.selected) + return FALSE + if(!(chassis.omnidirectional_attacks || (get_dir(chassis, target) & chassis.dir))) + return FALSE + return TRUE /obj/item/mecha_parts/mecha_equipment/proc/can_attach(obj/mecha/M) if(M.equipment.len 0) - M.adjustOxyLoss(-1) - M.AdjustStun(-80) - M.AdjustKnockdown(-80) - M.AdjustParalyzed(-80) - M.AdjustImmobilized(-80) - M.AdjustUnconscious(-80) - if(M.reagents.get_reagent_amount(/datum/reagent/medicine/epinephrine) < 5) - M.reagents.add_reagent(/datum/reagent/medicine/epinephrine, 5) + M.adjustOxyLoss(-0.5 * delta_time) + M.AdjustStun(-40 * delta_time) + M.AdjustKnockdown(-40 * delta_time) + M.AdjustParalyzed(-40 * delta_time) + M.AdjustImmobilized(-40 * delta_time) + M.AdjustUnconscious(-40 * delta_time) + var/existing_epi = M.reagents.get_reagent_amount(/datum/reagent/medicine/epinephrine) + if(existing_epi < 5) + M.reagents.add_reagent(/datum/reagent/medicine/epinephrine, 5 - existing_epi) chassis.use_power(energy_drain) update_equip_info() @@ -368,7 +346,7 @@ m++ if(processed_reagents.len) message += " added to production" - START_PROCESSING(SSobj, src) + active = TRUE occupant_message(message) occupant_message("Reagent processing started.") log_message("Reagent processing started.", LOG_MECHA) @@ -502,18 +480,15 @@ return -/obj/item/mecha_parts/mecha_equipment/medical/syringe_gun/process() - if(..()) - return +/obj/item/mecha_parts/mecha_equipment/medical/syringe_gun/on_process(delta_time) if(!processed_reagents.len || reagents.total_volume >= reagents.maximum_volume || !chassis.has_charge(energy_drain)) occupant_message("Reagent processing stopped.") log_message("Reagent processing stopped.", LOG_MECHA) - STOP_PROCESSING(SSobj, src) - return - var/amount = synth_speed / processed_reagents.len + return PROCESS_KILL + var/amount = synth_speed * delta_time / processed_reagents.len for(var/reagent in processed_reagents) - reagents.add_reagent(reagent,amount) - chassis.use_power(energy_drain) + reagents.add_reagent(reagent, amount) + chassis.use_power(energy_drain * delta_time) ///////////////////////////////// Medical Beam /////////////////////////////////////////////////////////////// @@ -522,6 +497,7 @@ desc = "Equipment for medical exosuits. Generates a focused beam of medical nanites." icon_state = "mecha_medigun" energy_drain = 10 + heat_cost = 4 range = MECHA_MELEE|MECHA_RANGED equip_cooldown = 0 var/obj/item/gun/medbeam/mech/medigun @@ -531,25 +507,38 @@ . = ..() medigun = new(src) -/obj/item/mecha_parts/mecha_equipment/medical/mechmedbeam/can_attach(obj/mecha/M) - . = ..() - if(locate(/obj/item/mecha_parts/mecha_equipment/medical/mechmedbeam) in M.equipment) - return FALSE - /obj/item/mecha_parts/mecha_equipment/medical/mechmedbeam/Destroy() qdel(medigun) return ..() -/obj/item/mecha_parts/mecha_equipment/medical/mechmedbeam/process() - if(..()) - return - medigun.process() +/obj/item/mecha_parts/mecha_equipment/medical/mechmedbeam/start_cooldown() + set_ready_state(0) + addtimer(CALLBACK(src, PROC_REF(set_ready_state), 1), equip_cooldown * check_eva()) + +/obj/item/mecha_parts/mecha_equipment/medical/mechmedbeam/action_checks(atom/target) + if(!chassis) + return FALSE + if(HAS_TRAIT(src, TRAIT_MECH_DISABLED)) + return FALSE + return TRUE + +/obj/item/mecha_parts/mecha_equipment/medical/mechmedbeam/on_process(delta_time) + if(!action_checks()) + medigun.LoseTarget() + return PROCESS_KILL + medigun.process(delta_time) + if(!medigun.current_target) + return PROCESS_KILL + chassis.adjust_overheat(heat_cost * delta_time) /obj/item/mecha_parts/mecha_equipment/medical/mechmedbeam/action(atom/target) - medigun.process_fire(target, loc) - + if(!action_checks()) + return FALSE + if(!medigun.process_fire(target, loc)) + return FALSE + active = TRUE + return TRUE /obj/item/mecha_parts/mecha_equipment/medical/mechmedbeam/detach() - STOP_PROCESSING(SSobj, src) medigun.LoseTarget() return ..() diff --git a/code/game/mecha/equipment/tools/mining_tools.dm b/code/game/mecha/equipment/tools/mining_tools.dm index 0a2199aaf96b..a458b459ae90 100644 --- a/code/game/mecha/equipment/tools/mining_tools.dm +++ b/code/game/mecha/equipment/tools/mining_tools.dm @@ -155,6 +155,7 @@ icon_state = "mecha_analyzer" selectable = 0 equip_cooldown = 15 + active = FALSE // this one's handled manually var/scanning_time = 0 /obj/item/mecha_parts/mecha_equipment/mining_scanner/Initialize(mapload) diff --git a/code/game/mecha/equipment/tools/other_tools.dm b/code/game/mecha/equipment/tools/other_tools.dm index 6afacfe22572..40d3d2361fdc 100644 --- a/code/game/mecha/equipment/tools/other_tools.dm +++ b/code/game/mecha/equipment/tools/other_tools.dm @@ -180,43 +180,6 @@ if(get_dist(chassis, locked) > 7) set_target(null) -//////////////////////////// ARMOR BOOSTER MODULES ////////////////////////////////////////////////////////// - - -/obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster //what is that noise? A BAWWW from TK mutants. - name = "armor booster module (Close Combat Weaponry)" - desc = "Boosts exosuit armor against armed melee attacks. Requires energy to operate." - icon_state = "mecha_abooster_ccw" - equip_cooldown = 10 - energy_drain = 50 - range = 0 - var/deflect_coeff = 1.15 - var/damage_coeff = 0.8 - selectable = 0 - -/obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster/proc/attack_react() - if(action_checks(src)) - start_cooldown() - return 1 - - - -/obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster - name = "armor booster module (Ranged Weaponry)" - desc = "Boosts exosuit armor against ranged attacks. Completely blocks taser shots. Requires energy to operate." - icon_state = "mecha_abooster_proj" - equip_cooldown = 10 - energy_drain = 50 - range = 0 - var/deflect_coeff = 1.15 - var/damage_coeff = 0.8 - selectable = FALSE - -/obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster/proc/projectile_react() - if(action_checks(src)) - start_cooldown() - return 1 - ////////////////////////////////// REPAIR DROID ////////////////////////////////////////////////// @@ -225,16 +188,16 @@ name = "exosuit repair droid" desc = "An automated repair droid for exosuits. Scans for damage and repairs it. Can fix almost all types of external or internal damage." icon_state = "repair_droid" - energy_drain = 50 + energy_drain = 25 + heat_cost = 5 range = 0 - var/health_boost = 1 + var/health_boost = 2 var/icon/droid_overlay var/list/repairable_damage = list(MECHA_INT_TEMP_CONTROL,MECHA_INT_TANK_BREACH) equip_actions = list(/datum/action/innate/mecha/equipment/toggle_repair) selectable = 0 /obj/item/mecha_parts/mecha_equipment/repair_droid/Destroy() - STOP_PROCESSING(SSobj, src) if(chassis) chassis.cut_overlay(droid_overlay) return ..() @@ -247,23 +210,19 @@ /obj/item/mecha_parts/mecha_equipment/repair_droid/detach() chassis.cut_overlay(droid_overlay) - if(!equip_ready) - STOP_PROCESSING(SSobj, src) UnregisterSignal(chassis, COMSIG_ATOM_UPDATE_OVERLAYS) return ..() /obj/item/mecha_parts/mecha_equipment/repair_droid/proc/update_chassis_overlays(atom/source, list/overlays) overlays += droid_overlay -/obj/item/mecha_parts/mecha_equipment/repair_droid/process() +/obj/item/mecha_parts/mecha_equipment/repair_droid/on_process(delta_time) if(!chassis || chassis.wrecked) - STOP_PROCESSING(SSobj, src) - set_ready_state(1) - return - var/h_boost = health_boost + return PROCESS_KILL + var/h_boost = health_boost * delta_time var/repaired = FALSE if(chassis.internal_damage & MECHA_INT_SHORT_CIRCUIT) - h_boost *= -2 + h_boost *= -1 else if(chassis.internal_damage && prob(15)) for(var/int_dam_flag in repairable_damage) if(chassis.internal_damage & int_dam_flag) @@ -274,13 +233,13 @@ chassis.take_damage(-h_boost) repaired = TRUE if(chassis.get_integrity() < chassis.max_integrity && h_boost > 0) - chassis.update_integrity(chassis.get_integrity() + min(h_boost, chassis.max_integrity-chassis.get_integrity())) + chassis.repair_damage(h_boost) repaired = TRUE if(repaired) - if(!chassis.use_power(energy_drain)) - STOP_PROCESSING(SSobj, src) - set_ready_state(1) + chassis.adjust_overheat(heat_cost * delta_time) + if(!chassis.use_power(energy_drain * delta_time)) chassis.update_appearance(UPDATE_OVERLAYS) + return PROCESS_KILL /datum/action/innate/mecha/equipment/toggle_repair name = "Toggle Repairs" @@ -288,18 +247,16 @@ /datum/action/innate/mecha/equipment/toggle_repair/Activate() var/obj/item/mecha_parts/mecha_equipment/repair_droid/repair_droid = equipment - if(repair_droid.equip_ready) - START_PROCESSING(SSobj, repair_droid) - repair_droid.log_message("Activated.", LOG_MECHA) - else - STOP_PROCESSING(SSobj, repair_droid) - repair_droid.log_message("Deactivated.", LOG_MECHA) - repair_droid.droid_overlay = new(repair_droid.icon, icon_state = "repair_droid[repair_droid.equip_ready ? "_a" : ""]") - button_icon_state = "mech_repair_[repair_droid.equip_ready ? "on" : "off"]" - repair_droid.set_ready_state(!repair_droid.equip_ready) + repair_droid.active = !repair_droid.active + repair_droid.log_message(repair_droid.active ? "Activated." : "Deactivated.", LOG_MECHA) + repair_droid.droid_overlay = new(repair_droid.icon, icon_state = "repair_droid[repair_droid.active ? "_a" : ""]") chassis.update_appearance(UPDATE_OVERLAYS) build_all_button_icons() +/datum/action/innate/mecha/equipment/toggle_repair/apply_button_icon(atom/movable/screen/movable/action_button/current_button, force) + button_icon_state = "mech_repair_[equipment.active ? "on" : "off"]" + return ..() + /////////////////////////////////// TESLA ENERGY RELAY //////////////////////////////////////////////// /obj/item/mecha_parts/mecha_equipment/tesla_energy_relay @@ -312,14 +269,9 @@ var/list/use_channels = list(AREA_USAGE_EQUIP,AREA_USAGE_ENVIRON,AREA_USAGE_LIGHT) selectable = 0 -/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay/Destroy() - STOP_PROCESSING(SSobj, src) - return ..() - /obj/item/mecha_parts/mecha_equipment/tesla_energy_relay/detach() - STOP_PROCESSING(SSobj, src) - ..() - return + active = FALSE + return ..() /obj/item/mecha_parts/mecha_equipment/tesla_energy_relay/proc/get_charge() if(equip_ready) //disabled @@ -342,14 +294,8 @@ /obj/item/mecha_parts/mecha_equipment/tesla_energy_relay/Topic(href, href_list) ..() if(href_list["toggle_relay"]) - if(equip_ready) //inactive - START_PROCESSING(SSobj, src) - set_ready_state(0) - log_message("Activated.", LOG_MECHA) - else - STOP_PROCESSING(SSobj, src) - set_ready_state(1) - log_message("Deactivated.", LOG_MECHA) + active = !active + log_message(active ? "Activated." : "Deactivated.", LOG_MECHA) /obj/item/mecha_parts/mecha_equipment/tesla_energy_relay/get_equip_info() if(!chassis) @@ -357,17 +303,13 @@ return "*  [src.name] - [equip_ready?"A":"Dea"]ctivate" -/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay/process() +/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay/on_process(delta_time) if(!chassis || chassis.internal_damage & MECHA_INT_SHORT_CIRCUIT) - STOP_PROCESSING(SSobj, src) - set_ready_state(1) - return + return PROCESS_KILL var/cur_charge = chassis.get_charge() if(isnull(cur_charge) || !chassis.cell) - STOP_PROCESSING(SSobj, src) - set_ready_state(1) occupant_message("No powercell detected.") - return + return PROCESS_KILL if(cur_charge < chassis.cell.maxcharge) var/area/A = get_area(chassis) if(A) @@ -377,7 +319,7 @@ pow_chan = c break if(pow_chan) - var/delta = min(20, chassis.cell.maxcharge-cur_charge) + var/delta = min(20, chassis.cell.maxcharge-cur_charge) * delta_time chassis.give_power(delta) A.use_power(delta*coeff, pow_chan) diff --git a/code/game/mecha/equipment/tools/work_tools.dm b/code/game/mecha/equipment/tools/work_tools.dm index 637c7adf90e1..38cc9eecbf43 100644 --- a/code/game/mecha/equipment/tools/work_tools.dm +++ b/code/game/mecha/equipment/tools/work_tools.dm @@ -362,8 +362,6 @@ selectable = FALSE /// Scanning distance var/distance = 6 - /// Whether the scanning is enabled - var/scanning = FALSE /// Stored t-ray scan images var/list/t_ray_images @@ -373,11 +371,11 @@ /obj/item/mecha_parts/mecha_equipment/t_scanner/detach(atom/moveto) UnregisterSignal(chassis, COMSIG_MOVABLE_MOVED) - if(scanning) - STOP_PROCESSING(SSobj, src) + update_scan(chassis.occupant, TRUE) + active = FALSE return ..() -/obj/item/mecha_parts/mecha_equipment/t_scanner/process(delta_time) +/obj/item/mecha_parts/mecha_equipment/t_scanner/on_process(delta_time) if(!update_scan(chassis.occupant)) return PROCESS_KILL @@ -391,7 +389,7 @@ if(t_ray_images?.len) pilot.client.images.Remove(t_ray_images) QDEL_NULL(t_ray_images) - if(!scanning || force_remove) + if(!active || force_remove) return FALSE t_ray_images = list() @@ -423,15 +421,11 @@ /datum/action/innate/mecha/equipment/t_scanner/Activate() var/obj/item/mecha_parts/mecha_equipment/t_scanner/t_scan = equipment - t_scan.scanning = !t_scan.scanning + t_scan.active = !t_scan.active t_scan.update_scan(t_scan.chassis.occupant) - t_scan.chassis.occupant_message("You [t_scan.scanning ? "activate" : "deactivate"] [t_scan].") - button_icon_state = "t_scanner_[t_scan.scanning ? "on" : "off"]" + t_scan.chassis.occupant_message("You [t_scan.active ? "activate" : "deactivate"] [t_scan].") + button_icon_state = "t_scanner_[t_scan.active ? "on" : "off"]" build_all_button_icons() - if(t_scan.scanning) - START_PROCESSING(SSobj, t_scan) - else - STOP_PROCESSING(SSobj, t_scan) /obj/item/mecha_parts/mecha_equipment/mag_treads name = "magnetic treads" diff --git a/code/game/mecha/equipment/weapons/armor.dm b/code/game/mecha/equipment/weapons/armor.dm new file mode 100644 index 000000000000..604a286746b0 --- /dev/null +++ b/code/game/mecha/equipment/weapons/armor.dm @@ -0,0 +1,47 @@ +//////////////////////////// ARMOR BOOSTER MODULES ////////////////////////////////////////////////////////// + +/obj/item/mecha_parts/mecha_equipment/armor + name = "armor booster module (Bad Code)" + desc = "Boosts exosuit armor against manatee. Make a bug report if you see this." + range = NONE + selectable = FALSE + equip_ready = TRUE + armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 0, RAD = 0, FIRE = 0, ACID = 0, ELECTRIC = 0) + /// Reduces the effect of cooling. + var/cooling_multiplier = 0.8 + +/obj/item/mecha_parts/mecha_equipment/armor/can_attach(obj/mecha/M) + for(var/obj/item/equip as anything in M.equipment) + if(istype(equip, type)) // absolutely NO stacking armor to become invincible + return FALSE + return ..() + +/obj/item/mecha_parts/mecha_equipment/armor/attach(obj/mecha/new_chassis) + . = ..() + if(equip_ready) + new_chassis.armor.attachArmor(armor) + +/obj/item/mecha_parts/mecha_equipment/armor/detach(atom/moveto) + if(equip_ready) + chassis.armor.detachArmor(armor) + return ..() + +/obj/item/mecha_parts/mecha_equipment/armor/set_ready_state(state) + if(equip_ready != state) + if(state) + chassis.armor.attachArmor(armor) + else + chassis.armor.detachArmor(armor) + return ..() + +/obj/item/mecha_parts/mecha_equipment/armor/melee //what is that noise? A BAWWW from TK mutants. + name = "armor booster module (Close Combat Weaponry)" + desc = "Boosts exosuit armor against armed melee attacks. Requires energy to operate." + icon_state = "mecha_abooster_ccw" + armor = list(MELEE = 20, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 20, BIO = 0, RAD = 0, FIRE = 0, ACID = 0, ELECTRIC = 0) + +/obj/item/mecha_parts/mecha_equipment/armor/ranged + name = "armor booster module (Ranged Weaponry)" + desc = "Boosts exosuit armor against ranged attacks. Completely blocks taser shots. Requires energy to operate." + icon_state = "mecha_abooster_proj" + armor = list(MELEE = 0, BULLET = 15, LASER = 15, ENERGY = 0, BOMB = 0, BIO = 0, RAD = 0, FIRE = 0, ACID = 0, ELECTRIC = 0) diff --git a/code/game/mecha/equipment/weapons/melee_weapons.dm b/code/game/mecha/equipment/weapons/melee_weapons.dm index 80104fb2bc06..7f446604d529 100644 --- a/code/game/mecha/equipment/weapons/melee_weapons.dm +++ b/code/game/mecha/equipment/weapons/melee_weapons.dm @@ -5,6 +5,7 @@ destroy_sound = 'sound/mecha/weapdestr.ogg' mech_flags = EXOSUIT_MODULE_COMBAT melee_override = TRUE + obj_flags = UNIQUE_RENAME // because it's COOL var/restricted = TRUE //for our special hugbox exofabs /// If we have a longer range weapon, such as a spear or whatever capable of hitting people further away, this is how much extra range it has var/extended_range = 0 @@ -68,6 +69,7 @@ /obj/item/mecha_parts/mecha_equipment/melee_weapon/start_cooldown() set_ready_state(0) chassis.use_power(energy_drain) + chassis.adjust_overheat(heat_cost) addtimer(CALLBACK(src, PROC_REF(set_ready_state), 1), chassis.melee_cooldown * attack_speed_modifier * check_eva()) //Guns only shoot so fast, but weapons can be used as fast as the chassis can swing it! //Melee weapon attacks are a little different in that they'll override the standard melee attack @@ -179,7 +181,8 @@ /obj/item/mecha_parts/mecha_equipment/melee_weapon/sword/shortsword //Our bread-and-butter mech shortsword for both slicing and stabbing baddies name = "\improper GD6 \"Jaeger\" Shortsword" desc = "An extendable arm-mounted blade with a nasty edge. It is small and fast enough to deflect some incoming attacks." - energy_drain = 20 + energy_drain = 2 + heat_cost = 3 weapon_damage = 10 precise_weapon_damage = 15 fauna_damage_bonus = 30 //because why not @@ -269,7 +272,8 @@ desc = "An oversized, destructive-looking axe with a powered edge. While far too big for use by an individual, an exosuit might be able to wield it." icon_state = "mecha_energy_axe" precise_attacks = FALSE //This is not a weapon of precision, it is a weapon of destruction - energy_drain = 40 + energy_drain = 4 + heat_cost = 8 weapon_damage = 30 fauna_damage_bonus = 30 //If you're fighting fauna with this thing, why? I mean it works, I guess. base_armor_piercing = 40 @@ -300,7 +304,8 @@ name = "\improper HR-2 \"Ronin\" Katana" desc = "An oversized, light-weight replica of an ancient style of blade. Still woefully underpowered in D&D." icon_state = "mecha_katana" - energy_drain = 15 + energy_drain = 2 + heat_cost = 3 cleave = FALSE //small fast blade precise_weapon_damage = 10 attack_speed_modifier = 0.7 //live out your anime dreams in a mech @@ -315,7 +320,8 @@ name = "\improper AV-98 \"Ingram\" Heavy Stun Baton" desc = "A stun baton, but bigger. The tide of toolbox-armed assistants don't stand a chance." icon_state = "mecha_batong" - energy_drain = 300 + energy_drain = 30 + heat_cost = 15 attack_speed_modifier = 2 //needs to recharge structure_damage_mult = 1 precise_weapon_damage = -25 //Mostly nonlethal @@ -368,7 +374,8 @@ name = "\improper TO-4 \"Tahu\" Flaming Chainsword" //ITS ALSO A CHAINSWORD FUCK YEAH desc = "It's as ridiculous as it is badass. You feel like use of this this might be considered a war crime somewhere." icon_state = "mecha_trogdor" - energy_drain = 30 + energy_drain = 3 + heat_cost = 5 precise_weapon_damage = 5 //Gotta make space for the burninating attack_speed_modifier = 1.2 //Little unwieldy fauna_damage_bonus = 20 @@ -396,7 +403,8 @@ name = "\improper ASW-8 \"Barbatos\" Heavy Maul" desc = "A massive, unwieldy, mace-like weapon, this thing really looks like something you don't want to be hit by if you're not a fan of being concave." icon_state = "mecha_maul" - energy_drain = 40 + energy_drain = 4 + heat_cost = 8 weapon_damage = 25 //Very smashy precise_weapon_damage = 30 attack_speed_modifier = 2.5 //Very slow @@ -418,7 +426,8 @@ name = "\improper MS-15 \"Gyan\" Rapier" desc = "A remarkably thin blade for a weapon wielded by an exosuit, this rapier is the favorite of syndicate pilots that perfer finesse over brute force." icon_state = "mecha_rapier" - energy_drain = 40 + energy_drain = 4 + heat_cost = 5 cleave = FALSE base_armor_piercing = 25 //50 on precise attack deflect_bonus = 15 //Mech fencing but it parries bullets too because robot reaction time or something @@ -487,7 +496,8 @@ desc = "A pair of short, hollow blades forged of exceptionally hard metal, these weapons are capable of injecting venom into a target on a successful hit." icon_state = "mecha_razer" gender = PLURAL - energy_drain = 40 + energy_drain = 4 + heat_cost = 5 cleave = FALSE base_armor_piercing = 40 //80 on precise attack deflect_bonus = 5 //Helps, but is a bit to small to be particularly good at it @@ -600,7 +610,8 @@ name = "\improper S5-C \"White Witch\" Shortspear" desc = "A hardened, telescoping metal rod with a wicked-sharp tip. Perfect for punching holes in things normally out of reach." icon_state = "mecha_spear" - energy_drain = 30 + energy_drain = 3 + heat_cost = 5 force = 10 //I want someone to stab someone else with this by hand extended_range = 1 //Hits from a tile away precise_weapon_damage = 10 @@ -660,6 +671,7 @@ desc = "A very big mop, designed to be attached to mechanical exosuits." icon_state = "mecha_mop" energy_drain = 5 + heat_cost = 1 // get mopped nerd attack_sound = 'sound/effects/slosh.ogg' cleave = TRUE @@ -695,7 +707,7 @@ return ..() /obj/item/mecha_parts/mecha_equipment/melee_weapon/mop/proc/on_pre_move(obj/mecha/mech, atom/newloc) - if(mech.equipment_disabled || mech.completely_disabled) + if(mech.equipment_disabled || HAS_TRAIT(mech, TRAIT_MECH_DISABLED)) return if(!auto_sweep) return @@ -743,6 +755,7 @@ desc = "A comically large flyswatter, presumably for killing comically large bugs." attack_sound = 'sound/effects/snap.ogg' icon_state = "mecha_flyswatter" + heat_cost = 2 cleave = FALSE precise_attacks = TRUE hit_effect = ATTACK_EFFECT_SMASH diff --git a/code/game/mecha/equipment/weapons/other_weapons.dm b/code/game/mecha/equipment/weapons/other_weapons.dm index f16b48e1bdef..d97cf3e51cab 100644 --- a/code/game/mecha/equipment/weapons/other_weapons.dm +++ b/code/game/mecha/equipment/weapons/other_weapons.dm @@ -1,7 +1,10 @@ /obj/item/mecha_parts/mecha_equipment/afterburner name = "\improper CL-56 \"Hardlight\" Afterburner" desc = "A powerful thruster designed for small shuttles, retrofitted for exosuits despite better judgement. Redirects power from all other equipment during use. It has a warning label against mounting to anything not secured." - icon_state = "mecha_afterburner" + icon_state = "mecha_afterburner" + equip_cooldown = 7 SECONDS + energy_drain = 100 + heat_cost = 60 // rocket engines are HOT selectable = FALSE // your mech IS the weapon var/minimum_damage = 10 var/structure_damage_mult = 4 @@ -79,7 +82,7 @@ /datum/action/cooldown/mecha_afterburner name = "Fire Afterburner" - cooldown_time = 10 SECONDS + cooldown_time = 7 SECONDS // short cooldown with severe overheating check_flags = AB_CHECK_HANDS_BLOCKED | AB_CHECK_IMMOBILE | AB_CHECK_CONSCIOUS button_icon = 'icons/mob/actions/actions_mecha.dmi' button_icon_state = "mech_afterburner" @@ -94,15 +97,18 @@ chassis = new_mecha if(new_equip) rocket = new_equip + cooldown_time = new_equip.equip_cooldown return ..() /datum/action/cooldown/mecha_afterburner/Activate() - if(chassis.completely_disabled) + if(HAS_TRAIT(chassis, TRAIT_MECH_DISABLED)) + return + if(!rocket.equip_ready) return chassis.pass_flags |= PASSMOB // for not getting stopped by anything that can't be knocked down chassis.movement_type |= FLYING // for doing sick jumps over chasms - chassis.completely_disabled = TRUE chassis.AddComponent(/datum/component/after_image, 0.7 SECONDS, 0.5, FALSE) + ADD_TRAIT(chassis, TRAIT_MECH_DISABLED, type) if(istype(chassis, /obj/mecha/working/clarke) && lavaland_equipment_pressure_check(get_turf(chassis))) // clarke gets bonus armor when charging on lavaland chassis.armor.modifyRating(melee = 50) bonus_lavaland_armor = TRUE @@ -117,6 +123,10 @@ FALSE, callback = CALLBACK(src, PROC_REF(charge_end)) ) + rocket.start_cooldown() + chassis.can_move = world.time // reset next step time to stop the stationary cooling bonus + if(chassis.throwing) // if it ends instantly there's no need for a failsafe + addtimer(CALLBACK(src, PROC_REF(charge_end_failsafe)), 10 SECONDS, TIMER_UNIQUE|TIMER_OVERRIDE) else // if this somehow fails then something has gone terribly wrong charge_end() CRASH("[type] failed to complete wind-up!") @@ -129,8 +139,13 @@ if(bonus_lavaland_armor) chassis.armor.modifyRating(melee = -50) bonus_lavaland_armor = FALSE - chassis.completely_disabled = FALSE + REMOVE_TRAIT(chassis, TRAIT_MECH_DISABLED, type) chassis.movement_type &= ~FLYING chassis.pass_flags &= ~PASSMOB qdel(rocket.hit_list) rocket.hit_list = list() + +/datum/action/cooldown/mecha_afterburner/proc/charge_end_failsafe() + if(!chassis.throwing) + return + REMOVE_TRAIT(chassis, TRAIT_MECH_DISABLED, type) diff --git a/code/game/mecha/equipment/weapons/weapons.dm b/code/game/mecha/equipment/weapons/weapons.dm index 1054fd1b38c0..29acedcbb49a 100644 --- a/code/game/mecha/equipment/weapons/weapons.dm +++ b/code/game/mecha/equipment/weapons/weapons.dm @@ -73,11 +73,13 @@ firing_effect_type = /obj/effect/temp_visual/dir_setting/firing_effect/energy /obj/item/mecha_parts/mecha_equipment/weapon/energy/get_shot_amount() - return min(round(chassis.cell.charge / energy_drain), projectiles_per_shot) + return min(round(chassis.cell.charge / energy_drain), round((OVERHEAT_MAXIMUM - chassis.overheat) / heat_cost), projectiles_per_shot) /obj/item/mecha_parts/mecha_equipment/weapon/energy/start_cooldown() set_ready_state(0) - chassis.use_power(energy_drain*get_shot_amount()) + var/shot_amount = get_shot_amount() + chassis.use_power(energy_drain * shot_amount) + chassis.adjust_overheat(heat_cost * shot_amount) addtimer(CALLBACK(src, PROC_REF(set_ready_state), 1), equip_cooldown) /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser @@ -85,7 +87,8 @@ name = "\improper CH-PS \"Immolator\" laser" desc = "A weapon for combat exosuits. Shoots basic lasers." icon_state = "mecha_laser" - energy_drain = 30 + energy_drain = 3 + heat_cost = 5 projectile = /obj/projectile/beam/laser fire_sound = 'sound/weapons/laser.ogg' harmful = TRUE @@ -95,7 +98,8 @@ name = "\improper CH-DS \"Peacemaker\" disabler" desc = "A weapon for combat exosuits. Shoots basic disablers." icon_state = "mecha_disabler" - energy_drain = 30 + energy_drain = 3 + heat_cost = 2 projectile = /obj/projectile/beam/disabler fire_sound = 'sound/weapons/taser2.ogg' @@ -110,7 +114,8 @@ name = "\improper CH-LC \"Solaris\" laser cannon" desc = "A weapon for combat exosuits. Shoots heavy lasers." icon_state = "mecha_laser" - energy_drain = 60 + energy_drain = 6 + heat_cost = 15 projectile = /obj/projectile/beam/laser/heavylaser/no_fire fire_sound = 'sound/weapons/lasercannonfire.ogg' @@ -119,7 +124,8 @@ name = "\improper CH-XC \"Transitum\" x-ray laser" desc = "A weapon for combat exosuits. Shoots concentrated X-ray blasts." icon_state = "mecha_xray" - energy_drain = 60 + energy_drain = 6 + heat_cost = 15 projectile = /obj/projectile/beam/xray fire_sound = 'sound/weapons/laser3.ogg' @@ -128,7 +134,8 @@ name = "\improper MKIV ion heavy cannon" desc = "A weapon for combat exosuits. Shoots technology-disabling ion beams. Don't catch yourself in the blast!" icon_state = "mecha_ion" - energy_drain = 200 + energy_drain = 20 + heat_cost = 10 projectile = /obj/projectile/ion/heavy //Big boy 2/2 EMP bolts fire_sound = 'sound/weapons/laser.ogg' @@ -137,7 +144,8 @@ name = "\improper MKI Tesla Cannon" desc = "A weapon for combat exosuits. Fires bolts of electricity similar to the experimental tesla engine." icon_state = "mecha_ion" - energy_drain = 500 + energy_drain = 50 + heat_cost = 10 projectile = /obj/projectile/energy/tesla/cannon fire_sound = 'sound/magic/lightningbolt.ogg' harmful = TRUE @@ -147,7 +155,8 @@ name = "eZ-13 MK2 heavy pulse rifle" desc = "A weapon for combat exosuits. Shoots powerful destructive blasts capable of demolishing obstacles." icon_state = "mecha_pulse" - energy_drain = 120 + energy_drain = 12 + heat_cost = 20 projectile = /obj/projectile/beam/pulse/heavy fire_sound = 'sound/weapons/marauder.ogg' harmful = TRUE @@ -161,7 +170,8 @@ item_state = "plasmacutter" lefthand_file = 'icons/mob/inhands/weapons/guns_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/guns_righthand.dmi' - energy_drain = 30 + energy_drain = 3 + heat_cost = 2 projectile = /obj/projectile/plasma/adv/mech fire_sound = 'sound/weapons/plasma_cutter.ogg' usesound = list('sound/items/welder.ogg', 'sound/items/welder2.ogg') @@ -195,7 +205,8 @@ name = "Exosuit Proto-kinetic Accelerator" desc = "An exosuit-mounted mining tool that does increased damage in low pressure. Drawing from an onboard power source allows it to project further than the handheld version." icon_state = "mecha_kineticgun" - energy_drain = 30 + energy_drain = 3 + heat_cost = 2 projectile = /obj/projectile/kinetic/mech fire_sound = 'sound/weapons/kenetic_accel.ogg' harmful = FALSE @@ -214,8 +225,9 @@ name = "\improper PBT \"Pacifier\" mounted taser" desc = "A weapon for combat exosuits. Shoots non-lethal stunning electrodes." icon_state = "mecha_taser" - energy_drain = 20 + energy_drain = 2 equip_cooldown = 8 + heat_cost = 5 projectile = /obj/projectile/energy/electrode fire_sound = 'sound/weapons/taser.ogg' @@ -224,8 +236,9 @@ name = "\improper HoNkER BlAsT 5000" desc = "Equipment for clown exosuits. Spreads fun and joy to everyone around. Honk!" icon_state = "mecha_honker" - energy_drain = 200 + energy_drain = 20 equip_cooldown = 150 + heat_cost = 20 range = MECHA_MELEE|MECHA_RANGED kickback = FALSE mech_flags = EXOSUIT_MODULE_HONK @@ -338,6 +351,7 @@ desc = "A weapon for combat exosuits. Shoots incendiary bullets." icon_state = "mecha_carbine" equip_cooldown = 10 + heat_cost = 4 projectile = /obj/projectile/bullet/incendiary/fnx99 projectiles = 24 projectiles_cache = 24 @@ -351,6 +365,7 @@ fire_sound = null icon_state = "mecha_mime" equip_cooldown = 30 + heat_cost = 10 projectile = /obj/projectile/bullet/mime projectiles = 6 projectile_energy_cost = 50 @@ -361,6 +376,7 @@ desc = "A weapon for combat exosuits. Shoots a spread of pellets." icon_state = "mecha_scatter" equip_cooldown = 20 + heat_cost = 8 projectile = /obj/projectile/bullet/scattershot projectiles = 72 projectiles_cache = 72 @@ -375,6 +391,7 @@ desc = "A weapon for combat exosuits. Shoots a rapid, three shot burst." icon_state = "mecha_uac2" equip_cooldown = 10 + heat_cost = 3 projectile = /obj/projectile/bullet/lmg projectiles = 300 projectiles_cache = 300 @@ -391,6 +408,7 @@ desc = "A weapon for combat exosuits. Shoots an incredibly hot beam surrounded by a field of plasma." icon_state = "mecha_laser" equip_cooldown = 2 SECONDS + heat_cost = 15 projectile = /obj/projectile/beam/bfg projectiles = 5 projectiles_cache = 0 @@ -404,6 +422,7 @@ desc = "A weapon for combat exosuits. Shoots incendiary bullets." icon_state = "mecha_venom" equip_cooldown = 10 + heat_cost = 5 fire_sound = 'sound/weapons/smgshot.ogg' projectile = /obj/projectile/bullet/c45/venom //yes the same one projectiles = 24 @@ -423,6 +442,7 @@ projectiles_cache_max = 0 disabledreload = TRUE equip_cooldown = 60 + heat_cost = 20 harmful = TRUE ammo_type = "missiles_he" @@ -437,6 +457,7 @@ projectiles_cache_max = 0 disabledreload = TRUE equip_cooldown = 60 + heat_cost = 20 harmful = TRUE ammo_type = "missiles_br" @@ -471,6 +492,7 @@ projectiles_cache_max = 24 missile_speed = 1.5 equip_cooldown = 60 + heat_cost = 10 var/det_time = 20 ammo_type = "flashbang" @@ -489,6 +511,7 @@ disabledreload = TRUE projectile = /obj/item/grenade/clusterbuster equip_cooldown = 90 + heat_cost = 20 ammo_type = "clusterbang" /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/banana_mortar @@ -501,6 +524,7 @@ missile_speed = 1.5 projectile_energy_cost = 100 equip_cooldown = 20 + heat_cost = 2 // honk mech_flags = EXOSUIT_MODULE_HONK /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/banana_mortar/can_attach(obj/mecha/combat/honker/M) @@ -519,6 +543,7 @@ missile_speed = 1.5 projectile_energy_cost = 100 equip_cooldown = 10 + heat_cost = 2 mech_flags = EXOSUIT_MODULE_HONK /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/mousetrap_mortar/can_attach(obj/mecha/combat/honker/M) @@ -538,6 +563,7 @@ icon_state = "mecha_punching_glove" energy_drain = 250 equip_cooldown = 20 + heat_cost = 5 range = MECHA_MELEE|MECHA_RANGED missile_range = 5 projectile = /obj/item/punching_glove diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index 849b16dad26f..371711b8ffa2 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -1,18 +1,3 @@ -#define MECHA_INT_FIRE (1<<0) -#define MECHA_INT_TEMP_CONTROL (1<<1) -#define MECHA_INT_SHORT_CIRCUIT (1<<2) -#define MECHA_INT_TANK_BREACH (1<<3) -#define MECHA_INT_CONTROL_LOST (1<<4) - -#define MECHA_MELEE (1<<0) -#define MECHA_RANGED (1<<1) - -#define FRONT_ARMOUR 1 -#define SIDE_ARMOUR 2 -#define BACK_ARMOUR 3 - -#define MECHA_MAX_COOLDOWN 30 // Prevents long cooldown equipment from messing up combat - /obj/mecha name = "mecha" desc = "Exosuit" @@ -23,6 +8,7 @@ layer = BELOW_MOB_LAYER//icon draw layer infra_luminosity = 15 //byond implementation is bugged. force = 5 + var/punch_heat_cost = 2 light_system = MOVABLE_LIGHT_DIRECTIONAL light_range = 8 light_on = FALSE @@ -60,7 +46,6 @@ var/datum/effect_system/spark_spread/spark_system = new var/lights = FALSE var/last_user_hud = 1 // used to show/hide the mecha hud while preserving previous preference - var/completely_disabled = FALSE //stops the mech from doing anything var/omnidirectional_attacks = FALSE //lets mech shoot anywhere, not just in front of it var/bumpsmash = 0 //Whether or not the mech destroys walls by running into it. @@ -74,6 +59,13 @@ var/obj/item/radio/mech/radio var/list/trackers = list() + /// Overheating level. This causes damage, slowdown, and eventually complete shutdown. + var/overheat = 0 + /// Multiplier for overheat gain and loss. + var/heat_modifier = 1 + /// Multiplier for cooling specifically. + var/cooling_modifier = 1 + var/max_temperature = 25000 var/internal_damage_threshold = 50 //health percentage below which internal damage is possible var/internal_damage = 0 //contains bitflags @@ -132,7 +124,6 @@ var/defence_mode = FALSE var/defence_mode_deflect_chance = 15 var/leg_overload_mode = FALSE - var/leg_overload_coeff = 100 var/zoom_mode = FALSE var/smoke = 5 var/smoke_ready = 1 @@ -150,7 +141,7 @@ var/occupant_sight_flags = 0 //sight flags to give to the occupant (e.g. mech mining scanner gives meson-like vision) var/mouse_pointer - hud_possible = list(DIAG_STAT_HUD, DIAG_BATT_HUD, DIAG_MECH_HUD, DIAG_TRACK_HUD) + hud_possible = list (DIAG_STAT_HUD, DIAG_BATT_HUD, DIAG_MECH_HUD, DIAG_TRACK_HUD, DIAG_OVERHEAT_HUD) /obj/item/radio/mech //this has to go somewhere @@ -169,7 +160,7 @@ add_cell() add_scanmod() add_capacitor() - START_PROCESSING(SSobj, src) + START_PROCESSING(SSmecha, src) GLOB.poi_list |= src log_message("[src.name] created.", LOG_MECHA) GLOB.mechas_list += src //global mech list @@ -179,6 +170,7 @@ diag_hud_set_mechhealth() diag_hud_set_mechcell() diag_hud_set_mechstat() + diag_hud_set_mechoverheat() RegisterSignal(src, COMSIG_LIGHT_EATER_ACT, PROC_REF(on_light_eater)) ADD_TRAIT(src, TRAIT_SHIELDBUSTER, INNATE_TRAIT) // previously it didn't even check shields at all, now it still doesn't but does some fun stuff in the process @@ -226,7 +218,7 @@ qdel(internal_tank) if(AI) AI.gib() //No wreck, no AI to recover - STOP_PROCESSING(SSobj, src) + STOP_PROCESSING(SSmecha, src) GLOB.poi_list.Remove(src) equipment.Cut() cell = null @@ -325,6 +317,23 @@ return TRUE return FALSE +/obj/mecha/proc/adjust_overheat(amount = 0) + if(amount > 0) + amount *= 1.2 - (scanmod.rating * 0.1) // 1.1x to 0.8x heat generation based on scanner module rating + overheat = round(clamp(overheat + (amount * heat_modifier), 0, OVERHEAT_MAXIMUM), 0.1) + if(overheat >= OVERHEAT_MAXIMUM && amount > 0) + if(overload_action) + overload_action.Activate(FALSE) // turn it off + occupant.throw_alert("mech_overheat", /atom/movable/screen/alert/overheating, 3) + ADD_TRAIT(src, TRAIT_MECH_DISABLED, OVERHEAT_TRAIT) + if(world.time > last_message + 2 SECONDS) + SEND_SOUND(occupant, sound('sound/machines/warning-buzzer.ogg',volume=50)) + occupant_message("Warning: overheating critical. Shutdown imminent.") + else if(overheat < OVERHEAT_THRESHOLD) + REMOVE_TRAIT(src, TRAIT_MECH_DISABLED, OVERHEAT_TRAIT) + infra_luminosity = initial(infra_luminosity) * (1 + overheat / OVERHEAT_THRESHOLD) // hotter mechs are more visible on infrared + diag_hud_set_mechoverheat() + /obj/mecha/CanAllowThrough(atom/movable/mover, turf/target) . = ..() // if something can go through machines it can go through mechs if(istype(mover) && (mover.pass_flags & PASSMECH)) @@ -376,8 +385,14 @@ if(href_list["list_armor"]) to_chat(usr, "[armor.show_protection_classes()]") -//processing internal damage, temperature, air regulation, alert updates, lights power use. -/obj/mecha/process() +//processing equipment, internal damage, temperature, air regulation, alert updates, lights power use. +/obj/mecha/process(delta_time) + for(var/obj/item/mecha_parts/mecha_equipment/equip as anything in equipment) + if(!equip.active) + continue + if(equip.on_process(delta_time) == PROCESS_KILL) + equip.active = FALSE + var/internal_temp_regulation = TRUE if(internal_damage) @@ -389,9 +404,9 @@ if(int_tank_air.return_pressure() > internal_tank.maximum_pressure && !(internal_damage & MECHA_INT_TANK_BREACH)) setInternalDamage(MECHA_INT_TANK_BREACH) if(int_tank_air && int_tank_air.return_volume() > 0) //heat the air_contents - int_tank_air.set_temperature(min(6000+T0C, int_tank_air.return_temperature()+rand(10,15))) + int_tank_air.set_temperature(min(6000+T0C, int_tank_air.return_temperature() + rand(5, 7) * delta_time)) if(cabin_air && cabin_air.return_volume()>0) - cabin_air.set_temperature(min(6000+T0C, cabin_air.return_temperature()+rand(10,15))) + cabin_air.set_temperature(min(6000+T0C, cabin_air.return_temperature() + rand(5, 7) * delta_time)) if(cabin_air.return_temperature() > max_temperature/2) take_damage(4/round(max_temperature/cabin_air.return_temperature(),0.1), BURN, 0, 0) @@ -405,13 +420,23 @@ if(internal_damage & MECHA_INT_SHORT_CIRCUIT) if(get_charge()) spark_system.start() - cell.charge -= min(20,cell.charge) - cell.maxcharge -= min(20,cell.maxcharge) + cell.charge -= min(delta_time SECONDS, cell.charge) + cell.maxcharge -= min(delta_time SECONDS, cell.maxcharge) + + if(world.time > can_move) + adjust_overheat(max((world.time - can_move) * STATIONARY_COOLING * delta_time, STATIONARY_COOLING_MAXIMUM)) if(internal_temp_regulation) + adjust_overheat(PASSIVE_COOLING * delta_time) + var/datum/gas_mixture/environment = loc.return_air() + if(environment?.return_temperature() > max_temperature) + adjust_overheat(min((environment.return_temperature() - max_temperature) / max_temperature, -PASSIVE_COOLING)) if(cabin_air && cabin_air.return_volume() > 0) var/delta = cabin_air.return_temperature() - T20C - cabin_air.set_temperature(cabin_air.return_temperature() - max(-10, min(10, round(delta/4,0.1)))) + cabin_air.set_temperature(cabin_air.return_temperature() - max(-0.5 * delta_time SECONDS, min(10, round(delta/4,0.1)))) + + if(overheat >= OVERHEAT_THRESHOLD) + take_damage(delta_time * (1 + 2 * (overheat - OVERHEAT_THRESHOLD) / OVERHEAT_THRESHOLD), BURN, null, FALSE) // 1 to 3 damage per second if(internal_tank) var/datum/gas_mixture/tank_air = internal_tank.return_air() @@ -458,6 +483,14 @@ occupant.throw_alert("mech damage", /atom/movable/screen/alert/low_mech_integrity, 3) else occupant.clear_alert("mech damage") + + if(HAS_TRAIT_FROM(src, TRAIT_MECH_DISABLED, OVERHEAT_TRAIT)) + occupant.throw_alert("mech_overheat", /atom/movable/screen/alert/overheating, 3) + else if(overheat >= OVERHEAT_WARNING) + occupant.throw_alert("mech_overheat", /atom/movable/screen/alert/overheating, round(3 * (overheat - OVERHEAT_WARNING) / (OVERHEAT_MAXIMUM - OVERHEAT_WARNING))) + else + occupant.clear_alert("mech_overheat") + var/atom/checking = occupant.loc // recursive check to handle all cases regarding very nested occupants, // such as brainmob inside brainitem inside MMI inside mecha @@ -482,10 +515,11 @@ visible_message(span_warning("[occupant] tumbles out of the cockpit!")) go_out() //Maybe we should install seat belts? -//Diagnostic HUD updates + //Diagnostic HUD updates diag_hud_set_mechhealth() diag_hud_set_mechcell() diag_hud_set_mechstat() + diag_hud_set_mechoverheat() /obj/mecha/fire_act() //Check if we should ignite the pilot of an open-canopy mech . = ..() @@ -494,6 +528,11 @@ occupant.adjust_fire_stacks(1) occupant.ignite_mob() +/obj/mecha/extinguish() // can be ignited, so should be extinguished as well + . = ..() + if(occupant && !enclosed && !silicon_pilot) + occupant.extinguish_mob() + /obj/mecha/proc/drop_item()//Derpfix, but may be useful in future for engineering exosuits. return @@ -519,7 +558,7 @@ return if(!locate(/turf) in list(target,target.loc)) // Prevents inventory from being drilled return - if(completely_disabled) + if(HAS_TRAIT(src, TRAIT_MECH_DISABLED)) return if(is_currently_ejecting) return @@ -563,8 +602,8 @@ return target.mech_melee_attack(src, force, TRUE) melee_can_hit = FALSE - spawn(melee_cooldown) - melee_can_hit = TRUE + adjust_overheat(punch_heat_cost) + addtimer(VARSET_CALLBACK(src, melee_can_hit, TRUE), melee_cooldown) /obj/mecha/proc/range_action(atom/target) @@ -599,7 +638,7 @@ /obj/mecha/relaymove(mob/user,direction) if(wrecked) // for any AIs still stuck inside return - if(completely_disabled) + if(HAS_TRAIT(src, TRAIT_MECH_DISABLED)) return if(!direction) return @@ -654,19 +693,23 @@ var/move_result = 0 var/oldloc = loc + var/step_time = step_in * check_eva() + if(overheat > OVERHEAT_THRESHOLD) + can_move += (min(overheat, OVERHEAT_MAXIMUM) - OVERHEAT_THRESHOLD) / OVERHEAT_THRESHOLD // up to 0.5 slower based on overheating + if(internal_damage & MECHA_INT_CONTROL_LOST) - set_glide_size(DELAY_TO_GLIDE_SIZE(step_in * check_eva())) + set_glide_size(DELAY_TO_GLIDE_SIZE(step_time)) move_result = mechsteprand() else if(dir != direction && (!strafe || occupant?.client?.keys_held["Alt"])) move_result = mechturn(direction) else - set_glide_size(DELAY_TO_GLIDE_SIZE(step_in * check_eva())) + set_glide_size(DELAY_TO_GLIDE_SIZE(step_time)) move_result = mechstep(direction) if(move_result || loc != oldloc)// halfway done diagonal move still returns false use_power(step_energy_drain) if(leg_overload_mode) - take_damage(2, BRUTE) - can_move = world.time + step_in * check_eva() + adjust_overheat(OVERLOAD_HEAT_COST) + can_move = world.time + step_time return TRUE return FALSE @@ -1143,6 +1186,7 @@ var/is_ai_user = FALSE occupant.clear_alert("charge") occupant.clear_alert("mech damage") + occupant.clear_alert("mech_overheat") if(ishuman(occupant)) mob_container = occupant RemoveActions(occupant, human_occupant=1) @@ -1256,12 +1300,14 @@ GLOBAL_VAR_INIT(year_integer, text2num(year)) // = 2013??? amount *= (2.5 - (scanmod.rating / 2)) // 0-5: 2.5x, 2x, 1.5x, 1x, 0.5x if(get_charge()) cell.use(amount) + diag_hud_set_mechcell(amount) return TRUE return FALSE /obj/mecha/proc/give_power(amount) if(!isnull(get_charge())) cell.give(amount) + diag_hud_set_mechcell(amount) return TRUE return FALSE diff --git a/code/game/mecha/mecha_actions.dm b/code/game/mecha/mecha_actions.dm index 522c3eb85cc1..9200ef4c0934 100644 --- a/code/game/mecha/mecha_actions.dm +++ b/code/game/mecha/mecha_actions.dm @@ -199,13 +199,11 @@ chassis.leg_overload_mode = 1 chassis.bumpsmash = 1 chassis.step_in = min(1, round(chassis.step_in/2)) - chassis.step_energy_drain = max(chassis.overload_step_energy_drain_min,chassis.step_energy_drain*chassis.leg_overload_coeff) chassis.occupant_message(span_danger("You enable leg actuators overload.")) else chassis.leg_overload_mode = 0 chassis.bumpsmash = initial(chassis.bumpsmash) chassis.step_in = initial(chassis.step_in) - chassis.step_energy_drain = chassis.normal_step_energy_drain chassis.occupant_message(span_notice("You disable leg actuators overload.")) build_all_button_icons() diff --git a/code/game/mecha/mecha_defense.dm b/code/game/mecha/mecha_defense.dm index 6b6a6679afd8..09e75fd6d1b2 100644 --- a/code/game/mecha/mecha_defense.dm +++ b/code/game/mecha/mecha_defense.dm @@ -20,30 +20,29 @@ if(. >= 5 || prob(33)) occupant_message(span_userdanger("Taking damage!")) log_message("Took [damage_amount] points of damage. Damage type: [damage_type]", LOG_MECHA) + diag_hud_set_mechhealth() + +/obj/mecha/repair_damage(amount) + . = ..() + diag_hud_set_mechhealth() /obj/mecha/run_atom_armor(damage_amount, damage_type, damage_flag = 0, attack_dir) . = ..() if(!damage_amount) return 0 - var/booster_deflection_modifier = 1 - var/booster_damage_modifier = 1 + var/deflection_modifier = 1 + var/damage_modifier = 1 if(damage_flag == MELEE) - for(var/obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster/B in equipment) - if(B.attack_react()) - booster_deflection_modifier *= B.deflect_coeff - booster_damage_modifier *= B.damage_coeff - break - if(attack_dir) var/facing_modifier = get_armour_facing(dir2angle(attack_dir) - dir2angle(dir)) - booster_damage_modifier /= facing_modifier - booster_deflection_modifier *= facing_modifier - if(prob(deflect_chance * booster_deflection_modifier)) + damage_modifier /= facing_modifier + deflection_modifier *= facing_modifier + if(prob(deflect_chance * deflection_modifier)) visible_message(span_danger("[src]'s armour deflects the attack!")) log_message("Armor saved.", LOG_MECHA) return 0 if(.) - . *= booster_damage_modifier + . *= damage_modifier /obj/mecha/attack_hand(mob/living/user) @@ -107,38 +106,33 @@ . = ..() -/obj/mecha/bullet_act(obj/projectile/Proj) //wrapper - if ((!enclosed || istype(Proj, /obj/projectile/bullet/shotgun/slug/uranium))&& 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 - return BULLET_ACT_HIT - if(istype(Proj, /obj/projectile/ion)) +/obj/mecha/bullet_act(obj/projectile/incoming) + if((!enclosed || incoming.penetration_flags & PENETRATE_OBJECTS) && occupant && !silicon_pilot && !incoming.force_hit && (incoming.def_zone == BODY_ZONE_HEAD || incoming.def_zone == BODY_ZONE_CHEST)) //allows bullets to hit the pilot of open-canopy mechs + occupant.bullet_act(incoming) //If the sides are open, the occupant can be hit + if(istype(incoming, /obj/projectile/ion)) return ..() - var/booster_deflection_modifier = 1 - var/booster_damage_modifier = 1 - var/attack_dir = get_dir(src, Proj) - for(var/obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster/B in equipment) - if(B.projectile_react()) - booster_deflection_modifier = B.deflect_coeff - booster_damage_modifier = B.damage_coeff + var/deflection_modifier = 1 + var/damage_modifier = 1 + var/attack_dir = get_dir(src, incoming) if(attack_dir) var/facing_modifier = get_armour_facing(dir2angle(attack_dir) - dir2angle(dir)) - booster_damage_modifier /= facing_modifier - booster_deflection_modifier *= facing_modifier - if(prob(deflect_chance * booster_deflection_modifier)) + damage_modifier /= facing_modifier + deflection_modifier *= facing_modifier + if(prob(deflect_chance * deflection_modifier)) visible_message(span_danger("[src]'s armour deflects the attack!")) if(super_deflects) - Proj.firer = src - Proj.setAngle(rand(0, 360)) //PTING + incoming.firer = src + incoming.setAngle(rand(0, 360)) //PTING return BULLET_ACT_FORCE_PIERCE else - Proj.damage = 0 //Armor has stopped the projectile effectively, if it has other effects that's another issue + incoming.damage = 0 //Armor has stopped the projectile effectively, if it has other effects that's another issue return BULLET_ACT_BLOCK - Proj.damage *= booster_damage_modifier //If you manage to shoot THROUGH a mech with something, the bullet wont be fully intact - if(!HAS_TRAIT(Proj, TRAIT_SHIELDBUSTER)) // Exceptionally strong projectiles do the full damage - Proj.demolition_mod = (1 + Proj.demolition_mod) / 2 + incoming.damage *= damage_modifier //If you manage to shoot THROUGH a mech with something, the bullet wont be fully intact + if(!HAS_TRAIT(incoming, TRAIT_SHIELDBUSTER)) // Exceptionally strong projectiles do the full damage + incoming.demolition_mod = (1 + incoming.demolition_mod) / 2 - log_message("Hit by projectile. Type: [Proj.name]([Proj.armor_flag]).", LOG_MECHA, color="red") + log_message("Hit by projectile. Type: [incoming.name]([incoming.armor_flag]).", LOG_MECHA, color="red") return ..() /obj/mecha/ex_act(severity, target) @@ -181,32 +175,56 @@ . = ..() if (. & EMP_PROTECT_SELF) return + severity -= EMP_HEAVY * (100 - armor.getRating(ENERGY)) / 100 // energy armor is subtractive so that it's less effective against stronger EMPs and more against weaker ones if(get_charge()) - use_power((cell.charge * severity / 15)) - - take_damage(4 * severity, BURN, ENERGY, 1) + use_power(cell.charge * severity / 40) + if(overheat < OVERHEAT_EMP_MAX) + adjust_overheat(min(severity, OVERHEAT_EMP_MAX - overheat)) + + take_damage(2 * severity, BURN, ENERGY, 1) log_message("EMP detected", LOG_MECHA, color="red") + if(severity <= EMP_LIGHT || overheat < OVERHEAT_WARNING / 2) + return // only a light EMP, equipment is still fine + if(istype(src, /obj/mecha/combat)) mouse_pointer = 'icons/mecha/mecha_mouse-disable.dmi' occupant?.update_mouse_pointer() if(!equipment_disabled && occupant) //prevent spamming this message with back-to-back EMPs to_chat(occupant, "Error -- Connection to equipment control unit has been lost.") - overload_action.Activate(0) - addtimer(CALLBACK(src, /obj/mecha/proc/restore_equipment), 3 SECONDS, TIMER_UNIQUE | TIMER_OVERRIDE) - equipment_disabled = 1 + overload_action.Activate(FALSE) + addtimer(CALLBACK(src, /obj/mecha/proc/restore_equipment), (overheat / OVERHEAT_WARNING) SECONDS, TIMER_UNIQUE | TIMER_OVERRIDE) // up to 3 seconds based on heat + equipment_disabled = TRUE /obj/mecha/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) if(exposed_temperature>max_temperature) log_message("Exposed to dangerous temperature.", LOG_MECHA, color="red") take_damage(5, BURN, 0, 1) +/obj/mecha/welder_act(mob/living/user, obj/item/tool, modifiers) + if(user.combat_mode) + return FALSE + if(wrecked) + try_repair(tool, user) + else if(atom_integrity < max_integrity) + while(atom_integrity < max_integrity && tool.use_tool(src, user, 1 SECONDS, volume=50, amount=1)) + if(internal_damage & MECHA_INT_TANK_BREACH) + clearInternalDamage(MECHA_INT_TANK_BREACH) + to_chat(user, span_notice("You repair the damaged gas tank.")) + user.visible_message(span_notice("[user] repairs some damage to [name]."), span_notice("You repair some damage to [src].")) + repair_damage(10) + if(atom_integrity == max_integrity) + to_chat(user, span_notice("It looks to be fully repaired now.")) + else + to_chat(user, span_warning("The [name] is at full integrity!")) + return TRUE + /obj/mecha/attackby(obj/item/W, mob/living/user, params) if(user.combat_mode) return ..() if(wrecked) - return try_repair(W, user, params) + return try_repair(W, user) if(istype(W, /obj/item/mmi)) if(mmi_move_inside(W,user)) @@ -303,23 +321,6 @@ to_chat(user, span_notice("There's already a capacitor installed.")) return - else if(W.tool_behaviour == TOOL_WELDER && !user.combat_mode) - user.changeNext_move(CLICK_CD_MELEE) - if(atom_integrity < max_integrity) - if(W.use_tool(src, user, 0, volume=50, amount=1)) - if (internal_damage & MECHA_INT_TANK_BREACH) - clearInternalDamage(MECHA_INT_TANK_BREACH) - to_chat(user, span_notice("You repair the damaged gas tank.")) - else - user.visible_message(span_notice("[user] repairs some damage to [name]."), span_notice("You repair some damage to [src].")) - update_integrity(atom_integrity + min(10, max_integrity-atom_integrity)) - if(atom_integrity == max_integrity) - to_chat(user, span_notice("It looks to be fully repaired now.")) - return 1 - else - to_chat(user, span_warning("The [name] is at full integrity!")) - return 1 - else if(istype(W, /obj/item/airlock_scanner)) //yogs start var/obj/item/airlock_scanner/S = W S.show_access(src, user) //yogs end @@ -327,7 +328,7 @@ else return ..() -/obj/mecha/proc/try_repair(obj/item/I, mob/living/user, params) +/obj/mecha/proc/try_repair(obj/item/I, mob/living/user) if(!capacitor?.rating) to_chat(user, span_warning("[src] is damaged beyond repair, there is nothing you can do.")) return diff --git a/code/game/mecha/mecha_topic.dm b/code/game/mecha/mecha_topic.dm index 609a062059dd..820894348fe4 100644 --- a/code/game/mecha/mecha_topic.dm +++ b/code/game/mecha/mecha_topic.dm @@ -91,6 +91,8 @@ . = {"[report_internal_damage()] [integrity<30?"[span_userdanger("DAMAGE LEVEL CRITICAL")]
":null] Integrity: [integrity]%
+ [overheat >= OVERHEAT_THRESHOLD ? "[span_userdanger("TEMPERATURE CRITICAL")]
" : ""] + Temperature: [overheat]°C
Powercell charge: [isnull(cell_charge)?"No powercell installed":"[cell.percent()]%"]
Air source: [internal_tank?"[use_internal_tank?"Internal Airtank":"Environment"]":"Environment"]
Airtank pressure: [internal_tank?"[tank_pressure]kPa":"N/A"]
diff --git a/code/game/mecha/working/clarke.dm b/code/game/mecha/working/clarke.dm index 1308dc2ed94d..9268b98d2ec8 100644 --- a/code/game/mecha/working/clarke.dm +++ b/code/game/mecha/working/clarke.dm @@ -11,6 +11,7 @@ slow_pressure_step_in = 2 resistance_flags = LAVA_PROOF | FIRE_PROOF | ACID_PROOF weather_protection = WEATHER_LAVA|WEATHER_STORM + facing_modifiers = list(FRONT_ARMOUR = 1.2, SIDE_ARMOUR = 1, BACK_ARMOUR = 0.8) // omnidirectional, less significant difference between attack directions light_power = 7 deflect_chance = 10 flags_1 = HEAR_1 | RAD_PROTECT_CONTENTS_1 | RAD_NO_CONTAMINATE_1 diff --git a/code/game/objects/items/melee/misc.dm b/code/game/objects/items/melee/misc.dm index 76a37f2d00fe..52b6653f9c3e 100644 --- a/code/game/objects/items/melee/misc.dm +++ b/code/game/objects/items/melee/misc.dm @@ -695,7 +695,7 @@ /obj/item/melee/roastingstick/Initialize(mapload) . = ..() if (!ovens) - ovens = typecacheof(list(/obj/singularity, /obj/machinery/power/supermatter_crystal, /obj/structure/bonfire, /obj/structure/destructible/clockwork/massive/ratvar, /obj/structure/destructible/clockwork/massive/celestial_gateway)) + ovens = typecacheof(list(/obj/singularity, /obj/machinery/power/supermatter_crystal, /obj/structure/bonfire, /obj/structure/destructible/clockwork/massive/ratvar, /obj/structure/destructible/clockwork/massive/celestial_gateway, /obj/mecha)) /obj/item/melee/roastingstick/attack_self(mob/user) on = !on @@ -763,6 +763,11 @@ if (held_sausage && held_sausage.roasted) to_chat("Your [held_sausage] has already been cooked.") return + if(ismecha(target)) + var/obj/mecha/overheating_mech = target + if(overheating_mech.overheat < OVERHEAT_THRESHOLD) + to_chat(user, span_warning("[overheating_mech] isn't hot enough!")) + return if (istype(target, /obj/singularity) && get_dist(user, target) < 10) to_chat(user, "You send [held_sausage] towards [target].") playsound(src, 'sound/items/rped.ogg', 50, 1) diff --git a/code/modules/antagonists/eldritch_cult/eldritch_gun.dm b/code/modules/antagonists/eldritch_cult/eldritch_gun.dm index a21f30ec0d2b..fb576bc17379 100644 --- a/code/modules/antagonists/eldritch_cult/eldritch_gun.dm +++ b/code/modules/antagonists/eldritch_cult/eldritch_gun.dm @@ -134,7 +134,7 @@ // If fired without aiming or at someone too close, it will do much less damage = 30 stamina = 30 - penetration_flags = PENETRATE_OBJECTS | PENETRATE_MOBS + penetration_flags = PENETRATE_OBJECTS | PENETRATE_WALLS | PENETRATE_MOBS penetrations = INFINITY // Extra ammunition can be made with a heretic ritual. diff --git a/code/modules/fields/timestop.dm b/code/modules/fields/timestop.dm index b765a918e500..741ea7ce93dc 100644 --- a/code/modules/fields/timestop.dm +++ b/code/modules/fields/timestop.dm @@ -128,11 +128,11 @@ global_frozen_atoms -= A -/datum/proximity_monitor/advanced/timestop/proc/freeze_mecha(obj/mecha/M) - M.completely_disabled = TRUE +/datum/proximity_monitor/advanced/timestop/proc/freeze_mecha(obj/mecha/mech) + ADD_TRAIT(mech, TRAIT_MECH_DISABLED, type) -/datum/proximity_monitor/advanced/timestop/proc/unfreeze_mecha(obj/mecha/M) - M.completely_disabled = FALSE +/datum/proximity_monitor/advanced/timestop/proc/unfreeze_mecha(obj/mecha/mech) + REMOVE_TRAIT(mech, TRAIT_MECH_DISABLED, type) /datum/proximity_monitor/advanced/timestop/proc/freeze_throwing(atom/movable/AM) diff --git a/code/modules/projectiles/guns/misc/beam_rifle.dm b/code/modules/projectiles/guns/misc/beam_rifle.dm index bb257e3cd449..2a8c4376ced5 100644 --- a/code/modules/projectiles/guns/misc/beam_rifle.dm +++ b/code/modules/projectiles/guns/misc/beam_rifle.dm @@ -368,7 +368,7 @@ aoe_range = 0 // no AOE, has piercing instead penetrations = 2 tracer_fire_chance = 50 - penetration_flags = PENETRATE_OBJECTS | PENETRATE_MOBS + penetration_flags = PENETRATE_OBJECTS | PENETRATE_WALLS | PENETRATE_MOBS /obj/projectile/beam/beam_rifle/hitscan/impact damage = 30 // total of 60 on direct hit diff --git a/code/modules/projectiles/guns/misc/flamethrower.dm b/code/modules/projectiles/guns/misc/flamethrower.dm index d3df0c829cd1..9cda9b624b84 100644 --- a/code/modules/projectiles/guns/misc/flamethrower.dm +++ b/code/modules/projectiles/guns/misc/flamethrower.dm @@ -223,7 +223,7 @@ range = 6 damage = 16 demolition_mod = 2 // bonus damage against blobs and vines, most other structures have very high fire armor - penetration_flags = PENETRATE_OBJECTS|PENETRATE_MOBS + penetration_flags = PENETRATE_OBJECTS | PENETRATE_WALLS | PENETRATE_MOBS penetrations = INFINITY ignore_crit = TRUE ///Reference to the fuel tank in the flamethrower. @@ -262,6 +262,9 @@ /obj/projectile/flamethrower/prehit(atom/target) // humans use a different heat protection system if(nodamage) return FALSE // don't do direct damage, just make fire + var/turf/target_turf = get_turf(target) + if(target.loc.return_air() != target_turf.return_air()) + return FALSE if(ishuman(target)) var/mob/living/carbon/human/joshua_graham = target joshua_graham.apply_damage(damage, BURN, null, joshua_graham.get_heat_protection(last_burn_temp) * 100) diff --git a/code/modules/projectiles/guns/misc/medbeam.dm b/code/modules/projectiles/guns/misc/medbeam.dm index fb88edb6ae95..4da1db246acd 100644 --- a/code/modules/projectiles/guns/misc/medbeam.dm +++ b/code/modules/projectiles/guns/misc/medbeam.dm @@ -64,7 +64,7 @@ if(current_target) LoseTarget() if(!isliving(target)) - return + return FALSE current_target = target active = TRUE @@ -72,8 +72,9 @@ RegisterSignal(current_beam, COMSIG_QDELETING, PROC_REF(beam_died))//this is a WAY better rangecheck than what was done before (process check) SSblackbox.record_feedback("tally", "gun_fired", 1, type) + return TRUE -/obj/item/gun/medbeam/process() +/obj/item/gun/medbeam/process(delta_time) var/source = loc if(!mounted && !isliving(source)) @@ -96,7 +97,7 @@ return if(current_target) - on_beam_tick(current_target) + on_beam_tick(current_target, delta_time) /obj/item/gun/medbeam/proc/los_check(atom/movable/user, mob/target) var/turf/user_turf = user.loc @@ -127,14 +128,14 @@ /obj/item/gun/medbeam/proc/on_beam_hit(mob/living/target) return -/obj/item/gun/medbeam/proc/on_beam_tick(mob/living/target) +/obj/item/gun/medbeam/proc/on_beam_tick(mob/living/target, delta_time = SSOBJ_DT) if(target.health != target.maxHealth) new /obj/effect/temp_visual/heal(get_turf(target), COLOR_HEALING_CYAN) var/need_mob_update - need_mob_update = target.adjustBruteLoss(-4, updating_health = FALSE, forced = TRUE) - need_mob_update += target.adjustFireLoss(-4, updating_health = FALSE, forced = TRUE) - need_mob_update += target.adjustToxLoss(-1, updating_health = FALSE, forced = TRUE) - need_mob_update += target.adjustOxyLoss(-1, updating_health = FALSE, forced = TRUE) + need_mob_update = target.adjustBruteLoss(-2 * delta_time, updating_health = FALSE, forced = TRUE) + need_mob_update += target.adjustFireLoss(-2 * delta_time, updating_health = FALSE, forced = TRUE) + need_mob_update += target.adjustToxLoss(-0.5 * delta_time, updating_health = FALSE, forced = TRUE) + need_mob_update += target.adjustOxyLoss(-0.5 * delta_time, updating_health = FALSE, forced = TRUE) if(need_mob_update) target.updatehealth() return diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index 3a3cf3b70144..973725ef1001 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -226,7 +226,7 @@ W.add_dent(WALL_DENT_SHOT, hitx, hity) - if((penetration_flags & PENETRATE_OBJECTS) && penetrations > 0) + if((penetration_flags & PENETRATE_WALLS) && penetrations > 0) penetrations -= 1 return BULLET_ACT_FORCE_PIERCE diff --git a/code/modules/projectiles/projectile/bullets/rifle.dm b/code/modules/projectiles/projectile/bullets/rifle.dm index e3f67d9874d5..bb75e9f2a546 100644 --- a/code/modules/projectiles/projectile/bullets/rifle.dm +++ b/code/modules/projectiles/projectile/bullets/rifle.dm @@ -62,7 +62,7 @@ damage = 52 armour_penetration = 40 penetrations = 2 //Passes through two objects, stops on a mob or on a third object - penetration_flags = PENETRATE_OBJECTS + penetration_flags = PENETRATE_OBJECTS | PENETRATE_WALLS demolition_mod = 1.5 // anti-armor /obj/projectile/bullet/a762/vulcan diff --git a/code/modules/projectiles/projectile/bullets/shotgun.dm b/code/modules/projectiles/projectile/bullets/shotgun.dm index 9dc2917e3018..ef855bbf3691 100644 --- a/code/modules/projectiles/projectile/bullets/shotgun.dm +++ b/code/modules/projectiles/projectile/bullets/shotgun.dm @@ -76,6 +76,7 @@ armour_penetration = 60 // he he funny round go through armor wound_bonus = -40 demolition_mod = 3 // very good at smashing through stuff + penetration_flags = PENETRATE_OBJECTS | PENETRATE_MOBS penetrations = INFINITY //Goes through an infinite number of mobs /obj/projectile/bullet/shotgun/slug/uranium/Initialize(mapload) diff --git a/code/modules/projectiles/projectile/bullets/sniper.dm b/code/modules/projectiles/projectile/bullets/sniper.dm index e4a4f0c75a72..315577e7185b 100644 --- a/code/modules/projectiles/projectile/bullets/sniper.dm +++ b/code/modules/projectiles/projectile/bullets/sniper.dm @@ -34,7 +34,7 @@ icon_state = "gauss" damage = 60 penetrations = INFINITY //Passes through everything and anything until it reaches the end of its range - penetration_flags = PENETRATE_OBJECTS | PENETRATE_MOBS + penetration_flags = PENETRATE_OBJECTS | PENETRATE_WALLS | PENETRATE_MOBS dismemberment = 0 //It goes through you cleanly. paralyze = 0 shieldbuster = FALSE diff --git a/code/modules/research/designs/mecha_designs.dm b/code/modules/research/designs/mecha_designs.dm index 506b62d4b72f..bb779e62caeb 100644 --- a/code/modules/research/designs/mecha_designs.dm +++ b/code/modules/research/designs/mecha_designs.dm @@ -506,7 +506,7 @@ desc = "Exosuit-mounted armor booster." id = "mech_ccw_armor" build_type = MECHFAB - build_path = /obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster + build_path = /obj/item/mecha_parts/mecha_equipment/armor/melee materials = list(/datum/material/iron=20000,/datum/material/silver=5000) construction_time = 100 category = list("Exosuit Equipment") @@ -516,7 +516,7 @@ desc = "Exosuit-mounted armor booster." id = "mech_proj_armor" build_type = MECHFAB - build_path = /obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster + build_path = /obj/item/mecha_parts/mecha_equipment/armor/ranged materials = list(/datum/material/iron=20000,/datum/material/gold=5000) construction_time = 100 category = list("Exosuit Equipment") @@ -581,6 +581,36 @@ construction_time = 100 category = list("Exosuit Equipment") +/datum/design/mech_passive_cooling + name = "Exosuit Module (Passive Cooling)" + desc = "Passive cooling system. Requires an atmosphere." + id = "mech_passive_cooling" + build_type = MECHFAB + build_path = /obj/item/mecha_parts/mecha_equipment/cooling/passive + materials = list(/datum/material/iron=5000,) + construction_time = 100 + category = list("Exosuit Equipment") + +/datum/design/mech_active_cooling + name = "Exosuit Module (Active Cooling)" + desc = "Active cooling system. Requires power." + id = "mech_active_cooling" + build_type = MECHFAB + build_path = /obj/item/mecha_parts/mecha_equipment/cooling/active + materials = list(/datum/material/iron=10000,/datum/material/gold=100) + construction_time = 100 + category = list("Exosuit Equipment") + +/datum/design/mech_heat_sink + name = "Exosuit Module (Heat Sink)" + desc = "Slows down both heating and cooling." + id = "mech_heat_sink" + build_type = MECHFAB + build_path = /obj/item/mecha_parts/mecha_equipment/heat_sink + materials = list(/datum/material/iron=10000,/datum/material/plasma=1000) + construction_time = 100 + category = list("Exosuit Equipment") + /datum/design/mech_plasma_cutter name = "Exosuit Mining Design (217-D Heavy Plasma Cutter)" desc = "A device that shoots resonant plasma bursts at extreme velocity. The blasts are capable of crushing rock and demolishing solid obstacles." diff --git a/code/modules/research/techweb/all_nodes.dm b/code/modules/research/techweb/all_nodes.dm index e72b6813285b..bea5fa507482 100644 --- a/code/modules/research/techweb/all_nodes.dm +++ b/code/modules/research/techweb/all_nodes.dm @@ -156,7 +156,7 @@ "atmosalerts", "atmos_control", "recycler", "autolathe", "high_micro_laser", "nano_mani", "mesons", "thermomachine", "rad_collector", "tesla_coil", "grounding_rod", "cell_charger", "stack_console", "stack_machine", "conveyor_belt", "conveyor_switch", "reactor_control", "oxygen_tank", "plasma_tank", "emergency_oxygen", "emergency_oxygen_engi", "plasmaman_tank_belt", "electrolyzer", "floorigniter", "crystallizer", "suit_storage_unit", - "atmos_thermal") + "atmos_thermal", "mech_heat_sink", "mech_passive_cooling") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 7500) /datum/techweb_node/adv_engi @@ -164,7 +164,7 @@ display_name = "Advanced Engineering" description = "Pushing the boundaries of physics, one chainsaw-fist at a time." prereq_ids = list("engineering", "emp_basic") - design_ids = list("engine_goggles", "magboots", "mech_magtreads", "forcefield_projector", "weldingmask", "decontamination_unit", "particle_emitter", "tricorder", "mass_driver") + design_ids = list("engine_goggles", "magboots", "mech_magtreads", "mech_active_cooling", "forcefield_projector", "weldingmask", "decontamination_unit", "particle_emitter", "tricorder", "mass_driver") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) /datum/techweb_node/anomaly diff --git a/icons/mecha/mecha_equipment.dmi b/icons/mecha/mecha_equipment.dmi index 35bd90f2a64a6dcc2d65aaeecba008e32fc0d66d..65b5b9452b4c773beea5859be8ed85b9790da4bb 100644 GIT binary patch delta 15270 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 AxBvhE diff --git a/icons/mob/screen_alert.dmi b/icons/mob/screen_alert.dmi index ed1005c6032709e4fff506742e666f5ee1126247..b666704624c7cb33c297329019334380bc47ac7e 100644 GIT binary patch literal 124605 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�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 TWF&9{1iUmK={+o0MF#&r!R!)& literal 121851 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
j0nN&6m#mC(47A+B>v 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 P`-5DtJYRa&Ir3isqGE}& literal 10670 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 Ix%cq@0BJg)Bme*a