From 61b1ac947a9718257a2e23d4f4d624fdff623e6e Mon Sep 17 00:00:00 2001 From: CHOMPStation2StaffMirrorBot <94713762+CHOMPStation2StaffMirrorBot@users.noreply.github.com> Date: Sun, 5 Jan 2025 15:02:12 -0700 Subject: [PATCH] [MIRROR] Improved/Buildable Fighter Exosuits (#9801) Co-authored-by: Aroliacue <96730930+Aroliacue@users.noreply.github.com> Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com> --- code/__defines/exosuit_fab.dm | 8 +- code/game/mecha/combat/fighter.dm | 47 +- code/game/mecha/mech_fabricator.dm | 6 + code/game/mecha/mech_prosthetics.dm | 2 + code/game/mecha/mecha_construction_paths.dm | 568 ++++++++++++++++++ code/game/mecha/mecha_parts.dm | 117 ++++ .../items/weapons/circuitboards/mecha.dm | 57 +- .../research/designs/circuits/circuits.dm | 62 ++ code/modules/research/mechfab_designs.dm | 126 ++++ icons/mecha/fighters_construct64x64.dmi | Bin 0 -> 30394 bytes icons/mecha/fighters_construction64x64.dmi | Bin 0 -> 46241 bytes sound/mecha/fighter/engine_mid_boost_01.ogg | Bin 0 -> 19713 bytes .../mecha/fighter/engine_mid_fighter_move.ogg | Bin 0 -> 16696 bytes 13 files changed, 973 insertions(+), 20 deletions(-) create mode 100644 icons/mecha/fighters_construct64x64.dmi create mode 100644 icons/mecha/fighters_construction64x64.dmi create mode 100644 sound/mecha/fighter/engine_mid_boost_01.ogg create mode 100644 sound/mecha/fighter/engine_mid_fighter_move.ogg diff --git a/code/__defines/exosuit_fab.dm b/code/__defines/exosuit_fab.dm index 030c324cd3..e3da26b840 100644 --- a/code/__defines/exosuit_fab.dm +++ b/code/__defines/exosuit_fab.dm @@ -35,10 +35,16 @@ #define EXOSUIT_MODULE_DURAND (1<<3) /// Module is compatible with Phazon Exosuit models #define EXOSUIT_MODULE_PHAZON (1<<4) +/// Module is compatible with Pinnace Fighter models +#define EXOSUIT_MODULE_PINNACE (1<<5) +/// Module is compatible with Baron Fighter models +#define EXOSUIT_MODULE_BARON (1<<6) /// Module is compatible with "Working" Exosuit models - Ripley #define EXOSUIT_MODULE_WORKING EXOSUIT_MODULE_RIPLEY /// Module is compatible with "Combat" Exosuit models - Gygax, Durand and Phazon #define EXOSUIT_MODULE_COMBAT EXOSUIT_MODULE_GYGAX | EXOSUIT_MODULE_DURAND | EXOSUIT_MODULE_PHAZON -/// Module is compatible with "Medical" Exosuit modelsm - Odysseus +/// Module is compatible with "Medical" Exosuit models - Odysseus #define EXOSUIT_MODULE_MEDICAL EXOSUIT_MODULE_ODYSSEUS +/// Module is compatible with "Fighter" Exosuit models - Pinnace, Baron +#define EXOSUIT_MODULE_FIGHTER EXOSUIT_MODULE_PINNACE | EXOSUIT_MODULE_BARON diff --git a/code/game/mecha/combat/fighter.dm b/code/game/mecha/combat/fighter.dm index 8fc517641c..790ef9f1c6 100644 --- a/code/game/mecha/combat/fighter.dm +++ b/code/game/mecha/combat/fighter.dm @@ -5,7 +5,7 @@ desc = "The base type of fightercraft. Don't spawn this one!" var/datum/effect/effect/system/ion_trail_follow/ion_trail - var/stabilization_enabled = TRUE //If our anti-space-drift is on + var/landing_gear_raised = FALSE //If our landing gear for safely crossing ground turfs is on. var/ground_capable = FALSE //If we can fly over normal turfs and not just space icon = 'icons/mecha/fighters64x64.dmi' //See ATTRIBUTIONS.md for details on license @@ -27,8 +27,8 @@ wreckage = /obj/effect/decal/mecha_wreckage/gunpod - stomp_sound = 'sound/machines/generator/generator_end.ogg' - swivel_sound = 'sound/machines/hiss.ogg' + stomp_sound = 'sound/mecha/fighter/engine_mid_fighter_move.ogg' + swivel_sound = 'sound/mecha/fighter/engine_mid_boost_01.ogg' bound_height = 64 bound_width = 64 @@ -135,17 +135,17 @@ //Modified phazon code /obj/mecha/combat/fighter/Topic(href, href_list) ..() - if (href_list["toggle_stabilization"]) - stabilization_enabled = !stabilization_enabled - send_byjax(src.occupant,"exosuit.browser","stabilization_command","[stabilization_enabled?"Dis":"En"]able thruster stabilization") - src.occupant_message(span_notice("Thruster stabilization [stabilization_enabled? "enabled" : "disabled"].")) + if (href_list["toggle_landing_gear"]) + landing_gear_raised = !landing_gear_raised + send_byjax(src.occupant,"exosuit.browser","landing_gear_command","[landing_gear_raised?"Lower":"Raise"] landing gear") + src.occupant_message(span_notice("Landing gear [landing_gear_raised? "raised" : "lowered"].")) return /obj/mecha/combat/fighter/get_commands() var/output = {"
Special
"} @@ -153,22 +153,28 @@ return output /obj/mecha/combat/fighter/can_ztravel() - return (stabilization_enabled && has_charge(step_energy_drain)) + return (landing_gear_raised && has_charge(step_energy_drain)) // No space drifting +// This doesnt work but I actually dont want it to anyways, so I'm not touching it at all. Space drifting is cool. /obj/mecha/combat/fighter/check_for_support() - if (stabilization_enabled) + if (landing_gear_raised) return 1 return ..() // No falling if we've got our boosters on /obj/mecha/combat/fighter/can_fall() - return (stabilization_enabled && has_charge(step_energy_drain)) + if(landing_gear_raised && has_charge(step_energy_drain)) + return FALSE + else + return TRUE /obj/mecha/combat/fighter/proc/consider_gravity(var/moved = FALSE) var/gravity = get_gravity() - if(gravity && ground_capable && occupant) + if (gravity && !landing_gear_raised) + playsound(src, 'sound/effects/roll.ogg', 50, 1) + else if(gravity && ground_capable && occupant) start_hover() else if((!gravity && ground_capable) || !occupant) stop_hover() @@ -177,6 +183,11 @@ take_damage(NOGRAV_FIGHTER_DAMAGE, "brute") playsound(src, 'sound/effects/grillehit.ogg', 50, 1) +/obj/mecha/combat/fighter/get_step_delay() + . = ..() + if(get_gravity() && !landing_gear_raised) + . += 4 + /obj/mecha/combat/fighter/handle_equipment_movement() . = ..() consider_gravity(TRUE) @@ -202,7 +213,7 @@ animate(src, pixel_y = old_y, time = 5, easing = SINE_EASING | EASE_IN) //halt animation /obj/mecha/combat/fighter/check_for_support() - if (has_charge(step_energy_drain) && stabilization_enabled) + if (has_charge(step_energy_drain) && landing_gear_raised) return 1 var/list/things = orange(1, src) @@ -241,7 +252,7 @@ var/image/stripe1_overlay var/image/stripe2_overlay -/obj/mecha/combat/fighter/gunpod/loaded/Initialize() //Loaded version with gans +/obj/mecha/combat/fighter/gunpod/loaded/Initialize() //Loaded version with guns . = ..() var/obj/item/mecha_parts/mecha_equipment/ME = new /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser ME.attach(src) @@ -313,7 +324,7 @@ ground_capable = FALSE -/obj/mecha/combat/fighter/baron/loaded/Initialize() //Loaded version with gans +/obj/mecha/combat/fighter/baron/loaded/Initialize() //Loaded version with guns . = ..() var/obj/item/mecha_parts/mecha_equipment/ME = new /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser ME.attach(src) @@ -350,7 +361,7 @@ ground_capable = FALSE -/obj/mecha/combat/fighter/scoralis/loaded/Initialize() //Loaded version with gans +/obj/mecha/combat/fighter/scoralis/loaded/Initialize() //Loaded version with guns . = ..() var/obj/item/mecha_parts/mecha_equipment/ME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/lmg ME.attach(src) @@ -389,7 +400,7 @@ health = 500 maxhealth = 500 -/obj/mecha/combat/fighter/allure/loaded/Initialize() //Loaded version with gans +/obj/mecha/combat/fighter/allure/loaded/Initialize() //Loaded version with guns . = ..() var/obj/item/mecha_parts/mecha_equipment/ME = new /obj/item/mecha_parts/mecha_equipment/cloak ME.attach(src) @@ -429,7 +440,7 @@ ground_capable = TRUE -/obj/mecha/combat/fighter/pinnace/loaded/Initialize() //Loaded version with gans +/obj/mecha/combat/fighter/pinnace/loaded/Initialize() //Loaded version with guns . = ..() var/obj/item/mecha_parts/mecha_equipment/ME = new /obj/item/mecha_parts/mecha_equipment/tool/passenger ME.attach(src) diff --git a/code/game/mecha/mech_fabricator.dm b/code/game/mecha/mech_fabricator.dm index 0e89bcfb94..e9cb47b4e4 100644 --- a/code/game/mecha/mech_fabricator.dm +++ b/code/game/mecha/mech_fabricator.dm @@ -68,6 +68,8 @@ "Vehicle", "Rigsuit", "Phazon", + "Pinnace", + "Baron", //"Gopher", // VOREStation Add //CHOMPedit commented micromech stuff, because fuck this trash //"Polecat", // VOREStation Add //CHOMPedit commented micromech stuff, because fuck this trash //"Weasel", // VOREStation Add //CHOMPedit commented micromech stuff, because fuck this trash @@ -184,6 +186,10 @@ category_override += "Durand" if(mech_types & EXOSUIT_MODULE_PHAZON) category_override += "Phazon" + if(mech_types & EXOSUIT_MODULE_PINNACE) + category_override += "Pinnace" + if(mech_types & EXOSUIT_MODULE_BARON) + category_override += "Baron" var/list/part = list( "name" = D.name, diff --git a/code/game/mecha/mech_prosthetics.dm b/code/game/mecha/mech_prosthetics.dm index e39c6cbb41..af95409564 100644 --- a/code/game/mecha/mech_prosthetics.dm +++ b/code/game/mecha/mech_prosthetics.dm @@ -49,6 +49,8 @@ "Vehicle", "Rigsuit", "Phazon", + "Pinnace", + "Baron", //"Gopher", // VOREStation Add //CHOMPedit commented micromech stuff, because fuck this trash //"Polecat", // VOREStation Add //CHOMPedit commented micromech stuff, because fuck this trash //"Weasel", // VOREStation Add //CHOMPedit commented micromech stuff, because fuck this trash diff --git a/code/game/mecha/mecha_construction_paths.dm b/code/game/mecha/mecha_construction_paths.dm index e44e1dc196..b59f8de05f 100644 --- a/code/game/mecha/mecha_construction_paths.dm +++ b/code/game/mecha/mecha_construction_paths.dm @@ -2132,3 +2132,571 @@ ..() feedback_inc("mecha_janus_created",1) return + +//Fighters + +////////////////////// +// Pinnace +////////////////////// +/datum/construction/mecha/fighter/pinnace_chassis + result = "/obj/mecha/combat/fighter/pinnace" + steps = list(list("key"=/obj/item/mecha_parts/fighter/part/pinnace_core),//1 + list("key"=/obj/item/mecha_parts/fighter/part/pinnace_cockpit),//2 + list("key"=/obj/item/mecha_parts/fighter/part/pinnace_main_engine),//3 + list("key"=/obj/item/mecha_parts/fighter/part/pinnace_left_engine),//4 + list("key"=/obj/item/mecha_parts/fighter/part/pinnace_right_engine),//5 + list("key"=/obj/item/mecha_parts/fighter/part/pinnace_left_wing),//6 + list("key"=/obj/item/mecha_parts/fighter/part/pinnace_right_wing)//final + ) + +/datum/construction/mecha/fighter/pinnace_chassis/custom_action(step, obj/item/I, mob/user) + user.visible_message("[user] has connected [I] to [holder].", "You connect [I] to [holder]") + holder.add_overlay("[I.icon_state]+o") + qdel(I) + return 1 + +/datum/construction/mecha/fighter/pinnace_chassis/action(obj/item/I,mob/user as mob) + return check_all_steps(I,user) + +/datum/construction/mecha/fighter/pinnace_chassis/spawn_result() + var/obj/item/mecha_parts/chassis/const_holder = holder + const_holder.construct = new /datum/construction/reversible/mecha/fighter/pinnace(const_holder) + const_holder.icon = 'icons/mecha/fighters_construction64x64.dmi' + const_holder.icon_state = "pinnace0" + const_holder.density = 1 + spawn() + qdel(src) + return + +/datum/construction/reversible/mecha/fighter/pinnace + result = "/obj/mecha/combat/fighter/pinnace" + steps = list( + //1 + list("key"=/obj/item/weldingtool, + "backkey"=IS_WRENCH, + "desc"="External armor is bolted into place."), + //2 + list("key"=IS_WRENCH, + "backkey"=IS_CROWBAR, + "desc"="External armor is installed."), + //3 + list("key"=/obj/item/stack/material/plasteel, + "backkey"=/obj/item/weldingtool, + "desc"="The internal armor is welded into place."), + //4 + list("key"=/obj/item/weldingtool, + "backkey"=IS_WRENCH, + "desc"="The internal armor is bolted into place."), + //5 + list("key"=IS_WRENCH, + "backkey"=IS_CROWBAR, + "desc"="The internal armor is installed."), + //6 + list("key"=/obj/item/stack/material/steel, + "backkey"=IS_SCREWDRIVER, + "desc"="The manual flight control instruments are secured."), + //7 + list("key"=IS_SCREWDRIVER, + "backkey"=IS_CROWBAR, + "desc"="The manual flight control instruments are installed."), + //8 + list("key"=/obj/item/circuitboard/mecha/fighter/pinnace/cockpitboard, + "backkey"=IS_SCREWDRIVER, + "desc"="The advanced capacitor is secured."), + //9 + list("key"=IS_SCREWDRIVER, + "backkey"=IS_CROWBAR, + "desc"="The advanced capacitor is installed."), + //10 + list("key"=/obj/item/stock_parts/capacitor/adv, + "backkey"=IS_SCREWDRIVER, + "desc"="The targeting module is secured."), + //11 + list("key"=IS_SCREWDRIVER, + "backkey"=IS_CROWBAR, + "desc"="The targeting module is installed."), + //12 + list("key"=/obj/item/circuitboard/mecha/fighter/pinnace/targeting, + "backkey"=IS_SCREWDRIVER, + "desc"="The flight control module is secured."), + //13 + list("key"=IS_SCREWDRIVER, + "backkey"=IS_CROWBAR, + "desc"="The flight control module is installed."), + //14 + list("key"=/obj/item/circuitboard/mecha/fighter/pinnace/flight, + "backkey"=IS_SCREWDRIVER, + "desc"="The central control module is secured."), + //15 + list("key"=IS_SCREWDRIVER, + "backkey"=IS_CROWBAR, + "desc"="The central control module is installed."), + //16 + list("key"=/obj/item/circuitboard/mecha/fighter/pinnace/main, + "backkey"=IS_SCREWDRIVER, + "desc"="The internal wiring is adjusted."), + //17 + list("key"=/obj/item/tool/wirecutters, + "backkey"=IS_SCREWDRIVER, + "desc"="The internal wiring is added."), + //18 + list("key"=/obj/item/stack/cable_coil, + "backkey"=IS_SCREWDRIVER, + "desc"="The hydraulic landing gear are deployed."), + //19 + list("key"=IS_SCREWDRIVER, + "backkey"=IS_WRENCH, + "desc"="The hydraulic landing gear are attached."), + //20 + list("key"=IS_WRENCH, + "desc"="The hydraulic landing gear are detached.") + ) + +/datum/construction/reversible/mecha/fighter/pinnace/action(obj/item/I,mob/user as mob) + return check_step(I,user) + +/datum/construction/reversible/mecha/fighter/pinnace/custom_action(index, diff, obj/item/I, mob/user) + if(!..()) + return 0 + + switch(index) + if(20) + user.visible_message("[user] attaches [holder]'s hydraulic landing gear.", "You attach [holder]'s hydraulic landing gear.") + holder.icon_state = "pinnace1" + if(19) + if(diff==FORWARD) + user.visible_message("[user] deploys [holder]'s hydraulic landing gear.", "You deploy [holder]'s hydraulic landing gear.") + holder.icon_state = "pinnace2" + else + user.visible_message("[user] removes [holder]'s hydraulic landing gear.", "You remove [holder]'s hydraulic landing gear.") + holder.icon_state = "pinnace0" + if(18) + if(diff==FORWARD) + user.visible_message("[user] adds the internal wiring to [holder].", "You add the internal wiring to [holder].") + holder.icon_state = "pinnace3" + else + user.visible_message("[user] retracts [holder]'s hydraulic landing gear.", "You retract [holder]'s hydraulic landing gear.") + holder.icon_state = "pinnace1" + if(17) + if(diff==FORWARD) + user.visible_message("[user] adjusts the internal wiring of [holder].", "You adjust the internal wiring of [holder].") + holder.icon_state = "pinnace4" + else + user.visible_message("[user] removes the internal wiring from [holder].", "You remove the internal wiring from [holder].") + var/obj/item/stack/cable_coil/coil = new /obj/item/stack/cable_coil(get_turf(holder)) + coil.amount = 4 + holder.icon_state = "pinnace2" + if(16) + if(diff==FORWARD) + user.visible_message("[user] installs the central control module into [holder].", "You install the central control module into [holder].") + qdel(I) + holder.icon_state = "pinnace5" + else + user.visible_message("[user] disconnects the wiring of [holder].", "You disconnect the wiring of [holder].") + holder.icon_state = "pinnace3" + if(15) + if(diff==FORWARD) + user.visible_message("[user] secures the central control module.", "You secure the central control module.") + holder.icon_state = "pinnace6" + else + user.visible_message("[user] removes the central control module from [holder].", "You remove the central control module from [holder].") + new /obj/item/circuitboard/mecha/fighter/pinnace/main(get_turf(holder)) + holder.icon_state = "pinnace4" + if(14) + if(diff==FORWARD) + user.visible_message("[user] installs the flight control module into [holder].", "You install the flight control module into [holder].") + qdel(I) + holder.icon_state = "pinnace7" + else + user.visible_message("[user] unfastens the central control module.", "You unfasten the central control module.") + holder.icon_state = "pinnace5" + if(13) + if(diff==FORWARD) + user.visible_message("[user] secures the flight control module.", "You secure the flight control module.") + holder.icon_state = "pinnace8" + else + user.visible_message("[user] removes the flight control module from [holder].", "You remove the flight control module from [holder].") + new /obj/item/circuitboard/mecha/fighter/pinnace/flight(get_turf(holder)) + holder.icon_state = "pinnace6" + if(12) + if(diff==FORWARD) + user.visible_message("[user] installs the targeting control module into [holder].", "You install the targeting control module into [holder].") + qdel(I) + holder.icon_state = "pinnace9" + else + user.visible_message("[user] unfastens the peripherals control module.", "You unfasten the peripherals control module.") + holder.icon_state = "pinnace7" + if(11) + if(diff==FORWARD) + user.visible_message("[user] secures the targeting control module.", "You secure the targeting control module.") + holder.icon_state = "pinnace10" + else + user.visible_message("[user] removes the targeting control module from [holder].", "You remove the targeting control module from [holder].") + new /obj/item/circuitboard/mecha/fighter/pinnace/targeting(get_turf(holder)) + holder.icon_state = "pinnace8" + if(10) + if(diff==FORWARD) + user.visible_message("[user] installs the advanced capacitor into [holder].", "You install the advanced capacitor into [holder].") + qdel(I) + holder.icon_state = "pinnace11" + else + user.visible_message("[user] unfastens the targeting control module.", "You unfasten the targeting control module.") + holder.icon_state = "pinnace9" + if(9) + if(diff==FORWARD) + user.visible_message("[user] secures the advanced capacitor.", "You secure the advanced capacitor.") + holder.icon_state = "pinnace12" + else + user.visible_message("[user] removes the advanced capacitor from [holder].", "You remove the advanced capacitor from [holder].") + new /obj/item/stock_parts/capacitor/adv(get_turf(holder)) + holder.icon_state = "pinnace10" + if(8) + if(diff==FORWARD) + user.visible_message("[user] installs the manual flight controls to [holder].", "You install the manual flight controls to [holder].") + qdel(I) + holder.icon_state = "pinnace13" + else + user.visible_message("[user] unfastens the advanced capacitor.", "You unfasten the advanced capacitor.") + holder.icon_state = "pinnace11" + if(7) + if(diff==FORWARD) + user.visible_message("[user] secures the manual flight controls.", "You secure the manual flight controls.") + holder.icon_state = "pinnace14" + else + user.visible_message("[user] removes the manual flight controls from [holder].", "You remove the manual flight controls from [holder].") + new /obj/item/circuitboard/mecha/fighter/pinnace/cockpitboard(get_turf(holder)) + holder.icon_state = "pinnace12" + if(6) + if(diff==FORWARD) + user.visible_message("[user] installs the internal armor layer to [holder].", "You install the internal armor layer to [holder].") + holder.icon_state = "pinnace19" + else + user.visible_message("[user] unfastens the manual flight controls.", "You unfasten the manual flight controls.") + holder.icon_state = "pinnace13" + if(5) + if(diff==FORWARD) + user.visible_message("[user] bolts the internal armor layer.", "You bolt the internal armor layer.") + holder.icon_state = "pinnace20" + else + user.visible_message("[user] pries the internal armor layer from [holder].", "You pry the internal armor layer from [holder].") + var/obj/item/stack/material/steel/MS = new /obj/item/stack/material/steel(get_turf(holder)) + MS.amount = 5 + holder.icon_state = "pinnace14" + if(4) + if(diff==FORWARD) + user.visible_message("[user] welds the internal armor layer into place on [holder].", "You weld the internal armor layer into place on [holder].") + holder.icon_state = "pinnace21" + else + user.visible_message("[user] unbolt the internal armor layer.", "You unbolt the internal armor layer.") + holder.icon_state = "pinnace19" + if(3) + if(diff==FORWARD) + user.visible_message("[user] installs the external reinforced armor layer to [holder].", "You install the external reinforced armor layer to [holder].") + holder.icon_state = "pinnace22" + else + user.visible_message("[user] cuts internal armor layer from [holder].", "You cut the internal armor layer from [holder].") + holder.icon_state = "pinnace20" + if(2) + if(diff==FORWARD) + user.visible_message("[user] bolts external armor layer.", "You bolt external reinforced armor layer.") + holder.icon_state = "pinnace23" + else + user.visible_message("[user] pries the external armor layer from [holder].", "You pry external armor layer from [holder].") + var/obj/item/stack/material/plasteel/MS = new /obj/item/stack/material/plasteel(get_turf(holder)) + MS.amount = 5 + holder.icon_state = "pinnace21" + if(1) + if(diff==FORWARD) + user.visible_message("[user] welds the external armor layer to [holder].", "You weld the external armor layer to [holder].") + else + user.visible_message("[user] unbolts the external armor layer.", "You unbolt the external armor layer.") + holder.icon_state = "pinnace22" + return 1 + +/datum/construction/reversible/mecha/fighter/pinnace/spawn_result() + ..() + feedback_inc("mecha_fighter_pinnace_created",1) + return + +////////////////////// +// Baron +////////////////////// +/datum/construction/mecha/fighter/baron_chassis + result = "/obj/mecha/combat/fighter/baron" + steps = list(list("key"=/obj/item/mecha_parts/fighter/part/baron_core),//1 + list("key"=/obj/item/mecha_parts/fighter/part/baron_cockpit),//2 + list("key"=/obj/item/mecha_parts/fighter/part/baron_main_engine),//3 + list("key"=/obj/item/mecha_parts/fighter/part/baron_left_engine),//4 + list("key"=/obj/item/mecha_parts/fighter/part/baron_right_engine),//5 + list("key"=/obj/item/mecha_parts/fighter/part/baron_left_wing),//6 + list("key"=/obj/item/mecha_parts/fighter/part/baron_right_wing)//final + ) + +/datum/construction/mecha/fighter/baron_chassis/custom_action(step, obj/item/I, mob/user) + user.visible_message("[user] has connected [I] to [holder].", "You connect [I] to [holder]") + holder.add_overlay("[I.icon_state]+o") + qdel(I) + return 1 + +/datum/construction/mecha/fighter/baron_chassis/action(obj/item/I,mob/user as mob) + return check_all_steps(I,user) + +/datum/construction/mecha/fighter/baron_chassis/spawn_result() + var/obj/item/mecha_parts/chassis/const_holder = holder + const_holder.construct = new /datum/construction/reversible/mecha/fighter/baron(const_holder) + const_holder.icon = 'icons/mecha/fighters_construction64x64.dmi' + const_holder.icon_state = "baron0" + const_holder.density = 1 + spawn() + qdel(src) + return + +/datum/construction/reversible/mecha/fighter/baron + result = "/obj/mecha/combat/fighter/baron" + steps = list( + //1 + list("key"=/obj/item/weldingtool, + "backkey"=IS_WRENCH, + "desc"="External armor is bolted into place."), + //2 + list("key"=IS_WRENCH, + "backkey"=IS_CROWBAR, + "desc"="External armor is installed."), + //3 + list("key"=/obj/item/stack/material/plasteel, + "backkey"=/obj/item/weldingtool, + "desc"="The internal armor is welded into place."), + //4 + list("key"=/obj/item/weldingtool, + "backkey"=IS_WRENCH, + "desc"="The internal armor is bolted into place."), + //5 + list("key"=IS_WRENCH, + "backkey"=IS_CROWBAR, + "desc"="The internal armor is installed."), + //6 + list("key"=/obj/item/stack/material/steel, + "backkey"=IS_SCREWDRIVER, + "desc"="The manual flight control instruments are secured."), + //7 + list("key"=IS_SCREWDRIVER, + "backkey"=IS_CROWBAR, + "desc"="The manual flight control instruments are installed."), + //8 + list("key"=/obj/item/circuitboard/mecha/fighter/baron/cockpitboard, + "backkey"=IS_SCREWDRIVER, + "desc"="The advanced capacitor is secured."), + //9 + list("key"=IS_SCREWDRIVER, + "backkey"=IS_CROWBAR, + "desc"="The advanced capacitor is installed."), + //10 + list("key"=/obj/item/stock_parts/capacitor/adv, + "backkey"=IS_SCREWDRIVER, + "desc"="The targeting module is secured."), + //11 + list("key"=IS_SCREWDRIVER, + "backkey"=IS_CROWBAR, + "desc"="The targeting module is installed."), + //12 + list("key"=/obj/item/circuitboard/mecha/fighter/baron/targeting, + "backkey"=IS_SCREWDRIVER, + "desc"="The flight control module is secured."), + //13 + list("key"=IS_SCREWDRIVER, + "backkey"=IS_CROWBAR, + "desc"="The flight control module is installed."), + //14 + list("key"=/obj/item/circuitboard/mecha/fighter/baron/flight, + "backkey"=IS_SCREWDRIVER, + "desc"="The central control module is secured."), + //15 + list("key"=IS_SCREWDRIVER, + "backkey"=IS_CROWBAR, + "desc"="The central control module is installed."), + //16 + list("key"=/obj/item/circuitboard/mecha/fighter/baron/main, + "backkey"=IS_SCREWDRIVER, + "desc"="The internal wiring is adjusted."), + //17 + list("key"=/obj/item/tool/wirecutters, + "backkey"=IS_SCREWDRIVER, + "desc"="The internal wiring is added."), + //18 + list("key"=/obj/item/stack/cable_coil, + "backkey"=IS_SCREWDRIVER, + "desc"="The hydraulic landing gear are deployed."), + //19 + list("key"=IS_SCREWDRIVER, + "backkey"=IS_WRENCH, + "desc"="The hydraulic landing gear are attached."), + //20 + list("key"=IS_WRENCH, + "desc"="The hydraulic landing gear are detached.") + ) + +/datum/construction/reversible/mecha/fighter/baron/action(obj/item/I,mob/user as mob) + return check_step(I,user) + +/datum/construction/reversible/mecha/fighter/baron/custom_action(index, diff, obj/item/I, mob/user) + if(!..()) + return 0 + + switch(index) + if(20) + user.visible_message("[user] attaches [holder]'s hydraulic landing gear.", "You attach [holder]'s hydraulic landing gear.") + holder.icon_state = "baron1" + if(19) + if(diff==FORWARD) + user.visible_message("[user] deploys [holder]'s hydraulic landing gear.", "You deploy [holder]'s hydraulic landing gear.") + holder.icon_state = "baron2" + else + user.visible_message("[user] removes [holder]'s hydraulic landing gear.", "You remove [holder]'s hydraulic landing gear.") + holder.icon_state = "baron0" + if(18) + if(diff==FORWARD) + user.visible_message("[user] adds the internal wiring to [holder].", "You add the internal wiring to [holder].") + holder.icon_state = "baron3" + else + user.visible_message("[user] retracts [holder]'s hydraulic landing gear.", "You retract [holder]'s hydraulic landing gear.") + holder.icon_state = "baron1" + if(17) + if(diff==FORWARD) + user.visible_message("[user] adjusts the internal wiring of [holder].", "You adjust the internal wiring of [holder].") + holder.icon_state = "baron4" + else + user.visible_message("[user] removes the internal wiring from [holder].", "You remove the internal wiring from [holder].") + var/obj/item/stack/cable_coil/coil = new /obj/item/stack/cable_coil(get_turf(holder)) + coil.amount = 4 + holder.icon_state = "baron2" + if(16) + if(diff==FORWARD) + user.visible_message("[user] installs the central control module into [holder].", "You install the central control module into [holder].") + qdel(I) + holder.icon_state = "baron5" + else + user.visible_message("[user] disconnects the wiring of [holder].", "You disconnect the wiring of [holder].") + holder.icon_state = "baron3" + if(15) + if(diff==FORWARD) + user.visible_message("[user] secures the central control module.", "You secure the central control module.") + holder.icon_state = "baron6" + else + user.visible_message("[user] removes the central control module from [holder].", "You remove the central control module from [holder].") + new /obj/item/circuitboard/mecha/fighter/baron/main(get_turf(holder)) + holder.icon_state = "baron4" + if(14) + if(diff==FORWARD) + user.visible_message("[user] installs the flight control module into [holder].", "You install the flight control module into [holder].") + qdel(I) + holder.icon_state = "baron7" + else + user.visible_message("[user] unfastens the central control module.", "You unfasten the central control module.") + holder.icon_state = "baron5" + if(13) + if(diff==FORWARD) + user.visible_message("[user] secures the flight control module.", "You secure the flight control module.") + holder.icon_state = "baron8" + else + user.visible_message("[user] removes the flight control module from [holder].", "You remove the flight control module from [holder].") + new /obj/item/circuitboard/mecha/fighter/baron/flight(get_turf(holder)) + holder.icon_state = "baron6" + if(12) + if(diff==FORWARD) + user.visible_message("[user] installs the targeting control module into [holder].", "You install the targeting control module into [holder].") + qdel(I) + holder.icon_state = "baron9" + else + user.visible_message("[user] unfastens the peripherals control module.", "You unfasten the peripherals control module.") + holder.icon_state = "baron7" + if(11) + if(diff==FORWARD) + user.visible_message("[user] secures the targeting control module.", "You secure the targeting control module.") + holder.icon_state = "baron10" + else + user.visible_message("[user] removes the targeting control module from [holder].", "You remove the targeting control module from [holder].") + new /obj/item/circuitboard/mecha/fighter/baron/targeting(get_turf(holder)) + holder.icon_state = "baron8" + if(10) + if(diff==FORWARD) + user.visible_message("[user] installs the advanced capacitor into [holder].", "You install the advanced capacitor into [holder].") + qdel(I) + holder.icon_state = "baron11" + else + user.visible_message("[user] unfastens the targeting control module.", "You unfasten the targeting control module.") + holder.icon_state = "baron9" + if(9) + if(diff==FORWARD) + user.visible_message("[user] secures the advanced capacitor.", "You secure the advanced capacitor.") + holder.icon_state = "baron12" + else + user.visible_message("[user] removes the advanced capacitor from [holder].", "You remove the advanced capacitor from [holder].") + new /obj/item/stock_parts/capacitor/adv(get_turf(holder)) + holder.icon_state = "baron10" + if(8) + if(diff==FORWARD) + user.visible_message("[user] installs the manual flight controls to [holder].", "You install the manual flight controls to [holder].") + qdel(I) + holder.icon_state = "baron13" + else + user.visible_message("[user] unfastens the advanced capacitor.", "You unfasten the advanced capacitor.") + holder.icon_state = "baron11" + if(7) + if(diff==FORWARD) + user.visible_message("[user] secures the manual flight controls.", "You secure the manual flight controls.") + holder.icon_state = "baron14" + else + user.visible_message("[user] removes the manual flight controls from [holder].", "You remove the manual flight controls from [holder].") + new /obj/item/circuitboard/mecha/fighter/baron/cockpitboard(get_turf(holder)) + holder.icon_state = "baron12" + if(6) + if(diff==FORWARD) + user.visible_message("[user] installs the internal armor layer to [holder].", "You install the internal armor layer to [holder].") + holder.icon_state = "baron19" + else + user.visible_message("[user] unfastens the manual flight controls.", "You unfasten the manual flight controls.") + holder.icon_state = "baron13" + if(5) + if(diff==FORWARD) + user.visible_message("[user] bolts the internal armor layer.", "You bolt the internal armor layer.") + holder.icon_state = "baron20" + else + user.visible_message("[user] pries the internal armor layer from [holder].", "You pry the internal armor layer from [holder].") + var/obj/item/stack/material/steel/MS = new /obj/item/stack/material/steel(get_turf(holder)) + MS.amount = 5 + holder.icon_state = "baron14" + if(4) + if(diff==FORWARD) + user.visible_message("[user] welds the internal armor layer into place on [holder].", "You weld the internal armor layer into place on [holder].") + holder.icon_state = "baron21" + else + user.visible_message("[user] unbolt the internal armor layer.", "You unbolt the internal armor layer.") + holder.icon_state = "baron19" + if(3) + if(diff==FORWARD) + user.visible_message("[user] installs the external reinforced armor layer to [holder].", "You install the external reinforced armor layer to [holder].") + holder.icon_state = "baron22" + else + user.visible_message("[user] cuts internal armor layer from [holder].", "You cut the internal armor layer from [holder].") + holder.icon_state = "baron20" + if(2) + if(diff==FORWARD) + user.visible_message("[user] bolts external armor layer.", "You bolt external reinforced armor layer.") + holder.icon_state = "baron23" + else + user.visible_message("[user] pries the external armor layer from [holder].", "You pry external armor layer from [holder].") + var/obj/item/stack/material/plasteel/MS = new /obj/item/stack/material/plasteel(get_turf(holder)) + MS.amount = 5 + holder.icon_state = "baron21" + if(1) + if(diff==FORWARD) + user.visible_message("[user] welds the external armor layer to [holder].", "You weld the external armor layer to [holder].") + else + user.visible_message("[user] unbolts the external armor layer.", "You unbolt the external armor layer.") + holder.icon_state = "baron22" + return 1 + +/datum/construction/reversible/mecha/fighter/baron/spawn_result() + ..() + feedback_inc("mecha_fighter_baron_created",1) + return diff --git a/code/game/mecha/mecha_parts.dm b/code/game/mecha/mecha_parts.dm index 1a9a4324ff..a8e4aee892 100644 --- a/code/game/mecha/mecha_parts.dm +++ b/code/game/mecha/mecha_parts.dm @@ -340,3 +340,120 @@ name="Prototype Durand Right Leg" icon_state = "janus_r_leg" origin_tech = list(TECH_MATERIAL = 5, TECH_BLUESPACE = 3, TECH_MAGNET = 3, TECH_ARCANE = 1) + + +///Fighters/// + + +/obj/item/mecha_parts/fighter + icon = 'icons/mecha/fighters_construct64x64.dmi' + +/obj/item/mecha_parts/fighter/chassis + name="Fighter Chassis" + icon_state = "backbone" + var/datum/construction/construct + +/obj/item/mecha_parts/fighter/chassis/attackby(obj/item/W, mob/user) + if(!construct || !construct.action(W, user)) + ..() + return + +/obj/item/mecha_parts/fighter/chassis/attack_hand(mob/user, list/params) + return + + +//! Pinnace + +/obj/item/mecha_parts/fighter/chassis/pinnace + name = "\improper Pinnace Chassis" + icon_state = "pinnace_chassis" + + origin_tech = list(TECH_MATERIAL = 2) + +/obj/item/mecha_parts/fighter/chassis/pinnace/New() + ..() + construct = new /datum/construction/mecha/fighter/pinnace_chassis(src) + + +/obj/item/mecha_parts/fighter/part/pinnace_core + name="\improper Pinnace Core" + icon_state = "pinnace_core" + origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINEERING = 2) + +/obj/item/mecha_parts/fighter/part/pinnace_cockpit + name="\improper Pinnace Cockpit" + icon_state = "pinnace_cockpit" + origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINEERING = 2) + +/obj/item/mecha_parts/fighter/part/pinnace_left_wing + name="\improper Pinnace Left Wing" + icon_state = "pinnace_l_wing" + origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINEERING = 2) + +/obj/item/mecha_parts/fighter/part/pinnace_right_wing + name="\improper Pinnace Right Wing" + icon_state = "pinnace_r_wing" + origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINEERING = 2) + +/obj/item/mecha_parts/fighter/part/pinnace_main_engine + name="\improper Pinnace Main Engine" + icon_state = "pinnace_m_engine" + origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINEERING = 2) + +/obj/item/mecha_parts/fighter/part/pinnace_left_engine + name="\improper Pinnace Left Engine" + icon_state = "pinnace_l_engine" + origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINEERING = 2) + +/obj/item/mecha_parts/fighter/part/pinnace_right_engine + name="\improper Pinnace Right Engine" + icon_state = "pinnace_r_engine" + origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINEERING = 2) + +//! Baron + +/obj/item/mecha_parts/fighter/chassis/baron + name = "\improper Baron Chassis" + icon_state = "baron_chassis" + + origin_tech = list(TECH_MATERIAL = 2) + +/obj/item/mecha_parts/fighter/chassis/baron/New() + ..() + construct = new /datum/construction/mecha/fighter/baron_chassis(src) + + +/obj/item/mecha_parts/fighter/part/baron_core + name="\improper Baron Core" + icon_state = "baron_core" + origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 5, TECH_BIO = 2, TECH_ENGINEERING = 4) + +/obj/item/mecha_parts/fighter/part/baron_cockpit + name="\improper Baron Cockpit" + icon_state = "baron_cockpit" + origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 5, TECH_BIO = 2, TECH_ENGINEERING = 4) + +/obj/item/mecha_parts/fighter/part/baron_left_wing + name="\improper Baron Left Wing" + icon_state = "baron_l_wing" + origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 5, TECH_ENGINEERING = 4) + +/obj/item/mecha_parts/fighter/part/baron_right_wing + name="\improper Baron Right Wing" + icon_state = "baron_r_wing" + origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 5, TECH_ENGINEERING = 4) + +/obj/item/mecha_parts/fighter/part/baron_main_engine + name="\improper Baron Main Engine" + icon_state = "baron_m_engine" + origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 5, TECH_ENGINEERING = 4) + +/obj/item/mecha_parts/fighter/part/baron_left_engine + name="\improper Baron Left Engine" + icon_state = "baron_l_engine" + origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 5, TECH_ENGINEERING = 4) + +/obj/item/mecha_parts/fighter/part/baron_right_engine + name="\improper Baron Right Engine" + icon_state = "baron_r_engine" + origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 5, TECH_ENGINEERING = 4) diff --git a/code/game/objects/items/weapons/circuitboards/mecha.dm b/code/game/objects/items/weapons/circuitboards/mecha.dm index dd3e06d3a7..b17053a055 100644 --- a/code/game/objects/items/weapons/circuitboards/mecha.dm +++ b/code/game/objects/items/weapons/circuitboards/mecha.dm @@ -2,6 +2,10 @@ #error T_BOARD_MECHA already defined elsewhere, we can't use it. #endif #define T_BOARD_MECHA(name) "exosuit module circuit board (" + (name) + ")" +#ifdef T_BOARD_FIGHTER +#error T_BOARD_FIGHTER already defined elsewhere, we can't use it. +#endif +#define T_BOARD_FIGHTER(name) "fightercraft circuit board (" + (name) + ")" /obj/item/circuitboard/mecha name = "exosuit circuit board" @@ -124,5 +128,56 @@ desc = "It is marked with a " + span_alien("constantly shifting glyph") + "." origin_tech = list(TECH_DATA = 3, TECH_BLUESPACE = 1, TECH_PRECURSOR = 2) -//Undef the macro, shouldn't be needed anywhere else +///Fighters/// + +//Pinnace// + +/obj/item/circuitboard/mecha/fighter/pinnace + +/obj/item/circuitboard/mecha/fighter/pinnace/main + name = T_BOARD_FIGHTER("Pinnace central control") + origin_tech = list(TECH_DATA = 4, TECH_BIO = 2, TECH_BLUESPACE = 2) + icon_state = "mainboard" + +/obj/item/circuitboard/mecha/fighter/pinnace/flight + name = T_BOARD_FIGHTER("Pinnace flight control") + icon_state = "mcontroller" + origin_tech = list(TECH_DATA = 4, TECH_BLUESPACE = 2) + +/obj/item/circuitboard/mecha/fighter/pinnace/targeting + name = T_BOARD_FIGHTER("Pinnace weapon control and targeting") + icon_state = "mcontroller" + origin_tech = list(TECH_DATA = 4, TECH_COMBAT = 1) + +/obj/item/circuitboard/mecha/fighter/pinnace/cockpitboard + name = T_BOARD_FIGHTER("Pinnace manual flight control instruments") + origin_tech = list(TECH_DATA = 4, TECH_BLUESPACE = 2) + icon_state = "card_mod" + +//Baron// + +/obj/item/circuitboard/mecha/fighter/baron + +/obj/item/circuitboard/mecha/fighter/baron/main + name = T_BOARD_FIGHTER("Baron central control") + icon_state = "mainboard" + origin_tech = list(TECH_DATA = 6, TECH_BIO = 4, TECH_BLUESPACE = 5) + +/obj/item/circuitboard/mecha/fighter/baron/flight + name = T_BOARD_FIGHTER("Baron flight control") + icon_state = "mcontroller" + origin_tech = list(TECH_DATA = 6, TECH_BLUESPACE = 5) + +/obj/item/circuitboard/mecha/fighter/baron/targeting + name = T_BOARD_FIGHTER("Baron weapon control and targeting") + icon_state = "mcontroller" + origin_tech = list(TECH_DATA = 6, TECH_BIO = 4, TECH_COMBAT = 5) + +/obj/item/circuitboard/mecha/fighter/baron/cockpitboard + name = T_BOARD_FIGHTER("Baron manual flight control instruments") + icon_state = "card_mod" + origin_tech = list(TECH_DATA = 6, TECH_BLUESPACE = 5) + +//Undef the macros, shouldn't be needed anywhere else #undef T_BOARD_MECHA +#undef T_BOARD_FIGHTER diff --git a/code/modules/research/designs/circuits/circuits.dm b/code/modules/research/designs/circuits/circuits.dm index 6f8bc42156..8b542cfb76 100644 --- a/code/modules/research/designs/circuits/circuits.dm +++ b/code/modules/research/designs/circuits/circuits.dm @@ -864,3 +864,65 @@ CIRCUITS BELOW build_path = /obj/item/circuitboard/recycler_stamper sort_string = "OAABE" department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd + +///Fighters/// + +//Pinnace// + +/datum/design/circuit/mecha/fighter/pinnace_main + name = "Pinnace central control board" + id = "pinnace_main" + req_tech = list(TECH_DATA = 3, TECH_POWER = 4) + build_path = /obj/item/circuitboard/mecha/fighter/pinnace/main + sort_string = "NAAGA" + +/datum/design/circuit/mecha/fighter/pinnace_flight + name = "Pinnace flight control board" + id = "pinnace_flight" + req_tech = list(TECH_DATA = 3, TECH_POWER = 4) + build_path = /obj/item/circuitboard/mecha/fighter/pinnace/flight + sort_string = "NAAGB" + +/datum/design/circuit/mecha/fighter/pinnace_targeting + name = "Pinnace weapon control and targeting board" + id = "pinnace_targeting" + req_tech = list(TECH_DATA = 3, TECH_POWER = 4) + build_path = /obj/item/circuitboard/mecha/fighter/pinnace/targeting + sort_string = "NAAGC" + +/datum/design/circuit/mecha/fighter/pinnace_cockpit_control + name = "Pinnace manual flight control instruments" + id = "pinnace_cockpit_control" + req_tech = list(TECH_DATA = 3, TECH_POWER = 4) + build_path = /obj/item/circuitboard/mecha/fighter/pinnace/cockpitboard + sort_string = "NAAGD" + +//Baron// + +/datum/design/circuit/mecha/fighter/baron_main + name = "Baron central control board" + id = "baron_main" + req_tech = list(TECH_DATA = 5, TECH_POWER = 4) + build_path = /obj/item/circuitboard/mecha/fighter/baron/main + sort_string = "NAAHA" + +/datum/design/circuit/mecha/fighter/baron_flight + name = "Baron flight control board" + id = "baron_flight" + req_tech = list(TECH_DATA = 5, TECH_POWER = 4) + build_path = /obj/item/circuitboard/mecha/fighter/baron/flight + sort_string = "NAAHB" + +/datum/design/circuit/mecha/fighter/baron_targeting + name = "Baron weapon control and targeting board" + id = "baron_targeting" + req_tech = list(TECH_DATA = 5, TECH_POWER = 4, TECH_COMBAT = 3) + build_path = /obj/item/circuitboard/mecha/fighter/baron/targeting + sort_string = "NAAHC" + +/datum/design/circuit/mecha/fighter/baron_cockpit_control + name = "Baron manual flight control instruments" + id = "baron_cockpit_control" + req_tech = list(TECH_DATA = 5, TECH_POWER = 4, TECH_COMBAT = 3) + build_path = /obj/item/circuitboard/mecha/fighter/baron/cockpitboard + sort_string = "NAAHD" diff --git a/code/modules/research/mechfab_designs.dm b/code/modules/research/mechfab_designs.dm index 5d3f7bc26c..a1e77b000b 100644 --- a/code/modules/research/mechfab_designs.dm +++ b/code/modules/research/mechfab_designs.dm @@ -1253,3 +1253,129 @@ req_tech = list(TECH_MATERIAL = 5, TECH_ENGINEERING = 4, TECH_POWER = 4) materials = list(MAT_PLASTEEL = 10000, MAT_OSMIUM = 3000, MAT_GOLD = 5000) build_path = /obj/item/mecha_parts/component/actuator/hispeed + +///--------/// +///Fighters/// +///--------/// + +///Pinnace/// + +/datum/design/item/mechfab/fighter/pinnace + category = list("Pinnace") + +/datum/design/item/mechfab/fighter/pinnace/chassis + name = "Pinnace Chassis" + id = "pinnace_chassis" + build_path = /obj/item/mecha_parts/fighter/chassis/pinnace + time = 30 + materials = list(MAT_STEEL = 25000, MAT_GLASS = 10000, MAT_PLASTEEL = 10000) + +/datum/design/item/mechfab/fighter/pinnace/core + name = "Pinnace Core" + id = "pinnace_core" + build_path = /obj/item/mecha_parts/fighter/part/pinnace_core + time = 60 + materials = list(MAT_STEEL = 25000, MAT_GLASS = 7000, MAT_PLASTEEL = 7000) + +/datum/design/item/mechfab/fighter/pinnace/cockpit + name = "Pinnace Cockpit" + id = "pinnace_cockpit" + build_path = /obj/item/mecha_parts/fighter/part/pinnace_cockpit + time = 15 + materials = list(MAT_STEEL = 2500, MAT_PLASTEEL = 2500, MAT_GLASS = 7500, MAT_PLASTIC = 2500) + +/datum/design/item/mechfab/fighter/pinnace/main_engine + name = "Pinnace Main Engine" + id = "pinnace_main_engine" + build_path = /obj/item/mecha_parts/fighter/part/pinnace_main_engine + time = 25 + materials = list(MAT_STEEL = 15000, MAT_PLASTEEL = 5000) + +/datum/design/item/mechfab/fighter/pinnace/left_engine + name = "Pinnace Left Engine" + id = "pinnace_left_engine" + build_path = /obj/item/mecha_parts/fighter/part/pinnace_left_engine + time = 25 + materials = list(MAT_STEEL = 10000, MAT_PLASTEEL = 2500) + +/datum/design/item/mechfab/fighter/pinnace/right_engine + name = "Pinnace Right Engine" + id = "pinnace_right_engine" + build_path = /obj/item/mecha_parts/fighter/part/pinnace_right_engine + time = 25 + materials = list(MAT_STEEL = 10000, MAT_PLASTEEL = 2500) + +/datum/design/item/mechfab/fighter/pinnace/left_wing + name = "Pinnace Left Wing" + id = "pinnace_left_wing" + build_path = /obj/item/mecha_parts/fighter/part/pinnace_left_wing + time = 20 + materials = list(MAT_STEEL = 7000, MAT_PLASTIC = 3000, MAT_PLASTEEL = 5000) + +/datum/design/item/mechfab/fighter/pinnace/right_wing + name = "Pinnace Right Wing" + id = "pinnace_right_wing" + build_path = /obj/item/mecha_parts/fighter/part/pinnace_right_wing + time = 20 + materials = list(MAT_STEEL = 7000, MAT_PLASTIC = 3000, MAT_PLASTEEL = 5000) + +///Baron/// + +/datum/design/item/mechfab/fighter/baron + category = list("Baron") + +/datum/design/item/mechfab/fighter/baron/chassis + name = "Baron Chassis" + id = "baron_chassis" + build_path = /obj/item/mecha_parts/fighter/chassis/baron + time = 30 + materials = list(MAT_STEEL = 37500, MAT_GLASS = 15000, MAT_PLASTEEL = 15000) + +/datum/design/item/mechfab/fighter/baron/core + name = "Baron Core" + id = "baron_core" + build_path = /obj/item/mecha_parts/fighter/part/baron_core + time = 60 + materials = list(MAT_STEEL = 37500, MAT_GLASS = 15000, MAT_PLASTEEL = 15000) + +/datum/design/item/mechfab/fighter/baron/cockpit + name = "Baron Cockpit" + id = "baron_cockpit" + build_path = /obj/item/mecha_parts/fighter/part/baron_cockpit + time = 15 + materials = list(MAT_STEEL = 5000, MAT_PLASTEEL = 5000, MAT_GLASS = 10000, MAT_PLASTIC = 5000) + +/datum/design/item/mechfab/fighter/baron/main_engine + name = "Baron Main Engine" + id = "baron_main_engine" + build_path = /obj/item/mecha_parts/fighter/part/baron_main_engine + time = 25 + materials = list(MAT_STEEL = 25000, MAT_PLASTEEL = 10000) + +/datum/design/item/mechfab/fighter/baron/left_engine + name = "Baron Left Engine" + id = "baron_left_engine" + build_path = /obj/item/mecha_parts/fighter/part/baron_left_engine + time = 25 + materials = list(MAT_STEEL = 20000, MAT_PLASTEEL = 5000) + +/datum/design/item/mechfab/fighter/baron/right_engine + name = "Baron Right Engine" + id = "baron_right_engine" + build_path = /obj/item/mecha_parts/fighter/part/baron_right_engine + time = 25 + materials = list(MAT_STEEL = 20000, MAT_PLASTEEL = 5000) + +/datum/design/item/mechfab/fighter/baron/left_wing + name = "Baron Left Wing" + id = "baron_left_wing" + build_path = /obj/item/mecha_parts/fighter/part/baron_left_wing + time = 20 + materials = list(MAT_STEEL = 15000, MAT_PLASTIC = 6000, MAT_PLASTEEL = 10000) + +/datum/design/item/mechfab/fighter/baron/right_wing + name = "Baron Right Wing" + id = "baron_right_wing" + build_path = /obj/item/mecha_parts/fighter/part/baron_right_wing + time = 20 + materials = list(MAT_STEEL = 15000, MAT_PLASTIC = 6000, MAT_PLASTEEL = 10000) diff --git a/icons/mecha/fighters_construct64x64.dmi b/icons/mecha/fighters_construct64x64.dmi new file mode 100644 index 0000000000000000000000000000000000000000..74402ff8d8c339df4a5d103d231284cec4d2f54d GIT binary patch literal 30394 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 z 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 literal 0 HcmV?d00001 diff --git a/icons/mecha/fighters_construction64x64.dmi b/icons/mecha/fighters_construction64x64.dmi new file mode 100644 index 0000000000000000000000000000000000000000..af8215d0f578fb08ad965a684880972c07f52962 GIT binary patch literal 46241 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 GoBsuqHr5>g literal 0 HcmV?d00001 diff --git a/sound/mecha/fighter/engine_mid_boost_01.ogg b/sound/mecha/fighter/engine_mid_boost_01.ogg new file mode 100644 index 0000000000000000000000000000000000000000..90425b768fc5e74c73962c0fb1ea3cf4cc84e137 GIT binary patch literal 19713 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 Pav#eBfT`uiPykE-IWCnI literal 0 HcmV?d00001 diff --git a/sound/mecha/fighter/engine_mid_fighter_move.ogg b/sound/mecha/fighter/engine_mid_fighter_move.ogg new file mode 100644 index 0000000000000000000000000000000000000000..365d7265cd5866e5dde7ac304844f16db234298a GIT binary patch literal 16696 zcmajG1yml*vMxL?4grD%_u%gCuEE{i-Q6w0-GjRXcMk-24IUC8NFZo{1pXo4-skN9 z+`G=5)iga_(^Xy7Pt{b<%&TN&r3OF&|2jy7|7o1{(~d)kA)ZdIrZ#TRT@ZRA!E4&1H6u)3lTbC_1nJXdn?8vIs2I=gKsiED{&2 zq6l3_$;xwGk?1N4LXp@;Ny8M_zL%uD;rm`u9M5+|(>yEog0XpCPJwkv)2yxs&cNSo zn)e|0UlrnCJxIa1h{55RqlqCrvyY}N%X9@<{i7Bs5DcmbNGD;*HegLO5KhfeC|xk9 zU~j3hKWYxzn6fE z3-df1pui@(?Efg1I_Vbw?;>J7N(YF5w*2Hm_{oJrQkCM9D+Byr3y%Wenu@4047+kj zyK#JS699{}yTn+k!qk<*%YQGz^Rfeg2rJ>R3*i`O4OPYkS57TA!4)^f70?vV7WvH5N zq3)>6%=x>5_S1NK;9Am-XAKu*&1Snz%OYo&{?qco$bqk|oCo{x4suaP@Jzt#Z057! zE7!Eau{yKa`xPBnU@Imyhq|Rh{U3h+f<>ia?(_ifE;u6QbBnLpraa_EVTxFQDDjs#Id+1-yNdX`n z?JtV|UHygfKPWCqeoHq_(=^F8!SGzw3{CSLe;7g&M`i_4%)kkvIId+s->r^U#;&ww zS(m;vRaK6*^dFA`7nRgJQ4|jEuaiV(x{lM9gI@8U3wKU2gHAN}A7$nzp$Y~iSmxLm z)z}3!)HSp`9dt50*4rWsRz0>?0=8G;jBq0VC$Rp@a{$n3!vFeYs%b3ir`)hNVu=4N z@V`CB1?y81;aC!dd?SV8Jj2ulhteg-9HyiShoagmgSl583)mKFTm}oA77H2{OP&^M ztrmK10XnV!a+rVIW_!isKRoBzMaX&M_hgb`{@Zg3XyU){#J`qJrqD^I@=3Rf$*#=G z|6W;y^gleu`fYjU+w$nQ2hs5~G3hoj*;O4y_TzQOo&V4BU!EiFN&yzob0l3U{=;+n zSqa5KZ)#*vy!=N;!8y>N?vgnFxc~srpNK5~H;$;NGA^ldE~zqVs0;q@9s^RBI20E+ zK*Od103HCm1{XOT?X7E~n4_RJ0_#2nY#}dP;YZx?ax`{iUKDcoL{VzN_GI26qlJIY1y#?iD_2Eywp)%>e7^XSz5+) zTy|Q@G7Pi5+~RrJv656=`L}r`7-liG;2;1V{CiP2oA?SMf&~Dk$f`)R5vi)vwEKyw zf`+&}d5u)uw4b5r$8Se#;G;6{P_H(tZf|Cq~0zE(xGf z13S(XGbtSMSd{XZk~3HqE0~HaX&h4=oGR)X6POxH>Kg0ViW;qyikOOuSLzy=k{Yix z7Sa_pS{!CLEY{RDHnBC9S}oSG1GUmUw%HYRz|&=r>amg@V6^ODkohlGidcVHacQiy za;ms%sAyQ|sB7qWTIk$rXe|fGgH$!ewO1M%tr~0B4jSnJyY3nWS{7@!8amj4dMgpT zHvzl2&zx75JV2_+vV}>T$2N^kwvBC3MO8LURaIqGt3y>?tzOY#RZ-P=qg7R1&3I#d zb)Ee&NUf`=YGkOYVyJGcd8lGIZmp>5tQ~LskW*KE+E3)I8G z$SYs(HlopizpwUT9Aq&6i+9F}umc>{-# z>mx1?e0w(@#r4RDpAtZ9K%TLIIWAI2Mh_Lt0|DU34zSeF=!Qw%(NvE}OVnB6$lTt@ z4HKp+%h{5pF4B#Vs>jQY=B8lCS<|M@tHKwSD$CgwrY@`6HIyxyo|2Ye%h@od&g7WR)yu&p4v1r_kboru*XWtZG{{?QCmD zK;e|7xbkuhE!cLBto!(KHnq>fD~GZ5;z8kRcARC)w$B7T2f^iRH@Vv7Mb$WvVCK-X zl9!ytTlHPb{%1FP z&YMNunr9jE;2pv(q2pQ;j5@*4fJiW+MZt3jd3IaTXw_+18#LERUOGgvNnYwoR|PRz zT8&9j1j?3aURv7WWnKizQfzrT#$io6T3S#GMlkRA>$Y%;F~blf6dgoB0`%e$QZVko z;g#Zs&El3|nW2%F;)3f^ie(1c7S|0`j1JFiT9k%1Tv?8eHUdpfma-JgbddTc5)!WZmI(SHelg_56}dXT-3OTbR6b?l?WyU%^1rXiDmkh^&nRqfp$0(%yG(a zpHmO;Ci|R!#DWCybOa>u9uPiPxo+|QotXT03-SM=L?xJKp=*M7>k(W6gnzPfDU83T zX7>L|(lh@#{g0gezq9xMt)*vI3qtNcD?p?V2_ATYC(xAUp~Zi}@T?;mDwyaEWr8z? zBMOhCJuC?am#0u%j+cfKLm*Jnj@WlV>L*qO62U;MY4*t0=RaxvWv=9oxK3XCWWHf(Ulwb?-p9JnN z7{f8ZR4x_d{7+vh1}NiidY7vDj7ZQl&xF5F{o6t$dp6hKi^={O`LMKfhWSAEMX-C!YuH;lWK%36x0 zrfPSXYZ|MflxHT#I#iRYDMynOI`3N3;yDR!ElCjo7Bn*U5D^F#?kFfI9EKJs_|QMg zst*J66@v{48R=8F+q?}lfEGTAoD{8%jDcAdQe?^pXzLq~!UrSA#WlZsamdyWYp~%# z8cqsB7Cj8XN(>IeboBm$qSQWs$R}Bf`p-@n0uTd0G72dQ)pec+u0(>z~d+x6P^GK{~4 z*ZBq@+iHC&A#PUN^25lUdfzK?WY5wxz(}j~a^VsCm~vueM1Yrmhp3;&0Hc>jaXiL4 z*1q)257A#{mcPXG{UM2NKST(fJNh+b$V{?|wQ82S+W~ z_YLOlht(Krre98$&3WmaZyqGDoZsoxS+wz^UWTHJvLWwm_wZ6-9Kw5vE`;l%*-8#@ zSBN!j1d(;2l{-G-l;ZR91~#8KUrfU7E% zUKa*Lfpm!d<85`$+KS)jj8DC0pWkcsW(V}%6->E*S%t;m6>t<$)If~vxSmZ`dh_k% zSF=JAg~yK3>@4z+rjiDeEy-_qDve~Ky#pl<2!fHuW3fK`{A3)Pudn(LrPx|cd7c!< zTNZ{WNz%%8BrT>ne&*CRxk(vqx?;d-eO|Ja`N@P|$*_jJ9V}w7>4is0zHW>kp^9Dh z!vlUFO72Wq((z1G9nu@qeSRy!Q{^t6mq-1;Q!|CDvWv3!?fjf2#@#rTR4jj&!A2v)4{rP7$~F)Ax&mjHtH}ufZrf%T%@vI(OZp0CfXH=Y4epZgYoJO8;S)%&Ua+h!U3DYN~CQb*9aZ67Pn z0wE?&j?EV!<5hicV8i>GrbPmit4I;(l8@sV=9wxP+`~gjCpa2{3O!6CLROS}UrVsW znAW}0E0d0XmA~Lry!&FHIQ(@bLE+*=-QslKqLR|td-4wdm>0Gp>7k_!S#0(N75XR= zdtlfgHBGdV0rDm}NtkRF)iC{CO>MYGO(ag>W+9 zU_QZF=K9#kUW0h)=V3D9rIqSAm(O=!QxS~iJNSiXKTF8m6sKWzgTKgPx9+znddN6~ zd}*N@w)AXAYx{zR&4;zPA?5-p}OB(f0I>GsR+e1eP zG28Sd3h45cr*xS?gqjl|#UYd0QFTuinsUF&_42UMt5qk5&syU}*q)tUuAC_sWk zh%zWUPHDez-i3-><8yT$^;~<3ZiS#gsD?I^uw4IZIPuC?o5J!`Tc#c{em>$yqM<3V zdHVhRmOmYAQ2w}5B%e3&7ue{8hn?x@TPyNcY89qRGOiKW>vYtoIDrPFjy`BBjB|}2?lZl;8o6m6$;?H$ z+!0)*Y`lSMfeu_&6c5Y(xIV{kWtc#vjFdpH`?DuXH(mSfzzZ(3O6KO>7<|jzLrSL5 zCh6RxjUUb%J|_(BtdEN*n_1OpJ#V+p3vz~sX@i~cy%T%sdR!AoF=Cg+NquGjjZ$Eq z<9ghi5P4P!ygRyh8h-ZrQ*|2oyHEb~#x3YzihZM((@mQmn)^jTgOl#||W#W_B;M_qooAF#+|x3Q#~0(D+*58<49N>NiLzXUuMj>I9 z^-m{QoG@LF`*h}92SN_1cshW-ReuYXtZ(S>q3^s0RSwyk^z^8wNOf=jl7TsB6^nJb z9KO1SU|^Di8(IHF{(X04hB9h1ap<>NV~a(28j-t{WWi4ZB2R?S+Dv9ycSbY9-Tq!e zxqqHS*Y)1P5U@tePYWWY;wTF667$;|a47~=;fXuu(0w-aHW9s(C(XU`s&YQx@}+;h zpj;s(`WlHHbH=CWaS4WWY`bkEQ{!2fB*DIgMRMLMLrEviHx&|i+H99i+d@V4e z$Fv&PMZvAf67fFiaH%=a#()5czTZvQjD26&<}Zfr6A%2&tKU?d!ym4caWq`ICq7!! z=UtvvR~y}E(v5T%iH+pyl;g&S(M$WVXp{^Xze2^WbyYn(*e!>Z0y`%WT?`; z78+v-ZFsJeFAFGt5VaacVGW?UAV5By;F6c_OPB?^mJbt{Vm8UaTzya<{TB(5HTNfz z0LK7@fbZ*S@E43+&_*S~C>h>T`3)YzI1jWlUF>!Gk}v#DQn<~8f? zq+##+wa}&op=*HyOR>tAl)arBLBh*TGfwWWgbqU#cY|4#@euNz6v`l)r?XUD?+tga zyxJmrM?AerB~IuJ={9S+ZW!{YWJX(JBqWAp>dH%0=#{v4fp`j4Nl zz;B^*2kovckEHH55UQ+D0Tewb)}A|yL=g`NX%M>&)X0PvtI5y6tq{~jQNt?sMyX`M0IhWGQA+|W{! z3B(ty@uDMC$XJ9Kqt~>3+Xic0?O{SYF%bOh7Tb4^CzOvZ+>Z~wStPyoFBM|FNFLmZ z-#Cqsy)J}O*C5U0uGjy-%7ilRVfW@Kceal)!Hz=PE}ZvUlE%1G=VEsSK}g{E2Hi?Hd*mh) zP3-k_nyLrK?7iT+FR?t-hCVzC?2XY(dn4=N&k5lL=0Pp491`xSjz2CLzVs$$M4m7C zV6>A<1!MIn-#e`ewAC9n=mU^T{WH|t>^CDrX+L9_J&VuaFZ|V%lZCO2(yEK$DtuV! zrhHl-pg-wR;i5Rit7;5Sp-kY+>1RP3TejCSVmT11~AO7&@ zPW8UnvN^Vw7(XGy9C(+t)J$MQo@_9meJKjt+cj30($+yA}y; zoc+*zzaQL=RRF6DNgz`Py~I8(axsI=Q=IkSD_MxvfK^0oJdquE*#} zYMS7mwyw^HwOWNA&GIZ96J#+XbI|)OHm(i#b~V_{x2>j`&;UZ7{rfCRZ};FI#tcpG z_uj!6=r-}r^BV~Lc;?OVbLYFwnR40BRUEd9ojU>)!W(s4hc-nr#q3@^#nb|EUk8}aF89T6V zDiwD9vnkyQ0E7e^2BVaV4JHWOEHg<*Q{d0X@1|=xc^4wN7ka|))2W0DuFsiF2zG?lOk*?+)(M}fjmW6}4g46kv#1gez8A2apHCL>KYv8`M{ znuX9NZ}IBuVDeXz;&%QqXL1_4?;%u%`;X2Oy+ih;m9D^Ily7j@?O8k|8UJoY!IW{fX z9QH1gxuhLb=lW|=!|`%q)*(Y&0TUce&8JQ5&az9G0BCG6T)rGRw!$YX&rG}+77SFn{5-qeOEi|L6 zpzrBcU_AriG~SU{o+GX7lK+YsgX?u!un2&np#uK(_@fSd<^dkhk3XQn|76qRf!LqA zJGwf%hPns(K8^H`4h;MW^O1{{0-)*{~QUsGgsNl2cis_ z1nx9(@S%ooZ(29=-h4#xmQ@!sTfTD0=P}>XyCTP`K@e^wb# za}2__exse_`svI(RTsu+wcdt5%Q5X8$>3(Vty-k~!UBqkTND5A(1FDzajLn&yC6f9 zv59B70M7Tw8etV3DX85LSs@JZ@Huc*w4uSo!y?J{SV+|9N&yDCCw}RrA*Z9Pkn^u= z8J;+2GsGOS9hYZm3p>>~Y(XuvtHY9LLolVftB8BQ$>v8bzdsN`@^EC+FtU8gknO}? zpK4&EKGpg)>J^k4_99>~aqn|#Zzd$D3CA@ikf8nYM{6c)wDH(eNuB4ccMkXWzPm%S zPEJZll@J<@A8&HqKMyQHsq!XiXO5ZitT<#DKtOCqxE>o2q-&@HsG&Ai8BAdjMHGPi z@$Rbi3UQb&k7SyW9t%DPWm=IHMSBryLS(oxatK7Zew|q7Taf8v;Q9W|%wkW^)KgxW zCqW9Aoo(z7K8ReArm=nwd9^@W?>vP_`y(vCk1QnOei=;0;fnt*ITIoLnkyJV0a`D=9iAyJ~XHg45f`t7g@`212zvSjk3Dh!nwQXX^0=j!Mt^Y2NfP$eoKM9 z-G=7YF;fvwEpB;DW{F0P2>h(1?zEdo^1c_d<_128qjck ze(`bEBzsb?DRNiR>>Da<#OxFPo&Dzow=NAYs!%Aj-D7qZ zvM|M6W?``y>P@w@UmU&*YnmrqE}S#b6GGD+IK?j)G7XXn3LYQo{}-Q>r_0Tx=#vv6}QMR@AzZ4Wz!HKrwm8*!)G|5rFCWwApX2D zZ)1rA<>izO%aj=u|NsX(DrBme| z4;$ci%j^d{8F@djr|h3C7B3w1ajOmuXy2CKGAX>{jpt{P4DKdo-6a?vDCa{D2s*By z@Dbenxs(fsvN6n!%Uw7$DY($}Mm(EO!Y6?FDl?I^gVxbw z2IaVt^|eF;j>;x=-B;(mPd4T>?M%0WF#1f(^62r+VsAGn z`3ie2uT$#9Rl>(jF5TaZkhE^v+s(b(a9WSM9UP zx&|zvn;3DUHP1RGjiF`js}(;HAtL@&N+pSgS4-I@qEft<^;ODvK2M!hyFekjv~9>3aCMTmwk!7o72Jq! zMkZXzP$>1ViSE`Z)XwMvn()n~F}0SmA{k~tSJ2a)(rH=bO~!#C_X)AWm{W)M?QXf3 zZn8D2htBfXKvM)&MJn>wSd@&7Tiq@~+=iHYD5>h4onfO_9co@+W(7IUnffnZIf=KxgWm(AZk0R_46 zymt){84}n2QFLIF4s-Rq?csh&oSjej`)DPk9LF$d^Jc!GC*{a8dp~TW{h#LAdBq_<+ zkJe=Sn&tP7bP4;sdddzf>-s{O+Z$qe?-bkPCD%Yxy3kOq$iQrGgNCj;*E+^D=}L$)tDCwc$rPltWxy zOgd$Vq+1;{ZvSmTmQ~Ky)FeCqnQFJ#pJ(0 z*X$m4H=nw_XMe$pHA+b$&@ASD@FjSvtC5ajV}<*UUC-^`_lw##B7VZUR{(ArnMK1>G9_vM>;SPxPpxX?;s@`Zp zS4JhLFdnQ#MIE31dDqmpV09eU)oW6M1l4gPVSfLKQBnAGGALQnhAeo{>(<9fQ3q~* zz>lfN=qB4H#HvG7%eKD5!MUuOBN#a@e!Bo2BZTIELp=$T1jy`ruXg6Iim>^YL`6RzqP)>ArK zu^Y?Q#jMn*wJ4R!vcxbsF^^x%WT8_9GkGj;zpN?3xX&2}n$OHCi?tQ#z|k|WJ=m2e z+mGBT?`4cBK}T5FBi?^vUF2mTKZDtfw;Jqa&r(6#+2TUpck1kcSNtK`N7)*InEzSe zm(?KI+w~&42p6ZDwL#+?eB1?1?pL4^0RS>-VD{tFlGYZSVbEQs-eb?*#U;~~Up>)) z4uS0#c04^7NnaqCYxC8r2+9)H3q% zk0MGxsPP7?8!HW38i^lk+M6Ufc`ZWrLq2`@M@3~W(k{%bpwTx7Tl0nn$6$^`0JsbQxwa#}b z!L50tmF2R7`@|x&ESw4f<6$#gQ%`;mVc(8so*brc>VrBwF7DYB9O3pad90%r+@MIW zZUgaIaq`8pIoBdP5K3iNcPnXTWK#R`aDP$CeZlT{L*9C0Ua?9tQ>IH0XWk#UB!^uj zGRB|d5`~jOtv~kbw|8(%COZ+z6v+<}X21H&<3=LG1HwNC#9=WHH2$x>!-=fDt|rHe zLR9;2Y=0+@At;6$qvfT2UV($eDbfRh_&uv_1&~PCuQ}bii`WncO2hsLZ=gp{AQ%nu zv1cmk(@#An*8Fn4+uxVs-}faa&__&i3$}vgDy+G3@JR?M{Eo*K-q-4z!3NJUC*jXp z_GYJ8!|1%GlyTPeS5nOzDPQAh5iU?JuJSD9W@A6Cv?VIB{o1x|-TsoQ=7nay)N!&@ zIzd7w(yEHW6S0O@W9%+lG2XAb%7>Yo2S29{@@Xo3e6t@hgEfbRf7&3yudVu(d&4Ax zuY~+Q-j(4%_<+EBff{K6!r0bq#KGHWII8ATbtX(x*#dU(Rhx6C&rhV{Ji=BS#Yr<*?#N3p1`uf9wpB_PNoSqu&PzV;%LD0xmTk=bOF$@J!C2nLZ zZ>a_suWrn)TMaz}USgHE}jhTBAyPQ3mx>e%j52MWukk&D?Db5i+V4es`1;obJgbw z8kTI^>*rtpLaAKtiIg}GIBtkg`%NphzjZ~8_}jo@s=XQUd=}U`>b_`8r79AvUWEB% zhf-vZ2SfEJF|Nb`56$!uYxVs`Hs5T0Exh2`6@Au2t#mxH_Ho*Uv1O;j$B>Kjnp+ny zo5Fmn$%H1>n^wvl9~traI<;F`Ds-hv4o+15+Ot?k8o}38xGg>6PmFXHH8jX|j&w)e z!W)H}4tvQ*OD)9x$U+l~>9sSi6OZq#J3WkHDP^G|M(#M8Xltkwl0W;IYu}IvV_1_I z(FUO$hfT4M)3AQ^Pfjae+^`FI2~c;*2NErz^=2>+;KOY3_0T1RbA{?uF|c@huN(W2 zeJ8TEE5gU*rICg-Cqz=SIBw%*2@Tf>CB&Y(Dy3K+DKhc1a=)yFXwFoJ8*Z@i&AEtV z3$4|cBBF5@c63=(hUkYB)Ej zeHX8bYiLaw>P{e%Rtz>Rc75y{ zY3y%ru5W9W6GG~N%czjWvS3ifWT;Q8?EP&cqV-MV3lA>remZ~~yj>Zf>PRir*VcXU zYwMmv(e%k668*rb^-6*s6ZrjoksSVVlkv&N!!0{pL-i1d*e}WsS!GxK5hZx+rir@l zgS(kXT966*-j-9wgoSK_g=*T?N#nB!Z9v;ZsTYZezH0ABS!tH22PI~)*KVa2DNC%e zsM8X8uktgQI$NMi${qb~kra-&Dp%O#1*L2%QVXXc`#hfTBDQ*=MCU!UROd+fbUjfC z954Hkiqz_yF^w-pvO76`^59;XIz|9UI}fwlwF!O1x!X=F2Mj^3ZplrLvciCcX%Kd*WW(9`W~NCFR{Ix z+QoLM!o6ufu@;dd)DLM;g_E_B!U{VJv=yRn!ETpNosP(Fv^EX%#7a6vBVu9l_-WJW z98wBTTrxsaB^&kTz?=}!g-c<4#YG4qo*p25Tc1>&lnEGSce}Q=vm^M@pzR>b_&VW< z94U1t7n9qAFS`VcHiOPvzIXXGeO~^)D&BYfdw1P~%UU@{$*2emkD0OP9S?v|_hV+y zBHrk1(D#+~rv%Mgb3|*UlIrsz5n_(QQPYfB#C23Q4Vw1(?Om(&d76yOkyHrD?np&tVZ_(icw zKD{+s>dTK`HE@c91eYzji$9?)REolm=ODY$XFf*)*O@CMm?0?0u4Z&dp?y+8nig<+ zmre-@1hrwPAD_Hn;C#HiTViyx5B#-J?-;KbV4$Zqlega}hCQfyq?<-a0V|^TjQ7$r0nFL#(X{9o~a%4wNPWxnmUU-$CYRDm2-_<2bG-4mv^mY zd?d}Ut~lDJvxn|Qe!SqmELSsJ@AVH(<~)#;u$#%f%lw(UmyHe+wPGa{f&ALw=f2!~m@4<- zpI998&*8l|Ix0;08OSl%5e!u2TNd85ZAAv1#7dc9K!SfBNErIhV4LFo{7^&2ImD9U zbY{?-plk0J$>zBtg)hpEa+c+#Mlj8afyek`=-j}?h9})LYp)NBC-B<@E~7MS&Mv99 z{ztAHDe87@gUZ1V@UlyDh|)>^DZDi!s+)D^0ktm&aa~04#hFyZmC*@I^un!0p$*sU z*Q|VD-_Bt#!HnwNu5UEauIC!78l)Ve$wLKf2>{S6hJKIt`|<={y$NSlWj}g;`tDDy z>^D?DQB77f#0CQrd-8bjrFpk8NmPuT-n3BthI4lIX>4%)gI7clyE}E4>q6=Qd1Dyr zCf|0)bak!HDgzzwDz?0GEOT?-&Bo%4OKgU%mzFh9c8b-PB+6ejUG;)DF%$@I?cVnl zoKxz$Yjpc#(hIYb##Zye1Y-xz@2mW(P~)@Kxu29c^NfLc>tOB#iwX2*=`Z@Jv%KBJ zUW3vZ%sUcuXn=W1Wm68#^=Y6#mlw`C@O6_R!8XaC2gBH&7MJ!w2P4IxB)#M0EF*hJ z#cI9Yo4wl2abwhjFC-MA+&rGkc5(4Xep*szZ;JP2M7YgUZul|;i`+@mIYfNoh)Vg; zgFlyvPWpd>b>Xm$`z)(oeX=_?_9C40lZ-l@0&OqP zXidYVk}#}beROm+l*fjCpdWP^=er`x4UAA{H~o46>LhIFHxI2+c#-1-)&_8&G)M@A z3pBltTX=fRZTUXb=ds4+#k*b4*yOkD*4A-Q7z<6u0fy1_!I!JU;kd@aO^d zn%D1?*t0Dh_to`LCFsaGY-MU}Z8WsLDhKdY89+I{>s#Vr1zdDK}5AO~y`MX%X<1Gw8^%&Dlb6WuO zmY6N_*euL76A=ME`;hW2Wk?nV+_}TUK}(MR^;wy{t8keQKkh<__eS1S6QKaQ^Wl#z zdULhL`s<@Xk7y3FuOkmL*^zhd0;T-0R6L!dL0z?nm5HSQ^F90bh)qYA4vKU4{ts4f zE}H=@t0L@1`DMhTQaO#9?xo|y`TefFTVK1b_LH{7vJ99whJy^Pfme4sa`JAPYG${V z-1_iO*jJD1zcZHSf^Pv;={J_2krsjrjGm$;H(i7b9;`VeVD=0C~~ z6UsxS@PZ$oC^=b726`M*Or`IwTi(Ri5r2L+bbN`kP%(YFAm_u~7e)Tzk|sc?Gwd~W z#MxLMzPO{q$W3}56d==!dgNAgul1+Uhv|jU@WFiw%a#RY_qSP!@7YLc^9#gpSB#34 zkEeUI^2vxr&{*0yZECOBP>5{q(oHmpwukF7ic%ZI+EVE)jIS0*S3fFI0YNBee0(AY zM#SEB{Z7D^Pq%iPIvPzWcj{;ar9pkAgdUVJv^M0viWRi}HxNHS!uvC?%9W}2ZJ+v{ zo>~>+cJFuKTLp~n6DBPxsIp@{%TizVkjpYIN!cQ%8nC=B1u)*K7F^z9xQ8@X=;?b_%iwm3AdfcPmn&$< z<3D~XtM^a65@xo7G~3MkzGfp{nmo>B>chG(x;F!gQY zU=t}?@~m)zQ7p9sf0SHQW^8EEbU*F#i(V6JH~StQr1?tpJU=DsyxwurXu{QM-ddd6 z>M?DlDGAlewwktEai}u~xg3vGX?x9D!-}Nxz_M?JHf1F;d_;~5Q8W*MQPK|wO~Ou6 z>bB<`VYAJVq32AVFQ%%!DuiZaA#j-m;%CFqfKax-YrO)V@pPIx(%Y!FmByqsfQANB zBgMHvJj9M-JC?>3zGC5>)a-C95Byh~Z0@cpCNybx(sHROYEh zYx0ENR6Lac@nJsrOV*-SBrxFDGrZk2GaObd`jNC0ySnGC8j#pZbX8Y#F$kyy;qTTz za}MlJf;K@y4-Pg@Hry*D?Dg8Z@iM9qmH>R+FPGQ6PQ4Mr02(uMUPw$rq8|seKpV$X z>}d>y9>xkki}Z8Q^@*C{g4dtPkV}7QlC)f5hFYZPuF&hc`tMXBDzot4N$)7}`KM|& z0yGgA`sOiW+bYHTn2P8476RXWNQC91!*~C<4RiMmbSh(LpD+|UAYZ5ZqJGkOwq_oK z(CLMC>nh)DiI2ft1I3OL699vSOES7Sy@j}~MdDqvP55CWE2xX_)!xm%Pq`Fy1y{gI zp3C^X&u!kL#7{Y52H0TN1i7M;k9_e|ZQ!rejtni8Os|wKamDb6W;aYY-n#>K%)LQI zLha@s<`lmbEn^y6*JDTHk2J>7Dugc z#Mwo^B=G`?pL4)`n)zDmp)OgDhN#@d8rb5|4@;;Ko2`kYq1%;;(V-W>U1!rsmxJ0r zpaGP!hR(lhR8KwiF|XzS$>WUAx@7M4{&V>-#uv*AI7@dPZ=@#+Fx52ADrC$;xV1RY zW;-HR-JM5l2ZS1=BJ@P=s3jZ?8lv>=rxsKpto7e+afLq+F4hbL70U?)%~py?i(SR$ z7S4-zdwk=5za2J%d5yo}(A&j;;Yd8m+}riaKV#?f{U5$4v(PO}3Uukn@^9aL0AU1= zOh8Cme^4u1*?H!L*zolfeTE7ugucHdms&3!rg?@O@bA07-CKK#3i`SC>w+iOXa+x1 zX~=mtp$R`gkb~?;0Qb+&G1)S-04ZI$75B@WoH}$@_)_Nj&zBqcoN>N%FHtT+Fw-JM z&{ulJ)Vh4Hqm+4Nq?sTZ)I-C&`?M=c$M@l>2GoV`BeR@tto#c5CSFW$rpwd<5?OCr zD?Wq|r%nj+W55wFpr;@f1WTCLm?|*L13;j)z>-%dKdxT{;FG|JIf2=%Nbt>C2V>Te z2?B_0Z0eHS^PT#edhAZ}1vwB2{mExfvHHxEHk+ghFr#OmE-Evv>MO&{QUK2G?GT@L zGFA8rg~6O(24F`LP_XXD{n+_eYO?N!_e{o({)|l$cr@Wmp9&bi*2~T@10;77L4f+A84fy<^x_5 zZtAo!s9tLIkx-#rv>m3=VIiKpNWo2?;8!hM@|+GbhCMGI9}8mRyx=djaXI$Npi`lh z{kZkMvfT%ye;}T!sBf=<;?aCGwpkwE|79Y=U3kl&)^2+gI|vz;Azn$V&)b{7v*tfF zdUGzcrxICHxBX_k=q6b#;n((PSB{`q@+%8s(eHTMLSg1n5POd)d2*sj4e<}b_6^4d zwE?X?_tWkYkoRb$hR-`+Z+qa;vb!Ro+2U#rtz>v^4Uv;6q`};vG!{k;*gCK}@Vluu zs#pvOGa_!$HT;w6Z>qy|dMxVDZknEe7~E0wSsGjOhvHFGx~h3Zx$(zjkE}(N4=3I2 zD3t992V^?^rRg0uy%HR{ijk21P3o@4jR1a?PSFOt&{6Z)2cD9VJ5)Z#QH?FPWTbUz zqN9)#LFwU3f+ZRw9$>{)^ZmZDJo1wZv1c41f)yTDiS78~8^PEJUx z{d00&IgyZ5<7Z{my?=#m_B93dJPMtCz8r9y7i#`oTffD R;+>+U!?>jTN)841{{X2mg#rKo literal 0 HcmV?d00001