Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FORECON-LRRP low pop platoon #138

Merged
merged 41 commits into from
Mar 11, 2024
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
ce60847
1
AndroBetel Mar 6, 2024
7ac4aef
2
AndroBetel Mar 6, 2024
2978a51
3
AndroBetel Mar 6, 2024
29683e6
4
AndroBetel Mar 6, 2024
5cd0337
who couldve known
AndroBetel Mar 6, 2024
300b69c
Update rover.dmm
AndroBetel Mar 6, 2024
5a185f5
pipening
AndroBetel Mar 6, 2024
4923532
cooler_ds
AndroBetel Mar 6, 2024
55c44fe
more_ds_fixes
AndroBetel Mar 6, 2024
9cffabe
yeah that was a bad idea
AndroBetel Mar 6, 2024
235f01c
afew tweaks
AndroBetel Mar 6, 2024
2f4a149
easier than expected
AndroBetel Mar 6, 2024
1a612d6
woops
AndroBetel Mar 6, 2024
db98da6
annoying
AndroBetel Mar 6, 2024
790722b
tweaks+big pouches gone
AndroBetel Mar 6, 2024
1c14226
erm
AndroBetel Mar 6, 2024
0e0f411
Update rover.dmm
AndroBetel Mar 6, 2024
26a90f2
Update rover.dmm
AndroBetel Mar 6, 2024
fd4f937
Update rover.dmm
AndroBetel Mar 6, 2024
f7c944d
1
AndroBetel Mar 6, 2024
1d29900
spoke too soon
AndroBetel Mar 6, 2024
e8c819a
finishing for today
AndroBetel Mar 6, 2024
8a3cfd4
Update rover.dmm
AndroBetel Mar 6, 2024
d3045c3
Update rover.dmm
AndroBetel Mar 6, 2024
4c7993f
what the actualy fuck was that
AndroBetel Mar 7, 2024
1638005
hoo damn
AndroBetel Mar 7, 2024
addc81b
Update rover.dmm
AndroBetel Mar 7, 2024
63bf4da
this is stupid
AndroBetel Mar 7, 2024
3e1cd15
rto_icon
AndroBetel Mar 7, 2024
217aec7
fluff updates
AndroBetel Mar 7, 2024
13ba89e
Update rover.dmm
AndroBetel Mar 7, 2024
90e95f6
Merge branch 'master' into forecon_platoon
AndroBetel Mar 7, 2024
881526c
Update rover.dmm
AndroBetel Mar 7, 2024
a69c92a
Update rover.dmm
AndroBetel Mar 7, 2024
76be3a7
Merge branch 'forecon_platoon' of https://github.com/AndroBetel/PvE-C…
AndroBetel Mar 7, 2024
be57925
Update rover.dmm
AndroBetel Mar 7, 2024
51c2622
yep
AndroBetel Mar 9, 2024
51b35ce
Update rover.dmm
AndroBetel Mar 9, 2024
84df487
green mean marine
AndroBetel Mar 10, 2024
51487e5
woops
AndroBetel Mar 11, 2024
dba8e8d
lockers
AndroBetel Mar 11, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 9 additions & 11 deletions code/game/machinery/vending/vendor_types/squad_prep/squad_medic.dm
Original file line number Diff line number Diff line change
Expand Up @@ -283,27 +283,25 @@ GLOBAL_LIST_INIT(cm_vending_clothing_forecon_medic, list(
list("Essential Medical Set", 0, /obj/effect/essentials_set/medic, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_MANDATORY),

list("STANDARD EQUIPMENT (TAKE ALL)", 0, null, null, null),
list("Standard Marine Apparel", 0, list(/obj/item/clothing/under/marine/medic, /obj/item/clothing/shoes/marine/jungle/knife, /obj/item/clothing/gloves/marine, /obj/item/device/radio/headset/almayer/sof/survivor_forecon), MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_MANDATORY),
list("Standard Marine Apparel", 0, list(/obj/item/clothing/under/marine/medic/standard, /obj/item/clothing/shoes/marine/jungle/knife, /obj/item/clothing/gloves/marine, /obj/item/device/radio/headset/almayer/sof/survivor_forecon), MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_MANDATORY),
list("Combat Sterile Gloves", 0, /obj/item/clothing/gloves/marine/medical, MARINE_CAN_BUY_KIT, VENDOR_ITEM_REGULAR),
list("MRE", 0, /obj/item/storage/box/MRE, MARINE_CAN_BUY_MRE, VENDOR_ITEM_MANDATORY),

list("ARMOR (CHOOSE 1)", 0, null, null, null),
list("Light Armor", 0, /obj/item/clothing/suit/storage/marine/light, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_REGULAR),
list("M4 Armor", 0, /obj/item/clothing/suit/storage/marine/rto, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_RECOMMENDED),
list("Light Armor", 0, /obj/item/clothing/suit/storage/marine/light/standard, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_REGULAR),
list("M3-R Armor", 0, /obj/item/clothing/suit/storage/marine/rto/forecon, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_RECOMMENDED),

list("BACKPACK (CHOOSE 1)", 0, null, null, null),
list("Medical Backpack", 0, /obj/item/storage/backpack/marine/medic, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_REGULAR),
list("Medical Satchel", 0, /obj/item/storage/backpack/marine/satchel/medic, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_RECOMMENDED),
list("Medical Backpack", 0, /obj/item/storage/backpack/marine/medic/standard, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_REGULAR),
list("Medical Satchel", 0, /obj/item/storage/backpack/marine/satchel/medic/standard, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_RECOMMENDED),

list("BELT (CHOOSE 1)", 0, null, null, null),
list("M276 Ammo Load Rig", 0, /obj/item/storage/belt/marine, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR),
list("M276 General Pistol Holster Rig", 0, /obj/item/storage/belt/gun/m4a3, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR),
list("M276 Lifesaver Bag (Full)", 0, /obj/item/storage/belt/medical/lifesaver/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED),
list("M276 Ammo Load Rig", 0, /obj/item/storage/belt/marine/standard, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR),
list("M276 General Pistol Holster Rig", 0, /obj/item/storage/belt/gun/m4a3/standard, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR),
list("M276 Lifesaver Bag (Full)", 0, /obj/item/storage/belt/medical/lifesaver/standard/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED),
list("M276 Medical Storage Rig (Full)", 0, /obj/item/storage/belt/medical/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED),
list("M276 M44 Holster Rig", 0, /obj/item/storage/belt/gun/m44, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR),
list("M276 M44 Holster Rig", 0, /obj/item/storage/belt/gun/m44/standard, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR),
list("M276 M82F Holster Rig", 0, /obj/item/storage/belt/gun/flaregun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR),
list("M276 Shotgun Shell Loading Rig", 0, /obj/item/storage/belt/shotgun, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR),
list("M276 M40 Grenade Rig", 0, /obj/item/storage/belt/grenade, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR),

list("POUCHES (CHOOSE 2)", 0, null, null, null),
list("Autoinjector Pouch", 0, /obj/item/storage/pouch/autoinjector, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
Expand Down
31 changes: 17 additions & 14 deletions code/game/machinery/vending/vendor_types/squad_prep/squad_prep.dm
Original file line number Diff line number Diff line change
Expand Up @@ -102,10 +102,10 @@
list("Radio Telephone Backpack", round(max(1,(scale * 0.5))), /obj/item/storage/backpack/marine/satchel/rto, VENDOR_ITEM_REGULAR),

list("BELTS", -1, null, null),
list("M276 Pattern Ammo Load Rig", round(scale * 15), /obj/item/storage/belt/marine, VENDOR_ITEM_REGULAR),
list("M276 Pattern Ammo Load Rig", round(scale * 15), /obj/item/storage/belt/marine/standard, VENDOR_ITEM_REGULAR),
AndroBetel marked this conversation as resolved.
Show resolved Hide resolved
list("M276 Pattern M40 Grenade Rig", round(scale * 10), /obj/item/storage/belt/grenade, VENDOR_ITEM_REGULAR),
list("M276 Pattern General Pistol Holster Rig", round(scale * 15), /obj/item/storage/belt/gun/m4a3, VENDOR_ITEM_REGULAR),
list("M276 Pattern M44 Holster Rig", round(scale * 15), /obj/item/storage/belt/gun/m44, VENDOR_ITEM_REGULAR),
list("M276 Pattern General Pistol Holster Rig", round(scale * 15), /obj/item/storage/belt/gun/m4a3/standard, VENDOR_ITEM_REGULAR),
list("M276 Pattern M44 Holster Rig", round(scale * 15), /obj/item/storage/belt/gun/m44/standard, VENDOR_ITEM_REGULAR),
list("M276 Pattern M82F Holster Rig", round(scale * 5), /obj/item/storage/belt/gun/flaregun, VENDOR_ITEM_REGULAR),
list("M276 G8-A General Utility Pouch", round(scale * 15), /obj/item/storage/backpack/general_belt, VENDOR_ITEM_REGULAR),

Expand Down Expand Up @@ -238,8 +238,9 @@
listed_products = list(
list("STANDARD EQUIPMENT", -1, null, null, null),
list("Marine Combat Boots", round(scale * 15), /obj/item/clothing/shoes/marine/jungle/knife, VENDOR_ITEM_REGULAR),
list("USCM Uniform", round(scale * 15), /obj/item/clothing/under/marine, VENDOR_ITEM_REGULAR),
list("Marine Combat Gloves", round(scale * 15), /obj/item/clothing/gloves/marine, VENDOR_ITEM_REGULAR),
list("USCM Uniform", round(scale * 15), /obj/item/clothing/under/marine/standard, VENDOR_ITEM_REGULAR),
list("Marine Black Gloves", round(scale * 15), /obj/item/clothing/gloves/marine, VENDOR_ITEM_REGULAR),
list("Marine Brown Gloves", round(scale * 15), /obj/item/clothing/gloves/marine/brown, VENDOR_ITEM_REGULAR),
list("Marine Radio Headset", round(scale * 15), /obj/item/device/radio/headset/almayer/sof/survivor_forecon, VENDOR_ITEM_REGULAR),

list("WEBBINGS", -1, null, null),
Expand All @@ -250,21 +251,21 @@
list("Shoulder Holster", round(max(1,(scale * 0.5))), /obj/item/clothing/accessory/storage/holster, VENDOR_ITEM_REGULAR),

list("ARMOR", -1, null, null),
list("M4 Pattern Marine Armor", round(scale * 10), /obj/item/clothing/suit/storage/marine/rto, VENDOR_ITEM_REGULAR),
list("M3-L Pattern Light Armor", round(scale * 10), /obj/item/clothing/suit/storage/marine/light, VENDOR_ITEM_REGULAR),
list("M3-R Pattern Recon Armor", round(scale * 10), /obj/item/clothing/suit/storage/marine/rto/forecon, VENDOR_ITEM_REGULAR),
list("M3-L Pattern Light Armor", round(scale * 10), /obj/item/clothing/suit/storage/marine/light/standard, VENDOR_ITEM_REGULAR),

list("BACKPACK", -1, null, null, null),
list("Lightweight IMP Backpack", round(scale * 15), /obj/item/storage/backpack/marine, VENDOR_ITEM_REGULAR),
list("Lightweight IMP Backpack", round(scale * 15), /obj/item/storage/backpack/marine/standard, VENDOR_ITEM_REGULAR),
list("USCM Satchel", round(scale * 15), /obj/item/storage/backpack/marine/satchel, VENDOR_ITEM_REGULAR),
list("Shotgun Scabbard", round(scale * 5), /obj/item/storage/large_holster/m37, VENDOR_ITEM_REGULAR),
list("Shotgun Scabbard", round(scale * 5), /obj/item/storage/large_holster/m37/standard, VENDOR_ITEM_REGULAR),

list("BELTS", -1, null, null),
list("M276 Pattern Ammo Load Rig", round(scale * 15), /obj/item/storage/belt/marine, VENDOR_ITEM_REGULAR),
list("M276 Pattern Ammo Load Rig", round(scale * 15), /obj/item/storage/belt/marine/standard, VENDOR_ITEM_REGULAR),
list("M276 Pattern M40 Grenade Rig", round(scale * 10), /obj/item/storage/belt/grenade, VENDOR_ITEM_REGULAR),
list("M276 Pattern General Pistol Holster Rig", round(scale * 15), /obj/item/storage/belt/gun/m4a3, VENDOR_ITEM_REGULAR),
list("M276 Pattern M44 Holster Rig", round(scale * 15), /obj/item/storage/belt/gun/m44, VENDOR_ITEM_REGULAR),
list("M276 Pattern General Pistol Holster Rig", round(scale * 15), /obj/item/storage/belt/gun/m4a3/standard, VENDOR_ITEM_REGULAR),
list("M276 Pattern M44 Holster Rig", round(scale * 15), /obj/item/storage/belt/gun/m44/standard, VENDOR_ITEM_REGULAR),
list("M276 Pattern M82F Holster Rig", round(scale * 5), /obj/item/storage/belt/gun/flaregun, VENDOR_ITEM_REGULAR),
list("M276 G8-A General Utility Pouch", round(scale * 15), /obj/item/storage/backpack/general_belt, VENDOR_ITEM_REGULAR),
list("M276 G8-A General Utility Pouch", round(scale * 15), /obj/item/storage/backpack/general_belt/standard, VENDOR_ITEM_REGULAR),

list("POUCHES", -1, null, null, null),
list("First-Aid Pouch (Splints, Gauze, Ointment)", round(scale * 15), /obj/item/storage/pouch/firstaid/full/alternate, VENDOR_ITEM_REGULAR),
Expand Down Expand Up @@ -571,7 +572,9 @@
list("Rail Flashlight", round(scale * 5), /obj/item/attachable/flashlight, VENDOR_ITEM_REGULAR),

list("CLOTHING", -1, null, null),
list("Poncho (camo comforming)", round(scale * 10), /obj/item/clothing/accessory/poncho/green, VENDOR_ITEM_REGULAR),
list("Poncho (green)", round(scale * 10), /obj/item/clothing/accessory/poncho/green, VENDOR_ITEM_REGULAR),
list("Poncho (brown)", round(scale * 10), /obj/item/clothing/accessory/poncho/brown, VENDOR_ITEM_REGULAR),
list("Poncho (black)", round(scale * 10), /obj/item/clothing/accessory/poncho/black, VENDOR_ITEM_REGULAR),
list("Durag (black)", round(scale * 5), /obj/item/clothing/head/durag/black, VENDOR_ITEM_REGULAR),
list("Durag (camo)", round(scale * 5), /obj/item/clothing/head/durag/black, VENDOR_ITEM_REGULAR),
list("Bandana (green)", round(scale * 5), /obj/item/clothing/head/cmbandana, VENDOR_ITEM_REGULAR),
Expand Down
15 changes: 15 additions & 0 deletions code/game/objects/items/storage/backpack.dm
Original file line number Diff line number Diff line change
Expand Up @@ -414,6 +414,9 @@
xeno_icon_state = "marinepack"
xeno_types = list(/mob/living/carbon/xenomorph/runner, /mob/living/carbon/xenomorph/praetorian, /mob/living/carbon/xenomorph/drone, /mob/living/carbon/xenomorph/warrior, /mob/living/carbon/xenomorph/defender, /mob/living/carbon/xenomorph/sentinel, /mob/living/carbon/xenomorph/spitter)

/obj/item/storage/backpack/marine/standard
has_gamemode_skin = FALSE

/obj/item/storage/backpack/marine/ammo_rack
name = "\improper IMP ammo rack"
desc = "A bare IMP frame with buckles designed to hold multiple ammo cans, but can fit any cumbersome box thanks to Marine ingenuity. Helps you lug around extra rounds or supplies."
Expand Down Expand Up @@ -452,6 +455,9 @@
xeno_icon_state = "medicpack"
xeno_types = list(/mob/living/carbon/xenomorph/runner, /mob/living/carbon/xenomorph/praetorian, /mob/living/carbon/xenomorph/drone, /mob/living/carbon/xenomorph/warrior, /mob/living/carbon/xenomorph/defender, /mob/living/carbon/xenomorph/sentinel, /mob/living/carbon/xenomorph/spitter)

/obj/item/storage/backpack/marine/medic/standard
has_gamemode_skin = FALSE

/obj/item/storage/backpack/marine/medic/upp
name = "\improper UPP corpsman backpack"
desc = "Uncommon issue backpack worn by UPP medics from isolated sectors. You can swear you can see a faded USCM symbol."
Expand Down Expand Up @@ -479,6 +485,9 @@
max_storage_space = 15
xeno_types = null

/obj/item/storage/backpack/marine/satchel/standard
has_gamemode_skin = FALSE

/obj/item/storage/backpack/marine/satchel/big //wacky squad marine loadout item, its the IO backpack.
name = "\improper USCM logistics IMP backpack"
desc = "A standard-issue backpack worn by logistics personnel. It is occasionally issued to combat personnel for longer term expeditions and deep space incursions."
Expand All @@ -492,6 +501,9 @@
desc = "A heavy-duty satchel used by USCM medics. It sacrifices capacity for usability. A small patch is sewn to the top flap."
icon_state = "marinesatch_medic"

/obj/item/storage/backpack/marine/satchel/medic/standard
has_gamemode_skin = FALSE

/obj/item/storage/backpack/marine/satchel/tech
name = "\improper USCM technician chestrig"
desc = "A heavy-duty chestrig used by some USCM technicians."
Expand Down Expand Up @@ -627,6 +639,9 @@
mouse_opacity = initial(mouse_opacity)
..()

/obj/item/storage/backpack/general_belt/standard
can_hold_skill = FALSE

/obj/item/storage/backpack/general_belt/upp
name = "\improper Type 48-M general utility pouch"
desc = "A small, lightweight pouch that can be clipped onto U-pattern UPP armor to provide additional storage. The newer 48-M model, while uncomfortable, can also be clipped around the waist."
Expand Down
28 changes: 28 additions & 0 deletions code/game/objects/items/storage/belt.dm
Original file line number Diff line number Diff line change
Expand Up @@ -258,6 +258,25 @@
)
has_gamemode_skin = TRUE

/obj/item/storage/belt/medical/lifesaver/standard
has_gamemode_skin = FALSE

/obj/item/storage/belt/medical/lifesaver/standard/full/fill_preset_inventory()
new /obj/item/stack/medical/advanced/bruise_pack(src)
new /obj/item/stack/medical/advanced/bruise_pack(src)
new /obj/item/stack/medical/advanced/ointment(src)
new /obj/item/stack/medical/advanced/ointment(src)
new /obj/item/reagent_container/hypospray/autoinjector/dexalinp(src)
new /obj/item/reagent_container/hypospray/autoinjector/oxycodone(src)
new /obj/item/storage/pill_bottle/bicaridine(src)
new /obj/item/storage/pill_bottle/dexalin(src)
new /obj/item/storage/pill_bottle/antitox(src)
new /obj/item/storage/pill_bottle/kelotane(src)
new /obj/item/storage/pill_bottle/inaprovaline(src)
new /obj/item/storage/pill_bottle/tramadol(src)
new /obj/item/storage/pill_bottle/peridaxon(src)
new /obj/item/stack/medical/splint(src)

/obj/item/storage/belt/medical/lifesaver/full/fill_preset_inventory()
new /obj/item/stack/medical/advanced/bruise_pack(src)
new /obj/item/stack/medical/advanced/bruise_pack(src)
Expand Down Expand Up @@ -468,6 +487,9 @@
)
has_gamemode_skin = TRUE

/obj/item/storage/belt/marine/standard
has_gamemode_skin = FALSE

/obj/item/storage/belt/marine/m41a/fill_preset_inventory()
for(var/i = 1 to storage_slots)
new /obj/item/ammo_magazine/rifle (src)
Expand Down Expand Up @@ -1098,6 +1120,9 @@
)
has_gamemode_skin = TRUE

/obj/item/storage/belt/gun/m4a3/standard
has_gamemode_skin = FALSE

/obj/item/storage/belt/gun/m4a3/full/fill_preset_inventory()
handle_item_insertion(new /obj/item/weapon/gun/pistol/m4a3())
for(var/i = 1 to storage_slots - 1)
Expand Down Expand Up @@ -1218,6 +1243,9 @@
"icon_x" = -1,
"icon_y" = -3))

