From e636151bb8d0c38edc94cddf9da0822995d11694 Mon Sep 17 00:00:00 2001 From: RustingWithYou <63625389+RustingWithYou@users.noreply.github.com> Date: Tue, 26 Mar 2024 09:07:43 +1300 Subject: [PATCH] Assunzione Voidsuit & Modkit Fixes (#18744) * yeah * rad protection * dme fuckup --- code/game/objects/items/devices/modkit.dm | 28 +++++++++++- .../crates_lockers/crates/gear_loadout.dm | 2 + code/modules/clothing/clothing.dm | 3 ++ code/modules/clothing/glasses/glasses.dm | 1 + code/modules/clothing/gloves/miscellaneous.dm | 1 + code/modules/clothing/spacesuits/rig/rig.dm | 1 + .../clothing/spacesuits/rig/suits/station.dm | 1 + code/modules/clothing/spacesuits/void/misc.dm | 42 +++++++++++++++++- .../xenoarchaeology/artifact/effect.dm | 23 +++------- .../xenoarchaeology/tools/anomaly_suit.dm | 4 ++ html/changelogs/RustingWithYou - ass.yml | 42 ++++++++++++++++++ icons/obj/clothing/voidsuit/coalition.dmi | Bin 35148 -> 41876 bytes 12 files changed, 128 insertions(+), 20 deletions(-) create mode 100644 html/changelogs/RustingWithYou - ass.yml diff --git a/code/game/objects/items/devices/modkit.dm b/code/game/objects/items/devices/modkit.dm index 557ecef9959..65aa5d13cb3 100644 --- a/code/game/objects/items/devices/modkit.dm +++ b/code/game/objects/items/devices/modkit.dm @@ -257,7 +257,7 @@ qdel(src) return - if(!(W.type in suit_options) && !(W.type in helmet_options)) + if(!(W.type in list_values(suit_options)) && !(W.type in list_values(helmet_options)) && !(W.type in list_values(rig_options))) return var/voidsuit_product @@ -266,7 +266,7 @@ voidsuit_product = suit_options[suit_choice] else if(istype(W, /obj/item/clothing/head/helmet/space/void)) var/helmet_choice = tgui_input_list(user, "Select a helmet modification:", "Voidsuit Modkit", helmet_options) - voidsuit_product = suit_options[helmet_choice] + voidsuit_product = helmet_options[helmet_choice] else if(istype(W, /obj/item/rig)) var/rig_choice = tgui_input_list(user, "Select a hardsuit modification:", "Voidsuit Modkit", rig_options) voidsuit_product = rig_options[rig_choice] @@ -366,6 +366,25 @@ "Nexus Security Hardsuit" = /obj/item/rig/nanotrasen/nexus ) +/obj/item/voidsuit_modkit_multi/coalition + name = "coalition of colonies voidsuit modkit" + suit_options = list( + "Coalition Vulture" = /obj/item/clothing/suit/space/void/coalition, + "Xanan Eagle" = /obj/item/clothing/suit/space/void/coalition/xanu, + "Gadpathurian Vulture-GP" = /obj/item/clothing/suit/space/void/coalition/gadpathur, + "Himean Buzzard" = /obj/item/clothing/suit/space/void/coalition/himeo, + "Galatean Jackdaw" = /obj/item/clothing/suit/space/void/coalition/galatea, + "Assunzionii Rook" = /obj/item/clothing/suit/space/void/coalition/assunzione + ) + helmet_options = list( + "Coalition Vulture" = /obj/item/clothing/head/helmet/space/void/coalition, + "Xanan Eagle" = /obj/item/clothing/head/helmet/space/void/coalition/xanu, + "Gadpathurian Vulture-GP" = /obj/item/clothing/head/helmet/space/void/coalition/gadpathur, + "Himean Buzzard" = /obj/item/clothing/head/helmet/space/void/coalition/himeo, + "Galatean Jackdaw" = /obj/item/clothing/head/helmet/space/void/coalition/galatea, + "Assunzionii Rook" = /obj/item/clothing/head/helmet/space/void/coalition/assunzione + ) + /obj/item/storage/box/unathi_pirate name = "unathi pirate modkit box" desc = "Contains modkits to convert Unathi pirate voidsuits into fleet variants." @@ -381,6 +400,11 @@ desc = "Contains modkits to convert NanoTrasen hardsuits into alternate variants." starts_with = list(/obj/item/voidsuit_modkit_multi/nanotrasen = 4) +/obj/item/storage/box/coalition + name = "coalition of colonies modkit box" + desc = "Contains modkits to convert Coalition voidsuits into member-state variants." + starts_with = list(/obj/item/voidsuit_modkit_multi/coalition = 4) + #undef MODKIT_HELMET #undef MODKIT_SUIT #undef MODKIT_RIG diff --git a/code/game/objects/structures/crates_lockers/crates/gear_loadout.dm b/code/game/objects/structures/crates_lockers/crates/gear_loadout.dm index 4d4aa2e2c30..422e3e76bea 100644 --- a/code/game/objects/structures/crates_lockers/crates/gear_loadout.dm +++ b/code/game/objects/structures/crates_lockers/crates/gear_loadout.dm @@ -67,6 +67,7 @@ new /obj/item/ammo_magazine/gauss(src) new /obj/item/ammo_magazine/gauss/emp(src) new /obj/item/storage/box/species_modkit(src) + new /obj/item/storage/box/coalition(src) /obj/structure/closet/crate/secure/gear_loadout/coalition_single/fill() new /obj/item/clothing/head/helmet/space/void/coalition(src) @@ -78,6 +79,7 @@ new /obj/item/ammo_magazine/gauss(src) new /obj/item/ammo_magazine/gauss/emp(src) new /obj/item/device/modkit/multi_species(src) + new /obj/item/voidsuit_modkit_multi/coalition(src) /obj/structure/closet/crate/secure/gear_loadout/eridani/fill() new /obj/item/clothing/under/rank/security/pmc/epmc(src) diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 8c668b7c492..b534e3ca582 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -38,6 +38,9 @@ /// Measured in Celsius, when worn, the clothing modifies the baseline temperature by this much var/body_temperature_change = 0 + ///How protective is this clothing against anomalies? Should be a value from 0 to 1 indicating the percentage of anomaly protection it provides. + var/anomaly_protection = 0 + /obj/item/clothing/Initialize(var/mapload, var/material_key) . = ..(mapload) if(!material_key) diff --git a/code/modules/clothing/glasses/glasses.dm b/code/modules/clothing/glasses/glasses.dm index b663c79581e..82a696c2624 100644 --- a/code/modules/clothing/glasses/glasses.dm +++ b/code/modules/clothing/glasses/glasses.dm @@ -224,6 +224,7 @@ BLIND // can't see anything toggleable = 1 unacidable = 1 item_flags = ITEM_FLAG_AIRTIGHT + anomaly_protection = 0.1 /obj/item/clothing/glasses/science/Initialize() . = ..() diff --git a/code/modules/clothing/gloves/miscellaneous.dm b/code/modules/clothing/gloves/miscellaneous.dm index 64e80ebdc38..a120dd56646 100644 --- a/code/modules/clothing/gloves/miscellaneous.dm +++ b/code/modules/clothing/gloves/miscellaneous.dm @@ -85,6 +85,7 @@ icon_state = "nitrile" item_state = "nitrile" balloon = /obj/item/toy/balloon/latex/nitrile + anomaly_protection = 0.1 /obj/item/clothing/gloves/latex/nitrile/unathi name = "unathi nitrile gloves" diff --git a/code/modules/clothing/spacesuits/rig/rig.dm b/code/modules/clothing/spacesuits/rig/rig.dm index 17c44909752..40419e92da4 100644 --- a/code/modules/clothing/spacesuits/rig/rig.dm +++ b/code/modules/clothing/spacesuits/rig/rig.dm @@ -101,6 +101,7 @@ var/allowed_module_types = MODULE_GENERAL // All rigs by default should have access to general var/list/species_restricted = list(BODYTYPE_HUMAN,BODYTYPE_TAJARA,BODYTYPE_UNATHI, BODYTYPE_SKRELL, BODYTYPE_IPC, BODYTYPE_IPC_BISHOP, BODYTYPE_IPC_ZENGHU) + var/anomaly_protection = FALSE //If TRUE, this rig will protect against anomalies. Currently only used for AMI hardsuit. /obj/item/rig/get_examine_text(mob/user, distance, is_adjacent, infix, suffix) . = ..() diff --git a/code/modules/clothing/spacesuits/rig/suits/station.dm b/code/modules/clothing/spacesuits/rig/suits/station.dm index 265f3034032..d787f9c2115 100644 --- a/code/modules/clothing/spacesuits/rig/suits/station.dm +++ b/code/modules/clothing/spacesuits/rig/suits/station.dm @@ -288,6 +288,7 @@ req_one_access = list() allowed_module_types = MODULE_GENERAL | MODULE_UTILITY + anomaly_protection = TRUE /obj/item/rig/hazmat/equipped diff --git a/code/modules/clothing/spacesuits/void/misc.dm b/code/modules/clothing/spacesuits/void/misc.dm index e3ad1bf70f1..0f45257eb6b 100644 --- a/code/modules/clothing/spacesuits/void/misc.dm +++ b/code/modules/clothing/spacesuits/void/misc.dm @@ -66,7 +66,6 @@ brightness_on = 6 - refittable = FALSE /obj/item/clothing/suit/space/void/coalition name = "coalition vulture voidsuit" @@ -1090,3 +1089,44 @@ refittable_species = list(BODYTYPE_HUMAN, BODYTYPE_IPC, BODYTYPE_TAJARA, BODYTYPE_UNATHI, BODYTYPE_SKRELL, BODYTYPE_VAURCA) brightness_on = 6 siemens_coefficient = 0.35 + +/obj/item/clothing/head/helmet/space/void/coalition/assunzione + name = "\improper Assunzionii rook voidsuit helmet" + desc = "Based on the common Coalition Vulture design, the ZH-A45 'Rook' has rapidly become commonplace equipment among the Republic of Assunzione's scientific and military forces. In addition to being a servicable combat voidsuit model, it is equipped with state-of-the-art anomalous energy shielding developed by Zeng-Hu Pharmaceuticals." + desc_extended = "Rook suits are largely seen in the hands of Assunzionii military patrols in Light's Edge, as well as scientific expeditions into the darkness of the Lemurian Sea. The current model was developed in 2412 as a joint effort between Assunzionii government R&D and Zeng-Hu Parmaceuticals." + icon_state = "assunzione_helmet" + item_state = "assunzione_helmet" + species_restricted = list(BODYTYPE_HUMAN, BODYTYPE_IPC_INDUSTRIAL, BODYTYPE_IPC_ZENGHU, BODYTYPE_IPC_BISHOP) + refittable_species = list(BODYTYPE_HUMAN, BODYTYPE_IPC) + icon_supported_species_tags = list("ipc") + anomaly_protection = 0.2 + armor = list( + melee = ARMOR_MELEE_RESISTANT, + bullet = ARMOR_BALLISTIC_MEDIUM, + laser = ARMOR_LASER_PISTOL, + energy = ARMOR_ENERGY_MINOR, + bomb = ARMOR_BOMB_PADDED, + bio = ARMOR_BIO_SHIELDED, + rad = ARMOR_RAD_SHIELDED + ) + +/obj/item/clothing/suit/space/void/coalition/assunzione + name = "\improper Assunzionii rook voidsuit" + desc = "Based on the common Coalition Vulture design, the ZH-A45 'Rook' has rapidly become commonplace equipment among the Republic of Assunzione's scientific and military forces. In addition to being a servicable combat voidsuit model, it is equipped with state-of-the-art anomalous energy shielding developed by Zeng-Hu Pharmaceuticals." + desc_extended = "Rook suits are largely seen in the hands of Assunzionii military patrols in Light's Edge, as well as scientific expeditions into the darkness of the Lemurian Sea. The current model was developed in 2412 as a joint effort between Assunzionii government R&D and Zeng-Hu Parmaceuticals." + icon_state = "assunzione_suit" + item_state = "assunzione_suit" + icon_supported_species_tags = list("ipc") + anomaly_protection = 0.5 + armor = list( + melee = ARMOR_MELEE_RESISTANT, + bullet = ARMOR_BALLISTIC_MEDIUM, + laser = ARMOR_LASER_PISTOL, + energy = ARMOR_ENERGY_MINOR, + bomb = ARMOR_BOMB_PADDED, + bio = ARMOR_BIO_SHIELDED, + rad = ARMOR_RAD_SHIELDED + ) + + species_restricted = list(BODYTYPE_HUMAN, BODYTYPE_IPC_INDUSTRIAL, BODYTYPE_IPC_ZENGHU, BODYTYPE_IPC_BISHOP, BODYTYPE_IPC, BODYTYPE_SKRELL) + refittable_species = list(BODYTYPE_HUMAN, BODYTYPE_IPC) diff --git a/code/modules/research/xenoarchaeology/artifact/effect.dm b/code/modules/research/xenoarchaeology/artifact/effect.dm index cb064636c55..8fcf0b3709c 100644 --- a/code/modules/research/xenoarchaeology/artifact/effect.dm +++ b/code/modules/research/xenoarchaeology/artifact/effect.dm @@ -93,34 +93,23 @@ return 1 //anomaly suits give best protection, but excavation suits are almost as good - if(istype(H.back,/obj/item/rig/hazmat)) - var/obj/item/rig/hazmat/rig = H.back - if(rig.suit_is_deployed() && !rig.offline) + if(istype(H.back,/obj/item/rig)) + var/obj/item/rig/rig = H.back + if(rig.suit_is_deployed() && !rig.offline && rig.anomaly_protection) return 0 //<- Maximum level of protection achieved. + var/list/clothing = list(H.w_uniform, H.wear_suit, H.head, H.glasses, H.gloves) var/protected = 0 - if(istype(H.wear_suit,/obj/item/clothing/suit/hazmat/anomaly)) - protected += 0.6 - else if(istype(H.wear_suit,/obj/item/clothing/suit/space/anomaly)) - protected += 0.5 + for(var/obj/item/clothing/C in clothing) + protected += C.anomaly_protection - if(istype(H.head,/obj/item/clothing/head/hazmat/anomaly)) - protected += 0.3 - else if(istype(H.head,/obj/item/clothing/head/helmet/space/anomaly)) - protected += 0.2 - - //latex gloves and science goggles also give a bit of bonus protection - if(istype(H.gloves,/obj/item/clothing/gloves/latex/nitrile)) - protected += 0.1 /* If you have Anomaly Suit, Anomaly Hood, Latex Gloves AND Science Goggles, you will have 0.6 + 0.3 + 0.1 + 0.1 = 1.1 maximum protection level. The CLAMP01 instruction make sure that "protected" will be always in 0..1 range boundaries. */ - if(istype(H.glasses,/obj/item/clothing/glasses/science)) - protected += 0.1 //<- In case of full not-Anomaly clothing, you'll have 0.5 + 0.2 + 0.1 + 0.1 = 0.9 maximum protection level. //As said before, in case of a value of 1.1, "protected" will be setted to 1. protected = CLAMP01(protected) diff --git a/code/modules/research/xenoarchaeology/tools/anomaly_suit.dm b/code/modules/research/xenoarchaeology/tools/anomaly_suit.dm index b4fd7cc891b..407b9181c3e 100644 --- a/code/modules/research/xenoarchaeology/tools/anomaly_suit.dm +++ b/code/modules/research/xenoarchaeology/tools/anomaly_suit.dm @@ -8,6 +8,7 @@ icon_auto_adapt = TRUE icon_supported_species_tags = list("skr", "taj", "una") armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 100, rad = 100) + anomaly_protection = 0.6 /obj/item/clothing/head/hazmat/anomaly name = "anomaly hood" @@ -17,6 +18,7 @@ icon_auto_adapt = TRUE icon_supported_species_tags = list("skr", "taj", "una") armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 100, rad = 100) + anomaly_protection = 0.3 /obj/item/clothing/suit/space/anomaly name = "excavation suit" @@ -27,6 +29,7 @@ allowed = list(/obj/item/device/flashlight,/obj/item/tank,/obj/item/device/suit_cooling_unit) contained_sprite = FALSE icon = 'icons/obj/clothing/suits.dmi' + anomaly_protection = 0.5 /obj/item/clothing/head/helmet/space/anomaly name = "excavation hood" @@ -36,3 +39,4 @@ armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 100, rad = 100) icon = 'icons/obj/clothing/hats.dmi' contained_sprite = FALSE + anomaly_protection = 0.2 diff --git a/html/changelogs/RustingWithYou - ass.yml b/html/changelogs/RustingWithYou - ass.yml new file mode 100644 index 00000000000..3bfbddb0f24 --- /dev/null +++ b/html/changelogs/RustingWithYou - ass.yml @@ -0,0 +1,42 @@ +################################ +# 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: RustingWithYou + +# 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: + - rscadd: "Adds an Assunzione voidsuit and a COC voidsuit modkit." + - bugfix: "Fixes non-functional voidsuit modkits." diff --git a/icons/obj/clothing/voidsuit/coalition.dmi b/icons/obj/clothing/voidsuit/coalition.dmi index 0826e367fe756def14a6f6fe2d35e23ded8416fd..df0745e95440acc823f16570336c3bd336c3ed3d 100644 GIT binary patch delta 20295 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