Zavod Heavy Hardsuit (#22397)

This PR adds a new very menacing Zavodskoi hardsuit for the uplink. 

<img width="145" height="135" alt="image"
src="https://github.com/user-attachments/assets/191bfc8d-b1e7-424e-b475-9b19fd6379f9"
/>

<img width="433" height="477" alt="image"
src="https://github.com/user-attachments/assets/5864aa55-cebe-45c2-b5b8-a820cf5ba1ca"
/>

### Asset Licenses
The following assets that **have not** been created by myself are
included in this PR:

| Path | Original Author | License |
| icons/obj/item/clothing/rig/zavodheavy.dmi | rem_ratsuken (discord) |
CC-BY-SA-3.0 |
This commit is contained in:
VMSolidus
2026-05-18 15:21:13 -04:00
committed by GitHub
parent 374e220be6
commit e8d1eedc11
4 changed files with 79 additions and 1 deletions
@@ -227,3 +227,11 @@
telecrystal_cost = 10
path = /obj/item/rig/vaurca/minimal
desc = "An ancient piece of equipment from a bygone age, This highly advanced Vaurcan technology rarely sees use outside of a battlefield. Only wearable by vaurca."
/datum/uplink_item/item/hardsuit_modules/suit/zavod_heavy
name = "Zavodskoi Reaper Hardsuit"
telecrystal_cost = 8
bluecrystal_cost = 8
path = /obj/item/rig/combat/zavod_heavy
desc = "A heavily armored hardsuit manufactured and used by Zavodskoi operatives, the K2-98Z \"Reaper\" is employed by Zavodskoi's elite asset protection, as well as in corporate-sponsored police forces. " \
+ "Only wearable by humans."
@@ -31,7 +31,6 @@
light_overlay = "helmet_light_dual_cyan"
/obj/item/rig/combat/equipped
initial_modules = list(
/obj/item/rig_module/mounted,
/obj/item/rig_module/vision/thermal,
@@ -634,3 +633,70 @@
/obj/item/rig_module/cooling_unit,
/obj/item/rig_module/recharger
)
/obj/item/rig/combat/zavod_heavy
name = "reaper hardsuit control module"
desc = "A heavily armored hardsuit manufactured and used by Zavodskoi operatives, the K2-98Z \"Reaper\" is employed by Zavodskoi's elite asset protection, as well as in corporate-sponsored police forces."
desc_extended = "Borrowing design cues from their other popular hardsuits, such as those within the Solarian military, the Reaper was originally commissioned by the police chief in Rahe, " \
+ "Vysoka for usage by point men in door-kicking operations and other close quarters assignments. " \
+ "Corporate campaigns have all but normalized the motto \"Fear The Reaper\" as an attempt to increase sales—an attempt that was wildly successful. " \
+ "Nowadays, they see extensive use in high-risk cargo vessels, with specialists directly attached to Zavodskoi VIPs, and joint operations with the Stellar Corporate Conglomerate."
icon = 'icons/obj/item/clothing/rig/zavodheavy.dmi'
icon_state = "zavod_heavy"
icon_supported_species_tags = null
suit_type = "reaper hardsuit"
allowed = list(/obj/item/flashlight,/obj/item/tank,/obj/item/suit_cooling_unit,/obj/item/gun,/obj/item/ammo_magazine,/obj/item/ammo_casing,/obj/item/melee/baton,/obj/item/melee/energy/sword,/obj/item/handcuffs)
species_restricted = list(BODYTYPE_HUMAN)
chest_type = /obj/item/clothing/suit/space/rig/zavod_heavy
helm_type = /obj/item/clothing/head/helmet/space/rig/combat/zavod_heavy
allowed_module_types = MODULE_GENERAL | MODULE_LIGHT_COMBAT | MODULE_HEAVY_COMBAT | MODULE_SPECIAL | MODULE_MEDICAL | MODULE_UTILITY
/obj/item/rig/combat/zavod_heavy/equipped
initial_modules = list(
/obj/item/rig_module/actuators/combat,
/obj/item/rig_module/chem_dispenser/combat,
/obj/item/rig_module/grenade_launcher/frag,
/obj/item/rig_module/vision/nvg
)
/obj/item/clothing/suit/space/rig/zavod_heavy
var/lights_active = FALSE
/obj/item/clothing/suit/space/rig/zavod_heavy/get_mob_overlay(mob/living/carbon/human/H, mob_icon, mob_state, slot)
var/image/I = ..()
if(slot != slot_wear_suit_str)
return I
var/obj/item/rig/rigcontroller = H.get_equipped_item(slot_back)
if(!istype(rigcontroller, /obj/item/rig) || rigcontroller.offline)
// Turn off the suit lights
if (lights_active)
set_light_on(FALSE)
lights_active = FALSE
return I
if (!lights_active && !rigcontroller.sealing)
set_light_range_power_color(0.3, 0.2, "#ff0800")
set_light_on(TRUE)
lights_active = TRUE
var/image/emissive_overlay = emissive_appearance(mob_icon, "zavod_heavy_sealed_su-emissive")
I.AddOverlays(emissive_overlay)
return I
/obj/item/clothing/head/helmet/space/rig/combat/zavod_heavy
light_overlay = "helmet_light"
light_color = "#ff0800"
/obj/item/clothing/head/helmet/space/rig/combat/zavod_heavy/get_mob_overlay(mob/living/carbon/human/H, mob_icon, mob_state, slot)
var/image/I = ..()
if(slot != slot_head_str)
return I
var/obj/item/rig/rigcontroller = H.get_equipped_item(slot_back)
if(!istype(rigcontroller, /obj/item/rig) || rigcontroller.offline)
return I
var/image/emissive_overlay = emissive_appearance(mob_icon, "zavod_heavy_sealed_he-emissive")
I.AddOverlays(emissive_overlay)
return I
@@ -0,0 +1,4 @@
author: Hellfirejag and Remratsuken
delete-after: True
changes:
- rscadd: "Added a new Zavodskoi Heavy Hardsuit to the uplink."
Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB