From c91382d0e03db2f95dc6dfc7c70a2729ea06c554 Mon Sep 17 00:00:00 2001 From: Nihisohel <62807628+Nihisohel@users.noreply.github.com> Date: Sun, 7 Apr 2024 00:03:12 +0800 Subject: [PATCH 1/8] Tactical reload on the move (#217) --- code/modules/projectiles/gun_helpers.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/projectiles/gun_helpers.dm b/code/modules/projectiles/gun_helpers.dm index 486e25315e..7f339851cf 100644 --- a/code/modules/projectiles/gun_helpers.dm +++ b/code/modules/projectiles/gun_helpers.dm @@ -312,7 +312,7 @@ DEFINES in setup.dm, referenced here. var/tac_reload_time = 15 if(user.skills) tac_reload_time = max(15 - 5*user.skills.get_skill_level(SKILL_FIREARMS), 5) - if(do_after(user,tac_reload_time, INTERRUPT_ALL, BUSY_ICON_FRIENDLY) && magazine.loc == old_mag_loc && !current_mag) + if(do_after(user,tac_reload_time, (INTERRUPT_ALL & (~INTERRUPT_MOVED)) , BUSY_ICON_FRIENDLY) && magazine.loc == old_mag_loc && !current_mag) if(isstorage(magazine.loc)) var/obj/item/storage/master_storage = magazine.loc master_storage.remove_from_storage(magazine) From 784a01feeb1d5eb1334ba3fb2ab038325a47bf7b Mon Sep 17 00:00:00 2001 From: AmoryBlaine <32080743+AmoryBlaine@users.noreply.github.com> Date: Sat, 6 Apr 2024 19:00:35 -0400 Subject: [PATCH 2/8] Fixes horizontal access denied sprite (#218) Horizontal fix. --- icons/obj/structures/doors/securedoor.dmi | Bin 6716 -> 6418 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/structures/doors/securedoor.dmi b/icons/obj/structures/doors/securedoor.dmi index 9785fdb338d2cbd040733ae80756b99d09347aed..fff522458e64fd5f5e73017c63e1b71b2ada1e81 100644 GIT binary patch literal 6418 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 literal 6716 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 E2YGQc{r~^~ From 1a5b54438a37ac192d7b0fd38fa89f298ad9f396 Mon Sep 17 00:00:00 2001 From: grifp71 <39208328+grifp71@users.noreply.github.com> Date: Sun, 7 Apr 2024 19:15:10 -0400 Subject: [PATCH 3/8] Machetes on back for smartgunners (#177) --- code/modules/clothing/suits/marine_armor.dm | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/code/modules/clothing/suits/marine_armor.dm b/code/modules/clothing/suits/marine_armor.dm index 0ac2106e9d..340aabf0f7 100644 --- a/code/modules/clothing/suits/marine_armor.dm +++ b/code/modules/clothing/suits/marine_armor.dm @@ -396,6 +396,9 @@ /obj/item/device/motiondetector, /obj/item/device/walkman, ) + var/list/smartgun_back = list( + /obj/item/storage/large_holster/machete, + ) /obj/item/clothing/suit/storage/marine/smartgunner/Initialize() . = ..() @@ -424,6 +427,10 @@ if(slot != WEAR_BACK) return + + if(is_type_in_list(equipping_item, smartgun_back)) + return + . = COMPONENT_HUMAN_CANCEL_ATTEMPT_EQUIP if(equipping_item.flags_equip_slot == SLOT_BACK) From 0976be26566da5a4917570aea1ffbcf2464dcd46 Mon Sep 17 00:00:00 2001 From: AndroBetel <44546836+AndroBetel@users.noreply.github.com> Date: Mon, 8 Apr 2024 23:30:12 +0300 Subject: [PATCH 4/8] machetes now have belt slot sprites (#224) Fix for a previously invisible belt scabbard. --- icons/mob/humans/onmob/belt.dmi | Bin 37042 -> 37540 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/humans/onmob/belt.dmi b/icons/mob/humans/onmob/belt.dmi index c471b62bb32e9ede393df98b74374f1948098f43..ba41493e107b4e3cca38609d0ecb97895b67acb7 100644 GIT binary patch delta 17647 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 J>Fo#4{|_CPs{{Z5 delta 17183 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 Date: Tue, 9 Apr 2024 21:22:20 -0400 Subject: [PATCH 5/8] Biblically Accurate Smartguns (#213) Co-authored-by: morrow <8919187+morrowwolf@users.noreply.github.com> --- code/__DEFINES/weapon_stats.dm | 2 +- .../structures/crates_lockers/closets/job_closets.dm | 8 ++++---- code/modules/admin/view_variables/modify_variables.dm | 6 +++++- code/modules/gear_presets/uscm_ship.dm | 4 ++-- 4 files changed, 12 insertions(+), 8 deletions(-) diff --git a/code/__DEFINES/weapon_stats.dm b/code/__DEFINES/weapon_stats.dm index 05206a136c..4816fa38e5 100644 --- a/code/__DEFINES/weapon_stats.dm +++ b/code/__DEFINES/weapon_stats.dm @@ -149,7 +149,7 @@ As such, don't expect any values assigned to common firearms to even consider ho #define FIRE_DELAY_TIER_10 2.5 #define FIRE_DELAY_TIER_11 2 #define FIRE_DELAY_TIER_LMG 1.5 -#define FIRE_DELAY_TIER_SG 1.5 +#define FIRE_DELAY_TIER_SG 1.0 #define FIRE_DELAY_TIER_SMG 1.5 #define FIRE_DELAY_TIER_12 1 diff --git a/code/game/objects/structures/crates_lockers/closets/job_closets.dm b/code/game/objects/structures/crates_lockers/closets/job_closets.dm index fa1c08b410..ae476b0f73 100644 --- a/code/game/objects/structures/crates_lockers/closets/job_closets.dm +++ b/code/game/objects/structures/crates_lockers/closets/job_closets.dm @@ -143,8 +143,8 @@ new /obj/item/ammo_magazine/smartgun(src) new /obj/item/ammo_magazine/smartgun(src) new /obj/item/ammo_magazine/smartgun(src) - new /obj/item/storage/belt/marine/smartgunner(src) - new /obj/item/storage/belt/gun/smartgunner(src) + new /obj/item/ammo_magazine/smartgun(src) + new /obj/item/ammo_magazine/smartgun(src) new /obj/item/clothing/glasses/night/m56_goggles/no_nightvision(src) /obj/structure/closet/secure_closet/smartgunner_forecon @@ -161,8 +161,8 @@ new /obj/item/ammo_magazine/smartgun(src) new /obj/item/ammo_magazine/smartgun(src) new /obj/item/ammo_magazine/smartgun(src) - new /obj/item/storage/belt/marine/smartgunner/standard(src) - new /obj/item/storage/belt/gun/smartgunner/standard(src) + new /obj/item/ammo_magazine/smartgun(src) + new /obj/item/ammo_magazine/smartgun(src) new /obj/item/clothing/glasses/night/m56_goggles/no_nightvision(src) /obj/structure/closet/cryo/Initialize() diff --git a/code/modules/admin/view_variables/modify_variables.dm b/code/modules/admin/view_variables/modify_variables.dm index 5b2ec3f0e5..e9595baf22 100644 --- a/code/modules/admin/view_variables/modify_variables.dm +++ b/code/modules/admin/view_variables/modify_variables.dm @@ -245,11 +245,15 @@ GLOBAL_PROTECT(VVpixelmovement) if("DELETE FROM LIST") L.Cut(index, index+1) + + var/temp_type = O.type + if (O) if (O.vv_edit_var(objectvar, L)) to_chat(src, "Your edit was rejected by the object.", confidential = TRUE) return - log_world("### ListVarEdit by [src]: [O.type] [objectvar]: REMOVED=[html_encode("[original_var]")]") + + log_world("### ListVarEdit by [src]: [temp_type] [objectvar]: REMOVED=[html_encode("[original_var]")]") log_admin("[key_name(src)] modified [original_name]'s [objectvar]: REMOVED=[original_var]") message_admins("[key_name_admin(src)] modified [original_name]'s [objectvar]: REMOVED=[original_var]") return diff --git a/code/modules/gear_presets/uscm_ship.dm b/code/modules/gear_presets/uscm_ship.dm index b89708e5af..5644e8c515 100644 --- a/code/modules/gear_presets/uscm_ship.dm +++ b/code/modules/gear_presets/uscm_ship.dm @@ -564,8 +564,8 @@ new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/m4a3/mod88(new_human), WEAR_WAIST) new_human.equip_to_slot_or_del(new /obj/item/clothing/head/cmcap/bridge(new_human), WEAR_HEAD) new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/general/large(new_human), WEAR_L_STORE) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/general/large(new_human), WEAR_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/general/medium(new_human), WEAR_L_STORE) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/general/medium(new_human), WEAR_R_STORE) new_human.equip_to_slot_or_del(new /obj/item/device/binoculars/range(new_human), WEAR_L_HAND) /datum/equipment_preset/uscm_ship/so/load_status(mob/living/carbon/human/new_human, client/mob_client) From 44758570b655f274ce8a2ca3e30f7db707fb90a7 Mon Sep 17 00:00:00 2001 From: morrowwolf <8919187+morrowwolf@users.noreply.github.com> Date: Tue, 9 Apr 2024 21:22:51 -0400 Subject: [PATCH 6/8] Medals (#222) --- .vscode/settings.json | 2 +- code/datums/medal_awards.dm | 21 +++++++++++++++++-- code/datums/paygrades/paygrade.dm | 5 ++++- code/modules/cm_marines/overwatch.dm | 7 +++++++ .../tgui/interfaces/OverwatchConsole.js | 7 ++----- 5 files changed, 33 insertions(+), 9 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 201562aaf7..c7b218b775 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -9,7 +9,7 @@ "**/.pnp.*": true }, "editor.codeActionsOnSave": { - "source.fixAll.eslint": true + "source.fixAll.eslint": "explicit" }, "files.eol": "\n", "files.insertFinalNewline": true, diff --git a/code/datums/medal_awards.dm b/code/datums/medal_awards.dm index 54af48fd33..c60409dab2 100644 --- a/code/datums/medal_awards.dm +++ b/code/datums/medal_awards.dm @@ -3,6 +3,8 @@ #define MARINE_VALOR_MEDAL "medal of valor" #define MARINE_HEROISM_MEDAL "medal of exceptional heroism" +#define ALL_MARINE_MEDALS list(MARINE_CONDUCT_MEDAL, MARINE_BRONZE_HEART_MEDAL, MARINE_VALOR_MEDAL, MARINE_HEROISM_MEDAL) + #define XENO_SLAUGHTER_MEDAL "royal jelly of slaughter" #define XENO_RESILIENCE_MEDAL "royal jelly of resilience" #define XENO_SABOTAGE_MEDAL "royal jelly of sabotage" @@ -35,7 +37,6 @@ GLOBAL_LIST_EMPTY(jelly_awards) giver_mob = list() giver_ckey = list() - /proc/give_medal_award(medal_location, as_admin = FALSE) if(as_admin && !check_rights(R_ADMIN)) as_admin = FALSE @@ -45,14 +46,22 @@ GLOBAL_LIST_EMPTY(jelly_awards) var/list/recipient_ranks = list() for(var/datum/data/record/record in GLOB.data_core.general) var/recipient_name = record.fields["name"] + if(usr.real_name == recipient_name && !as_admin) + continue recipient_ranks[recipient_name] = record.fields["rank"] possible_recipients += recipient_name + var/chosen_recipient = tgui_input_list(usr, "Who do you want to award a medal to?", "Medal Recipient", possible_recipients) if(!chosen_recipient) return FALSE + var/list/choosable_medals = list(MARINE_CONDUCT_MEDAL) + + if(as_admin) + choosable_medals = ALL_MARINE_MEDALS + // Pick a medal - var/medal_type = tgui_input_list(usr, "What type of medal do you want to award?", "Medal Type", list(MARINE_CONDUCT_MEDAL, MARINE_BRONZE_HEART_MEDAL, MARINE_VALOR_MEDAL, MARINE_HEROISM_MEDAL)) + var/medal_type = tgui_input_list(usr, "What type of medal do you want to award?", "Medal Type", choosable_medals) if(!medal_type) return FALSE @@ -179,6 +188,14 @@ GLOBAL_LIST_EMPTY(jelly_awards) user.visible_message("ERROR: ID card not registered for [user.real_name] in USCM registry. Potential medal fraud detected.") return + if(!(FACTION_USCM in user.faction_group)) + to_chat(user, SPAN_WARNING("Medals only available for USCM personnel.")) + return + + if(length(GLOB.medal_awards)) + to_chat(user, SPAN_WARNING("Only one medal may be awarded per operation.")) + return + if(give_medal_award(get_turf(printer))) user.visible_message(SPAN_NOTICE("[printer] prints a medal.")) diff --git a/code/datums/paygrades/paygrade.dm b/code/datums/paygrades/paygrade.dm index bb0a3aa84b..947f9dc094 100644 --- a/code/datums/paygrades/paygrade.dm +++ b/code/datums/paygrades/paygrade.dm @@ -51,7 +51,10 @@ GLOBAL_LIST_INIT(co_paygrades, list( "MO6E", "MO6C", "MO5", - "MO4" + "MO4", + "MO3", + "MO2", + "MO1", )) GLOBAL_LIST_INIT(wy_paygrades, list( diff --git a/code/modules/cm_marines/overwatch.dm b/code/modules/cm_marines/overwatch.dm index 7b6572a781..243ecd9342 100644 --- a/code/modules/cm_marines/overwatch.dm +++ b/code/modules/cm_marines/overwatch.dm @@ -464,10 +464,17 @@ return change_lead(user, params["ref"]) + if("award_medal") + print_medal(user, src) + return + if("insubordination") mark_insubordination() + return + if("transfer_marine") transfer_squad() + return if("change_locations_ignored") switch(z_hidden) diff --git a/tgui/packages/tgui/interfaces/OverwatchConsole.js b/tgui/packages/tgui/interfaces/OverwatchConsole.js index 62d1b6ee0d..c3f33ec023 100644 --- a/tgui/packages/tgui/interfaces/OverwatchConsole.js +++ b/tgui/packages/tgui/interfaces/OverwatchConsole.js @@ -418,11 +418,8 @@ const SquadMonitor = (props, context) => { onClick={() => act('transfer_marine')}> Transfer Marine - }> From 0c61b76d21f21d41f205d633164693e600bb8e4a Mon Sep 17 00:00:00 2001 From: DexterDude Date: Tue, 9 Apr 2024 21:24:46 -0400 Subject: [PATCH 7/8] M44 sprite and sound changes (#196) --- code/modules/projectiles/guns/revolvers.dm | 5 +++++ .../weapons/guns/guns_by_faction/uscm.dmi | Bin 32078 -> 32002 bytes 2 files changed, 5 insertions(+) diff --git a/code/modules/projectiles/guns/revolvers.dm b/code/modules/projectiles/guns/revolvers.dm index 0e7ff3c9af..76e3e07106 100644 --- a/code/modules/projectiles/guns/revolvers.dm +++ b/code/modules/projectiles/guns/revolvers.dm @@ -293,6 +293,11 @@ icon = 'icons/obj/items/weapons/guns/guns_by_faction/uscm.dmi' icon_state = "m44r" item_state = "m44r" + + cocked_sound = 'sound/weapons/gun_revolver_spun.ogg' + unload_sound = 'sound/weapons/handling/pkd_open_chamber.ogg' + chamber_close_sound = 'sound/weapons/handling/pkd_close_chamber.ogg' + current_mag = /obj/item/ammo_magazine/internal/revolver/m44 force = 8 flags_gun_features = GUN_INTERNAL_MAG|GUN_CAN_POINTBLANK|GUN_ONE_HAND_WIELDED|GUN_AMMO_COUNTER diff --git a/icons/obj/items/weapons/guns/guns_by_faction/uscm.dmi b/icons/obj/items/weapons/guns/guns_by_faction/uscm.dmi index 52ea934b17d91c840d46539a19abb8f759c24054..8da8a095c6d1e409594b06082d130a1da1206656 100644 GIT binary patch literal 32002 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 lcm#gxfTEb literal 32078 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 Date: Tue, 9 Apr 2024 21:04:11 -0500 Subject: [PATCH 8/8] more fluff, removes kevlar mentions and replaces with venlar (#188) Co-authored-by: KoishiVibe Co-authored-by: morrowwolf <8919187+morrowwolf@users.noreply.github.com> --- code/modules/clothing/head/helmet.dm | 54 +++++++++---------- code/modules/clothing/suits/marine_armor.dm | 2 +- code/modules/clothing/suits/marine_coat.dm | 12 ++--- code/modules/clothing/under/gimmick.dm | 4 +- code/modules/clothing/under/marine_uniform.dm | 44 +++++++-------- 5 files changed, 58 insertions(+), 58 deletions(-) diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm index 372c4844d5..a2366692f9 100644 --- a/code/modules/clothing/head/helmet.dm +++ b/code/modules/clothing/head/helmet.dm @@ -351,8 +351,8 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( )) /obj/item/clothing/head/helmet/marine - name = "\improper M10 pattern marine helmet" - desc = "A standard M10 Pattern Helmet. The inside label, along with washing information, reads, 'The difference between an open-casket and closed-casket funeral. Wear on head for best results.'. There is a built-in camera on the right side." + name = "\improper M10 pattern ballistic helmet" + desc = "Standard issue high molecular density polymer combat helmet. Resistant to glancing hits from small arms and shrapnel, incorporates tactical camera, IFF signal transponder, and heads up display eyepiece. Also features white/black hot IR viewing modes from the camera system." icon = 'icons/obj/items/clothing/cm_hats.dmi' icon_state = "helmet" item_state = "helmet" @@ -755,8 +755,8 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( flags_atom = NO_SNOW_TYPE /obj/item/clothing/head/helmet/marine/tech/tanker - name = "\improper M50 tanker helmet" - desc = "The lightweight M50 tanker helmet is designed for use by armored crewmen in the USCM. It offers low weight protection, and allows agile movement inside the confines of an armored vehicle. Features a toggleable welding screen for eye protection." + name = "\improper Mk20 tanker helmet" + desc = "The older Mk20 Advanced Armored Crew Helmet is a variant of the precursor program to the Mk30, with a flipdown welding visor attached. Camera on the side and biometric transmitter ties into the sensor matrix." icon_state = "tanker_helmet" armor_melee = CLOTHING_ARMOR_MEDIUMLOW armor_bomb = CLOTHING_ARMOR_MEDIUMHIGH @@ -769,7 +769,7 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( /obj/item/clothing/head/helmet/marine/medic name = "\improper M10 corpsman helmet" - desc = "An M10 marine helmet version worn by marine hospital corpsmen. Has red cross painted on its front." + desc = "M10 combat helmet issued to marine hospital corpsmen. Has a red cross painted on its front for attracting the injured and snipers' attentions alike." icon_state = "med_helmet" specialty = "M10 pattern medic" built_in_visors = list(new /obj/item/device/helmet_visor, new /obj/item/device/helmet_visor/medical/advanced) @@ -790,15 +790,15 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( flags_atom = NO_SNOW_TYPE /obj/item/clothing/head/helmet/marine/leader - name = "\improper M11 pattern helmet" - desc = "A variant of the standard M10 pattern. The front plate is reinforced. This one contains a small built-in camera and has cushioning to project your fragile brain." + name = "\improper M09 pattern helmet" + desc = "Back issue model of an older combat helmet. Uncomfortable, but the added protection is supposedly worth it. It's been wired up the same, so it still ties into the sensor matrix fine." icon_state = "sl_helmet" armor_bio = CLOTHING_ARMOR_MEDIUMHIGH specialty = "M11 pattern marine" /obj/item/clothing/head/helmet/marine/rto - name = "\improper M12 pattern dust helmet" - desc = "An experimental brain-bucket. A dust ruffle hangs from back instead of the standard lobster shell design. Moderately better at deflecting blunt objects at the cost of humiliation, can also hold a second visor optic. But who will be laughing at the memorial? Not you, you'll be busy getting medals for your fantastic leadership." + name = "\improper M12 pattern helmet" + desc = "Failed procurement, limited run successor to the old M10 Ballistic Helmet. New ceramic composites and suspension system show a remarkable increase in blunt impact resistance, while a revamped wiring structure added space for a second optic socket." icon_state = "io" item_state = "io" armor_melee = CLOTHING_ARMOR_MEDIUMHIGH @@ -813,7 +813,7 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( /obj/item/clothing/head/helmet/marine/specialist name = "\improper B18 helmet" - desc = "The B18 Helmet that goes along with the B18 Defensive Armor. It's heavy, reinforced, and protects more of the face." + desc = "Helmet and faceplate component of the B18 armor system. Nanobonded carbonfiber laminated with ultrahigh molecular density polymer, with an integral rebreather and heads up display." icon_state = "grenadier_helmet" item_state = "grenadier_helmet" armor_melee = CLOTHING_ARMOR_HIGH @@ -828,8 +828,8 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( specialty = "B18" /obj/item/clothing/head/helmet/marine/grenadier - name = "\improper M3-G4 grenadier helmet" - desc = "Pairs with the M3-G4 heavy grenadier plating. A distant cousin of the experimental B18 defensive helmet. Comes with inbuilt ear blast protection." + name = "\improper M12 grenadier helmet" + desc = "Strictly speaking, the M12 is more of an offshoot of the B-series armor systems, and is fully enclosed, with hearing protection and anti-impact liquid armor layers to cushion blast. USCMC assault teams sometimes use these in close combat, grenade heavy operations." icon_state = "grenadier_helmet" item_state = "grenadier_helmet" armor_melee = CLOTHING_ARMOR_MEDIUMHIGH @@ -845,26 +845,26 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( flags_item = MOB_LOCK_ON_EQUIP|NO_CRYO_STORE /obj/item/clothing/head/helmet/marine/scout - name = "\improper M3-S light helmet" + name = "\improper M10-S light helmet" icon_state = "scout_helmet" - desc = "A custom helmet designed for USCM Scouts." + desc = "M10 fitted with thermal camouflage and improved radar absorbent shell. Issued to USCMC Scouts." min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT specialty = "M3-S light" flags_item = MOB_LOCK_ON_EQUIP|NO_CRYO_STORE /obj/item/clothing/head/helmet/marine/pyro - name = "\improper M35 pyrotechnician helmet" + name = "\improper M10-P pyrotechnician helmet" icon_state = "pyro_helmet" - desc = "A helmet designed for USCM Pyrotechnicians." + desc = "M10 variant with complete facial coverage and internal breathing apparatus. Environmentally sealed with a full fitting of polymer compounds to resist burning." min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT max_heat_protection_temperature = FIRESUIT_MAX_HEAT_PROT specialty = "M35 pyrotechnician" flags_item = MOB_LOCK_ON_EQUIP|NO_CRYO_STORE /obj/item/clothing/head/helmet/marine/M3T - name = "\improper M3-T bombardier helmet" + name = "\improper M10-R bombardier helmet" icon_state = "sadar_helmet" - desc = "A custom-built helmet for explosive weaponry users. Comes with inbuilt ear blast protection, firing a rocket launcher without this is not recommended." + desc = "M10 combat helmet fitted with enhanced suspension liner and improved hearing protection, for firing high-concussion weapons like the M5 RPG." min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT armor_bomb = CLOTHING_ARMOR_HIGH specialty = "M3-T bombardier" @@ -873,8 +873,8 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( unacidable = TRUE /obj/item/clothing/head/helmet/marine/pilot - name = "\improper M30 tactical helmet" - desc = "The M30 tactical helmet has a left eyepiece filter used to filter tactical data. It is required to fly the dropships manually and in safety." + name = "\improper Mk30 tactical helmet" + desc = "Standard flight helmet of the UA treaty forces. Probably one of the few good things that came out of the Joint Procurement Office. Eyepiece allows for augmented reality effects, giving relevant data in real time." icon_state = "helmetp" armor_melee = CLOTHING_ARMOR_MEDIUMLOW armor_bomb = CLOTHING_ARMOR_MEDIUMLOW @@ -892,8 +892,8 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( flags_atom = NO_SNOW_TYPE /obj/item/clothing/head/helmet/marine/ghillie - name = "\improper M45 ghillie helmet" - desc = "A lightweight M45 helmet with ghillie coif used by USCM snipers on recon missions." + name = "\improper M10 ghillie helmet" + desc = "M10 helmet fitted with thermal camouflage ghillie strips. Used and customized by USCMC Scout Snipers." icon_state = "ghillie_coif" armor_bomb = CLOTHING_ARMOR_MEDIUM armor_bio = CLOTHING_ARMOR_LOW @@ -943,15 +943,15 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( /obj/item/clothing/head/helmet/marine/mp/provost/marshal name = "\improper Provost Marshal Cap" - desc = "The expensive headwear of a Provost Marshal. Contains shards of kevlar to keep its valuable contents safe." + desc = "The expensive headwear of a Provost Marshal. Venlar lined, boron carbide tiled, tailored to wear semi-comfortably." icon_state = "pvmarshalhat" item_state = "pvmarshalhat" flags_atom = NO_SNOW_TYPE|NO_NAME_OVERRIDE flags_inventory = BLOCKSHARPOBJ|FULL_DECAP_PROTECTION /obj/item/clothing/head/helmet/marine/sof - name = "\improper SOF Operator Helmet" - desc = "A special variant of the M10 Pattern Helmet worn by USCM SOF." + name = "\improper M09 Custom Helmet" + desc = "Partially due to old stocks, partially due to preference. USCM MARSOC commando ballistic helmet, customized and updated to mission requirements." icon_state = "marsoc_helmet" armor_melee = CLOTHING_ARMOR_MEDIUMHIGH armor_bullet = CLOTHING_ARMOR_HIGH @@ -971,7 +971,7 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( /obj/item/clothing/head/helmet/marine/veteran/pmc name = "\improper PMC tactical cap" - desc = "A protective cap made from flexible kevlar. Standard issue for most security forms in the place of a helmet." + desc = "Venlar padded cap with rheological armor reinforcement. A bit finicky to fit right, but lightweight while protecting like a helmet." icon_state = "pmc_hat" armor_energy = CLOTHING_ARMOR_MEDIUMLOW armor_bomb = CLOTHING_ARMOR_MEDIUM @@ -1000,7 +1000,7 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( /obj/item/clothing/head/helmet/marine/veteran/pmc/gunner name = "\improper PMC gunner helmet" - desc = "A modification of the standard Armat Systems M3 armor." + desc = "An M10 combat helmet modified with full face visor and cutting edge materials, used by W-Y's inhouse corporate tactical teams." icon_state = "heavy_helmet" flags_armor_protection = BODY_FLAG_HEAD|BODY_FLAG_FACE|BODY_FLAG_EYES armor_bullet = CLOTHING_ARMOR_MEDIUMHIGH diff --git a/code/modules/clothing/suits/marine_armor.dm b/code/modules/clothing/suits/marine_armor.dm index 340aabf0f7..7e27ddffa3 100644 --- a/code/modules/clothing/suits/marine_armor.dm +++ b/code/modules/clothing/suits/marine_armor.dm @@ -1365,7 +1365,7 @@ /obj/item/clothing/suit/storage/marine/faction/UPP/mp name = "\improper UL4 camouflaged jacket" - desc = "A lightweight jacket, issued to troops when they're not expected to engage in combat. Still studded to the brim with kevlar shards, though the synthread construction reduces its effectiveness." + desc = "A lightweight jacket, issued to troops when they're not expected to engage in combat. Some level of shrapnel and low velocity gunfire protection is provided by para-aramid inserts, though not much." icon_state = "upp_coat_mp" slowdown = SLOWDOWN_ARMOR_NONE flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS diff --git a/code/modules/clothing/suits/marine_coat.dm b/code/modules/clothing/suits/marine_coat.dm index 6e6752ba7b..2ccc2d948a 100644 --- a/code/modules/clothing/suits/marine_coat.dm +++ b/code/modules/clothing/suits/marine_coat.dm @@ -11,11 +11,11 @@ flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_ARMS flags_cold_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS|BODY_FLAG_LEGS min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT - armor_melee = CLOTHING_ARMOR_LOW - armor_bullet = CLOTHING_ARMOR_LOW + armor_melee = CLOTHING_ARMOR_VERYLOW + armor_bullet = CLOTHING_ARMOR_VERYLOW armor_laser = CLOTHING_ARMOR_NONE armor_energy = CLOTHING_ARMOR_NONE - armor_bomb = CLOTHING_ARMOR_NONE + armor_bomb = CLOTHING_ARMOR_LOW //marginally better against shrapnel. armor_bio = CLOTHING_ARMOR_NONE armor_rad = CLOTHING_ARMOR_NONE armor_internaldamage = CLOTHING_ARMOR_NONE @@ -77,13 +77,13 @@ //Marine service & tanker jacket + MP themed variants /obj/item/clothing/suit/storage/jacket/marine/service name = "marine service jacket" - desc = "A service jacket typically worn by officers of the USCM. It has shards of light Kevlar to help protect against stabbing weapons and bullets." + desc = "A USCMC service jacket, usually officer issue. While technically armored to frag/handgun ammunition, it's best if you don't try your luck." has_buttons = TRUE icon_state = "coat_officer" /obj/item/clothing/suit/storage/jacket/marine/pilot name = "\improper M70B1 light flak jacket" - desc = "A light flak jacket used by dropship pilots to protect themselves while flying in the cockpit. This specific flak jacket has been designed for style and comfort over protection, and it shows. Don't get hit by any stray bullets!" + desc = "M70 variant that reduces bulk and protective for ergonomics. Consider this to have the same amount of protection from flak as an officer's service jacket." icon_state = "pilot_alt" has_buttons = TRUE flags_atom = NO_SNOW_TYPE @@ -91,7 +91,7 @@ /obj/item/clothing/suit/storage/jacket/marine/service/mp name = "military police service jacket" - desc = "A marine service jacket adopted for use by Military Police personnel on board USCM ships. Ironically most ships require their MP departments to use full armor, making these barely used by on duty MPs. This variant is also available to regular Marines, if they are willing to bear the shame." + desc = "Marine service jacket in USCMC Military Police scheme. Usually not used due to local standards requiring service armor instead." has_buttons = TRUE icon_state = "coat_mp" flags_atom = NO_SNOW_TYPE diff --git a/code/modules/clothing/under/gimmick.dm b/code/modules/clothing/under/gimmick.dm index d8e0a16fc7..62ffbf391c 100644 --- a/code/modules/clothing/under/gimmick.dm +++ b/code/modules/clothing/under/gimmick.dm @@ -129,7 +129,7 @@ /obj/item/clothing/head/helmet/gimmick/robocop name = "polished metal helm" - desc = "The impersonal face of the law. Constructed from titanium and laminated with kevlar." + desc = "The impersonal face of the law. Titanium alloy frame backed with ballistic polymer layers." icon_state = "robocop_helmet" item_state = "robocop_helmet" armor_melee = CLOTHING_ARMOR_HIGH @@ -146,7 +146,7 @@ /obj/item/clothing/suit/armor/gimmick/robocop name = "polished metal armor" - desc = "Clean and well maintained, unlike the ugly streets of Detroit. Constructed from titanium and laminated with kevlar." + desc = "Clean and well maintained, unlike the ugly streets of Detroit. Titanium alloy shell, molybdenum armor plating backed with ballistic polymer." icon_state = "robocop_armor" item_state = "robocop_armor" slowdown = 1 diff --git a/code/modules/clothing/under/marine_uniform.dm b/code/modules/clothing/under/marine_uniform.dm index ea73409af6..f4203356df 100644 --- a/code/modules/clothing/under/marine_uniform.dm +++ b/code/modules/clothing/under/marine_uniform.dm @@ -62,8 +62,8 @@ flags_atom = NO_SNOW_TYPE /obj/item/clothing/under/marine/engineer - name = "\improper USCM ComTech uniform" - desc = "Standard-issue Marine combat technician fatigues. They have shards of light Kevlar to help protect against stabbing weapons and bullets." + name = "\improper USCM combat technician uniform" + desc = "USCMC combat technician's fatigues, shielded by venlar panels and no longer electrically insulated due to 'budget reprioritization'." icon_state = "marine_engineer" worn_state = "marine_engineer" specialty = "USCM Combat Technician" @@ -78,7 +78,7 @@ /obj/item/clothing/under/marine/rto name = "\improper USCM radio telephone operator uniform" - desc = "Standard-issue RTO fatigues. They have shards of light Kevlar to help protect against stabbing weapons and bullets." + desc = "The uniform of a USCMC radio-telephone operator. Venlar panels provide marginal protection from shrapnel and ballistics." icon_state = "marine_rto" item_state = "marine_rto" specialty = "marine Radio Telephone Operator" @@ -103,7 +103,7 @@ /obj/item/clothing/under/marine/chef name = "\improper USCM Mess Technician uniform" - desc = "Standard-issue Mess Technician uniform. It has shards of light Kevlar to help protect against stabbing weapons and bullets." + desc = "The stain resistant uniform of a mess technician. Why the USCMC requires them to wear the venlar armor inserts is unknown." icon_state = "chef_uniform" worn_state = "chef_uniform" flags_jumpsuit = FALSE @@ -111,8 +111,8 @@ flags_atom = NO_SNOW_TYPE /obj/item/clothing/under/marine/mp - name = "military police jumpsuit" - desc = "Standard-issue Military Police uniform. It has shards of light Kevlar to help protect against stabbing weapons and bullets." + name = "USCMC military police uniform" + desc = "Cut and stab resistant USCMC military police uniform. The venlar liner also offers marginal ballistic defense." icon_state = "MP_jumpsuit" worn_state = "MP_jumpsuit" suit_restricted = list(/obj/item/clothing/suit/storage/marine, /obj/item/clothing/suit/armor/riot/marine, /obj/item/clothing/suit/storage/jacket/marine/service/mp) @@ -129,7 +129,7 @@ /obj/item/clothing/under/marine/warden name = "military warden jumpsuit" - desc = "Standard-issue Military Warden uniform. It has shards of light Kevlar to help protect against stabbing weapons and bullets." + desc = "Military Police Warden's jumpsuit. Armored as per usual." icon_state = "warden_jumpsuit" worn_state = "warden_jumpsuit" suit_restricted = list(/obj/item/clothing/suit/storage/marine, /obj/item/clothing/suit/armor/riot/marine, /obj/item/clothing/suit/storage/jacket/marine/service/warden) @@ -139,7 +139,7 @@ /obj/item/clothing/under/marine/officer name = "marine officer uniform" - desc = "Softer than silk. Lighter than feather. More protective than Kevlar. Fancier than a regular jumpsuit, too. It has shards of light Kevlar to help protect against stabbing weapons and bullets." + desc = "Substantially comfier officer's uniform. Still has the protection of a sheet of paper against actual threats but at least you won't be uncomfortable while bleeding out." icon_state = "officertanclothes" item_state = "officertanclothes" worn_state = "officertanclothes" @@ -150,15 +150,15 @@ /obj/item/clothing/under/marine/officer/intel name = "\improper marine intelligence officer sweatsuit" - desc = "Tighter than a vice. Slicker than beard oil. Covered from head to toe in pouches, pockets, bags, straps, and belts. Clearly, you are not only the most intelligent of intelligence officers, but the most fashionable as well. This suit took an entire R&D team five days to develop. It is more expensive than the entire Almayer... probably." + desc = "Intelligence work is dangerous, but it's slightly less dangerous when your duty uniform can almost stop a bullet. Also features many pockets and attachment points for all storage needs." icon_state = "io" item_state = "io" worn_state = "io" specialty = "marine intelligence officer" /obj/item/clothing/under/marine/officer/warrant - name = "\improper chief MP uniform" - desc = "A uniform typically worn by a Chief MP of the USCM. It has shards of light Kevlar to help protect against stabbing weapons, bullets, and shrapnel from explosions. This uniform includes a small EMF distributor to help nullify energy-based weapon fire, along with a hazmat chemical filter woven throughout the material to ward off biological and radiation hazards." + name = "\improper USCM MP chief uniform" + desc = "USCMC Military Police Chief's uniform. Alongside the standard armor panels, it has an uncomfortable energy dispersive polymer lining, and is also rated for low MOPP conditions." icon_state = "WO_jumpsuit" item_state = "WO_jumpsuit" worn_state = "WO_jumpsuit" @@ -197,7 +197,7 @@ /obj/item/clothing/under/marine/officer/pilot/dcc name = "dropship crew chief bodysuit" - desc = "A bodysuit worn by dropship crew chiefs of the USCM, and is meant for survival in inhospitable conditions. It has shards of light Kevlar to help protect against stabbing weapons and bullets." + desc = "Dropship crew chief's bodysuit. The program that procured the latest line for some reason implemented a dozen odd survival features into it, which all don't really work. It also accepts standard venlar panels." icon_state = "crewchief_flightsuit" item_state = "crewchief_flightsuit" worn_state = "crewchief_flightsuit" @@ -216,7 +216,7 @@ /obj/item/clothing/under/marine/officer/bridge name = "marine service uniform" - desc = "A service uniform worn by members of the USCM. Do the corps proud. It has shards of light Kevlar to help protect against stabbing weapons and bullets." + desc = "Officer's uniform, a little outdated. Why it needs to be frag rated is beyond everyone." icon_state = "BO_jumpsuit" item_state = "BO_jumpsuit" worn_state = "BO_jumpsuit" @@ -226,7 +226,7 @@ /obj/item/clothing/under/marine/officer/boiler name = "marine operations uniform" - desc = "An operations uniform worn by members of the USCM. Do the corps proud. It has shards of light Kevlar to help protect against stabbing weapons and bullets." + desc = "Officer's uniform, a little outdated." icon_state = "uscmboiler" item_state = "uscmboiler" worn_state = "uscmboiler" @@ -235,7 +235,7 @@ /obj/item/clothing/under/marine/officer/command name = "\improper USCM officer uniform" - desc = "The well-ironed utility uniform of a USCM officer. Even looking at it the wrong way could result in being court-martialed. It has shards of light Kevlar to help protect against stabbing weapons and bullets." + desc = "A USCMC commanding officer's uniform, custom cut for maximum comfort while staying within regulation." icon_state = "CO_jumpsuit" worn_state = "CO_jumpsuit" specialty = "USCM officer" @@ -250,7 +250,7 @@ /obj/item/clothing/under/marine/officer/ce name = "chief engineer uniform" - desc = "A uniform for a military engineer. It has shards of light Kevlar to help protect against stabbing weapons and bullets." + desc = "The uniform of the chief engineer. Specially treated for hazardous conditions work, high density layers provide some level of radiation protection." armor_bio = CLOTHING_ARMOR_MEDIUMLOW armor_rad = CLOTHING_ARMOR_MEDIUMLOW icon_state = "EC_jumpsuit" @@ -261,7 +261,7 @@ /obj/item/clothing/under/marine/officer/engi name = "engineer uniform" - desc = "A uniform for a military engineer. It has shards of light Kevlar to help protect against stabbing weapons and bullets." + desc = "The uniform of a maintenance technician. Specially treated for hazardous materials handing and hostile conditions." armor_bio = CLOTHING_ARMOR_LOW armor_rad = CLOTHING_ARMOR_LOW icon_state = "mt_jumpsuit" @@ -272,9 +272,9 @@ item_state_slots = list(WEAR_BODY = "mt_jumpsuit") /obj/item/clothing/under/marine/officer/engi/OT - name = "ordnance engineer uniform" - desc = "A uniform for a professional bomb maker. It has shards of light Kevlar to help protect against stabbing weapons, bullets, and shrapnel from explosions. Padded with extra plates to take the brunt force of an explosion." - armor_bomb = CLOTHING_ARMOR_LOW + name = "ordnance technician uniform" + desc = "Ordinance technician's uniform. Improved protection from explosives and shrapnel provided by more extensive venlar coverage and hard bracing elements." + armor_bomb = CLOTHING_ARMOR_MEDIUM icon_state = "ot_jumpsuit" worn_state = "ot_jumpsuit" item_state_slots = list(WEAR_BODY = "ot_jumpsuit") @@ -1031,7 +1031,7 @@ /obj/item/clothing/under/marine/veteran/royal_marine name = "royal marines commando uniform" - desc = "The field uniform of the royal marines commando. They have shards of light Kevlar to help protect against stabbing weapons and bullets. Onpar with similar USCM equipment" + desc = "The field uniform of the royal marines commando. They have shards of light Kevlar to help protect against stabbing weapons and bullets. Onpar with similar USCM equipment." icon_state = "rmc_uniform" worn_state = "rmc_uniform" flags_atom = NO_NAME_OVERRIDE|NO_SNOW_TYPE @@ -1044,7 +1044,7 @@ /obj/item/clothing/under/marine/veteran/royal_marine/lt name = "royal marines commando officers uniform" - desc = "The officers uniform of the royal marines commando. They have shards of light Kevlar to help protect against stabbing weapons and bullets. Onpar with similar USCM equipment" + desc = "The officers uniform of the royal marines commando. They have shards of light Kevlar to help protect against stabbing weapons and bullets. Onpar with similar USCM equipment." icon_state = "rmc_uniform_lt" worn_state = "rmc_uniform_lt"