/obj/item/storage/belt/gun/m44/standard
has_gamemode_skin = FALSE

/obj/item/storage/belt/gun/m44/full/fill_preset_inventory()
handle_item_insertion(new /obj/item/weapon/gun/revolver/m44())
for(var/i = 1 to storage_slots - 1)
Expand Down
3 changes: 3 additions & 0 deletions code/game/objects/items/storage/large_holster.dm
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,9 @@
)
has_gamemode_skin = TRUE

/obj/item/storage/large_holster/m37/standard
has_gamemode_skin = FALSE

/obj/item/storage/large_holster/m37/full/fill_preset_inventory()
new /obj/item/weapon/gun/shotgun/pump(src)

Expand Down
9 changes: 9 additions & 0 deletions code/modules/clothing/suits/marine_armor.dm
Original file line number Diff line number Diff line change
Expand Up @@ -264,6 +264,12 @@
uniform_restricted = list(/obj/item/clothing/under/marine/officer, /obj/item/clothing/under/rank/qm_suit, /obj/item/clothing/under/marine/officer/intel)
specialty = "XM4 pattern intel"

/obj/item/clothing/suit/storage/marine/rto/forecon
name = "\improper M3-R pattern recon armor"
desc = "A modified Colonial Marines M3 Pattern Chestplate. Protects the chest from ballistic rounds, bladed objects and accidents. It has a leather pouch strapped to it for limited storage. Issued exclusively to FORECON units."
icon_state = "forecon"
flags_atom = NO_SNOW_TYPE|NO_NAME_OVERRIDE

