From 06b9d15ee897fea1e104e204f72be7b8d74e20fc Mon Sep 17 00:00:00 2001 From: fernerr <35879136+fernerr@users.noreply.github.com> Date: Tue, 3 Dec 2019 18:35:14 +0100 Subject: [PATCH] Adds some new mech weaponry for the legion, changes the way mech decals are applied (#7534) --- code/__defines/_layers.dm | 3 +- code/modules/cargo/random_stock/t3_rare.dm | 2 +- .../modules/heavy_vehicle/components/frame.dm | 4 +- .../modules/heavy_vehicle/equipment/combat.dm | 78 +++ .../heavy_vehicle/equipment/engineering.dm | 6 +- .../heavy_vehicle/equipment/medical.dm | 1 + code/modules/heavy_vehicle/mech_icon.dm | 38 +- code/modules/heavy_vehicle/mecha.dm | 1 + .../modules/heavy_vehicle/premade/_premade.dm | 5 +- code/modules/heavy_vehicle/premade/combat.dm | 1 + code/modules/heavy_vehicle/premade/heavy.dm | 2 + code/modules/heavy_vehicle/premade/light.dm | 32 +- .../heavy_vehicle/premade/powerloader.dm | 12 +- .../projectiles/guns/energy/blaster.dm | 15 +- .../projectiles/guns/projectile/rifle.dm | 19 +- .../modules/projectiles/projectile/bullets.dm | 16 + .../research/designs/designs_exosuits.dm | 2 +- .../Ferner-191129-coding_mechdecals.yml | 44 ++ icons/mecha/mech_equipment.dmi | Bin 25678 -> 26446 bytes icons/mecha/mecha_decals.dmi | Bin 5652 -> 6213 bytes icons/mecha/mecha_weapon_overlays.dmi | Bin 33590 -> 35852 bytes maps/aurora/aurora-1_centcomm.dmm | 237 +++++--- maps/exodus/exodus-2_centcomm.dmm | 543 +++++++++--------- maps/space_ruins/scrapheap.dmm | 108 +--- 24 files changed, 680 insertions(+), 489 deletions(-) create mode 100644 html/changelogs/Ferner-191129-coding_mechdecals.yml diff --git a/code/__defines/_layers.dm b/code/__defines/_layers.dm index 2282305647f..93a848ea502 100644 --- a/code/__defines/_layers.dm +++ b/code/__defines/_layers.dm @@ -26,4 +26,5 @@ #define MECH_LEG_LAYER 4.04 #define MECH_COCKPIT_LAYER 4.05 #define MECH_ARM_LAYER 4.06 -#define MECH_GEAR_LAYER 4.07 \ No newline at end of file +#define MECH_DECAL_LAYER 4.07 +#define MECH_GEAR_LAYER 4.08 \ No newline at end of file diff --git a/code/modules/cargo/random_stock/t3_rare.dm b/code/modules/cargo/random_stock/t3_rare.dm index 121c2eb17d5..f6e598c9ae7 100644 --- a/code/modules/cargo/random_stock/t3_rare.dm +++ b/code/modules/cargo/random_stock/t3_rare.dm @@ -83,7 +83,7 @@ STOCK_ITEM_RARE(exogear, 1.5) /obj/item/mecha_equipment/clamp = 1, /obj/item/mecha_equipment/drill = 1, /obj/item/mecha_equipment/mounted_system/extinguisher = 1, - /obj/item/mecha_equipment/mounted_system/rcd = 0.08, + /obj/item/mecha_equipment/mounted_system/rfd = 0.08, /obj/item/mecha_equipment/mounted_system/plasmacutter = 0.5, /obj/item/mecha_equipment/catapult = 0.8, /obj/item/mecha_equipment/sleeper = 0.9 diff --git a/code/modules/heavy_vehicle/components/frame.dm b/code/modules/heavy_vehicle/components/frame.dm index 45a588716b1..8b79a84b36d 100644 --- a/code/modules/heavy_vehicle/components/frame.dm +++ b/code/modules/heavy_vehicle/components/frame.dm @@ -65,9 +65,9 @@ var/list/new_overlays = get_mech_icon(list(legs, head, body, arms), layer) if(body) density = TRUE - overlays += get_mech_image(null, "[body.icon_state]_cockpit", body.icon, body.color) + overlays += get_mech_image("[body.icon_state]_cockpit", body.icon, body.color) if(body.pilot_coverage < 100 || body.transparent_cabin) - new_overlays += get_mech_image(null, "[body.icon_state]_open_overlay", body.icon, body.color) + new_overlays += get_mech_image("[body.icon_state]_open_overlay", body.icon, body.color) else density = FALSE overlays = new_overlays diff --git a/code/modules/heavy_vehicle/equipment/combat.dm b/code/modules/heavy_vehicle/equipment/combat.dm index 594806b5518..0d1d97c7adb 100644 --- a/code/modules/heavy_vehicle/equipment/combat.dm +++ b/code/modules/heavy_vehicle/equipment/combat.dm @@ -44,6 +44,22 @@ restricted_hardpoints = list(HARDPOINT_LEFT_HAND, HARDPOINT_RIGHT_HAND) restricted_software = list(MECH_SOFTWARE_ADVWEAPONS) +/obj/item/mecha_equipment/mounted_system/blaster + name = "rapidfire blaster" + desc = "A weapon for combat exosuits. Shoots armor penetrating blaster beams." + icon_state = "mecha_blaster" + holding_type = /obj/item/gun/energy/blaster/mounted/mech + restricted_hardpoints = list(HARDPOINT_LEFT_HAND, HARDPOINT_RIGHT_HAND) + restricted_software = list(MECH_SOFTWARE_WEAPONS) + +/obj/item/mecha_equipment/mounted_system/gauss + name = "heavy gauss cannon" + desc = "A weapon for combat exosuits. Shoots high explosive gauss propelled projectiles." + icon_state = "mecha_gauss" + holding_type = /obj/item/gun/energy/gauss/mounted/mech + restricted_hardpoints = list(HARDPOINT_LEFT_HAND, HARDPOINT_RIGHT_HAND) + restricted_software = list(MECH_SOFTWARE_WEAPONS) + /obj/item/gun/energy/taser/mounted/mech use_external_power = TRUE self_recharge = TRUE @@ -90,6 +106,22 @@ restricted_hardpoints = list(HARDPOINT_LEFT_SHOULDER, HARDPOINT_RIGHT_SHOULDER) restricted_software = list(MECH_SOFTWARE_WEAPONS) +/obj/item/mecha_equipment/mounted_system/grenadetear + name = "teargas launcher" + desc = "The SGL-6TGL grenade launcher is designated to launch primed teargas grenades." + icon_state = "mecha_grenadelnchr" + holding_type = /obj/item/gun/launcher/mech/mountedtgl + restricted_hardpoints = list(HARDPOINT_LEFT_SHOULDER, HARDPOINT_RIGHT_SHOULDER) + restricted_software = list(MECH_SOFTWARE_WEAPONS) + +/obj/item/mecha_equipment/mounted_system/grenadesmoke + name = "smoke grenade launcher" + desc = "The SGL-6SGL grenade launcher is designated to launch primed smoke grenades." + icon_state = "mecha_grenadelnchr" + holding_type = /obj/item/gun/launcher/mech/mountedsgl + restricted_hardpoints = list(HARDPOINT_LEFT_SHOULDER, HARDPOINT_RIGHT_SHOULDER) + restricted_software = list(MECH_SOFTWARE_WEAPONS) + /obj/item/gun/launcher/mech name = "mounted mech launcher" desc = "Shouldn't be seeing this." @@ -191,6 +223,52 @@ addtimer(CALLBACK(src, .proc/regen_proj), proj_gen_time, TIMER_UNIQUE) return g +/obj/item/gun/launcher/mech/mountedtgl + name = "mounted teargas launcher" + desc = "The SGL-6TGL grenade launcher is designated to launch primed teargas grenades." + icon = 'icons/obj/robot_items.dmi' + icon_state = "smg" + item_state = "smg" + fire_sound = 'sound/weapons/grenadelaunch.ogg' + + release_force = 5 + throw_distance = 7 + proj = 3 + max_proj = 3 + proj_gen_time = 200 + +/obj/item/gun/launcher/mech/mountedtgl/consume_next_projectile() + if(proj < 1) return null + var/obj/item/grenade/chem_grenade/teargas/tg = new (src) + tg.det_time = 10 + tg.activate(null) + proj-- + addtimer(CALLBACK(src, .proc/regen_proj), proj_gen_time, TIMER_UNIQUE) + return tg + +/obj/item/gun/launcher/mech/mountedsgl + name = "mounted smoke launcher" + desc = "The SGL-6SGL grenade launcher is designated to launch primed smoke grenades." + icon = 'icons/obj/robot_items.dmi' + icon_state = "smg" + item_state = "smg" + fire_sound = 'sound/weapons/grenadelaunch.ogg' + + release_force = 5 + throw_distance = 7 + proj = 3 + max_proj = 3 + proj_gen_time = 200 + +/obj/item/gun/launcher/mech/mountedsgl/consume_next_projectile() + if(proj < 1) return null + var/obj/item/grenade/smokebomb/sg = new (src) + sg.det_time = 10 + sg.activate(null) + proj-- + addtimer(CALLBACK(src, .proc/regen_proj), proj_gen_time, TIMER_UNIQUE) + return sg + /obj/item/gun/launcher/mech/get_hardpoint_maptext() return "[proj]/[max_proj]" diff --git a/code/modules/heavy_vehicle/equipment/engineering.dm b/code/modules/heavy_vehicle/equipment/engineering.dm index 96c5891d0b2..2e8f6f03c1b 100644 --- a/code/modules/heavy_vehicle/equipment/engineering.dm +++ b/code/modules/heavy_vehicle/equipment/engineering.dm @@ -1,5 +1,6 @@ -/obj/item/mecha_equipment/mounted_system/rcd - icon_state = "mech_rfd" +/obj/item/mecha_equipment/mounted_system/rfd + name = "mounted rfd" + icon_state = "mecha_rfd" holding_type = /obj/item/rfd/construction/borg restricted_hardpoints = list(HARDPOINT_LEFT_HAND, HARDPOINT_RIGHT_HAND) restricted_software = list(MECH_SOFTWARE_ENGINEERING) @@ -21,6 +22,7 @@ return null /obj/item/extinguisher/mech + name = "mounted fire extinguisher" max_water = 4000 //Good is gooder icon_state = "mecha_exting" diff --git a/code/modules/heavy_vehicle/equipment/medical.dm b/code/modules/heavy_vehicle/equipment/medical.dm index 40de579b943..43e5d865303 100644 --- a/code/modules/heavy_vehicle/equipment/medical.dm +++ b/code/modules/heavy_vehicle/equipment/medical.dm @@ -266,6 +266,7 @@ /obj/item/mecha_equipment/mounted_system/medanalyzer + name = "mounted health analyzer" icon_state = "mecha_healthyanalyzer" holding_type = /obj/item/device/healthanalyzer/adv/mech restricted_hardpoints = list(HARDPOINT_LEFT_HAND, HARDPOINT_RIGHT_HAND) diff --git a/code/modules/heavy_vehicle/mech_icon.dm b/code/modules/heavy_vehicle/mech_icon.dm index 6c7547069ca..4f786326ebe 100644 --- a/code/modules/heavy_vehicle/mech_icon.dm +++ b/code/modules/heavy_vehicle/mech_icon.dm @@ -1,23 +1,13 @@ var/global/list/mecha_image_cache = list() var/global/list/mecha_icon_cache = list() -proc/get_mech_image(var/decal, var/cache_key, var/cache_icon, var/image_colour, var/overlay_layer = FLOAT_LAYER) - var/use_key = "[cache_key]-[cache_icon]-[decal ? decal : "none"]-[image_colour ? image_colour : "none"]" +proc/get_mech_image(var/cache_key, var/cache_icon, var/image_colour, var/overlay_layer = FLOAT_LAYER) + var/use_key = "[cache_key]-[cache_icon]-[image_colour ? image_colour : "none"]" if(image_colour) use_key += "-[image_colour]" if(!mecha_image_cache[use_key]) var/image/I = image(icon = cache_icon, icon_state = cache_key) if(image_colour) I.color = image_colour - if(decal) - var/decal_key = "[decal]-[cache_key]" - if(!global.mecha_icon_cache[decal_key]) - var/template_key = "template-[cache_key]" - if(!global.mecha_icon_cache[template_key]) - global.mecha_icon_cache[template_key] = icon(cache_icon, "[cache_key]_mask") - var/icon/decal_icon = icon('icons/mecha/mecha_decals.dmi', decal) - decal_icon.Blend(global.mecha_icon_cache[template_key], ICON_MULTIPLY) - global.mecha_icon_cache[decal_key] = decal_icon - I.overlays += get_mech_image(null, decal_key, global.mecha_icon_cache[decal_key]) I.layer = overlay_layer I.plane = FLOAT_PLANE global.mecha_image_cache[use_key] = I @@ -26,30 +16,38 @@ proc/get_mech_image(var/decal, var/cache_key, var/cache_icon, var/image_colour, proc/get_mech_icon(var/list/components = list(), var/overlay_layer = FLOAT_LAYER) var/list/all_images = list() for(var/obj/item/mech_component/comp in components) - all_images += get_mech_image(comp.decal, comp.icon_state, comp.on_mech_icon, comp.color, overlay_layer) + all_images += get_mech_image(comp.icon_state, comp.on_mech_icon, comp.color, overlay_layer) return all_images /mob/living/heavy_vehicle/update_icon() - var/list/mecha_weapon_overlays = list() - mecha_weapon_overlays = icon_states('icons/mecha/mecha_weapon_overlays.dmi') var/list/new_overlays = get_mech_icon(list(body, head), MECH_BASE_LAYER) if(body && !hatch_closed) - new_overlays += get_mech_image(body.decal, "[body.icon_state]_cockpit", body.on_mech_icon, MECH_BASE_LAYER) + new_overlays += get_mech_image("[body.icon_state]_cockpit", body.on_mech_icon, MECH_BASE_LAYER) update_pilot_overlay(FALSE) if(LAZYLEN(pilot_overlays)) new_overlays += pilot_overlays if(body) - new_overlays += get_mech_image(body.decal, "[body.icon_state]_overlay[hatch_closed ? "" : "_open"]", body.on_mech_icon, body.color, MECH_COCKPIT_LAYER) + new_overlays += get_mech_image("[body.icon_state]_overlay[hatch_closed ? "" : "_open"]", body.on_mech_icon, body.color, MECH_COCKPIT_LAYER) if(arms) - new_overlays += get_mech_image(arms.decal, arms.icon_state, arms.on_mech_icon, arms.color, MECH_ARM_LAYER) + new_overlays += get_mech_image(arms.icon_state, arms.on_mech_icon, arms.color, MECH_ARM_LAYER) if(legs) - new_overlays += get_mech_image(legs.decal, legs.icon_state, legs.on_mech_icon, legs.color, MECH_LEG_LAYER) + new_overlays += get_mech_image(legs.icon_state, legs.on_mech_icon, legs.color, MECH_LEG_LAYER) + + var/list/mecha_decal_overlays = list() + mecha_decal_overlays = icon_states('icons/mecha/mecha_decals.dmi') + if(decal) + if(decal in mecha_decal_overlays) + new_overlays += get_mech_image(decal, 'icons/mecha/mecha_decals.dmi', null, MECH_DECAL_LAYER) + + var/list/mecha_weapon_overlays = list() + mecha_weapon_overlays = icon_states('icons/mecha/mecha_weapon_overlays.dmi') for(var/hardpoint in hardpoints) var/obj/item/mecha_equipment/hardpoint_object = hardpoints[hardpoint] if(hardpoint_object) var/use_icon_state = "[hardpoint_object.icon_state]_[hardpoint]" if(use_icon_state in mecha_weapon_overlays) - new_overlays += get_mech_image(null, use_icon_state, 'icons/mecha/mecha_weapon_overlays.dmi', null, hardpoint_object.mech_layer) + new_overlays += get_mech_image(use_icon_state, 'icons/mecha/mecha_weapon_overlays.dmi', null, hardpoint_object.mech_layer) + overlays = new_overlays /mob/living/heavy_vehicle/proc/update_pilot_overlay(var/update_overlays = TRUE) diff --git a/code/modules/heavy_vehicle/mecha.dm b/code/modules/heavy_vehicle/mecha.dm index ce25afebe99..0fdf66cf927 100644 --- a/code/modules/heavy_vehicle/mecha.dm +++ b/code/modules/heavy_vehicle/mecha.dm @@ -7,6 +7,7 @@ status_flags = PASSEMOTES a_intent = I_HURT mob_size = MOB_LARGE + var/decal var/emp_damage = 0 diff --git a/code/modules/heavy_vehicle/premade/_premade.dm b/code/modules/heavy_vehicle/premade/_premade.dm index 1359d698920..4c45777aeb6 100644 --- a/code/modules/heavy_vehicle/premade/_premade.dm +++ b/code/modules/heavy_vehicle/premade/_premade.dm @@ -1,9 +1,12 @@ /mob/living/heavy_vehicle/premade name = "impossible mech" desc = "It seems to be saying 'please let me die'." - var/decal + icon = 'icons/mecha/mecha.dmi' + icon_state = "ripley" /mob/living/heavy_vehicle/premade/Initialize() + icon = null + icon_state = null if(arms) arms.decal = decal arms.prebuild() diff --git a/code/modules/heavy_vehicle/premade/combat.dm b/code/modules/heavy_vehicle/premade/combat.dm index b6299d8ff8a..74e4cedff72 100644 --- a/code/modules/heavy_vehicle/premade/combat.dm +++ b/code/modules/heavy_vehicle/premade/combat.dm @@ -1,6 +1,7 @@ /mob/living/heavy_vehicle/premade/combat name = "combat exosuit" desc = "A sleek, modern combat exosuit." + icon_state = "durand" /mob/living/heavy_vehicle/premade/combat/Initialize() if(!arms) diff --git a/code/modules/heavy_vehicle/premade/heavy.dm b/code/modules/heavy_vehicle/premade/heavy.dm index 6b541fab541..7ed0fc08655 100644 --- a/code/modules/heavy_vehicle/premade/heavy.dm +++ b/code/modules/heavy_vehicle/premade/heavy.dm @@ -1,6 +1,7 @@ /mob/living/heavy_vehicle/premade/heavy name = "Heavy exosuit" desc = "A heavily armored combat exosuit." + icon_state = "durand" /mob/living/heavy_vehicle/premade/heavy/Initialize() if(!arms) @@ -88,6 +89,7 @@ /mob/living/heavy_vehicle/premade/superheavy name = "Marauder" desc = "Heavy-duty, combat exosuit, developed after the Durand model. Rarely found among civilian populations." + icon_state = "darkgygax" /mob/living/heavy_vehicle/premade/superheavy/Initialize() if(!arms) diff --git a/code/modules/heavy_vehicle/premade/light.dm b/code/modules/heavy_vehicle/premade/light.dm index 97c245ddd4f..c4d1b9dd4d1 100644 --- a/code/modules/heavy_vehicle/premade/light.dm +++ b/code/modules/heavy_vehicle/premade/light.dm @@ -1,6 +1,7 @@ /mob/living/heavy_vehicle/premade/light name = "light exosuit" desc = "A light and agile exosuit." + icon_state = "odysseus" /mob/living/heavy_vehicle/premade/light/Initialize() if(!arms) @@ -86,4 +87,33 @@ "[WEST]" = list("x" = 9, "y" = -2) ) ) - . = ..() \ No newline at end of file + . = ..() + +/mob/living/heavy_vehicle/premade/light/legion + name = "legion support exosuit" + desc = "A light and agile exosuit painted in the colours of the Tau Ceti Foreign Legion." + icon_state = "odysseus" + +/mob/living/heavy_vehicle/premade/light/legion/Initialize() + if(!arms) + arms = new /obj/item/mech_component/manipulators/light(src) + arms.color = "#849bc1" + if(!legs) + legs = new /obj/item/mech_component/propulsion/light(src) + legs.color = "#849bc1" + if(!head) + head = new /obj/item/mech_component/sensors/light(src) + head.color = "#849bc1" + if(!body) + body = new /obj/item/mech_component/chassis/light(src) + body.color = "#849bc1" + + . = ..() + +/mob/living/heavy_vehicle/premade/light/legion/spawn_mech_equipment() + install_system(new /obj/item/mecha_equipment/clamp(src), HARDPOINT_RIGHT_HAND) + install_system(new /obj/item/mecha_equipment/mounted_system/medanalyzer(src), HARDPOINT_LEFT_HAND) + install_system(new /obj/item/mecha_equipment/sleeper(src), HARDPOINT_BACK) + install_system(new /obj/item/mecha_equipment/light(src), HARDPOINT_HEAD) + install_system(new /obj/item/mecha_equipment/mounted_system/flarelauncher(src), HARDPOINT_RIGHT_SHOULDER) + install_system(new /obj/item/mecha_equipment/crisis_drone(src), HARDPOINT_LEFT_SHOULDER) diff --git a/code/modules/heavy_vehicle/premade/powerloader.dm b/code/modules/heavy_vehicle/premade/powerloader.dm index 4562a81eb91..5a059a7d2e3 100644 --- a/code/modules/heavy_vehicle/premade/powerloader.dm +++ b/code/modules/heavy_vehicle/premade/powerloader.dm @@ -87,16 +87,19 @@ /mob/living/heavy_vehicle/premade/ripley/flames_red name = "APLU \"Firestarter\"" desc = "An ancient but well-liked cargo handling exosuit. This one has cool red flames." + icon_state = "ripley_flames_red" decal = "flames_red" /mob/living/heavy_vehicle/premade/ripley/flames_blue name = "APLU \"Burning Chrome\"" desc = "An ancient but well-liked cargo handling exosuit. This one has cool blue flames." + icon_state = "ripley_flames_blue" decal = "flames_blue" /mob/living/heavy_vehicle/premade/firefighter name = "firefighting exosuit" desc = "A mix and match of industrial parts designed to withstand fires." + icon_state = "firefighter" /mob/living/heavy_vehicle/premade/firefighter/Initialize() if(!arms) @@ -129,6 +132,8 @@ /mob/living/heavy_vehicle/premade/combatripley name = "combat APLU \"Ripley\"" desc = "A large APLU unit fitted with specialized composite armor and fancy, though old targeting systems." + icon_state = "combatripley" + decal = "ripley_legion" /mob/living/heavy_vehicle/premade/combatripley/Initialize() if(!arms) @@ -150,9 +155,10 @@ /mob/living/heavy_vehicle/premade/combatripley/spawn_mech_equipment() ..() - install_system(new /obj/item/mecha_equipment/drill(src), HARDPOINT_LEFT_HAND) - install_system(new /obj/item/mecha_equipment/mounted_system/taser/laser(src), HARDPOINT_RIGHT_HAND) - install_system(new /obj/item/mecha_equipment/mounted_system/grenadeflash(src), HARDPOINT_RIGHT_SHOULDER) + install_system(new /obj/item/mecha_equipment/mounted_system/blaster(src), HARDPOINT_LEFT_HAND) + install_system(new /obj/item/mecha_equipment/mounted_system/gauss(src), HARDPOINT_RIGHT_HAND) + install_system(new /obj/item/mecha_equipment/mounted_system/flarelauncher(src), HARDPOINT_RIGHT_SHOULDER) + install_system(new /obj/item/mecha_equipment/mounted_system/grenadesmoke(src), HARDPOINT_LEFT_SHOULDER) /obj/item/mech_component/sensors/combatripley name = "exosuit sensors" diff --git a/code/modules/projectiles/guns/energy/blaster.dm b/code/modules/projectiles/guns/energy/blaster.dm index 5968647db7a..812445c67f2 100644 --- a/code/modules/projectiles/guns/energy/blaster.dm +++ b/code/modules/projectiles/guns/energy/blaster.dm @@ -20,6 +20,20 @@ list(mode_name="2-round bursts", burst=2, fire_delay=null, move_delay=2, burst_accuracy=list(1,0,0), dispersion=list(0, 10, 15)) ) +/obj/item/gun/energy/blaster/mounted/mech + name = "rapidfire blaster" + desc = "An aged but reliable rapidfire blaster tuned to expel projectiles at high fire rates." + fire_sound = 'sound/weapons/laserstrong.ogg' + projectile_type = /obj/item/projectile/energy/blaster/heavy + burst = 5 + burst_delay = 3 + max_shots = 30 + charge_cost = 100 + use_external_power = TRUE + self_recharge = TRUE + recharge_time = 1.5 + dispersion = list(3,6,9,12) + /obj/item/gun/energy/blaster/revolver name = "blaster revolver" desc = "A robust eight-shot blaster.." @@ -47,7 +61,6 @@ desc = "A robust, low in maintenance, eight-shot blaster. Perfect for self-defense purposes." /obj/item/gun/energy/blaster/carbine - name = "blaster carbine" desc = "A short-barreled blaster carbine meant for easy handling and comfort when in combat." icon_state = "blaster_carbine" diff --git a/code/modules/projectiles/guns/projectile/rifle.dm b/code/modules/projectiles/guns/projectile/rifle.dm index 00653155200..9cbf4e4a6a0 100644 --- a/code/modules/projectiles/guns/projectile/rifle.dm +++ b/code/modules/projectiles/guns/projectile/rifle.dm @@ -225,7 +225,6 @@ allowed_magazines = list(/obj/item/ammo_magazine/gauss) icon_state = "gauss_thumper" caliber = "gauss" - accuracy = 1 origin_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 2) fire_sound = 'sound/weapons/railgun.ogg' load_method = MAGAZINE @@ -249,4 +248,20 @@ item_state = "gauss_thumper" update_held_icon() - return \ No newline at end of file + return + +/obj/item/gun/energy/gauss/mounted/mech + name = "heavy gauss cannon" + desc = "An outdated and power hungry gauss cannon, modified to deliver high explosive rounds at high velocities." + icon = 'icons/obj/gun.dmi' + icon_state = "gauss_thumper" + fire_sound = 'sound/weapons/railgun.ogg' + fire_delay = 30 + charge_meter = 0 + max_shots = 3 + charge_cost = 500 + projectile_type = /obj/item/projectile/bullet/gauss/highex + self_recharge = 1 + use_external_power = 1 + recharge_time = 12 + needspin = FALSE \ No newline at end of file diff --git a/code/modules/projectiles/projectile/bullets.dm b/code/modules/projectiles/projectile/bullets.dm index 942dbef5da5..0cbe113e185 100644 --- a/code/modules/projectiles/projectile/bullets.dm +++ b/code/modules/projectiles/projectile/bullets.dm @@ -329,6 +329,22 @@ muzzle_type = /obj/effect/projectile/muzzle/gauss embed = 0 +/obj/item/projectile/bullet/gauss/highex + name ="high-ex shell" + damage = 10 + +/obj/item/projectile/bullet/gauss/highex/on_impact(var/atom/A) + explosion(A, -1, 0, 2) + ..() + +/obj/item/projectile/bullet/gauss/highex/on_hit(var/atom/target, var/blocked = 0) + explosion(target, -1, 0, 2) + sleep(0) + var/obj/T = target + var/throwdir = get_dir(firer,target) + T.throw_at(get_edge_target_turf(target, throwdir),3,3) + return 1 + /obj/item/projectile/bullet/cannonball name = "cannonball" icon_state = "cannonball" diff --git a/code/modules/research/designs/designs_exosuits.dm b/code/modules/research/designs/designs_exosuits.dm index 24a93247b93..30c97d723a8 100644 --- a/code/modules/research/designs/designs_exosuits.dm +++ b/code/modules/research/designs/designs_exosuits.dm @@ -278,7 +278,7 @@ time = 90 materials = list(DEFAULT_WALL_MATERIAL = 30000, "phoron" = 25000, "steel" = 15000, "gold" = 15000) req_tech = list(TECH_MATERIAL = 4, TECH_BLUESPACE = 3, TECH_MAGNET = 4, TECH_POWER = 4, TECH_ENGINEERING = 4) - build_path = /obj/item/mecha_equipment/mounted_system/rcd + build_path = /obj/item/mecha_equipment/mounted_system/rfd /datum/design/item/mechfab/exosuit/floodlight name = "floodlight" diff --git a/html/changelogs/Ferner-191129-coding_mechdecals.yml b/html/changelogs/Ferner-191129-coding_mechdecals.yml new file mode 100644 index 00000000000..8b2d137addd --- /dev/null +++ b/html/changelogs/Ferner-191129-coding_mechdecals.yml @@ -0,0 +1,44 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +# balance +# admin +# backend +# security +# refactor +################################# + +# Your name. +author: Ferner + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - tweak: "Reworked the contents of the Legion's garages to work better with the recent mech updates." + - rscadd: "Added some new exclusive weaponry for Legion combat ripleys." + - bugfix: "Reworked the way mech decals are added so they get the proper colors applied to them." + - bugfix: "Fixed some mech equipment that lacked an icon or had the wrong name set." diff --git a/icons/mecha/mech_equipment.dmi b/icons/mecha/mech_equipment.dmi index fbbb1e30a454d3e12fa2306846d498e26e5d0293..a922fae04a754afa111898adcb25bd3f885407ea 100644 GIT binary patch delta 7276 zcmZvAWl$Vlv@K4M-~<8*?yfzv(ZowfGvwZ{gK$HtIj8IT9#7-;}O%2ySOqhX}1p(bC9f15BYtSc%| zF~To1{K9YzW@p$@jqO+IW$&J4cNhLH`z}c&Ej_mTNe#ksY(_`#@jV0+*q3YnnQMKb zvN_qhiNhfgC~Lz00&>4G&p9nFf1~iOY<^aUo8aW;De$Gu&}Xzh8d(@GW;nrGpuc@K z$;=cGWP%pY{erO44!)D|Kf8Q7}om=D)z?PfxRYR*Fu;C*D396Z*dc z->}&3#?fL{PNTc+$K!d2`u8fOz^7IoJSMhPYHn*qG8JB^4L5KPk&Cwrx8{b{nMPG<*FRSeGHSz4BojJ3D1>kI>4G|g}_-`>(7m~BBG3GP`D*@z*9d3 z&cn3fW}r|(iwR9~$i9Tfnwhjcwpm>x<% z%^vcuB2ahze4S)SLZmK7_~A4jE)4EG$l?8yow1ij#aJW7&+X}DDn#hLUNGp%R?#8# z2+GUQ9OkH+X-#tzojv{bW@3hz?3}!iz9>A9M_3Z&U)Irf49L62Iw>I86r*y*uLImV zn^AYIztX#G=X(VyYr6vP?xtK&v{?~*qm}8B05E|1eVNCH1}6)Tjj$J=Wx>#SG)xL*w*!kQ#MYw3c2ANzT8 z=N=I^vUFH1&&`aG^)M!QUk0`w3&4OMp9DnnLF+K2(M%Byq(=3Xc~0JBQIFzPEW*3} zJ+imp&6Tzb(~^k4#iK?cA_*!EOvMfkE2%zL^TtRo@ZO1tfv>MPy|M#_32Tgj^fr3a78sIE(` zL0nvlkZjQkjW4Ny8zL%hn}?_=6kMTTM9RXEsx`ewH<5DnX^$#l+@|`;3H)rlv91cb znzv?}WhNDLvmhi+gu*bB03(I#t_AT?Jmvf7C*K;&wx3I%o&TyZ$ED)*NaFE|*+!I< zl7QMHaVUmT?yr#~vT2RfF^`S-(p9gq2wsxxUEW#$9hHBTH8Z14Yf-5RMimnj)QOc@ z9V9&YgHM2~?Q64nUr^`MK?=^ez*<{safWX|yYcIvdP2GX>Az0D1x6y}&~1j=dv11( zH8h{FHd-JyB!17x(Fej^8NSvc6>vMReRq@%x4&b#jI}=>e>C?8lg<#LX`{M%#9&>? zu+XmQnf60DDHab8MbmjSRxTP!e+W>tL?GXwo@i|FH2j`+5lo)~YtgwsE$Td&E{Te# z2$pEf-N%XGJ>x^B0py;Za8r&Z_fp)Aohq%1sIL#3B_dF&_l)C&XC$KOjyfHFk6`cp zvW9RdG{3P?*lMjSM2%Y5*`y3yk$GtAr%R=-{so^2^rkyS(4a|^Q`JYmN2IP6NEP;Bgqqe|4R;kQP-Dv5CPF#JC&(4t+QlZ~ z*LkS^)wyH3UO$jnD91SDk!JPlDrJ^)xTI89O?2x>M7|~wQ3fefilPDg5ZH#b^lCX6D=t7G&2!t3i?E&kmDmpykvW~k@aT?WLd>Dt>L*xA_F ze5un1x8FMgNbkgNXp|DURHk;_t=hmVwL=RNRX*KT+4m!ZDfIGC0>01v@v_fB^(#o_ zKRwLkqyksrxtK#-bL}7WGsG+{s81$X>5U(e&NFBE7$2OXo8=}Rrq!$ujN5&Zi(F{m z3=xxwrc%I1kFFl@q54~#Sh>u%7t?C!`D)fLN^UOzEi@aO9Z10u$}0Y`L}ynBPTTB2 ztAlYf)ly@$Z5D1LCJQHy)xn(0gZmx#U&uP!wZVEKeI$YZ1=fQQ$C{$dBrj@v_xfJuD<^k7J>DCm8WLw6@iW^E3E98Oc}XhoUFW9qMl?~sX2V}>fevXK#<+)xAFLxKr zp?QmOM;Mx{B&I}e>=GfFL`Gw59jIW3CXa-FP&Bz z2+f+_1<&qZQVS%cE6e*ogIB^jFC~bdCJDjhcMOl-SN6g=S^wpwx&1(Ni84#-xl2FX zKc1@3Zlm*w>ew0liy3|HdKa|^f)9A1sk;5&f@Z5LTB(e}+9k&`+O~YHRwW2}<=A8? z26E7HZqn9>+Wo1Wg<>ba-+T-j9Qz4W6&JIA_%KQhhk>rOyfFt+QBK>+#pBH z{_hs$qgIS?Qj#xja2s-7WZX|LpNH437|F^mBq} zn60@;9IAlwx2a})CQn(-)+wbu!7L%A#4?QLN;xZ>H($45*qH!drTYQ0rX zx*z)X^zyQIWhHZGcl!2jhV{bhv88--(Peb4O1J#(G>S~*dYJp{_yLFq1t&?1z%aSh z_V7C~zc!m(Lv6{U;+(B;`(EGMSs9UZIlbHDoNt0?3rUhtVcB?h9tx$_9pYV40BKwq zRX-wNjt0XA5JKbvsYF2O+Uw8?P}Z}9du0O z+5ulXs+95C;>M`tawASooJ)k|mw3ESxaO^4vd_xb5TTYsqc&P(J8Sk_n?U@t`>k@|HZb;dP( zN_6y%26{kd*bdb#VWi7h<8o#>7N!wLwtG32DKUO`-8@}pN0X=`*veD!#$V!idF*!* z(Kp=nuTIQ`jJ~KshtC(Ev1Yg!xY+;ZUZMXEdwRsw()Y@!GVlML*)Ws=b$`x`@gT#M z;bxh9>0Qyv2gs(u;4%>9GZRfsDAthssK;8`sSm^bn2FuWy!)8*#T=`r_i8nRp%-}v zwdheh$2R}^*ohU9a2U8kZF1K=eZ|H zr!_Y<_0i!unw_fQraCx?(t1B&&P)7g0`^F)8tyg$(9_WkjE{f%<@&%?CM1?MF7a$g z?7B#ieb#5MG7h#29+zb%!w(?=EVQ!=XF@S zo*52xgOXV`38?|Hf?5OEwzV9GzQOGs*97r5atgu#t>? zXq#uJ4mJ=!Lw1Jg5%x-2S3r|1ApihSDo~_uNnUevN|`}}zR`n10u$C$y76BAN2*lj zqE=pmTwH_H+3F7S{#Vfg#|3WNs?{_qzf6Gxc`2fdZZJz&NtdZw@WO__n;VDmS@VOA zjDJZB*MyDFIi0&lq6ftOHXh!lsfN%Ix!R`rAN2cg{dg}szXzjb+ij0kf0AlwCy$nE zI#psZwsvNas$Z(kceZ%OQ4;ICIo&`n(;fb$kWgxmj*d=9NJxtpkB+YK+32Nbq9wqs z((Ca{Z&W2Ndm3xl<|H(0YgtXHi4?s+L~*23cbmEwCs4kC#q(tgcdnw;$q4^=_;W}v zYMjiMsb30#Wtb>eD-|gcZaJ%wFXrniOyK246biu)4-chR3R?;4vIF-ly?yDt)TG*p^e4c(czbPB**g_ek#CaQ>)wFnpU)1MHW4 zwA7OA$u+cF+hx67*r=;kn2CSf-f#tPV3X6L3g=vKbl49lG|P1@p^F$#J_E4JA0}_f z%AB|>vW&0QhlUqBwvVrv^&p1}TiV^aAOcd->sWEA6{E#(xaa*os1Q6#mawbJ#PYVa zODCxkv)r6@Q3T_a{T$!1PpvrCIyov*AZ~tM3waoN%RjQTMJm3R(TDpwDyEpI8K#&! zDlTwVy=!geh(Wwyy1WFEQ<_+9$fKEV@hd46friK%|K@kCk%}$W$(A9w5krc^w6sQ) zA&T0_ni?7!HW+m{`8hdLR)r|P{?{;r5}%L|vbnkW&U?S2?69P;mPE(@FN27P-dvlv zkPQwQpM$PqNtC3);wOz$v^^Oap;!vQ!J$kCFtk(&%5XAFJgV!@a&Rz~?bRwo*`ymB z9F&ri!>FsPOA~Vm+!T6Mvpt?kOhAA{)328LgYKI&+QLG+;yxcIuf|+b+-XT0)Rt@n z{Z}6~0RfHB(~n^?0s;a_3k!z0xHw!Yv83P9p_Q(;C^3-e|3599LO9kYA_C}G*e}G6 zjY301i%m_CKBJ7n!fI7ew&y_1jE24zvlytDLImPL1WLM`Qj(FCJ+*s9+t6ad8sI{$ zxVS5r%%sE$_k#liH1~7!2Frf7w#9~%iJS(r zd*y(^q7%3M$iT!$I)+og?f}}vAsK(N*=Oq$@Fk0fQT~QNj9ccgiZ7o#b)3wgexM^N zDoU@FEvUoiRvbxw_$h(PH2eGBsbB)LT6^9>L4H0qZIB0A$W>Nz&Ub_j$rc>!)KBM@U^yhyiBfhM9PreBBzB+aM z-;TlY>;7i07d&EkBlnCqDsL+bVWRC0^FZ-u* z_isiBj?#}<@zc`Mo=IUU#(Y%BG4o;K<<;P!h(7xono}i0uQ((M9Etepl%?*3g;1Wh9i4X}g%>z8uNmE^Y!lJMzk1HuA zMr|P&3n1o6?s1AO9T@8B?++`c6iVW=#J;~i243C_{19`nDduBhWW<_UI$3n;*ou>< zLXO2W{lsP5*<&+}?(|J+D9Ux|lObK+kbA_zh{JcNccjS*+rRc}e)fNDqstw>zbC7o zH#^q%=jt6&<%iZ)?w71pXJJlr9AfWp9J$gBqygF8x7x4_M!OZ&U%dIJ#7sy7+mEZi zgDkAA`MoZ_Shd~(oc+f?H;~TG&Nfq}5zUOv9QP0nj5 z2*8kBzwnTUM@DwR;c&LHwhaWC5XEQl%OH#QJBR&;Kh>%uA3qW}-rb{CI$ql5VBi6p z2r3~VxP(B6HX?S(d9~6Msb|-H#Gp1bFc8IbIY*Ey(Nt1d?3|1vD=W+25|TH03Wee( zk;inX_LG~;jwH8MnxZO19`e3hRC>kzb38g&%ZMlHx~2_sybJ()MFlTjyr2;lPU13Z zUUd=?fmaw?Pv@&VoM%4!Ffz#l;f@hx+U=$_mHhX@-T*88g#5#p!fbo`=D*DWNH+oy z=d(=(Dqk~f>z5+_!c=^FPr@-Cy}zPzrgwwo3-Zjww89bARMn?}jG*Oxrtb}2j5u$v zDHZ4Gfd2H;fj1s@zK&@4D87&iBSWnISc?3!8ZIyFR=RF!7f#|WoGV`B+I@!sxvk>T#R zZ}h#4jEod+aiHu-<_+@qM|yaCJUu_(NR^G+sr3U%GLxOv4g(d((yMowScW=II#^0^6^_mP1fL9+a4i{MyD;gU=b5&@U zUpWH*S*NoPl!fQJLwz2*DFXu^kz>yzBce%}g)_ty5EX)zjV-kLDz#f5fG&BtjjaWxqkw19vB-Fs;%sZG6|jlSsI{Co@o<^T#@ z3-qmt6?2eTWGo7LM6Pf(v z;nTbSgQCRq0srl{tt;4ehFcMCe$)Vn8movMBNnpx0x6fHoA2s#gO^7xFM9zROWPL8 z-Ubp9`WpqA586!Uy|6cH-N4EQJD2angmfAl__8xsMc>}uesh0M4DuB<&J>kZhVo=F zE|3359y`34KgtGmTI!K8)usv%0jwfqXtM;A_PV#`%b%~N7qN?j;w~XT>#g`*igH66 z!ER2lpJxyv73f;Vu?dJ zcXFR#kMg_M$+8u#IvQTHY-6r}4gLpKAHO@?F>tFrBZ}ifBD_eXX6FYc$5q*E`D>8Z z1?t$`fAYT(al%5hX&88TCKOFzh^~%^Q_=hUKelCJ^zz_%Q0n>5CxynVMQzVg{H%7x zTBDmsJS28}7OyYHs+r=4JirX-f#-Ry29p59sAZYAXepe~l8DTEs%!HQEP4jrM12{w zHguYo`n0CozevdgvB52DZ}$uNZIZOu0RZJx!jc6p8-*n$xm@f~c9WCj(S3DoYwtdt z)mkE)rYo%jWwQ3`yuPnzJy@QABXq~ldcOm$lljKR?`F+zz?T{WX!`W(Hpk~SC^o%m z)KL%i5;d0cIaf{D=2R=WzSe2qgYA4d*#?Z$&F=p`fSNg}r{%1Rw!7P(I`78ikGLyU zZ*Q;mto!Og@34hWYh=Dy?7xHK0Rd|NHPA_thG^=_{OZ+P19wY!>f?&i8I?(MA%{vnQ}-!jC$)-z>xX2aK8m{T&I3`SX^ zXZJ2OflltbnH?{59=L^bouDk>`U$Nl#2gm#fdDC`}vwT#~C z_Y|axlLok65C6<$XG4rf01OaKJdjzCGLXd8d?iLtCN?KwF3F&Sax{>Zux`!c#k`N?@ZW!{; zcYoit?)mecwa;05?ejkS+56d(lW3E}Xz|QwT?s7o;JMdiHOmv>q`)u>koj*5=A{i~ zCEDWI%iMr)JY)DQ2Zs5lbtbvnCpqNOpH=^r_vwcZKLeykk_!;y6L$n2f=L{!?%USJ z`n2{JTQ`X>NCa})a6#`cZZ<#6=$eWoei3abuau%+cYO%PN5t3Rs7gh$TVD|}^kSkd zN(0M^!3w`|UWypiyg*=VsYX8}XSZY8j)qnxUIQg6UbDxORsndam9>G0ykxdv}y`gyTga z#!ECMJXqdoyYDXpjf4D^+wv~plWAe9iQNucU=|#pXz@5Ee~n*t!+7#)>fh^|g1n|+ z%th_lX=0g|76jzu)heRY6zF8!_GT*J^LZ&qRx@%o8_N8>bZeP>D;9UE#DKY4aq)3; zmmI^}f{>a(bnZ4t`>Sdp_i?f`HJvz6fuGw@d z`+2y|yw&@#0NoPe(Brq1=6k6`1yR3oDwJ|ilQ z<=pcSjP|8LuKCWoR3Pr?FTnFwyglRtuiHyICm#NBo`u}&{jL3MpKbA-^L26Pjvr)4 zd`CPZqhg#YXV3Zyhbm^|<0IJTfWnJ_sy|+;1e3DgUF2KW$ambh9Nvt%{f>lM{KvYXE};Nf=3C6jc*9FozkNq6r?%~Qbk`j53JusOazGiD4mSY{Yz}|Po>aY1Szk9pC7W>X4w>fMKOTcE7ByDYEb9~>Jlmt*wQ4#vySB56Qxysp( z&IbgF(5XS$Fat}@B9U9j1B95dp6~6??FI!;+Y;RKdkBZkmiTGq9p!D{FBSxYn{hcM zG%Hp0XptEA@#luJA-HXV*O90c5A+y)ivDXLEY>MwBpImvOe1~DT)%7gL?K|K_}X~l zpPmygv8@K*&A5(#^|6`+@}CMoS_c1RTzLf_{?G2S(SKw+Zbip#BcFSw?uXBr+RHdSq9gsXsa0!EGl2()sC$pOsNPF{-~|DtvZhDS1pM}X z!ct?6@|%5A@0T3)lx9AI;dIlPJ=UqrTaL!U;-?vsm3gx#V`5@x^y5EbjQvEYu-iYM zL2epGe4dWPV=z*%D~l%mCB;>i?U)h7!QtJ}Ht`4)dxIg)o0h*+S1*&X`z-3sPl4+l zG&E`J?s(7DyOBntLxm62E_$Ui@Ar>3Ig{u11 zwV!jin;vRCV@9zP3u@xOUi`vtUcMhx9Gdg{+Et>u+uNPeS?kF~H=b?ZaCo`-IM{ZFOOAb#)~nCm-TA zs9n#H34d7)L%27Xyobm=BbhFKO-%d4?sBi%q*_SLvR=JO*UhW@GwLWKu$h7sRJ zhg~;k!o!Wu&Ikdhe^9@$#1AQ{E#*FQ_1v`j25y*#SSuG~1~=$xed}5NJNh?7-J$6j z+gsTloCm^nPYZ4rAw7#ftvg=|#!thv24j5HDV*7D7~_i_vte1qbGXDdtp6&2K3UD4 zQ4*4LXB(SD9hOhxp3z~y0HOj(P+Gf3k6i5`@ecPyy-L&c`1q60-@b`b#e}7W6JT5P z$$$y!+!52Cs`VUZ5$W)#g&lOI12yb(~!| zz7P4qF95zq4$KYUeG{Dv?Fm6bLFv?wO=|NvnLT%i=m0r6Ozl^5)Ic6CcOjO#hLs28 zF{x3uv4Ffrz3ZlYko`=A4e4uP#t0P|aL;=iasYSd9sLV3&J!c1^XBdwU-xaHiXe_( z{vQx2ALXMdMhKp66S37zt&>IkDOrip3C)8fp`E5dBks|GJqNxTb-rHLHR68CX)ZSF zikmuZphL(lNn(bDFWyBAig*` zHjO3s-!Ji|040s6bPr;EmKmj-4I`gW5a?urf)0+tjShV?V_pjz>9l?pa(p*K^`94ASFTd9Jh4r4gT1!`w-BRlK52wnf^{ zMba`9y@XsAa~MTXrJ__0X-xIdsIx}p^K3SE$j51eIa2v8tWx;k{=Q&lhtkKH8RG(D zx5htW!Z1r*OQ>2eYqnCK8xITP^74`b4@=ZzPu9YM9xz{H&L$*8Rt?s>t5+}et;v{C zYQ(;oXK(ES%F24QShh#O>5&;5r&`>Nd{9}0R0@GOKB?4g%FwQgU?{R`U} z?=I!lNoVBp#qTkNsYO|LN;x3Lz;U%=kWz&>vuQ8+_4)L1c}_V|#gb>N=g5Sy8w|8x zF7%a@=S0{^Ib7DdU|k9Zh6%d)+`<#pwRQmEr`5>~3g;=R+l^yh zA4ItHzb@8uAXgXQgG?XPJ&mSgyfa1N1K{=eHb%^#^|OHKR>G9bW1Pj6%#lf_=nn-2 zSZF(06Z*Pf((PpAJ1U;k(&as|G$_%cU`B=NdBFVmYH#+e`=gkn(A+H_<6Sw$U9t_G zYIJ13yHE0LgE@DqZPh2A?W|-|CuCW^dg&b_5cs^yOk=o@z)h;S!2j;*=I)M|fsmp2^*sTpuNzo<(mb&7H^m9JHjCX0Zi_`yWfp@;d58?#ooRUGcKb zPCfdKS<`Wkd6~2tZ2Wqa&I#R@$F7KJ`$xye_m8J>h4q;EYML4^uh^2*ip1ns?B04{ zG&F#*{Y-UJ#%_u&w>wPk0#}8MT_xfKp*0A{RW~k(;70Y?N}KsK7iZ?mIbTt=@Y$kF zjW8iCty98w*=t+w_k5hmCnqil23?J*sj1q|vNDjmySu>rOPYed;e^?_InA^r8GjS% zZ(XZfEK!bolY&y~!Z6tVN2Af=Ff8E1V?HgMhf1yJ4#wHL5~tqhN;u zF;;n=^75f)KHb~xE|ann1>O7x`(jy8N|X*uxVp1r-khGe37HD;3U$x@jnS7ivQ90U z^H#TV&XWfv;fO-8nVw;58yk#nR z-@ARBe$g}6@RExjF`LW~S|Xy~;2*?npW3J;RrX_Wc4sssb<3TNxpY?3i}zq|O(%%b z7>)$8s3C8YIpJFmk9j~@O^>oY0+Wi0lbcn+J~}Wpedb@?Vn5lc6ZwR+(;GNeVupR& zth@H6;wr^?9sHU(t3k+h-V~!43M0<$#KgLA^Fll0Tu^ zUioQFpPLAk<(8HVsFt?3_qo|=<@4#LMmmoaVa>gjuw3+lxYAaP;TvRglRei1jhIkn zzmFu1m}fkmy?BhZBx3>il=@Oy#6<9=FY7EBc6OHaV&Z&J3nRM8vPZ&8>rCN%hYrpT z>#@|%?UZi?Gl-+hejml=+MDPv%S zjpDcVz?Oo)0t!Ef7WVF|y`@feNmyzuuPt?8IJy2;hBM}tu^(iKGf@sLXo3PCb}F}_ z6x^*=(w>(#2TM&VESVoady|5T8kWZE&?4SNJVrau`hMyxNP!%;?$l?_J~v zYS^*ob%*rTMLrnz{lMSrwBS;=pi5z}jD*B*q{)PUvn zcz%$R-jXc60`8kX0aPox2OcksRg9&6n@X%UDtJ3O@!8mrx*sl4&K(zIPjdL35pP}M zyFWkKJoJL!pXm*N-k{gX&n&hOMOX>pw!A4o-W%vm&PjqrpYkpbZMH5BmqP37o9U1p z56W=U4o{J}+7ujFso(GW)26)U7Gf;}zy%SgK_jjCsy3~r`tPNeG>2_r-nu9Y3ybRQ z3TLWaxBdAFs$`-zK>xK_S4Wzy;tO0{M?zQAYmst9@OwA=Sk$+rf9YhjUL19h-Z*bt zwhb;SDV%>@1P)xOzB$(8rTYjE)BgxM|CFvjOjuqekf#^E_+^V7t0*sTiqohXJ}-9y zR3=xIlKO4;zs7Zb5)7@6A5SPF(V7C2lSvp@SO)Ag9*{=nQu)Q~SpQg2jO;yH=}Y(*M$F^ad1Q} zEg7jpMCC?12M&-M+Nf>^D7rv7!gNj#thpp55&tob>4sK!ij9e>6ayZppMQ>v%gD!< zI6SOqWn~rdBgO`0d%r4p*3=ywT&jsTEQfM23>{;#S+$z|E&M|RtVqwtH@%&nzOZ0k zgu27#+VLWlD*L9p6=In5P+%81(`;C075aI$&l-~_rmm={2qz&S;b5sPsj7C0oqKA2(5$imnW&|NY4R1PeXIaNOK3m)Iora05V(7rY z0H;~TK$`I?W*+!t)ENQqdLh%{KTxEU9Z-k&JWGPY+t{AI{PfcZQ+p3c3kkN0civ^XWvFEd z5z*4V{j&P!e(#l|oFpm`R`FNRy*Xnb#~Vfw5yMu`E+*mqOMu_~>5$OQtD#JB-rYk7 z|Ae9<=6vweBSnn-{lfz)+E)h|@!~76?qKU|A^HZSiMpbqqK1YBsHP^_D_pnLkN6otVKUW-gp%03#uDnPeAG3~gYsWC>o(CaHO3LqH9&7?t zV!B~t({<--HyCba$_WzYJpo-4`)So{%Ed2 z_|<=)vkIju(E01^{#iUz^L;q_7Wk$QZ1XRPam{-ZpNz|hnWn*N05`lRs^*f$Qh-Xc za&B50`z%6nvi}D$CbHYCChe-BzMk21Ao+_c5dG}@T!l`|lM^chLBl-e_Vwiayl`(2 zpH(Aw{C5bpIi>_iDJZid`mFMAxBs2@1xx|0NNRy}%*^h7);?I6k)e&!>{^%$oSJDw{Vc9ySs3^MC3-m3Mw@%FXd z&wL(LInL|6pccXQWQ^sFp>&9B?0>rM3nxg*${MS+>`Q+Pf8wRQ4XJ?Op`x3=O zX%97gx}T;F+O+2TV?_JrGBOz8$HzyLPH&^C8%>mJs5d-2zgBHt*xz*J6)Vtz)gcmUJ_wP~ zAVUodokW3K!*fb>YDi}c;>q6BIe7j-b#WA{{O=g>?ORq9uV+ft(G*)A(17Skr9UDd zC^*vJxiU7`LCN%fn%G;Tcf-jO=6eq1kXqklzmHtJc=3Ye99SPYDpycY@Ue0ZBtXT; z$jHvg`Dr+w!80{l%LUAWzW4u0>cE#=T*(HMA=PgRFXv7!%C)mOMhi8bo&i2n;XS(x z6%ntg9Ol@B^&FR~#7XRe#m6FTN}PfeCxdddko{rkid&!eZyS!pIFs=WG;+)-Uc+rG z7@3$bL0>LTpM#&5JdZ8aNaAzm-GM^V3h)4;@@NJnXl-q6WLxMFk?kREZacWgo#(Ni zP>*YouL5TdkViyB(7$`Pu;JTe#5EyJC-Rk9P*5Uj-Fn@{5~puW##0Q zAf%kGqk()5_2#M*#H&v`{*NWaadZLcFW!(IF1HMU*VZ7vetp;|QQNHKw~K%h-!^^1 z1Ht{nL+2C}%1VCz0S-?ntkyNtwVV@#REQNM@EFyqXe(sSJ{TF{>gL!~@!v1g z4miqL92Dd!qo%;|lZ0Csk=aTef^O;qSsCZp}xx-13u zv$IP|H4TCUSQYSSqY0^19UZy!zg?j^)F(B+T$e0iR+h+=y5?rC<3~;a0G(Y)R!S#z zC^wrk^xv64f`uCe!LM0!4Dh1UKI&R$qie9aHolB3btwplA`#O>vQHFOyPvSiM&fcP z-Hxpi^s4|n>nf-suCuD(r6Mvr__ETsuH16a>JrN1Q{Zv zJU~ufUQ1g$q^GAGn;!l?Mm_`vN_LuyvPVfpgpFMcgtio$bVxg;A6z+!p^os@>b#Gg-SksDaS1@ zBp+Y#)SBL$9tQ>4X;7;P6$={_VT_!G+d9Md4V&Pev~iWU=+s)FbP52Sze6Ivz0O5l z?kBGivE9^#Fh#JMT8!F-wE$ICbl|_1HB#!$GgT1m)42Raj`+mPJ1SX!6uMOgSE9gk zGUN0(1J^D&H~jz9!!O^O-jn9Xu%?U(i3j3?Nsk1D4CfqCIA$xJJK9^x`V7g;={m*m zXFv$Q%~w4ztlXL`DT{V-TuQs$Z1kHtJ~6lcZG?j7>vj?unl zt_X*#vIz^f^r6`C^PzN)gS|EQOoEqS diff --git a/icons/mecha/mecha_decals.dmi b/icons/mecha/mecha_decals.dmi index a64fa67d95b2d0a3efb53bb86327c2bbd2721dc1..7a75f1c24cc609f1f758b5e9ea9ba65785c8f792 100644 GIT binary patch literal 6213 zcmb_hby!s2x*l3WT1t=(K}wXA8focNVn7fCsUZXe=|%}bx>Fn&kd_?yNw;(g3=NVp z4mC4(bI!T{pXa&vkD2w&+H0@<<@>#BPprPK`fV~6G7t!KTT?^D5EzevPvCyA8xjB`-6!FLivq)a1?Qy|7f4|7!ktA=eouX#?$ z*{zNJI!j3nE_#YbXDdc8#!38t6zH@%XA*?ZW~Gl^-9-Bw{+RHO9(}RiiGH|Q$ySKy zb@FO8EZO_pMaW6A)FI35{+yNJb9FJ z``LqcPpj%^bf8LB^)2v`AtIF;X06UrB9N38)2IVcP#{bh`qHgZ%GevP!1!zDLQP~- z{RYyU_`F(+$(QRVmELKIK6+X%#kV*}3KMo%2R!#k8UD@6w|0;B2J>>+_l z&Ek1tEm(dxw4KjlapdwJxoOvWQIto0$WCV zLIC@sB1A_LrnCD4bo79_fH`b$o6T6FdS00}-mGCpvpG3eC-bSI&g=>#prwP=KYE1i?X=is`p2)iN=H>>Dvy6cf?L<&&PsOg3-OL zk>d(I6A?28I*p%mlLOb;ELL}!F5&Z)#rH%+Pv7}UXWz;E`IA_@tmFKiR%#rsS+Uwjv8GEM|s3k4(wIg^#`vdkyDXsBvRVf5_WV>T*4e9EUVsJ#FV#RmB z?Jm|&;-#}kWLGHsi-22_f=JG!XHm;b&V9DN0 zb}Hr*4B~P%i0V9LLapX=#=wKA60# zK3fL|Y)QuXOBPWCi3>!eUgvJS4#;A^^KAchQmZBP7gM$+X2J>dP-i4&TkdX}-}*AX zE?m~{K>Qn4(Vmd)Cox#fCa}Kof^U~V?zOv4?B`s3-5ioU`Lp6`1tt0^w;a|T9OTeA zu~ydK+l|4o>Dp}8Fl<^#nB!^)tCartogyXcy$G1%p7Jk!2I0QtUpHFaPvbd z%QK4=YEUi zfsJ*jyzyZyZ67okJk(3)JwWI_t)EW73yE&mFv*U}x}W};eHlDWgIhyP71?_fPu0Gq zXB>^nd6(ME&%L>|iJxZ1=7E;cXF^-1lK4nIFknJ2!Qa}r)QbFqzXdUdw2p;_Nlihq z%0A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 literal 5652 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�fhWn8b|5 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 literal 33590 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

p7j@5#m3K%e$=S@Uvp!vI= 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 Fe*sTfU