Complete Metal H2 armor Rework (#4663)
## About The Pull Request Complete rework of the metal hydrogen armor for atmos. Rebalancing the stats, crafting recipe, and most importantly new sprites for planti and digi. EDIT: Teshari sprites now included. ## Why It's Good For The Game The metal hydrogen armor has been a direct downgrade to nearly every single other atmospherics tool, modsuits, firesuits, etc. Despite being the hardest piece of atmospherics equipment to make. Taking around 45-60 minutes depending on skill level. Plus it was just extremely ugly. Its now gotten an immense buff, with significantly better resistances before and guess what... ITS ACTUALLY FIREPROOF NOW, among that its been made into a "firesuit upgrade" requiring an atmospherics firesuit/helmet + metal hydrogen to craft. specific stats will be listed in changelog. it was also highly voted as seen below. https://discord.com/channels/1059199070016655462/1071095123145924679/1374831845337993367 ## Proof Of Testing I've tested this extensively and made sure 0 errors occurred during the process. <img width="474" height="511" alt="image" src="https://github.com/user-attachments/assets/6b38c4d4-dbf0-4a19-9f1d-7d67943777a4" /> <img width="84" height="78" alt="image" src="https://github.com/user-attachments/assets/9b01e970-ed65-4cce-bc5f-402e9174d34d" /> <img width="88" height="81" alt="image" src="https://github.com/user-attachments/assets/10a218eb-9ee9-432f-b346-092440a28ca8" /> ## Changelog 🆑 add: Added Elder Atmos crafting recipes del: Removed metal H2 Armor stack craft image: Resprited Metal H2 Armor, digitigrade and plantigrade spellcheck: Fixed a typo with the Metal H2 Axe code: Changed metal H2 armor stack crafting balance: Metal H2 Fireaxe force_wielded from 15 > 20 Metal H2 Fireaxe wound_bonus from -15 > -10 balance: Elder Atmosian Armor Set Buffs Stat buffs across the board, including several flag changes to better fit the armor. /🆑
@@ -519,8 +519,8 @@ GLOBAL_LIST_INIT(abductor_recipes, list ( \
|
||||
//Metal Hydrogen
|
||||
GLOBAL_LIST_INIT(metalhydrogen_recipes, list(
|
||||
new /datum/stack_recipe("incomplete servant golem shell", /obj/item/golem_shell/servant, req_amount=20, res_amount=1, crafting_flags = NONE, category = CAT_ROBOT),
|
||||
new /datum/stack_recipe("ancient armor", /obj/item/clothing/suit/armor/elder_atmosian, req_amount = 5, res_amount = 1, crafting_flags = NONE, category = CAT_CLOTHING),
|
||||
new /datum/stack_recipe("ancient helmet", /obj/item/clothing/head/helmet/elder_atmosian, req_amount = 3, res_amount = 1, crafting_flags = NONE, category = CAT_CLOTHING),
|
||||
//new /datum/stack_recipe("ancient armor", /obj/item/clothing/suit/armor/elder_atmosian, req_amount = 5, res_amount = 1, crafting_flags = NONE, category = CAT_CLOTHING), BUBBER REMOVE
|
||||
//new /datum/stack_recipe("ancient helmet", /obj/item/clothing/head/helmet/elder_atmosian, req_amount = 3, res_amount = 1, crafting_flags = NONE, category = CAT_CLOTHING), BUBBER REMOVE
|
||||
new /datum/stack_recipe("metallic hydrogen axe", /obj/item/fireaxe/metal_h2_axe, req_amount = 15, res_amount = 1, crafting_flags = NONE, category = CAT_WEAPON_MELEE),
|
||||
new /datum/stack_recipe("metallic hydrogen bolts", /obj/item/ammo_casing/rebar/hydrogen, req_amount = 1, res_amount = 1, crafting_flags = NONE, category = CAT_WEAPON_AMMO),
|
||||
))
|
||||
|
||||
@@ -77,3 +77,22 @@
|
||||
tool_behaviors = list(TOOL_SCREWDRIVER, TOOL_WIRECUTTER)
|
||||
reqs = list(/obj/item/clothing/glasses/hud/civilian/sunglasses = 1)
|
||||
category = CAT_EQUIPMENT
|
||||
|
||||
// Metal H2 Rework by Xiska
|
||||
|
||||
/datum/crafting_recipe/atmos_armor_crafting
|
||||
name = "Elder Atmosian Armor"
|
||||
result = /obj/item/clothing/suit/armor/elder_atmosian
|
||||
time = 40 SECONDS
|
||||
reqs = list(/obj/item/stack/sheet/mineral/metal_hydrogen = 5,
|
||||
/obj/item/clothing/suit/utility/fire/atmos = 1)
|
||||
category = CAT_CLOTHING
|
||||
|
||||
|
||||
/datum/crafting_recipe/atmos_helmet_crafting
|
||||
name = "Elder Atmosian Helmet"
|
||||
result = /obj/item/clothing/head/helmet/elder_atmosian
|
||||
time = 40 SECONDS
|
||||
reqs = list(/obj/item/stack/sheet/mineral/metal_hydrogen = 3,
|
||||
/obj/item/clothing/head/utility/hardhat/welding/atmos = 1)
|
||||
category = CAT_CLOTHING
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
/obj/item/fireaxe/metal_h2_axe
|
||||
desc = "A lightweight crowbar with an extremely sharp fire axe head attached. It trades its heft as a weapon by making it easier to carry around when holstered to suits without having to sacrifice your backpack."
|
||||
force_wielded = 20
|
||||
wound_bonus = -10
|
||||
@@ -660,3 +660,27 @@
|
||||
)
|
||||
|
||||
// END HATS ADDED BY APRIL
|
||||
|
||||
/obj/item/clothing/head/helmet/elder_atmosian
|
||||
desc = "The pinnacle of atmospherics equipment, an expensive modified atmospherics fire helmet plated in one of the most luxurous and durable metals known to man. Providing full atmos coverage without the heavy materials to slow the user down, it also offers far greater protection to most sources of damage, even offering great protection against gases, and other nasty things that try to get into your face."
|
||||
icon = 'modular_zubbers/icons/obj/clothing/head/helmet.dmi'
|
||||
worn_icon = 'modular_zubbers/icons/mob/clothing/head/helmet.dmi'
|
||||
worn_icon_teshari = 'modular_zubbers/icons/mob/clothing/head/helmet_teshari.dmi'
|
||||
clothing_flags = STOPSPRESSUREDAMAGE | THICKMATERIAL | BLOCK_GAS_SMOKE_EFFECT | STACKABLE_HELMET_EXEMPT | SNUG_FIT | HEADINTERNALS
|
||||
heat_protection = HEAD
|
||||
cold_protection = HEAD
|
||||
max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT
|
||||
min_cold_protection_temperature = FIRE_HELM_MIN_TEMP_PROTECT
|
||||
resistance_flags = FIRE_PROOF
|
||||
flags_inv = HIDEFACE | HIDEFACIALHAIR | HIDEHAIR | HIDEMASK | HIDEEYES | HIDEEARS
|
||||
|
||||
/datum/armor/helmet_elder_atmosian
|
||||
melee = 40
|
||||
bullet = 30
|
||||
laser = 40
|
||||
energy = 40
|
||||
bomb = 100
|
||||
bio = 50
|
||||
fire = 100
|
||||
acid = 50
|
||||
wound = 25
|
||||
|
||||
@@ -105,3 +105,32 @@
|
||||
/obj/item/clothing/suit/armor/vest/maid/Initialize(mapload)
|
||||
. = ..()
|
||||
allowed += GLOB.security_vest_allowed
|
||||
|
||||
/obj/item/clothing/suit/armor/elder_atmosian
|
||||
desc = "The pinnacle of atmospherics equipment, an expensive modified atmospherics firesuit plated in one of the most luxurious and durable metals known to man. Providing full atmos coverage without the heavy materials of the firesuit to slow the user down, it also offers far greater protection to most sources of damage."
|
||||
icon = 'modular_zubbers/icons/obj/clothing/suits/armor.dmi'
|
||||
worn_icon = 'modular_zubbers/icons/mob/clothing/suits/armor.dmi'
|
||||
worn_icon_digi = 'modular_zubbers/icons/mob/clothing/suits/armor_digi.dmi'
|
||||
worn_icon_teshari = 'modular_zubbers/icons/mob/clothing/suits/armor_teshari.dmi'
|
||||
clothing_flags = STOPSPRESSUREDAMAGE | THICKMATERIAL | BLOCK_GAS_SMOKE_EFFECT
|
||||
max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT
|
||||
min_cold_protection_temperature = FIRE_SUIT_MIN_TEMP_PROTECT
|
||||
resistance_flags = FIRE_PROOF
|
||||
flags_inv = HIDEJUMPSUIT | HIDESHOES | HIDEGLOVES | HIDETAIL
|
||||
|
||||
/obj/item/clothing/suit/armor/elder_atmosian/Initialize(mapload)
|
||||
. = ..()
|
||||
allowed += list(
|
||||
/obj/item/fireaxe/metal_h2_axe,
|
||||
)
|
||||
|
||||
/datum/armor/armor_elder_atmosian
|
||||
melee = 40
|
||||
bullet = 30
|
||||
laser = 40
|
||||
energy = 40
|
||||
bomb = 100
|
||||
bio = 50
|
||||
fire = 100
|
||||
acid = 50
|
||||
wound = 25
|
||||
|
||||
|
Before Width: | Height: | Size: 5.3 KiB After Width: | Height: | Size: 6.0 KiB |
|
After Width: | Height: | Size: 449 B |
|
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 25 KiB |
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 836 B After Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 3.3 KiB |
|
Before Width: | Height: | Size: 7.4 KiB After Width: | Height: | Size: 7.9 KiB |
@@ -8998,6 +8998,7 @@
|
||||
#include "modular_zubbers\code\game\Items\big_bertha_shield.dm"
|
||||
#include "modular_zubbers\code\game\Items\coins.dm"
|
||||
#include "modular_zubbers\code\game\Items\lipstick.dm"
|
||||
#include "modular_zubbers\code\game\Items\metal_h2_fireaxe.dm"
|
||||
#include "modular_zubbers\code\game\Items\nerdcrowbar.dm"
|
||||
#include "modular_zubbers\code\game\Items\plushes.dm"
|
||||
#include "modular_zubbers\code\game\Items\storage\backpack.dm"
|
||||
|
||||