/obj/item/clothing/suit/storage/marine/MP
name = "\improper M2 pattern MP armor"
desc = "A standard Colonial Marines M2 Pattern Chestplate. Protects the chest from ballistic rounds, bladed objects and accidents. It has a small leather pouch strapped to it for limited storage."
Expand Down Expand Up @@ -492,6 +498,9 @@
icon_state = "L6"
armor_variation = 0

/obj/item/clothing/suit/storage/marine/light/standard
flags_atom = NO_SNOW_TYPE|NO_NAME_OVERRIDE

/obj/item/clothing/suit/storage/marine/light/vest
name = "\improper M3-VL pattern ballistics vest"
desc = "Up until 2182 USCM non-combat personnel were issued non-standardized ballistics vests, though the lack of IMP compatibility and suit lamps proved time and time again inefficient. This modified M3-L shell is the result of a 6-year R&D program; It provides utility, protection, AND comfort to all USCM non-combat personnel."
Expand Down
6 changes: 6 additions & 0 deletions code/modules/clothing/under/marine_uniform.dm
Original file line number Diff line number Diff line change
Expand Up @@ -48,13 +48,19 @@
if(findtext(icon_state, i, 1, 3))
flags_jumpsuit |= UNIFORM_DO_NOT_HIDE_ACCESSORIES

