From 4c8166cfb1229b8fa55edd9f3cf3fbb0a49764af Mon Sep 17 00:00:00 2001
From: Steelpoint <6595389+Steelpoint@users.noreply.github.com>
Date: Tue, 6 Feb 2024 09:06:49 +0800
Subject: [PATCH] USCM Chestrig (#5620)
Adds a resprite of the USCM Welder-Chestrig in the form of the USCM
chestrig. An alternative to a standard satchel, same carry capacity.
Alternative ways for players to customize their apperance, I also feel a
chestrig feels more thematic/in universe than a satchel. In terms of
balance, this has no change since the chestrig has the same inventory
size as a normal satchel.
Screenshots & Videos
![Screenshot 2024-02-01 14 37
08](https://github.com/cmss13-devs/cmss13/assets/6595389/03e2cf8e-acc8-4d89-b97f-b7fdae5232bd)
Top: Armour, No Chestrig
Middle: Armour, Wearing Chestrig
Bottom: No Clothing, Wearing Chestrig
![68747470733a2f2f696462322e616666656374656461726330372e636f2e756b2f696d616765732f32363339313036312f353632302f31383138333932393938363438303035393532372e706e67](https://github.com/cmss13-devs/cmss13/assets/6595389/a5ea0ef7-abb8-4d77-bed1-a35d5da14426)
![68747470733a2f2f696462322e616666656374656461726330372e636f2e756b2f696d616765732f32363339313036312f353632302f363538303434393939383737383935313333352e706e67](https://github.com/cmss13-devs/cmss13/assets/6595389/de64065f-d739-412a-8ce5-9c03e91a8130)
:cl:
add: USCM Chestrig has been added to squad prep vendors, alternative
sprite of a satchel, similar in appearance to the welder-chestrig.
/:cl:
Co-authored-by: Steelpoint
---
.../vending/vendor_types/squad_prep/squad_prep.dm | 4 ++++
code/game/objects/items/storage/backpack.dm | 7 +++++++
2 files changed, 11 insertions(+)
diff --git a/code/game/machinery/vending/vendor_types/squad_prep/squad_prep.dm b/code/game/machinery/vending/vendor_types/squad_prep/squad_prep.dm
index 84eeaa2a15c3..4868775c2bf9 100644
--- a/code/game/machinery/vending/vendor_types/squad_prep/squad_prep.dm
+++ b/code/game/machinery/vending/vendor_types/squad_prep/squad_prep.dm
@@ -96,6 +96,10 @@
list("BACKPACK", -1, null, null, null),
list("Lightweight IMP Backpack", round(scale * 15), /obj/item/storage/backpack/marine, VENDOR_ITEM_REGULAR),
list("USCM Satchel", round(scale * 15), /obj/item/storage/backpack/marine/satchel, VENDOR_ITEM_REGULAR),
+ list("USCM Chestrig", round(scale * 15), /obj/item/storage/backpack/marine/satchel/chestrig, VENDOR_ITEM_REGULAR),
+ list("USCM Technical Satchel", round(scale * 15), /obj/item/storage/backpack/marine/satchel/tech, VENDOR_ITEM_REGULAR),
+ list("USCM Technical Chestrig", round(scale * 15), /obj/item/storage/backpack/marine/engineerpack/welder_chestrig, VENDOR_ITEM_REGULAR),
+ list("Medical Satchel", round(scale * 15), /obj/item/storage/backpack/marine/satchel/medic, VENDOR_ITEM_REGULAR),
list("Shotgun Scabbard", round(scale * 5), /obj/item/storage/large_holster/m37, VENDOR_ITEM_REGULAR),
list("RESTRICTED BACKPACKS", -1, null, null),
diff --git a/code/game/objects/items/storage/backpack.dm b/code/game/objects/items/storage/backpack.dm
index 3d6498476fae..1957b13a8bf6 100644
--- a/code/game/objects/items/storage/backpack.dm
+++ b/code/game/objects/items/storage/backpack.dm
@@ -487,6 +487,13 @@
desc = "A heavy-duty chestrig used by some USCM technicians."
icon_state = "marinesatch_techi"
+/obj/item/storage/backpack/marine/satchel/chestrig
+ name = "\improper USCM chestrig"
+ desc = "A chestrig used by some USCM personnel."
+ icon_state = "chestrig"
+
+GLOBAL_LIST_EMPTY_TYPED(radio_packs, /obj/item/storage/backpack/marine/satchel/rto)
+
/obj/item/storage/backpack/marine/satchel/rto
name = "\improper USCM Radio Telephone Pack"
desc = "A heavy-duty pack, used for telecommunications between central command. Commonly carried by RTOs."