/obj/item/clothing/under/marine/standard
flags_atom = NO_SNOW_TYPE

/obj/item/clothing/under/marine/medic
name = "\improper USCM corpsman uniform"
desc = "Standard-issue Marine hospital corpsman fatigues. They have shards of light Kevlar to help protect against stabbing weapons and bullets."
icon_state = "marine_medic"
worn_state = "marine_medic"
specialty = "USCM Hospital Corpsman"

/obj/item/clothing/under/marine/medic/standard
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."
Expand Down
13 changes: 10 additions & 3 deletions code/modules/clothing/under/ties.dm
Original file line number Diff line number Diff line change
Expand Up @@ -410,27 +410,34 @@
desc = "The standard USCM poncho has variations for every climate. Custom fitted to be attached to standard USCM armor variants it is comfortable, warming or cooling as needed, and well-fit. A marine couldn't ask for more. Affectionately referred to as a \"woobie\"."
icon_state = "poncho"
slot = ACCESSORY_SLOT_PONCHO
var/has_variation = TRUE

/obj/item/clothing/accessory/poncho/Initialize()
. = ..()
select_gamemode_skin(type)
inv_overlay = image("icon" = 'icons/obj/items/clothing/ties_overlay.dmi', "icon_state" = "[icon_state]")
update_icon()
if(has_variation)
select_gamemode_skin(type)
inv_overlay = image("icon" = 'icons/obj/items/clothing/ties_overlay.dmi', "icon_state" = "[icon_state]")
update_icon()

/obj/item/clothing/accessory/poncho/green
icon_state = "poncho"
has_variation = FALSE

/obj/item/clothing/accessory/poncho/brown
icon_state = "d_poncho"
has_variation = FALSE

/obj/item/clothing/accessory/poncho/black
icon_state = "u_poncho"
has_variation = FALSE

/obj/item/clothing/accessory/poncho/blue
icon_state = "c_poncho"
has_variation = FALSE

/obj/item/clothing/accessory/poncho/purple
icon_state = "s_poncho"
has_variation = FALSE


//Ties that can store stuff
Expand Down
Loading
Loading