From 32156f2b00c134bd22c1645354813a58adfd6460 Mon Sep 17 00:00:00 2001 From: AmoryBlaine Date: Sun, 28 Jul 2024 16:49:27 -0400 Subject: [PATCH] WIP --- code/__DEFINES/job.dm | 59 +- code/__DEFINES/mode.dm | 24 +- code/datums/factions/uscm.dm | 23 - code/datums/supply_packs/black_market.dm | 12 +- code/game/machinery/cryopod.dm | 1 - code/game/machinery/vending/vending_types.dm | 3 - .../vendor_types/squad_prep/squad_prep.dm | 2 +- code/game/objects/effects/spawners/random.dm | 1 - code/game/objects/items/cards_ids.dm | 2 +- code/game/objects/items/toys/toys.dm | 25 - code/modules/clothing/head/head.dm | 265 +------- code/modules/clothing/head/helmet.dm | 157 ----- code/modules/clothing/head/soft_caps.dm | 53 +- code/modules/clothing/masks/gasmask.dm | 2 +- code/modules/clothing/suits/civilian_suit.dm | 10 +- code/modules/clothing/suits/clf_suit.dm | 6 +- code/modules/clothing/suits/gimmick_suit.dm | 8 +- code/modules/clothing/suits/upp_suit.dm | 10 +- code/modules/clothing/suits/weyland_suit.dm | 8 +- .../clothing/under/civilian_uniform.dm | 8 +- code/modules/clothing/under/gimmick.dm | 6 +- code/modules/clothing/under/marine_uniform.dm | 195 ++---- .../modules/clothing/under/weyland_uniform.dm | 10 +- code/modules/cm_marines/Donator_Kits.dm | 588 ------------------ code/modules/cm_marines/equipment/guncases.dm | 31 +- .../modules/cm_marines/equipment/kit_boxes.dm | 4 +- code/modules/cm_marines/marines_consoles.dm | 14 +- code/modules/fishing/datums/generic.dm | 2 +- .../modules/gear_presets/_select_equipment.dm | 6 +- code/modules/gear_presets/clf.dm | 24 +- code/modules/gear_presets/cmb.dm | 2 +- code/modules/gear_presets/colonist.dm | 62 +- code/modules/gear_presets/contractor.dm | 438 +------------ code/modules/gear_presets/corpses.dm | 10 +- code/modules/gear_presets/dutch.dm | 10 +- code/modules/gear_presets/fun.dm | 6 +- code/modules/gear_presets/pmc.dm | 16 +- code/modules/gear_presets/royal_marines.dm | 22 +- code/modules/gear_presets/survivors/misc.dm | 4 +- code/modules/gear_presets/synths.dm | 63 +- code/modules/gear_presets/upp.dm | 38 +- code/modules/gear_presets/uscm.dm | 541 ++++++++-------- code/modules/gear_presets/uscm_event.dm | 8 +- code/modules/gear_presets/uscm_ship.dm | 14 +- code/modules/gear_presets/whiteout.dm | 4 +- code/modules/gear_presets/wy.dm | 1 + code/modules/vehicles/apc/apc.dm | 4 +- code/modules/vehicles/apc/apc_command.dm | 4 +- code/modules/vehicles/apc/apc_medical.dm | 4 +- code/modules/vehicles/tank/tank.dm | 2 +- colonialmarines.dme | 1 - icons/mob/humans/onmob/head-layer/head_0.dmi | Bin 29908 -> 28776 bytes .../humans/onmob/head-layer/head_marine.dmi | Bin 22515 -> 24449 bytes .../humans/onmob/suit-layer/suit_civilian.dmi | Bin 10729 -> 10749 bytes .../humans/onmob/suit-layer/suit_marine.dmi | Bin 43140 -> 43180 bytes .../onmob/uniform-layer/uniform_civilian.dmi | Bin 14882 -> 14969 bytes .../onmob/uniform-layer/uniform_marine.dmi | Bin 5122 -> 5777 bytes .../onmob/uniform-layer/war_correspondent.dmi | Bin 4748 -> 0 bytes icons/mob/mob.dmi | Bin 122337 -> 122066 bytes icons/obj/items/clothing/shoes.dmi | Bin 9554 -> 8991 bytes .../standalone/crashlanding-offices.dmm | 4 +- .../sprinkles/10.scavshipholder.dmm | 2 +- .../Ice_Colony_v3/Shivas_Snowball.dmm | 6 +- maps/map_files/LV624/LV624.dmm | 2 +- maps/map_files/LV624/hydro/30.destroyed.dmm | 6 +- maps/map_files/LV624_Fixed/LV624_repaired.dmm | 2 +- maps/map_files/chapaev/chapaev.dmm | 18 +- 67 files changed, 559 insertions(+), 2294 deletions(-) delete mode 100644 code/modules/cm_marines/Donator_Kits.dm delete mode 100644 icons/mob/humans/onmob/uniform-layer/war_correspondent.dmi diff --git a/code/__DEFINES/job.dm b/code/__DEFINES/job.dm index c4d2925d1a..11bc0fc093 100644 --- a/code/__DEFINES/job.dm +++ b/code/__DEFINES/job.dm @@ -8,9 +8,9 @@ #define SQUAD_MARINE_3 "Charlie" #define SQUAD_MARINE_4 "Delta" #define SQUAD_MARINE_5 "Echo" -#define SQUAD_MARINE_CRYO "Foxtrot" +#define SQUAD_MARINE_CRYO "Duskmen" #define SQUAD_MARINE_INTEL "Intel" -#define SQUAD_SOF "SOF" +#define SQUAD_SOF "Raiders" #define SQUAD_CBRN "CBRN" #define SQUAD_UPP "Red Dawn" #define SQUAD_LRRP "Snake Eaters" @@ -26,19 +26,19 @@ #define JOB_SQUAD_ROLES /datum/timelock/squad #define JOB_SQUAD_ROLES_LIST list(JOB_SQUAD_MARINE, JOB_SQUAD_LEADER, JOB_SQUAD_ENGI, JOB_SQUAD_MEDIC, JOB_SQUAD_SPECIALIST, JOB_SQUAD_SMARTGUN, JOB_SQUAD_TEAM_LEADER) -#define JOB_SQUAD_MARINE_UPP "UPP Rifleman" -#define JOB_SQUAD_LEADER_UPP "UPP Platoon Sergeant" -#define JOB_SQUAD_MEDIC_UPP "UPP Sanitar" -#define JOB_SQUAD_TEAM_LEADER_UPP "UPP Squad Sergeant" -#define JOB_SQUAD_SMARTGUN_UPP "UPP Machinegunner" -#define JOB_SO_UPP "UPP Platoon Commander" +#define JOB_SQUAD_MARINE_UPP "Rifleman" +#define JOB_SQUAD_LEADER_UPP "Platoon Sergeant" +#define JOB_SQUAD_MEDIC_UPP "Sanitar" +#define JOB_SQUAD_TEAM_LEADER_UPP "Squad Sergeant" +#define JOB_SQUAD_SMARTGUN_UPP "Machinegunner" +#define JOB_SO_UPP "Platoon Commander" -#define JOB_SQUAD_TEAM_LEADER_FORECON "FORECON Assistant Squad Leader" -#define JOB_SQUAD_LEADER_FORECON "FORECON Squad Leader" -#define JOB_SQUAD_MEDIC_FORECON "FORECON Squad Corpsman" +#define JOB_SQUAD_TEAM_LEADER_FORECON "Assistant Squad Leader" +#define JOB_SQUAD_LEADER_FORECON "Squad Leader" +#define JOB_SQUAD_MEDIC_FORECON "Squad Corpsman" #define JOB_SQUAD_RTO "Radio Telephone Operator" -#define JOB_SQUAD_MARINE_FORECON "FORECON Rifleman" -#define JOB_SQUAD_SMARTGUN_FORECON "FORECON Smartgunner" +#define JOB_SQUAD_MARINE_FORECON "Rifleman" +#define JOB_SQUAD_SMARTGUN_FORECON "Smartgunner" var/global/list/job_squad_roles = JOB_SQUAD_ROLES_LIST @@ -152,37 +152,6 @@ var/global/list/job_command_roles = JOB_COMMAND_ROLES_LIST . = ..(L);\ } -//-------------WO roles--------------- - -#define JOB_WO_CO "Ground Commander" -#define JOB_WO_XO "Lieutenant Commander" -#define JOB_WO_CHIEF_POLICE "Honor Guard Squad Leader" -#define JOB_WO_SO "Veteran Honor Guard" -#define JOB_WO_CREWMAN "Honor Guard Weapons Specialist" -#define JOB_WO_POLICE "Honor Guard" - -#define JOB_WO_PILOT "Mortar Crew" - -#define JOB_WO_CHIEF_ENGINEER "Bunker Crew Master" -#define JOB_WO_ORDNANCE_TECH "Bunker Crew" - -#define JOB_WO_CHIEF_REQUISITION "Bunker Quartermaster" -#define JOB_WO_REQUISITION "Bunker Crew Logistics" - -#define JOB_WO_CMO "Head Surgeon" -#define JOB_WO_DOCTOR "Field Doctor" -#define JOB_WO_RESEARCHER "Chemist" - -#define JOB_WO_CORPORATE_LIAISON "Combat Reporter" -#define JOB_WO_SYNTH "Support Synthetic" - -#define JOB_WO_SQUAD_MARINE "Dust Raider Squad Rifleman" -#define JOB_WO_SQUAD_MEDIC "Dust Raider Squad Hospital Corpsman" -#define JOB_WO_SQUAD_ENGINEER "Dust Raider Squad Combat Technician" -#define JOB_WO_SQUAD_SMARTGUNNER "Dust Raider Squad Smartgunner" -#define JOB_WO_SQUAD_SPECIALIST "Dust Raider Squad Weapons Specialist" -#define JOB_WO_SQUAD_LEADER "Dust Raider Squad Leader" - //------------------------------------ //-------- PMC --------// @@ -301,7 +270,7 @@ var/global/list/job_command_roles = JOB_COMMAND_ROLES_LIST //-------- CLF --------// #define JOB_CLF "CLF Guerilla" -#define JOB_CLF "CLF Rifleman" +#define JOB_CLF_SOLDIER "CLF Rifleman" #define JOB_CLF_ENGI "CLF Field Technician" #define JOB_CLF_MEDIC "CLF Field Medic" #define JOB_CLF_SPECIALIST "CLF Field Specialist" diff --git a/code/__DEFINES/mode.dm b/code/__DEFINES/mode.dm index 6456a40aa9..fe294b5755 100644 --- a/code/__DEFINES/mode.dm +++ b/code/__DEFINES/mode.dm @@ -115,13 +115,13 @@ var/global/list/ROLES_COMMAND = list(JOB_CO, JOB_XO, JOB_SO, JOB_AUXILIARY_OFFIC //Marine roles #define ROLES_OFFICERS list(JOB_CO, JOB_XO, JOB_SO, JOB_AUXILIARY_OFFICER, JOB_INTEL, JOB_PILOT, JOB_DROPSHIP_CREW_CHIEF, JOB_SEA, JOB_CORPORATE_LIAISON, JOB_COMBAT_REPORTER, JOB_SYNTH, JOB_CHIEF_POLICE, JOB_WARDEN, JOB_POLICE) -var/global/list/ROLES_CIC = list(JOB_CO, JOB_XO, JOB_SO, JOB_WO_CO, JOB_WO_XO) -var/global/list/ROLES_AUXIL_SUPPORT = list(JOB_AUXILIARY_OFFICER, JOB_INTEL, JOB_PILOT, JOB_DROPSHIP_CREW_CHIEF, JOB_WO_CHIEF_POLICE, JOB_WO_SO, JOB_WO_CREWMAN, JOB_WO_POLICE, JOB_WO_PILOT) -var/global/list/ROLES_MISC = list(JOB_SYNTH, JOB_WORKING_JOE, JOB_SEA, JOB_CORPORATE_LIAISON, JOB_COMBAT_REPORTER, JOB_MESS_SERGEANT, JOB_WO_CORPORATE_LIAISON, JOB_WO_SYNTH) +var/global/list/ROLES_CIC = list(JOB_CO, JOB_XO, JOB_SO) +var/global/list/ROLES_AUXIL_SUPPORT = list(JOB_AUXILIARY_OFFICER, JOB_INTEL, JOB_PILOT, JOB_DROPSHIP_CREW_CHIEF) +var/global/list/ROLES_MISC = list(JOB_SYNTH, JOB_WORKING_JOE, JOB_SEA, JOB_CORPORATE_LIAISON, JOB_COMBAT_REPORTER, JOB_MESS_SERGEANT) var/global/list/ROLES_POLICE = list(JOB_CHIEF_POLICE, JOB_WARDEN, JOB_POLICE) -var/global/list/ROLES_ENGINEERING = list(JOB_CHIEF_ENGINEER, JOB_ORDNANCE_TECH, JOB_MAINT_TECH, JOB_WO_CHIEF_ENGINEER, JOB_WO_ORDNANCE_TECH) -var/global/list/ROLES_REQUISITION = list(JOB_CHIEF_REQUISITION, JOB_CARGO_TECH, JOB_WO_CHIEF_REQUISITION, JOB_WO_REQUISITION) -var/global/list/ROLES_MEDICAL = list(JOB_CMO, JOB_RESEARCHER, JOB_DOCTOR, JOB_NURSE, JOB_WO_CMO, JOB_WO_RESEARCHER, JOB_WO_DOCTOR) +var/global/list/ROLES_ENGINEERING = list(JOB_CHIEF_ENGINEER, JOB_ORDNANCE_TECH, JOB_MAINT_TECH) +var/global/list/ROLES_REQUISITION = list(JOB_CHIEF_REQUISITION, JOB_CARGO_TECH) +var/global/list/ROLES_MEDICAL = list(JOB_CMO, JOB_RESEARCHER, JOB_DOCTOR, JOB_NURSE) var/global/list/ROLES_MARINES = list(JOB_SQUAD_LEADER, JOB_SQUAD_TEAM_LEADER, JOB_SQUAD_SPECIALIST, JOB_SQUAD_SMARTGUN, JOB_SQUAD_MEDIC, JOB_SQUAD_ENGI, JOB_SQUAD_MARINE, JOB_SQUAD_RTO) var/global/list/ROLES_SQUAD_ALL = list(SQUAD_MARINE_1, SQUAD_MARINE_2, SQUAD_MARINE_3, SQUAD_MARINE_4, SQUAD_MARINE_5, SQUAD_MARINE_CRYO, SQUAD_MARINE_INTEL, SQUAD_UPP, SQUAD_LRRP) @@ -130,7 +130,7 @@ var/global/list/ROLES_XENO = list(JOB_XENOMORPH_QUEEN, JOB_XENOMORPH) var/global/list/ROLES_WHITELISTED = list(JOB_SYNTH_SURVIVOR, JOB_CO_SURVIVOR, JOB_PREDATOR) var/global/list/ROLES_SPECIAL = list(JOB_SURVIVOR) -var/global/list/ROLES_USCM = ROLES_CIC + ROLES_POLICE + ROLES_AUXIL_SUPPORT + ROLES_MISC + ROLES_ENGINEERING + ROLES_REQUISITION + ROLES_MEDICAL + ROLES_MARINES - ROLES_WO +var/global/list/ROLES_USCM = ROLES_CIC + ROLES_POLICE + ROLES_AUXIL_SUPPORT + ROLES_MISC + ROLES_ENGINEERING + ROLES_REQUISITION + ROLES_MEDICAL + ROLES_MARINES var/global/list/ROLES_GROUND = ROLES_XENO + ROLES_SPECIAL + ROLES_WHITELISTED var/global/list/ROLES_DISTRESS_SIGNAL = ROLES_USCM + ROLES_GROUND @@ -141,15 +141,13 @@ var/global/list/ROLES_UNASSIGNED = list(JOB_SQUAD_MARINE) var/global/list/ROLES_AI = list(JOB_SO, JOB_SQUAD_LEADER, JOB_SQUAD_MEDIC, JOB_SQUAD_TEAM_LEADER, JOB_SQUAD_SMARTGUN, JOB_SQUAD_MARINE) var/global/list/ROLES_AI_UPP = list(JOB_SO_UPP, JOB_SQUAD_LEADER_UPP, JOB_SQUAD_MEDIC_UPP, JOB_SQUAD_TEAM_LEADER_UPP, JOB_SQUAD_SMARTGUN_UPP, JOB_SQUAD_MARINE_UPP) var/global/list/ROLES_AI_FORECON = list(JOB_SQUAD_LEADER_FORECON, JOB_SQUAD_MEDIC_FORECON, JOB_SQUAD_TEAM_LEADER_FORECON, JOB_SQUAD_SMARTGUN_FORECON, JOB_SQUAD_MARINE_FORECON, JOB_SQUAD_RTO) -var/global/list/ROLES_WO = list(JOB_WO_CO, JOB_WO_XO, JOB_WO_CORPORATE_LIAISON, JOB_WO_SYNTH, JOB_WO_CHIEF_POLICE, JOB_WO_SO, JOB_WO_CREWMAN, JOB_WO_POLICE, JOB_WO_PILOT, JOB_WO_CHIEF_ENGINEER, JOB_WO_ORDNANCE_TECH, JOB_WO_CHIEF_REQUISITION, JOB_WO_REQUISITION, JOB_WO_CMO, JOB_WO_DOCTOR, JOB_WO_RESEARCHER, JOB_WO_SQUAD_MARINE, JOB_WO_SQUAD_MEDIC, JOB_WO_SQUAD_ENGINEER, JOB_WO_SQUAD_SMARTGUNNER, JOB_WO_SQUAD_SPECIALIST, JOB_WO_SQUAD_LEADER) //Role lists used for switch() checks in show_blurb_uscm(). Cosmetic, determines ex. "Engineering, USS Almayer", "2nd Bat. 'Falling Falcons'" etc. -#define BLURB_USCM_COMBAT JOB_CO, JOB_XO, JOB_SO, JOB_WO_CO, JOB_WO_XO, JOB_WO_CHIEF_POLICE, JOB_WO_SO, JOB_WO_CREWMAN, JOB_WO_POLICE, JOB_SEA,\ - JOB_SQUAD_LEADER, JOB_SQUAD_TEAM_LEADER, JOB_SQUAD_SPECIALIST, JOB_SQUAD_SMARTGUN, JOB_SQUAD_MEDIC, JOB_SQUAD_ENGI, JOB_SQUAD_MARINE +#define BLURB_USCM_COMBAT JOB_CO, JOB_XO, JOB_SO, JOB_SEA, JOB_SQUAD_LEADER, JOB_SQUAD_TEAM_LEADER, JOB_SQUAD_SPECIALIST, JOB_SQUAD_SMARTGUN, JOB_SQUAD_MEDIC, JOB_SQUAD_ENGI, JOB_SQUAD_MARINE #define BLURB_USCM_FLIGHT JOB_PILOT, JOB_DROPSHIP_CREW_CHIEF #define BLURB_USCM_MP JOB_CHIEF_POLICE, JOB_WARDEN, JOB_POLICE -#define BLURB_USCM_ENGI JOB_CHIEF_ENGINEER, JOB_ORDNANCE_TECH, JOB_MAINT_TECH, JOB_WO_CHIEF_ENGINEER, JOB_WO_ORDNANCE_TECH, JOB_WO_PILOT -#define BLURB_USCM_MEDICAL JOB_CMO, JOB_RESEARCHER, JOB_DOCTOR, JOB_NURSE, JOB_WO_CMO, JOB_WO_RESEARCHER, JOB_WO_DOCTOR -#define BLURB_USCM_REQ JOB_CHIEF_REQUISITION, JOB_CARGO_TECH, JOB_WO_CHIEF_REQUISITION, JOB_WO_REQUISITION +#define BLURB_USCM_ENGI JOB_CHIEF_ENGINEER, JOB_ORDNANCE_TECH, JOB_MAINT_TECH +#define BLURB_USCM_MEDICAL JOB_CMO, JOB_RESEARCHER, JOB_DOCTOR, JOB_NURSE +#define BLURB_USCM_REQ JOB_CHIEF_REQUISITION, JOB_CARGO_TECH #define BLURB_USCM_WY JOB_CORPORATE_LIAISON //================================================= diff --git a/code/datums/factions/uscm.dm b/code/datums/factions/uscm.dm index e6aad56a05..88551845e7 100644 --- a/code/datums/factions/uscm.dm +++ b/code/datums/factions/uscm.dm @@ -152,29 +152,6 @@ marine_rk = "rmp" if(JOB_RIOT_CHIEF) marine_rk = "crmp" - // Whiskey Outpost - if(JOB_WO_CO) - marine_rk = "wo_co" - if(JOB_WO_XO) - marine_rk = "wo_xo" - if(JOB_WO_CHIEF_POLICE) - marine_rk = "hgsl" - if(JOB_WO_SO) - marine_rk = "vhg" - if(JOB_WO_CREWMAN) - marine_rk = "hgspec" - if(JOB_WO_POLICE) - marine_rk = "hg" - if(JOB_WO_CMO) - marine_rk = "wo_cmo" - if(JOB_WO_DOCTOR) - marine_rk = "wo_doctor" - if(JOB_WO_RESEARCHER) - marine_rk = "wo_chemist" - if(JOB_WO_CHIEF_REQUISITION) - marine_rk = "wo_ro" - if(JOB_WO_PILOT) - marine_rk = "wo_mcrew" // Colonial Marshals if(JOB_CMB_TL) marine_rk = "mar" diff --git a/code/datums/supply_packs/black_market.dm b/code/datums/supply_packs/black_market.dm index f0629ea7b7..630879b3c7 100644 --- a/code/datums/supply_packs/black_market.dm +++ b/code/datums/supply_packs/black_market.dm @@ -663,12 +663,6 @@ USCM spare items, miscellaneous gear that's too niche and distant (or restricted contains = list(/obj/item/storage/box/guncase/nsg23_marine) containertype = /obj/structure/largecrate/black_market -/datum/supply_packs/contraband/surplus/m3717 - name = "surplus M37-17 pump shotgun case" - dollar_cost = 80 - contains = list(/obj/item/storage/box/guncase/m3717) - containertype = /obj/structure/largecrate/black_market - /datum/supply_packs/contraband/surplus/m1911 name = "surplus M1911 service pistol case" dollar_cost = 10 @@ -987,15 +981,15 @@ Things that don't fit anywhere else. If they're meant for shipside use, they pro // Elite recovered gear. var/list/armor_to_pick = list( // Y8 Miner (default) - /obj/item/clothing/under/marine/veteran/mercenary/miner, + /obj/item/clothing/under/marine/opfor/mercenary/miner, /obj/item/clothing/suit/storage/marine/veteran/mercenary/miner, /obj/item/clothing/head/helmet/marine/veteran/mercenary/miner, // K12 Ceramic (Heavy-ish) - /obj/item/clothing/under/marine/veteran/mercenary, + /obj/item/clothing/under/marine/opfor/mercenary, /obj/item/clothing/suit/storage/marine/veteran/mercenary, /obj/item/clothing/head/helmet/marine/veteran/mercenary, // Z7 Support (Support) - /obj/item/clothing/under/marine/veteran/mercenary, + /obj/item/clothing/under/marine/opfor/mercenary, /obj/item/clothing/suit/storage/marine/veteran/mercenary/support, /obj/item/clothing/head/helmet/marine/veteran/mercenary/support/engineer // You get three random pieces. If you want to complete the set you need to keep rolling the dice! diff --git a/code/game/machinery/cryopod.dm b/code/game/machinery/cryopod.dm index e35fde6130..4d47d40e7b 100644 --- a/code/game/machinery/cryopod.dm +++ b/code/game/machinery/cryopod.dm @@ -250,7 +250,6 @@ GLOBAL_LIST_INIT(frozen_items, list(SQUAD_MARINE_1 = list(), SQUAD_MARINE_2 = li var/list/deleteall = list(/obj/item/clothing/mask/cigarette, \ /obj/item/clothing/glasses/sunglasses, \ /obj/item/clothing/glasses/mgoggles, \ - /obj/item/clothing/head/beret/marine/mp, \ /obj/item/clothing/gloves/black, \ /obj/item/weapon/baton, \ /obj/item/weapon/gun/energy/taser, \ diff --git a/code/game/machinery/vending/vending_types.dm b/code/game/machinery/vending/vending_types.dm index 16ff9c8b6d..9d3d0d98cb 100644 --- a/code/game/machinery/vending/vending_types.dm +++ b/code/game/machinery/vending/vending_types.dm @@ -241,11 +241,8 @@ /obj/item/reagent_container/food/snacks/donut/normal = 12, /obj/item/storage/box/evidence = 6, /obj/item/clothing/head/helmet/marine/MP = 6, - /obj/item/clothing/head/beret/marine/mp/mppeaked = 6, - /obj/item/clothing/head/beret/marine/mp/mpcap = 6, /obj/item/clothing/under/marine = 2, /obj/item/storage/belt/security/MP = 6, - /obj/item/clothing/head/beret/marine/mp = 6, /obj/item/clothing/glasses/sunglasses/sechud = 3, /obj/item/device/radio/headset = 6, /obj/item/tape/regulation = 5, 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 eb71da93ba..5470ebbcaf 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 @@ -110,7 +110,7 @@ listed_products = list( list("STANDARD EQUIPMENT", -1, null, null, null), list("Military Combat Boots", round(scale * 15), /obj/item/clothing/shoes/marine/upp, VENDOR_ITEM_REGULAR), - list("UPP Uniform", round(scale * 15), /obj/item/clothing/under/marine/veteran/UPP, VENDOR_ITEM_REGULAR), + list("UPP Uniform", round(scale * 15), /obj/item/clothing/under/marine/opfor/UPP, VENDOR_ITEM_REGULAR), list("Combat Gloves", round(scale * 15), /obj/item/clothing/gloves/marine/brown, VENDOR_ITEM_REGULAR), list("UM4 Pattern Helmet", round(scale * 15), /obj/item/clothing/head/helmet/marine/veteran/UPP, VENDOR_ITEM_REGULAR), list("Radio Headset", round(scale * 15), /obj/item/device/radio/headset/distress/UPP, VENDOR_ITEM_REGULAR), diff --git a/code/game/objects/effects/spawners/random.dm b/code/game/objects/effects/spawners/random.dm index fc3f7da6c5..f7a0519dcb 100644 --- a/code/game/objects/effects/spawners/random.dm +++ b/code/game/objects/effects/spawners/random.dm @@ -465,7 +465,6 @@ /obj/item/weapon/gun/lever_action/r4t = /obj/item/ammo_magazine/lever_action, /obj/item/weapon/gun/lever_action/r4t = /obj/item/ammo_magazine/lever_action, /obj/item/weapon/gun/shotgun/merc = null, - /obj/item/weapon/gun/shotgun/pump/dual_tube/cmb/m3717 = null, ) //no ammotypes needed as it spawns random 12g boxes. Apart from the r4t. why is the r4t in the shotgun pool? fuck you, that's why. /obj/effect/spawner/random/gun/shotgun/lowchance diff --git a/code/game/objects/items/cards_ids.dm b/code/game/objects/items/cards_ids.dm index 2b6ae446d8..4f4a34e52d 100644 --- a/code/game/objects/items/cards_ids.dm +++ b/code/game/objects/items/cards_ids.dm @@ -384,7 +384,7 @@ /obj/item/card/id/dogtag name = "dog tag" - desc = "A marine dog tag." + desc = "A dog tag." icon_state = "dogtag" item_state = "dogtag" pinned_on_uniform = FALSE diff --git a/code/game/objects/items/toys/toys.dm b/code/game/objects/items/toys/toys.dm index a2d23ff834..adc30a90b5 100644 --- a/code/game/objects/items/toys/toys.dm +++ b/code/game/objects/items/toys/toys.dm @@ -624,32 +624,7 @@ name = "\improper XX-121 therapy plush" desc = "Don't be sad! Be glad (that you're alive)!" icon_state = "runner" - /// If the runner is wearing a beret - var/beret = FALSE -/obj/item/toy/plush/runner/Initialize(mapload, ...) - . = ..() - if(beret) - update_icon() - -/obj/item/toy/plush/runner/attackby(obj/item/attacking_object, mob/user) - . = ..() - if(beret) - return - if(!istypestrict(attacking_object, /obj/item/clothing/head/beret/marine/mp)) - return - var/beret_attack = attacking_object - to_chat(user, SPAN_NOTICE("You put [beret_attack] on [src].")) - qdel(beret_attack) - beret = TRUE - update_icon() - -/obj/item/toy/plush/runner/update_icon() - . = ..() - if(beret) - icon_state = "runner_beret" - return - icon_state = "runner" /obj/item/toy/plush/shark/alt icon_state = "shark_alt" diff --git a/code/modules/clothing/head/head.dm b/code/modules/clothing/head/head.dm index 9f77faeae8..ea7ab75176 100644 --- a/code/modules/clothing/head/head.dm +++ b/code/modules/clothing/head/head.dm @@ -26,10 +26,6 @@ WEAR_HEAD = 'icons/mob/humans/onmob/head_1.dmi' ) -/obj/item/clothing/head/cmbandana/Initialize(mapload, ...) - . = ..() - select_gamemode_skin(/obj/item/clothing/head/cmbandana) - /obj/item/clothing/head/cmbandana/tan icon_state = "band2" @@ -52,64 +48,6 @@ /obj/item/clothing/head/beanie/tan icon_state = "beanietan" -/obj/item/clothing/head/beret/cm - name = "\improper USCM beret" - desc = "A hat typically worn by the field-officers of the USCM. Occasionally they find their way down the ranks into the hands of squad-leaders and decorated grunts." - icon = 'icons/obj/items/clothing/cm_hats.dmi' - icon_state = "beret" - item_icons = list( - WEAR_HEAD = 'icons/mob/humans/onmob/head_1.dmi' - ) - -/obj/item/clothing/head/beret/cm/Initialize(mapload, ...) - . = ..() - select_gamemode_skin(/obj/item/clothing/head/beret/cm) - -/obj/item/clothing/head/beret/cm/tan - icon_state = "berettan" - -/obj/item/clothing/head/beret/cm/tan/Initialize(mapload, ...) - . = ..() - select_gamemode_skin(/obj/item/clothing/head/beret/cm/tan) - -/obj/item/clothing/head/beret/cm/red - icon_state = "beretred" - -/obj/item/clothing/head/beret/cm/white - icon_state = "s_beret" - -/obj/item/clothing/head/beret/cm/black - icon_state = "beret_black" - -/obj/item/clothing/head/beret/cm/alpha - desc = "Often found atop heads, slightly less found on those still attached." - icon_state = "beret_alpha" - -/obj/item/clothing/head/beret/cm/bravo - desc = "It has quite a lot of debris on it, the person wearing this probably moves less than a wall." - icon_state = "beret_bravo" - -/obj/item/clothing/head/beret/cm/charlie - desc = "Still has some morning toast crumbs on it." - icon_state = "beret_charlie" - -/obj/item/clothing/head/beret/cm/delta - desc = "Hard to consider protection, but these types of people don't seek protection." - icon_state = "beret_delta" - -/obj/item/clothing/head/beret/cm/echo - desc = "Tightly Woven, as it should be." - icon_state = "beret_echo" - -/obj/item/clothing/head/beret/cm/foxtrot - desc = "Looks and feels starched, cold to the touch." - icon_state = "beret_foxtrot" - -/obj/item/clothing/head/beret/cm/intel - desc = "Looks more intellegent than the person wearing it." - icon_state = "beret_intel" - - /obj/item/clothing/head/headband name = "headband" desc = "A rag typically worn by the less-orthodox weapons operators. While it offers no protection, it is certainly comfortable to wear compared to the standard helmet. Comes in two stylish colors." @@ -187,7 +125,7 @@ /obj/item/clothing/head/cmcap name = "patrol cap" - desc = "A casual cap issued as part of the non-combat uniform. While it only protects from the sun, it's much more comfortable than a helmet." + desc = "A comfortable patrol cap. It offers no defensive properties." icon_state = "cap" icon = 'icons/obj/items/clothing/cm_hats.dmi' var/helmet_overlays[] @@ -327,47 +265,12 @@ update_clothing_icon() -/obj/item/clothing/head/cmcap/boonie - name = "\improper USCM boonie hat" - desc = "A floppy bush hat. Protects only from the sun and rain, but very comfortable." - icon_state = "booniehat" - flipping_message = list( - "flipped" = "You tuck the hat's chinstrap away. Hopefully the wind doesn't nick it...", - "unflipped" = "You hook the hat's chinstrap under your chin. Peace of mind is worth a little embarassment." - ) - -/obj/item/clothing/head/cmcap/boonie/tan - icon_state = "booniehattan" - flags_atom = FPRINT|NO_SNOW_TYPE - -/obj/item/clothing/head/cmcap/co - name = "\improper USCM Commanding officer cap" - icon_state = "cocap" - desc = "A hat usually worn by senior officers in the USCM. While it provides no protection, some officers wear it in the field to make themselves more recognisable." - -/obj/item/clothing/head/cmcap/co/formal - name = "\improper USCM formal Commanding Officer's white cap" - icon_state = "co_formalhat_white" - desc = "A formal cover worn by senior officers of the USCM." - flags_marine_hat = HAT_GARB_OVERLAY - flags_atom = FPRINT|NO_SNOW_TYPE - -/obj/item/clothing/head/cmcap/co/formal/black - name = "\improper USCM formal Commanding Officer's black cap" - icon_state = "co_formalhat_black" - -/obj/item/clothing/head/cmcap/req/ro - name = "\improper USCM quartermaster cap" - desc = "It's a fancy hat for a not-so-fancy military supply clerk." +/obj/item/clothing/head/cmcap/khaki + name = "patrol cap" + desc = "A comfortable khaki patrol cap. It offers no defensive properties." icon_state = "rocap" flags_atom = NO_SNOW_TYPE -/obj/item/clothing/head/cmcap/req - name = "\improper USCM requisition cap" - desc = "It's a not-so-fancy hat for a not-so-fancy military supply clerk." - icon_state = "cargocap" - flags_atom = FPRINT|NO_SNOW_TYPE - /obj/item/clothing/head/cmcap/bridge name = "\improper USCM officer cap" desc = "A hat usually worn by officers in the USCM. While it provides no protection, some officers wear it in the field to make themselves more recognisable." @@ -390,153 +293,25 @@ flags_atom = NO_SNOW_TYPE|NO_NAME_OVERRIDE flags_marine_hat = HAT_GARB_OVERLAY -/obj/item/clothing/head/cmo - name = "\improper Chief Medical Officer's Peaked Cap" - desc = "A peaked cap given to high-ranking civilian medical officers. Looks just a touch silly." - icon = 'icons/obj/items/clothing/cm_hats.dmi' - icon_state = "cmohat" - item_icons = list( - WEAR_HEAD = 'icons/mob/humans/onmob/head_1.dmi' - ) - -//============================//BERETS\\=================================\\ -//=======================================================================\\ -//Berets DO NOT have armor, so they have their own category. PMC caps are helmets, so they're in helmets.dm. -/obj/item/clothing/head/beret/marine - name = "marine officer beret" - desc = "A beret with the USCM insignia emblazoned on it. It radiates respect and authority." - icon_state = "beret_badge" - -/obj/item/clothing/head/beret/marine/mp - name = "\improper USCM MP beret" - icon_state = "beretred" - desc = "A beret with the USCM Military Police insignia emblazoned on it." - icon = 'icons/obj/items/clothing/cm_hats.dmi' - item_icons = list( - WEAR_HEAD = 'icons/mob/humans/onmob/head_1.dmi' - ) - black_market_value = 25 - -/obj/item/clothing/head/beret/marine/mp/warden - name = "\improper USCM MP warden peaked cap" - icon_state = "warden" - desc = "A peaked cap with the USCM Military Police Lieutenant insignia emblazoned on it. It is typically used by Wardens on USCM ships." - -/obj/item/clothing/head/beret/marine/mp/cmp - name = "\improper USCM chief MP beret" - desc = "A beret with the USCM Military Police First Lieutenant insignia emblazoned on it. It shines with the glow of corrupt authority and a smudge of doughnut." - icon_state = "beretwo" - black_market_value = 30 - -/obj/item/clothing/head/beret/marine/mp/mppeaked - name = "\improper USCM MP peaked cap" - desc = "A peaked cap worn by the USCM's Military Police. Something about it reminds you of an event you once read about in a history book." - icon_state = "mppeaked" - -/obj/item/clothing/head/beret/marine/mp/mpcap - name = "\improper USCM MP ball-cap" - desc = "A ball-cap, typically worn by the more casual of the USCM's Military Police." - icon_state = "mpcap" - -/obj/item/clothing/head/beret/marine/mp/provost - name = "\improper USCM provost beret" - icon_state = "beretwo" - desc = "A beret with the USCM Military Police insignia emblazoned on it." - -/obj/item/clothing/head/beret/marine/mp/provost/senior - name = "\improper USCM senior provost beret" - icon_state = "coblackberet" - desc = "A beret with the USCM Military Police insignia emblazoned on it." - -/obj/item/clothing/head/beret/marine/mp/tis - name = "\improper UAAC-TIS Special Agent Beret" - icon_state = "berettis" - desc = "A beret with the UAAC-TIS insignia emblazoned on it. A mark of a TIS Special Agent, these berets are one of the only pieces of equipment that the TIS actually manufactures for itself and earning one is one of the rare signs of achievement the Three Eyes allows." - -/obj/item/clothing/head/beret/marine/commander - name = "marine commanding officer beret" - desc = "A beret with the commanding officer's insignia emblazoned on it. Wearer may suffer the heavy weight of responsibility upon their head and shoulders." - icon = 'icons/obj/items/clothing/cm_hats.dmi' - icon_state = "coberet" - item_icons = list( - WEAR_HEAD = 'icons/mob/humans/onmob/head_1.dmi' - ) - black_market_value = 30 - -/obj/item/clothing/head/beret/marine/commander/dress - name = "marine major white beret" - icon_state = "codressberet" - desc = "A white beret with the Major insignia emblazoned on it. Its dazzling white color commands power and exudes class." - -/obj/item/clothing/head/beret/marine/commander/black - name = "marine major black beret" - icon_state = "coblackberet" - desc = "A black beret with the Major insignia emblazoned on it. Its sleek black color commands power and exudes class." - -/obj/item/clothing/head/beret/marine/commander/council - name = "marine colonel beret" - desc = "A blue beret with the Lieutenant Colonel's insignia emblazoned on it. Its blue color symbolizes loyalty, confidence, and politics - the core components of a true Colonel." - icon_state = "cdreberet" +/obj/item/clothing/head/cmcap/boonie + name = "\improper USCM boonie hat" + desc = "A floppy bush hat. Protects only from the sun and rain, but very comfortable." + icon_state = "booniehat" + flipping_message = list( + "flipped" = "You tuck the hat's chinstrap away. Hopefully the wind doesn't nick it...", + "unflipped" = "You hook the hat's chinstrap under your chin. Peace of mind is worth a little embarassment." + ) -/obj/item/clothing/head/beret/marine/commander/councilchief - name = "marine colonel beret" - desc = "A dark blue, custom-tailored beret signifying The Colonel. Definitely not an alias for a General." - icon_state = "cdrechiefberet" +/obj/item/clothing/head/cmcap/boonie/tan + icon_state = "booniehattan" + flags_atom = FPRINT|NO_SNOW_TYPE /obj/item/clothing/head/marine/peaked - name = "marine peaked cap" - desc = "A peaked cap. Wearer may suffer the heavy weight of responsibility upon their head and shoulders." - icon = 'icons/obj/items/clothing/cm_hats.dmi' - icon_state = "marine_formal" - item_icons = list( - WEAR_HEAD = 'icons/mob/humans/onmob/head_1.dmi' - ) - -/obj/item/clothing/head/marine/peaked/service - name = "marine service peaked cap" - desc = "A peaked cap. Wearer may suffer the heavy weight of responsibility upon their head and shoulders." - icon = 'icons/obj/items/clothing/cm_hats.dmi' + name = "\improper USCM service cap" + desc = "A USCM service uniform peaked cap." + icon = 'icons/mob/humans/onmob/head-layer/head_marine.dmi' icon_state = "marine_service" - item_icons = list( - WEAR_HEAD = 'icons/mob/humans/onmob/head_1.dmi' - ) - -/obj/item/clothing/head/marine/peaked/captain - name = "marine commanding officer peaked cap" - desc = "A peaked cap with the commanding officer's insignia emblazoned on it. Wearer may suffer the heavy weight of responsibility upon their head and shoulders." - icon = 'icons/obj/items/clothing/cm_hats.dmi' - icon_state = "copeaked" - item_icons = list( - WEAR_HEAD = 'icons/mob/humans/onmob/head_1.dmi' - ) - black_market_value = 30 - -/obj/item/clothing/head/marine/peaked/service - - name = "commanding officer's dress white peaked cap" - desc = "A white, Navy-style peaked cap for the Commanding Officer. Wearer may suffer the heavy weight of responsibility upon their head." - icon_state = "co_peakedcap_white" - -/obj/item/clothing/head/marine/peaked/captain/black - name = "commanding officer's dress black peaked cap" - desc = "A black, Navy-style peaked cap for the Commanding Officer. Wearer may suffer the heavy weight of responsibility upon their head." - icon_state = "co_peakedcap_black" - -/obj/item/clothing/head/beret/marine/chiefofficer - name = "chief officer beret" - desc = "A beret with the lieutenant-commander insignia emblazoned on it. It emits a dark aura and may corrupt the soul." - icon_state = "hosberet" - -/obj/item/clothing/head/beret/marine/techofficer - name = "technical officer beret" - desc = "A beret with the lieutenant insignia emblazoned on it. There's something inexplicably efficient about it..." - icon_state = "e_beret_badge" - -/obj/item/clothing/head/beret/marine/logisticsofficer - name = "logistics officer beret" - desc = "A beret with the lieutenant insignia emblazoned on it. It inspires a feeling of respect." - icon_state = "beret_badge" - + item_icons = "marine_service" //==========================//PROTECTIVE\\===============================\\ //=======================================================================\\ @@ -730,7 +505,7 @@ /obj/item/clothing/head/drillhat name = "\improper USCM drill hat" - desc = "A formal hat worn by drill sergeants. Police that moustache." + desc = "A formal hat worn by drill instructors. Police that moustache." icon_state = "drillhat" icon = 'icons/obj/items/clothing/cm_hats.dmi' item_icons = list( diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm index bf73b2b490..472071f833 100644 --- a/code/modules/clothing/head/helmet.dm +++ b/code/modules/clothing/head/helmet.dm @@ -77,93 +77,6 @@ armor_internaldamage = CLOTHING_ARMOR_MEDIUM siemens_coefficient = 0.5 -/obj/item/clothing/head/helmet/HoS - name = "Head of Security Hat" - desc = "The hat of the Head of Security. For showing the officers who's in charge." - icon_state = "hoscap" - armor_melee = CLOTHING_ARMOR_MEDIUM - armor_bullet = CLOTHING_ARMOR_MEDIUM - armor_laser = CLOTHING_ARMOR_MEDIUM - armor_energy = CLOTHING_ARMOR_MEDIUM - armor_bomb = CLOTHING_ARMOR_MEDIUM - armor_bio = CLOTHING_ARMOR_MEDIUM - armor_rad = CLOTHING_ARMOR_MEDIUM - armor_internaldamage = CLOTHING_ARMOR_MEDIUM - flags_inventory = COVEREYES - flags_inv_hide = HIDEEARS - flags_armor_protection = 0 - siemens_coefficient = 0.8 - -/obj/item/clothing/head/helmet/HoS/dermal - name = "Dermal Armor Patch" - desc = "You're not quite sure how you manage to take it on and off, but it implants nicely in your head." - icon_state = "dermal" - item_state = "dermal" - siemens_coefficient = 0.6 - -/obj/item/clothing/head/helmet/warden - name = "warden's hat" - desc = "It's a special helmet issued to the Warden of a security force. Protects the head from impacts." - icon_state = "policehelm" - flags_inventory = NO_FLAGS - flags_inv_hide = NO_FLAGS - flags_armor_protection = 0 - -/obj/item/clothing/head/helmet/hop - name = "crew resource's hat" - desc = "A stylish hat that both protects you from enraged former-crewmembers and gives you a false sense of authority." - icon_state = "hopcap" - flags_inventory = NO_FLAGS - flags_inv_hide = NO_FLAGS - flags_armor_protection = 0 - -/obj/item/clothing/head/helmet/formalcaptain - name = "parade hat" - desc = "No one in a commanding position should be without a perfect, white hat of ultimate authority." - icon_state = "officercap" - flags_inventory = NO_FLAGS - flags_inv_hide = NO_FLAGS - flags_armor_protection = 0 - -/obj/item/clothing/head/helmet/swat - name = "\improper SWAT helmet" - desc = "They're often used by highly trained Swat Members." - icon_state = "swat" - item_state = "swat" - armor_melee = CLOTHING_ARMOR_MEDIUMHIGH - armor_bullet = CLOTHING_ARMOR_MEDIUMHIGH - armor_laser = CLOTHING_ARMOR_MEDIUM - armor_energy = CLOTHING_ARMOR_MEDIUM - armor_bomb = CLOTHING_ARMOR_MEDIUM - armor_bio = CLOTHING_ARMOR_MEDIUM - armor_rad = CLOTHING_ARMOR_MEDIUM - armor_internaldamage = CLOTHING_ARMOR_MEDIUM - flags_inventory = COVEREYES|BLOCKSHARPOBJ - flags_inv_hide = HIDEEARS|HIDEEYES - flags_cold_protection = BODY_FLAG_HEAD - min_cold_protection_temperature = SPACE_HELMET_MIN_COLD_PROT - siemens_coefficient = 0.5 - anti_hug = 1 - -/obj/item/clothing/head/helmet/thunderdome - name = "\improper Thunderdome helmet" - desc = "'Let the battle commence!'" - icon_state = "thunderdome" - flags_inventory = COVEREYES|BLOCKSHARPOBJ - flags_inv_hide = HIDEEARS|HIDEEYES - item_state = "thunderdome" - armor_melee = CLOTHING_ARMOR_MEDIUMHIGH - armor_bullet = CLOTHING_ARMOR_MEDIUMHIGH - armor_laser = CLOTHING_ARMOR_MEDIUM - armor_energy = CLOTHING_ARMOR_MEDIUM - armor_bomb = CLOTHING_ARMOR_MEDIUM - armor_bio = CLOTHING_ARMOR_MEDIUM - armor_rad = CLOTHING_ARMOR_MEDIUM - armor_internaldamage = CLOTHING_ARMOR_MEDIUM - flags_cold_protection = BODY_FLAG_HEAD - min_cold_protection_temperature = SPACE_HELMET_MIN_COLD_PROT - siemens_coefficient = 1 - /obj/item/clothing/head/helmet/gladiator name = "gladiator helmet" desc = "Ave, Imperator, morituri te salutant." @@ -181,25 +94,6 @@ armor_rad = CLOTHING_ARMOR_LOW armor_internaldamage = CLOTHING_ARMOR_MEDIUM -/obj/item/clothing/head/helmet/tactical - name = "tactical helmet" - desc = "An armored helmet capable of being fitted with a multitude of attachments." - icon_state = "swathelm" - item_state = "helmet" - flags_inventory = COVEREYES|BLOCKSHARPOBJ - flags_inv_hide = HIDEEARS|HIDEEYES - anti_hug = 1 - armor_melee = CLOTHING_ARMOR_MEDIUM - armor_bullet = CLOTHING_ARMOR_MEDIUM - armor_laser = CLOTHING_ARMOR_MEDIUMLOW - armor_energy = CLOTHING_ARMOR_MEDIUMLOW - armor_bomb = CLOTHING_ARMOR_LOW - armor_bio = CLOTHING_ARMOR_LOW - armor_rad = CLOTHING_ARMOR_LOW - armor_internaldamage = CLOTHING_ARMOR_MEDIUM - siemens_coefficient = 0.7 - - //===========================//MARINES HELMETS\\=================================\\ //=======================================================================\\ @@ -727,34 +621,11 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( button.overlays.Cut() button.overlays += image('icons/obj/items/clothing/helmet_visors.dmi', button, action_icon_state) -/obj/item/clothing/head/helmet/marine/tech - name = "\improper M10 technician helmet" - desc = "A modified M10 marine helmet for ComTechs. Features a toggleable welding screen for eye protection." - icon_state = "tech_helmet" - specialty = "M10 technician" - built_in_visors = list(new /obj/item/device/helmet_visor, new /obj/item/device/helmet_visor/welding_visor) - -/obj/item/clothing/head/helmet/marine/grey - desc = "A standard M10 Pattern Helmet. This one has not had a camouflage pattern applied to it yet. There is a built-in camera on the right side." - icon_state = "c_helmet" - item_state = "c_helmet" - flags_atom = NO_SNOW_TYPE - /obj/item/clothing/head/helmet/marine/jungle icon_state = "helmet" item_state = "helmet" flags_atom = NO_SNOW_TYPE -/obj/item/clothing/head/helmet/marine/snow - icon_state = "s_helmet" - item_state = "s_helmet" - flags_atom = NO_SNOW_TYPE - -/obj/item/clothing/head/helmet/marine/desert - icon_state = "d_helmet" - item_state = "d_helmet" - flags_atom = NO_SNOW_TYPE - /obj/item/clothing/head/helmet/marine/tech/tanker 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." @@ -807,11 +678,6 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( specialty = "M12 pattern" max_inserted_visors = 2 -/obj/item/clothing/head/helmet/marine/rto/intel - name = "\improper XM12 pattern intelligence helmet" - desc = "An experimental brain-bucket. A dust ruffle hangs from back. 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 intel work." - specialty = "XM12 pattern intel" - /obj/item/clothing/head/helmet/marine/specialist name = "\improper B18 helmet" 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." @@ -927,29 +793,6 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( specialty = "M10 pattern military police" built_in_visors = list(new /obj/item/device/helmet_visor/security) -/obj/item/clothing/head/helmet/marine/MP/WO - name = "\improper M3 pattern chief MP helmet" - desc = "A well-crafted variant of the M10 Helmet typically distributed to Chief MPs. Useful for letting your men know who is in charge." - icon_state = "cmp_helmet" - item_state = "cmp_helmet" - specialty = "M10 pattern chief MP" - -/obj/item/clothing/head/helmet/marine/MP/SO - name = "\improper M10 pattern Officer Helmet" - desc = "A special variant of the M10 Pattern Helmet worn by Officers of the USCM, attracting the attention of the grunts and sniper fire alike." - icon_state = "helmet" - item_state = "helmet" - specialty = "M10 pattern officer" - built_in_visors = list(new /obj/item/device/helmet_visor, new /obj/item/device/helmet_visor/medical/advanced) - -/obj/item/clothing/head/helmet/marine/mp/provost/marshal - name = "\improper Provost Marshal Cap" - 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 M09 Custom Helmet" desc = "Partially due to old stocks, partially due to preference. USCM MARSOC commando ballistic helmet, customized and updated to mission requirements." diff --git a/code/modules/clothing/head/soft_caps.dm b/code/modules/clothing/head/soft_caps.dm index 98b0c6980a..6c6b7cb6e1 100644 --- a/code/modules/clothing/head/soft_caps.dm +++ b/code/modules/clothing/head/soft_caps.dm @@ -1,61 +1,12 @@ -/obj/item/clothing/head/soft - name = "cargo cap" - desc = "It's a baseball hat in a tasteless yellow color." - icon_state = "cargosoft" - flags_inventory = COVEREYES - item_state = "helmet" - var/cap_color = "cargo" - var/flipped = 0 - siemens_coefficient = 0.9 - flags_armor_protection = 0 - -/obj/item/clothing/head/soft/dropped() - icon_state = "[cap_color]soft" - flipped=0 - ..() - -/obj/item/clothing/head/soft/verb/flip() - set category = "Object" - set name = "Flip cap" - set src in usr - if(!usr.is_mob_incapacitated()) - src.flipped = !src.flipped - if(src.flipped) - icon_state = "[cap_color]soft_flipped" - to_chat(usr, "You flip the hat backwards.") - else - icon_state = "[cap_color]soft" - to_chat(usr, "You flip the hat back in normal position.") - update_clothing_icon() //so our mob-overlays update - -/obj/item/clothing/head/soft/ferret - name = "\improper Ferret Heavy Industries trucker hat" - desc = "It's a trucker hat. They're becoming collector items since Ferret went under in 2180." - icon_state = "ferretsoft" - cap_color = "ferret" - black_market_value = 25 /obj/item/clothing/head/soft/trucker - name = "\improper blue trucker hat" + name = "trucker hat" desc = "It's a blue trucker hat." icon_state = "truckercap_bluesoft" cap_color = "truckercap_blue" /obj/item/clothing/head/soft/trucker/red - name = "\improper red trucker hat" + name = "trucker hat" desc = "It's a red trucker hat." icon_state = "truckercap_redsoft" cap_color = "truckercap_red" - -/obj/item/clothing/head/soft/sec - name = "security cap" - desc = "It's baseball hat in tasteful red color." - icon_state = "secsoft" - cap_color = "sec" - -/obj/item/clothing/head/soft/sec/corp - name = "corporate security cap" - desc = "It's baseball hat in corporate colors." - icon_state = "corpsoft" - cap_color = "corp" - diff --git a/code/modules/clothing/masks/gasmask.dm b/code/modules/clothing/masks/gasmask.dm index 5b8d8f6b29..2b3e2842f9 100644 --- a/code/modules/clothing/masks/gasmask.dm +++ b/code/modules/clothing/masks/gasmask.dm @@ -39,7 +39,7 @@ item_state = "cbrn_hood" flags_inv_hide = HIDEEARS|HIDEFACE|HIDEALLHAIR item_icons = list( - WEAR_FACE = 'icons/mob/humans/onmob/head_1.dmi' + WEAR_FACE = 'icons/mob/humans/onmob/head-layer/head_marine.dmi' ) /obj/item/clothing/mask/gas/pmc diff --git a/code/modules/clothing/suits/civilian_suit.dm b/code/modules/clothing/suits/civilian_suit.dm index 1b564bf787..b64bd068ff 100644 --- a/code/modules/clothing/suits/civilian_suit.dm +++ b/code/modules/clothing/suits/civilian_suit.dm @@ -312,11 +312,11 @@ icon_state = "hazard_blue" item_state = "hazard_blue" -/obj/item/clothing/suit/storage/hazardvest/yellow - name = "yellow hazard vest" - desc = "A yellow high-visibility vest used in work zones." - icon_state = "hazard_yellow" - item_state = "hazard_yellow" +/obj/item/clothing/suit/storage/hazardvest/weymart + name = "\improper WeyMart vest" + desc = "A WeyMart employee vest." + icon_state = "hazard_weymart" + item_state = "hazard_weymart" /obj/item/clothing/suit/storage/hazardvest/black name = "black hazard vest" diff --git a/code/modules/clothing/suits/clf_suit.dm b/code/modules/clothing/suits/clf_suit.dm index 553e4d66b1..ef87918d4b 100644 --- a/code/modules/clothing/suits/clf_suit.dm +++ b/code/modules/clothing/suits/clf_suit.dm @@ -29,7 +29,7 @@ /obj/item/device/motiondetector, /obj/item/device/walkman, ) - uniform_restricted = list(/obj/item/clothing/under/marine/veteran/mercenary) + uniform_restricted = list(/obj/item/clothing/under/marine/opfor/mercenary) item_state_slots = list(WEAR_JACKET = "mercenary_heavy_armor") /obj/item/clothing/suit/storage/marine/veteran/mercenary/heavy @@ -64,7 +64,7 @@ /obj/item/device/motiondetector, /obj/item/device/walkman, ) - uniform_restricted = list(/obj/item/clothing/under/marine/veteran/mercenary) + uniform_restricted = list(/obj/item/clothing/under/marine/opfor/mercenary) item_state_slots = list(WEAR_JACKET = "mercenary_miner_armor") /obj/item/clothing/suit/storage/marine/veteran/mercenary/support @@ -83,7 +83,7 @@ armor_bullet = CLOTHING_ARMOR_MEDIUMHIGH armor_energy = CLOTHING_ARMOR_MEDIUMLOW storage_slots = 2 - uniform_restricted = list(/obj/item/clothing/under/marine/veteran/freelancer) + uniform_restricted = list(/obj/item/clothing/under/marine/opfor/freelancer) //this one is for CLF /obj/item/clothing/suit/storage/militia diff --git a/code/modules/clothing/suits/gimmick_suit.dm b/code/modules/clothing/suits/gimmick_suit.dm index c1225b84d7..531a91e03c 100644 --- a/code/modules/clothing/suits/gimmick_suit.dm +++ b/code/modules/clothing/suits/gimmick_suit.dm @@ -8,7 +8,7 @@ armor_rad = CLOTHING_ARMOR_MEDIUM storage_slots = 2 slowdown = SLOWDOWN_ARMOR_VERY_LIGHT - uniform_restricted = list(/obj/item/clothing/under/marine/veteran/bear) + uniform_restricted = list(/obj/item/clothing/under/marine/opfor/bear) /obj/item/clothing/suit/storage/marine/veteran/dutch name = "\improper D2 armored vest" @@ -23,7 +23,7 @@ storage_slots = 2 light_range = 7 slowdown = SLOWDOWN_ARMOR_VERY_LIGHT - uniform_restricted = list(/obj/item/clothing/under/marine/veteran/dutch) + uniform_restricted = list(/obj/item/clothing/under/marine/opfor/dutch) /obj/item/clothing/suit/armor/gimmick/dutch name = "armored jacket" @@ -64,7 +64,7 @@ slowdown = SLOWDOWN_ARMOR_LIGHT storage_slots = 2 movement_compensation = SLOWDOWN_ARMOR_LIGHT - uniform_restricted = list(/obj/item/clothing/under/marine/veteran/van_bandolier) + uniform_restricted = list(/obj/item/clothing/under/marine/opfor/van_bandolier) allowed = list( /obj/item/weapon/gun, /obj/item/tank/emergency_oxygen, @@ -136,7 +136,7 @@ armor_bio = CLOTHING_ARMOR_LOW armor_rad = CLOTHING_ARMOR_LOW armor_internaldamage = CLOTHING_ARMOR_MEDIUMLOW - uniform_restricted = list(/obj/item/clothing/under/marine/veteran/dutch) + uniform_restricted = list(/obj/item/clothing/under/marine/opfor/dutch) /obj/item/clothing/suit/gimmick/jason name = "musty jacket" diff --git a/code/modules/clothing/suits/upp_suit.dm b/code/modules/clothing/suits/upp_suit.dm index 8459b9a0a7..f392ff15ce 100644 --- a/code/modules/clothing/suits/upp_suit.dm +++ b/code/modules/clothing/suits/upp_suit.dm @@ -31,7 +31,7 @@ armor_rad = CLOTHING_ARMOR_MEDIUMLOW armor_internaldamage = CLOTHING_ARMOR_HIGH storage_slots = 3 - uniform_restricted = list(/obj/item/clothing/under/marine/veteran/UPP, /obj/item/clothing/under/marine/veteran/UPP/medic, /obj/item/clothing/under/marine/veteran/UPP/engi) + uniform_restricted = list(/obj/item/clothing/under/marine/opfor/UPP, /obj/item/clothing/under/marine/opfor/UPP/medic, /obj/item/clothing/under/marine/opfor/UPP/engi) /obj/item/clothing/suit/storage/marine/faction/UPP/support name = "\improper UL6 personal armor" @@ -91,7 +91,7 @@ armor_rad = CLOTHING_ARMOR_LOW armor_internaldamage = CLOTHING_ARMOR_LOW storage_slots = 3 - uniform_restricted = list(/obj/item/clothing/under/marine/veteran/UPP/officer) + uniform_restricted = list(/obj/item/clothing/under/marine/opfor/UPP/officer) /obj/item/clothing/suit/storage/marine/faction/UPP/kapitan name = "\improper UL4 senior officer jacket" @@ -107,7 +107,7 @@ armor_internaldamage = CLOTHING_ARMOR_LOW flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS storage_slots = 4 - uniform_restricted = list(/obj/item/clothing/under/marine/veteran/UPP/officer) + uniform_restricted = list(/obj/item/clothing/under/marine/opfor/UPP/officer) /obj/item/clothing/suit/storage/marine/faction/UPP/mp name = "\improper UL4 camouflaged jacket" @@ -123,7 +123,7 @@ armor_rad = CLOTHING_ARMOR_LOW armor_internaldamage = CLOTHING_ARMOR_LOW storage_slots = 4 - uniform_restricted = list(/obj/item/clothing/under/marine/veteran/UPP) + uniform_restricted = list(/obj/item/clothing/under/marine/opfor/UPP) valid_accessory_slots = list(ACCESSORY_SLOT_ARMBAND, ACCESSORY_SLOT_DECOR, ACCESSORY_SLOT_MEDAL) restricted_accessory_slots = list(ACCESSORY_SLOT_ARMBAND) @@ -156,7 +156,7 @@ armor_bio = CLOTHING_ARMOR_MEDIUM armor_rad = CLOTHING_ARMOR_MEDIUMLOW armor_internaldamage = CLOTHING_ARMOR_HIGHPLUS - uniform_restricted = list(/obj/item/clothing/under/marine/veteran/UPP, /obj/item/clothing/under/marine/veteran/UPP/medic, /obj/item/clothing/under/marine/veteran/UPP/engi) + uniform_restricted = list(/obj/item/clothing/under/marine/opfor/UPP, /obj/item/clothing/under/marine/opfor/UPP/medic, /obj/item/clothing/under/marine/opfor/UPP/engi) allowed = list( /obj/item/tank/emergency_oxygen, /obj/item/device/flashlight, diff --git a/code/modules/clothing/suits/weyland_suit.dm b/code/modules/clothing/suits/weyland_suit.dm index c379ce6a9c..b38df6ea0a 100644 --- a/code/modules/clothing/suits/weyland_suit.dm +++ b/code/modules/clothing/suits/weyland_suit.dm @@ -31,7 +31,7 @@ /obj/item/tool/crew_monitor, /obj/item/device/walkman, ) - uniform_restricted = list(/obj/item/clothing/under/marine/veteran/pmc) + uniform_restricted = list(/obj/item/clothing/under/marine/opfor/pmc) item_state_slots = list(WEAR_JACKET = "pmc_armor") /obj/item/clothing/suit/storage/marine/veteran/pmc/light @@ -70,7 +70,7 @@ name = "\improper M4 pattern PMC leader armor" desc = "A modification of the standard Armat Systems M3 armor. Designed for high-profile security operators and corporate mercenaries in mind. This particular suit looks like it belongs to a high-ranking officer." icon_state = "officer_armor" - uniform_restricted = list(/obj/item/clothing/under/marine/veteran/pmc/leader) + uniform_restricted = list(/obj/item/clothing/under/marine/opfor/pmc/leader) item_state_slots = list(WEAR_JACKET = "officer_armor") /obj/item/clothing/suit/storage/marine/veteran/pmc/sniper @@ -132,7 +132,7 @@ armor_rad = CLOTHING_ARMOR_MEDIUMHIGH armor_internaldamage = CLOTHING_ARMOR_MEDIUMHIGH flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS|BODY_FLAG_LEGS|BODY_FLAG_FEET - uniform_restricted = list(/obj/item/clothing/under/marine/veteran/pmc/commando) + uniform_restricted = list(/obj/item/clothing/under/marine/opfor/pmc/commando) item_state_slots = list(WEAR_JACKET = "commando_armor") unacidable = TRUE @@ -150,6 +150,6 @@ armor_internaldamage = CLOTHING_ARMOR_MEDIUMHIGH flags_inventory = BLOCK_KNOCKDOWN flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS|BODY_FLAG_LEGS|BODY_FLAG_FEET - uniform_restricted = list(/obj/item/clothing/under/marine/veteran/pmc/commando) + uniform_restricted = list(/obj/item/clothing/under/marine/opfor/pmc/commando) item_state_slots = list(WEAR_JACKET = "commando_armor") unacidable = TRUE diff --git a/code/modules/clothing/under/civilian_uniform.dm b/code/modules/clothing/under/civilian_uniform.dm index 005aef445c..e66ebb51f5 100644 --- a/code/modules/clothing/under/civilian_uniform.dm +++ b/code/modules/clothing/under/civilian_uniform.dm @@ -53,31 +53,27 @@ worn_state = "workwear_grey" /obj/item/clothing/under/workwear/khaki - name = "workwear" desc = "A pair of jeans paired with a khaki workshirt." icon_state = "workwear_khaki" worn_state = "workwear_khaki" flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE|UNIFORM_JACKET_REMOVABLE /obj/item/clothing/under/workwear/pink - name = "workwear" desc = "A pair of jeans paired with a pink workshirt." icon_state = "workwear_pink" worn_state = "workwear_pink" flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE|UNIFORM_JACKET_REMOVABLE /obj/item/clothing/under/workwear/alt - name = "workwear" desc = "A pair of brown canvas workpants paired with a dark blue workshirt." icon_state = "workwear_alt" worn_state = "workwear_alt" flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE|UNIFORM_JACKET_REMOVABLE /obj/item/clothing/under/workwear/blue - name = "workwear" desc = "A pair of jeans paired with a light blue workshirt." - icon_state = "workwear_green" - worn_state = "workwear_green" + icon_state = "workwear_blue" + worn_state = "workwear_blue" flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE|UNIFORM_JACKET_REMOVABLE /obj/item/clothing/under/workwear/cuppajoe diff --git a/code/modules/clothing/under/gimmick.dm b/code/modules/clothing/under/gimmick.dm index ccf6c4d513..82c3ec5dab 100644 --- a/code/modules/clothing/under/gimmick.dm +++ b/code/modules/clothing/under/gimmick.dm @@ -32,7 +32,7 @@ flags_cold_protection = BODY_FLAG_LEGS|BODY_FLAG_GROIN flags_heat_protection = BODY_FLAG_LEGS|BODY_FLAG_GROIN -/obj/item/clothing/under/marine/veteran/dutch +/obj/item/clothing/under/marine/opfor/dutch name = "\improper Dutch's Dozen uniform" desc = "A comfortable uniform worn by the Dutch's Dozen mercenaries. It's seen some definite wear and tear, but is still in good condition." flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_LEGS @@ -44,10 +44,10 @@ suit_restricted = list(/obj/item/clothing/suit/storage/marine/veteran/dutch, /obj/item/clothing/suit/armor/vest/dutch) -/obj/item/clothing/under/marine/veteran/dutch/ranger +/obj/item/clothing/under/marine/opfor/dutch/ranger icon_state = "dutch_jumpsuit2" -/obj/item/clothing/under/marine/veteran/van_bandolier +/obj/item/clothing/under/marine/opfor/van_bandolier name = "hunting clothes" desc = "A set of tailored clothes, made from fine but sturdy reinforced fabrics. Protects from thorns, weather, and the cuts and scrapes that forever bedevil outdoorsmen." icon_state = "van_bandolier" diff --git a/code/modules/clothing/under/marine_uniform.dm b/code/modules/clothing/under/marine_uniform.dm index 9970eeca06..bcf573fa34 100644 --- a/code/modules/clothing/under/marine_uniform.dm +++ b/code/modules/clothing/under/marine_uniform.dm @@ -18,6 +18,7 @@ armor_rad = CLOTHING_ARMOR_NONE armor_internaldamage = CLOTHING_ARMOR_LOW flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE + contained_sprite = TRUE ///Makes it so that we can see the right name in the vendor. var/specialty = "USCM" ///List of map variants that use sleeve rolling on something else, like snow uniforms rolling the collar, and therefore shouldn't hide patches etc when rolled. @@ -30,7 +31,7 @@ if(!(flags_atom & NO_NAME_OVERRIDE)) name = "[specialty]" if(SSmapping.configs[GROUND_MAP].environment_traits[MAP_COLD]) - name += " snow uniform" + name += " cold-weather uniform" else name += " uniform" if(!(flags_atom & NO_SNOW_TYPE)) @@ -52,12 +53,45 @@ /obj/item/clothing/under/marine/standard flags_atom = NO_SNOW_TYPE -/obj/item/clothing/under/marine/standard +/obj/item/clothing/under/marine/tattered + desc = "Torn, Burned and blood stained. This uniform has seen much more than you could possibly imagine." + icon_state = "damage_marine_jumpsuit" + worn_state = "damage_marine_jumpsuit" flags_atom = NO_SNOW_TYPE +/obj/item/clothing/under/marine/tattered/Initialize(mapload) + . = ..() + var/R = rand(1,4) + switch(R) //this is no longer shitcode, courtesy of stan_albatross + if(1) + roll_suit_sleeves(FALSE) + if(2) + roll_suit_jacket(FALSE) + if(3) + cut_suit_jacket(FALSE) + +/obj/item/clothing/under/marine/operations + name = "\improper USCM operations uniform" + desc = "It's a standard-issue Marine Corps battle dress uniform featuring venlar armor inserts at critical areas to protect from blades and ballistics. This one is issued to Officers and Dropship crews." + icon_state = "command_jumpsuit" + item_state = "command_jumpsuit" + worn_state = "command_jumpsuit" + flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE|UNIFORM_JACKET_REMOVABLE + flags_atom = NO_SNOW_TYPE + specialty = "marine operations" + +/obj/item/clothing/under/marine/marsoc + name = "\improper USCM battle dress uniform" + desc = "It's a standard-issue Marine Corps battle dress uniform featuring venlar armor inserts at critical areas to protect from blades and ballistics." + flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE + icon_state = "marine_raider" + worn_state = "marine_raider" + specialty = "MARSOC uniform" + flags_item = NO_SNOW_TYPE + /obj/item/clothing/under/marine/service name = "\improper USCM service uniform" - desc = "Standard issue Marine service uniform." + desc = "It's a standard-issue Marine Corps service uniform offering no defensive qualities." icon_state = "marine_service" item_state = "marine_service" worn_state = "marine_service" @@ -73,22 +107,12 @@ flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE flags_atom = NO_SNOW_TYPE -/obj/item/clothing/under/marine/operations - name = "\improper USCM operations uniform" - desc = "It's a standard-issue Marine Corps battle dress uniform featuring venlar armor inserts at critical areas to protect from blades and ballistics. This one is issued to Officers and Dropship crews." - icon_state = "command_jumpsuit" - item_state = "command_jumpsuit" - worn_state = "command_jumpsuit" - flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE|UNIFORM_JACKET_REMOVABLE - specialty = "marine operations" - /obj/item/clothing/under/marine/blues - name = "marine enlisted dress blues" + name = "\improper USCM enlisted dress blues" desc = "The undershirt and trousers of the legendary Marine dress blues, virtually unchanged since the 19th century. This unadorned variant is for enlisted personnel, E-1 thru E-3." - icon = 'icons/mob/humans/onmob/uniform-layer/uniform_marine.dmi' - icon_state = "marine_blues_un" - item_state = "marine_blues_un" - worn_state = "marine_blues_un" + icon_state = "marine_blues" + item_state = "marine_blues" + worn_state = "marine_blues" armor_melee = CLOTHING_ARMOR_NONE armor_bullet = CLOTHING_ARMOR_NONE armor_laser = CLOTHING_ARMOR_NONE @@ -97,71 +121,28 @@ armor_bio = CLOTHING_ARMOR_NONE armor_rad = CLOTHING_ARMOR_NONE armor_internaldamage = CLOTHING_ARMOR_NONE - contained_sprite = TRUE item_state_slots = null + flags_atom = NO_SNOW_TYPE /obj/item/clothing/under/marine/blues/nco - name = "marine senior dress blues uniform" + name = "\improper USCM senior dress blues uniform" desc = "The undershirt and trousers of the legendary Marine dress blues, virtually unchanged since the 19th century. This variant features the iconic Blood Stripe, worn by NCOs and officers." - icon_state = "marine_officer_blues_un" - item_state = "marine_officer_blues_un" - worn_state = "marine_officer_blues_un" + icon_state = "marine_officer_blues" + item_state = "marine_officer_blues" + worn_state = "marine_officer_blues" -/obj/item/clothing/under/marine/tattered - name = "\improper tattered USCM uniform" - desc = "Torn, Burned and blood stained. This uniform has seen much more than you could possibly imagine." - icon_state = "recon_marine" - worn_state = "recon_marine" - flags_atom = NO_SNOW_TYPE - -/obj/item/clothing/under/marine/reconnaissance/Initialize(mapload) - . = ..() - var/R = rand(1,4) - switch(R) //this is no longer shitcode, courtesy of stan_albatross - if(1) - roll_suit_sleeves(FALSE) - if(2) - roll_suit_jacket(FALSE) - if(3) - cut_suit_jacket(FALSE) - - -//=========================//RESPONDERS\\================================\\ +//=========================//\\================================\\ //=======================================================================\\ -/obj/item/clothing/under/marine/veteran +/obj/item/clothing/under/marine/opfor flags_jumpsuit = FALSE - flags_atom = NO_SNOW_TYPE|NO_NAME_OVERRIDE //Let's make them keep their original name. - -//=========================//Marine Raiders\\================================\\ - -/obj/item/clothing/under/marine/veteran/marsoc - name = "SOF Uniform" - desc = "MARSOC standard uniform, in a dark camouflage pattern. Venlar liners provide slight protection from ballistics or blades." - flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE - icon_state = "marsoc" - worn_state = "marsoc" - specialty = "sof uniform" - flags_item = NO_SNOW_TYPE + flags_atom = NO_SNOW_TYPE|NO_NAME_OVERRIDE //=========================//UPP\\================================\\ -/obj/item/clothing/under/marine/veteran/bear - name = "\improper Iron Bear uniform" - desc = "A uniform worn by Iron Bears mercenaries in the service of Mother Russia. Smells a little like an actual bear." - icon_state = "bear_jumpsuit" - worn_state = "bear_jumpsuit" - min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT - has_sensor = UNIFORM_NO_SENSORS - suit_restricted = list(/obj/item/clothing/suit/storage/marine/veteran/bear) - - item_icons = list( - WEAR_BODY = 'icons/mob/humans/onmob/uniform_0.dmi', - ) - -/obj/item/clothing/under/marine/veteran/UPP +/obj/item/clothing/under/marine/opfor/UPP name = "\improper UPP fatigues" - desc = "A set of UPP fatigues, mass produced for the armed-forces of the Union of Progressive Peoples. A rare sight, especially in ICC zones. This particular set sports the dark drab pattern of the UPP 17th battalion, 'Smoldering Sons', operating in the sparse UPP frontier in the Anglo-Japanese arm." + desc = "It's a set of standard-issue Naval Infantry fatigues featuring venlar armor inserts at critical areas to protect from blades and ballistics." icon = 'icons/mob/humans/onmob/uniform-layer/uniform_upp.dmi' icon_state = "upp_uniform" worn_state = "upp_uniform" @@ -171,53 +152,22 @@ suit_restricted = list(/obj/item/clothing/suit/storage/marine/faction/UPP, /obj/item/clothing/suit/gimmick/jason, /obj/item/clothing/suit/storage/snow_suit/soviet, /obj/item/clothing/suit/storage/snow_suit/survivor, /obj/item/clothing/suit/storage/webbing, /obj/item/clothing/suit/storage/marine/smartgunner/upp) flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE -/obj/item/clothing/under/marine/veteran/UPP/boiler - name = "\improper UPP operations fatigues" - desc = "A set of UPP operations fatigues, mass produced for the armed-forces of the Union of Progressive Peoples. A rare sight, especially in ICC zones. This particular set sports the dark drab pattern of the UPP 17th battalion, 'Smoldering Sons', operating in the sparse UPP frontier in the Anglo-Japanese arm." - icon_state = "upp_boiler" - worn_state = "upp_boiler" - flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE|UNIFORM_JACKET_REMOVABLE - -/obj/item/clothing/under/marine/veteran/UPP/medic - name = "\improper UPP medic fatigues" - desc = "A set of medic UPP fatigues, mass produced for the armed-forces of the Union of Progressive Peoples. A rare sight, especially in ICC zones. This particular set sports the dark drab pattern of the UPP 17th battalion, 'Smoldering Sons', operating in the sparse UPP frontier in the Anglo-Japanese arm." - icon_state = "upp_uniform_medic" - worn_state = "upp_uniform_medic" - flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE - -/obj/item/clothing/under/marine/veteran/UPP/engi - name = "\improper UPP engineer fatigues" - desc = "A set of Engineer UPP fatigues, mass produced for the armed-forces of the Union of Progressive Peoples. A rare sight, especially in ICC zones. This particular set sports the dark drab pattern of the UPP 17th battalion, 'Smoldering Sons', operating in the sparse UPP frontier in the Anglo-Japanese arm." - icon_state = "upp_uniform_engi" - worn_state = "upp_uniform_engi" - flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE - -/obj/item/clothing/under/marine/veteran/UPP/mp +/obj/item/clothing/under/marine/opfor/UPP/mp name = "\improper UPP Military Police fatigues" desc = "A set of Military Police UPP fatigues, mass produced for the armed-forces of the Union of Progressive Peoples. A rare sight, especially in ICC zones. This particular set sports the dark drab pattern of the UPP 17th battalion, 'Smoldering Sons', operating in the sparse UPP frontier in the Anglo-Japanese arm." icon_state = "upp_uniform_mp" worn_state = "upp_uniform_mp" flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE -/obj/item/clothing/under/marine/veteran/UPP/officer +/obj/item/clothing/under/marine/opfor/UPP/officer name = "\improper UPP Officer fatigues" desc = "A set of Officer UPP fatigues, mass produced for the armed-forces of the Union of Progressive Peoples. A rare sight, especially in ICC zones. This particular set sports the dark drab pattern of the UPP 17th battalion, 'Smoldering Sons', operating in the sparse UPP frontier in the Anglo-Japanese arm." icon_state = "upp_uniform_officer" worn_state = "upp_uniform_officer" -//=========================//Freelancer\\================================\\ - -/obj/item/clothing/under/marine/veteran/freelancer - name = "\improper freelancer fatigues" - desc = "A set of loose-fitting fatigues, perfect for an informal mercenary. Smells like gunpowder, apple pie, and covered in grease and sake stains." - icon_state = "freelancer_uniform" - worn_state = "freelancer_uniform" - min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT - has_sensor = UNIFORM_NO_SENSORS - //=========================//Dutch Dozen\\================================\\ -/obj/item/clothing/under/marine/veteran/dutch +/obj/item/clothing/under/marine/opfor/dutch name = "\improper Dutch's Dozen uniform" desc = "A comfortable uniform worn by the Dutch's Dozen mercenaries. It's seen some definite wear and tear, but is still in good condition." flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_LEGS @@ -229,10 +179,10 @@ suit_restricted = list(/obj/item/clothing/suit/storage/marine/veteran/dutch, /obj/item/clothing/suit/armor/vest/dutch) -/obj/item/clothing/under/marine/veteran/dutch/ranger +/obj/item/clothing/under/marine/opfor/dutch/ranger icon_state = "dutch_jumpsuit2" -/obj/item/clothing/under/marine/veteran/van_bandolier +/obj/item/clothing/under/marine/opfor/van_bandolier name = "hunting clothes" desc = "A set of tailored clothes, made from fine but sturdy reinforced fabrics. Protects from thorns, weather, and the cuts and scrapes that forever bedevil outdoorsmen." icon_state = "van_bandolier" @@ -243,7 +193,7 @@ //=========================//OWLF\\================================\\ -/obj/item/clothing/under/marine/veteran/owlf +/obj/item/clothing/under/marine/opfor/owlf name = "\improper OWLF thermal field uniform" desc = "A high-tech uniform with built-in thermal cloaking technology. It looks like it's worth more than your life." flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_LEGS //This is all a copy and paste of the Dutch's stuff for now. @@ -257,7 +207,7 @@ //===========================//HELGHAST - MERCENARY\\================================\\ //=====================================================================\\ -/obj/item/clothing/under/marine/veteran/mercenary +/obj/item/clothing/under/marine/opfor/mercenary name = "\improper Mercenary fatigues" desc = "A thick, beige suit with a red armband. There is an unknown symbol is emblazed on the suit." icon_state = "mercenary_heavy_uniform" @@ -265,13 +215,13 @@ min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT suit_restricted = list(/obj/item/clothing/suit/storage/marine/veteran/mercenary) -/obj/item/clothing/under/marine/veteran/mercenary/miner +/obj/item/clothing/under/marine/opfor/mercenary/miner name = "\improper Mercenary miner fatigues" desc = "A beige suit with a red armband. It looks a little thin, like it wasn't designed for protection. There is an unknown symbol is emblazed on the suit." icon_state = "mercenary_miner_uniform" worn_state = "mercenary_miner_uniform" -/obj/item/clothing/under/marine/veteran/mercenary/support +/obj/item/clothing/under/marine/opfor/mercenary/support name = "\improper Mercenary engineer fatigues" desc = "A blue suit with yellow accents, used by engineers. There is an unknown symbol is emblazed on the suit." icon_state = "mercenary_engineer_uniform" @@ -280,13 +230,6 @@ ////// Civilians ///////// -/obj/item/clothing/under/souto - name = "\improper Souto Man's cargo pants" - desc = "The white cargo pants worn by the one and only Souto man. As cool as an ice cold can of Souto Grape!" - icon_state = "souto_man" - worn_state = "souto_man" - has_sensor = UNIFORM_NO_SENSORS - /obj/item/clothing/under/marine/reporter name = "combat correspondent uniform" desc = "A relaxed and robust uniform fit for any potential reporting needs." @@ -296,16 +239,6 @@ contained_sprite = TRUE flags_atom = NO_NAME_OVERRIDE -/obj/item/clothing/under/synthetic/flight - name = "tactical flightsuit" - desc = "A flightsuit with plenty of leather straps, pouches, and other essential gear." - icon_state = "pilot_flightsuit_alt" - item_state = "pilot_flightsuit_alt" - worn_state = "pilot_flightsuit_alt" - flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE - flags_atom = NO_NAME_OVERRIDE|NO_SNOW_TYPE - flags_cold_protection = ICE_PLANET_MIN_COLD_PROT - /obj/item/clothing/under/synthetic/joe name = "\improper Working Joe Uniform" desc = "A cheap uniform made for Synthetic labor. Tomorrow, Together." @@ -336,20 +269,20 @@ //=ROYAL MARINES=\\ -/obj/item/clothing/under/marine/veteran/royal_marine +/obj/item/clothing/under/marine/opfor/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 = "It's a standard-issue Royal Marine Commando battle dress uniform featuring venlar armor inserts at critical areas to protect from blades and ballistics." icon_state = "rmc_uniform" worn_state = "rmc_uniform" flags_atom = NO_NAME_OVERRIDE|NO_SNOW_TYPE contained_sprite = TRUE icon = 'icons/mob/humans/onmob/contained/royal_marines_commando.dmi' -/obj/item/clothing/under/marine/veteran/royal_marine/tl +/obj/item/clothing/under/marine/opfor/royal_marine/tl icon_state = "rmc_uniform_teaml" worn_state = "rmc_uniform_teaml" -/obj/item/clothing/under/marine/veteran/royal_marine/lt +/obj/item/clothing/under/marine/opfor/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." icon_state = "rmc_uniform_lt" diff --git a/code/modules/clothing/under/weyland_uniform.dm b/code/modules/clothing/under/weyland_uniform.dm index da9603e53a..640096bc8c 100644 --- a/code/modules/clothing/under/weyland_uniform.dm +++ b/code/modules/clothing/under/weyland_uniform.dm @@ -1,6 +1,6 @@ //=========================//PMC\\================================\\ -/obj/item/clothing/under/marine/veteran/pmc +/obj/item/clothing/under/marine/opfor/pmc name = "\improper PMC fatigues" desc = "A white set of fatigues, designed for private security operators. The symbol of the Weyland-Yutani corporation is emblazed on the suit." icon_state = "pmc_jumpsuit" @@ -8,20 +8,20 @@ min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE -/obj/item/clothing/under/marine/veteran/pmc/leader +/obj/item/clothing/under/marine/opfor/pmc/leader name = "\improper PMC command fatigues" desc = "A white set of fatigues, designed for private security operators. The symbol of the Weyland-Yutani corporation is emblazed on the suit. This particular suit looks like it belongs to a high-ranking officer." icon_state = "officer_jumpsuit" worn_state = "officer_jumpsuit" flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE -/obj/item/clothing/under/marine/veteran/pmc/commando +/obj/item/clothing/under/marine/opfor/pmc/commando name = "\improper PMC commando uniform" desc = "An armored uniform worn by Weyland-Yutani elite commandos. It is well protected while remaining light and comfortable." icon_state = "commando_jumpsuit" worn_state = "commando_jumpsuit" -/obj/item/clothing/under/marine/veteran/pmc/corporate +/obj/item/clothing/under/marine/opfor/pmc/corporate name = "\improper WY corporate security uniform" desc = "An armored uniform worn by Weyland-Yutani corporate security members. This variant is commonly worn by what are known as 'goons'." icon = 'icons/mob/humans/onmob/contained/wy_goons.dmi' @@ -32,7 +32,7 @@ item_state_slots = null flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE -/obj/item/clothing/under/marine/veteran/pmc/corporate/lead +/obj/item/clothing/under/marine/opfor/pmc/corporate/lead desc = "An armored uniform worn by Weyland-Yutani corporate security members. This variant is commonly worn by the lead of the 'goonsquad', as they are colloquially known." icon_state = "lead_uniform" item_state = "lead_uniform" diff --git a/code/modules/cm_marines/Donator_Kits.dm b/code/modules/cm_marines/Donator_Kits.dm deleted file mode 100644 index 01acf638c2..0000000000 --- a/code/modules/cm_marines/Donator_Kits.dm +++ /dev/null @@ -1,588 +0,0 @@ -/obj/item/storage/box/donator_kit - name = "donated box" - desc = "A cardboard box stamped with a dollar sign and filled with trinkets. Appears to have been donated by a wealthy sponsor." - icon_state = "donator_kit" - item_state = "giftbag" - var/list/donor_gear = list() - var/donor_key = "GENERIC" //Key the kit is assigned to. If GENERIC, not tied to particular donor. - var/kit_variant - max_w_class = SIZE_TINY - -/obj/item/storage/box/donator_kit/New() - if(kit_variant) - name = "[name] ([kit_variant])" - ..() - -/obj/item/storage/box/donator_kit/fill_preset_inventory() - for(var/donor_item in donor_gear) - new donor_item(src) - -/obj/item/storage/box/donator_kit/open(mob/user) - if((donor_key != "GENERIC") && (donor_key != user.ckey)) - to_chat(user, SPAN_BOLDWARNING("You cannot open a donator kit you do not own!")) - return FALSE - ..() - -/obj/item/storage/box/donator_kit/verb/destroy_kit() - set name = "Destroy Kit" - set category = "Object" - set src in oview(1) - - var/mob/user = usr - - if((donor_key != "GENERIC") && (donor_key != user.ckey)) - to_chat(user, SPAN_BOLDWARNING("You cannot destroy a donator kit you do not own!")) - return FALSE - - log_admin("[key_name(user)] deleted a donator kit.") - qdel(src) - -/obj/item/storage/box/donator_kit/generic_omega //Generic set given to various donors - kit_variant = "Team Omega (G)" - donor_gear = list( - /obj/item/clothing/under/marine/fluff/standard_jumpsuit, - /obj/item/clothing/suit/storage/marine/fluff/standard_armor, - /obj/item/clothing/head/helmet/marine/fluff/standard_helmet, - ) - -//Unless specified in comments as otherwise, subtype of box/donator_kit/ is CKEY of the donator (example: /obj/item/storage/box/donator_kit/sasoperative) -/obj/item/storage/box/donator_kit/adjective - donor_key = "adjective" - donor_gear = list(/obj/item/clothing/suit/storage/marine/fluff/adjective) - -/obj/item/storage/box/donator_kit/alexwarhammer - donor_key = "alexwarhammer" - donor_gear = list(/obj/item/clothing/glasses/fluff/alexwarhammer) - -/obj/item/storage/box/donator_kit/allan1234 - donor_key = "allan1234" - donor_gear = list(/obj/item/clothing/under/marine/fluff/allan1234) - -/obj/item/storage/box/donator_kit/arachnidnexus - donor_key = "arachnidnexus" - donor_gear = list(/obj/item/clothing/under/marine/fluff/arach) - -/obj/item/storage/box/donator_kit/bibblesless - donor_key = "bibblesless" - donor_gear = list(/obj/item/clothing/head/helmet/marine/fluff/bibblesless) - -/obj/item/storage/box/donator_kit/biolock - donor_key = "biolock" - donor_gear = list( - /obj/item/clothing/head/helmet/marine/fluff/biolock, - /obj/item/clothing/suit/storage/marine/light/fluff/biolock, - ) - -/obj/item/storage/box/donator_kit/bunny232 - donor_key = "bunny232" - donor_gear = list(/obj/item/clothing/glasses/fluff/eyepatch) - -/obj/item/storage/box/donator_kit/bwoincognito - donor_key = "bwoincognito" - donor_gear = list( - /obj/item/clothing/head/helmet/marine/fluff/bwoincognito, - /obj/item/clothing/suit/storage/marine/fluff/bwoincognito, - /obj/item/clothing/under/marine/fluff/bwoincognito, - ) - -/obj/item/storage/box/donator_kit/chris1464 - donor_key = "chris1464" - donor_gear = list( - /obj/item/clothing/head/helmet/marine/fluff/chris1464, - /obj/item/clothing/suit/storage/marine/fluff/chris1464, - /obj/item/clothing/under/marine/fluff/chris1464, - ) - -/obj/item/storage/box/donator_kit/commandercookies - donor_key = "commandercookies" - donor_gear = list( - /obj/item/clothing/head/helmet/marine/fluff/commandercookies, - /obj/item/clothing/suit/storage/marine/fluff/commandercookies, - ) - -/obj/item/storage/box/donator_kit/commissar //used by both ckeys 'hycinth' and 'technokat' - donor_key = "hycinth" - kit_variant = "Commissar" - donor_gear = list( - /obj/item/clothing/head/helmet/marine/fluff/commissar, - /obj/item/clothing/suit/storage/marine/fluff/commissar, - /obj/item/clothing/under/marine/fluff/commissar, - /obj/item/storage/belt/marine/fluff/commissar, - ) - -/obj/item/storage/box/donator_kit/commissar/technokat - donor_key = "technokat" - -/obj/item/storage/box/donator_kit/crazyh206 - donor_key = "crazyh206" - donor_gear = list(/obj/item/clothing/suit/storage/marine/fluff/crazyh206) - -/obj/item/storage/box/donator_kit/devilzhand - donor_key = "devilzhand" - donor_gear = list( - /obj/item/clothing/head/helmet/marine/fluff/devilzhand, - /obj/item/clothing/suit/storage/marine/fluff/devilzhand, - ) - -/obj/item/storage/box/donator_kit/dingledangle - donor_key = "dingledangle" - donor_gear = list(/obj/item/clothing/head/helmet/marine/fluff/dingledangle) - -/obj/item/storage/box/donator_kit/dinobubba7 - donor_key = "dinobubba7" - donor_gear = list( - /obj/item/clothing/head/helmet/marine/fluff/dino, - /obj/item/clothing/suit/storage/marine/fluff/dino, - ) - -/obj/item/storage/box/donator_kit/docdemo - donor_key = "docdemo" - donor_gear = list(/obj/item/clothing/head/helmet/marine/fluff/goldtrimberet) - -/obj/item/storage/box/donator_kit/dudewithatude - donor_key = "dudewithatude" - donor_gear = list(/obj/item/clothing/suit/storage/marine/fluff/dudewithatude) - -/obj/item/storage/box/donator_kit/eastgermanstasi - donor_key = "eastgermanstasi" - donor_gear = list(/obj/item/clothing/head/helmet/marine/fluff/eastgerman) - -/obj/item/storage/box/donator_kit/edgelord - donor_key = "edgelord" - donor_gear = list(/obj/item/clothing/head/helmet/marine/fluff/edgelord) - -/obj/item/storage/box/donator_kit/eonoc - donor_key = "eonoc" - donor_gear = list(/obj/item/clothing/suit/storage/marine/fluff/eonoc) - -/obj/item/storage/box/donator_kit/fairedan - donor_key = "fairedan" - donor_gear = list( - /obj/item/clothing/suit/storage/marine/fluff/fairedan, - /obj/item/clothing/under/marine/fluff/fairedan, - ) - -/obj/item/storage/box/donator_kit/feodrich - donor_key = "feodrich" - donor_gear = list( - /obj/item/clothing/head/helmet/marine/fluff/feodrich, - /obj/item/clothing/shoes/marine/fluff/feodrich, - /obj/item/clothing/suit/storage/marine/fluff/feodrich, - /obj/item/clothing/under/marine/fluff/feodrich, - ) - -/obj/item/storage/box/donator_kit/fernkiller - donor_key = "fernkiller" - donor_gear = list(/obj/item/clothing/head/helmet/marine/fluff/fernkiller) - -/obj/item/storage/box/donator_kit/feweh - donor_key = "feweh" - donor_gear = list( - /obj/item/clothing/mask/fluff/feweh, - /obj/item/clothing/suit/storage/marine/fluff/feweh, - /obj/item/clothing/under/marine/fluff/feweh, - ) - -/obj/item/storage/box/donator_kit/fickmacher_selena //ckey fickmacher has two sets - donor_key = "fickmacher" - kit_variant = "Selena" - donor_gear = list( - /obj/item/clothing/head/helmet/marine/fluff/fickmacher, - /obj/item/clothing/suit/storage/marine/fluff/fickmacher, - /obj/item/clothing/under/marine/fluff/fickmacher, - ) - -/obj/item/storage/box/donator_kit/fickmacher_hart - donor_key = "fickmacher" - kit_variant = "Hart" - donor_gear = list( - /obj/item/clothing/mask/fluff/fickmacher2, - /obj/item/clothing/suit/storage/marine/fluff/fickmacher2, - /obj/item/clothing/under/marine/fluff/fickmacher2, - ) - -/obj/item/storage/box/donator_kit/fridrich - donor_key = "fridrich" - donor_gear = list(/obj/item/clothing/suit/storage/marine/fluff/fridrich) - -/obj/item/storage/box/donator_kit/ghostdex - donor_key = "ghostdex" - donor_gear = list( - /obj/item/clothing/mask/cigarette/fluff/ghostdex, - /obj/item/tool/lighter/zippo/fluff/ghostdex, - ) - -/obj/item/storage/box/donator_kit/graciegrace0 - donor_key = "graciegrace0" - donor_gear = list( - /obj/item/clothing/head/helmet/marine/fluff/medicae_helmet, - /obj/item/clothing/suit/storage/marine/fluff/medicae_armor, - /obj/item/clothing/under/marine/fluff/medicae_jumpsuit, - ) - -/obj/item/storage/box/donator_kit/gromoi - donor_key = "gromoi" - donor_gear = list( - /obj/item/clothing/suit/storage/marine/fluff/gromi, - /obj/item/clothing/under/marine/fluff/gromi, - ) - -/obj/item/storage/box/donator_kit/haveatya - donor_key = "haveatya" - donor_gear = list( - /obj/item/clothing/glasses/fluff/haveatya, - /obj/item/clothing/head/helmet/marine/fluff/haveatya, - /obj/item/clothing/under/marine/fluff/turtleneck, //generic item - ) - -/obj/item/storage/box/donator_kit/jackmcintyre - donor_key = "jackmcintyre" - donor_gear = list( - /obj/item/clothing/head/helmet/marine/fluff/jackmcintyre, - /obj/item/clothing/suit/storage/marine/fluff/jackmcintyre, - /obj/item/clothing/under/marine/fluff/jackmcintyre, - /obj/item/clothing/under/marine/fluff/jackmcintyre_alt, - ) - -/obj/item/storage/box/donator_kit/jdobbin49 - donor_key = "jdobbin49" - donor_gear = list(/obj/item/clothing/head/helmet/marine/fluff/jdobbin49) - -/obj/item/storage/box/donator_kit/jedijasun - donor_key = "jedijasun" - donor_gear = list(/obj/item/clothing/gloves/marine/fluff/jedijas) - -/obj/item/storage/box/donator_kit/johnkilla56 - donor_key = "johnkilla56" - donor_gear = list( - /obj/item/clothing/head/helmet/marine/fluff/john56, - /obj/item/clothing/mask/fluff/john56, - /obj/item/clothing/suit/storage/marine/fluff/john56, - /obj/item/clothing/under/marine/fluff/john56, - ) - -/obj/item/storage/box/donator_kit/juninho77 - donor_key = "juninho77" - donor_gear = list( - /obj/item/clothing/head/helmet/marine/fluff/juniho, - /obj/item/clothing/suit/storage/marine/fluff/juninho, - /obj/item/clothing/under/marine/fluff/juninho, - ) - -/obj/item/storage/box/donator_kit/kilinger - donor_key = "kilinger" - donor_gear = list(/obj/item/clothing/head/helmet/marine/fluff/goldshieldberet) - -/obj/item/storage/box/donator_kit/kyrac - donor_key = "kyrac" - donor_gear = list( - /obj/item/clothing/under/marine/fluff/turtleneck, - /obj/item/clothing/glasses/fluff/eyepatch, - ) - -/obj/item/storage/box/donator_kit/laser243 - donor_key = "laser243" - donor_gear = list( - /obj/item/clothing/head/helmet/marine/fluff/laser243, - /obj/item/clothing/suit/storage/marine/fluff/laser243, - ) - -/obj/item/storage/box/donator_kit/leondark16 - donor_key = "leondark16" - donor_gear = list(/obj/item/clothing/head/helmet/marine/fluff/leondark) - -/obj/item/storage/box/donator_kit/lestatanderson - donor_key = "lestatanderson" - donor_gear = list(/obj/item/clothing/suit/storage/marine/fluff/cia) - -/obj/item/storage/box/donator_kit/limodish - donor_key = "limodish" - donor_gear = list( - /obj/item/clothing/head/helmet/marine/fluff/limo, - /obj/item/clothing/mask/fluff/limo, - /obj/item/clothing/suit/storage/marine/fluff/limo, - /obj/item/clothing/under/marine/fluff/turtleneck, //generic item - ) - -/obj/item/storage/box/donator_kit/lostmixup - donor_key = "lostmixup" - donor_gear = list( - /obj/item/clothing/head/helmet/marine/fluff/lostmixup, - /obj/item/clothing/mask/fluff/lostmixup, - /obj/item/clothing/suit/storage/marine/fluff/lostmixup, - ) - -/obj/item/storage/box/donator_kit/markvalentine - donor_key = "markvalentine" - donor_gear = list( - /obj/item/clothing/head/helmet/marine/fluff/valentine, - /obj/item/clothing/suit/storage/marine/fluff/valentine, - /obj/item/clothing/under/marine/fluff/valentine, - ) - -/obj/item/storage/box/donator_kit/mitii - donor_key = "mitii" - donor_gear = list( - /obj/item/clothing/head/helmet/marine/fluff/mitii, - /obj/item/clothing/suit/storage/marine/fluff/mitii, - /obj/item/storage/backpack/marine/fluff/mitii, - ) - -/obj/item/storage/box/donator_kit/mrbark45 - donor_key = "mrbark45" - donor_gear = list(/obj/item/clothing/head/helmet/marine/fluff/bark) - -/obj/item/storage/box/donator_kit/nickiskool - donor_key = "nickiskool" - donor_gear = list( - /obj/item/clothing/head/helmet/marine/fluff/nickiskool, - /obj/item/clothing/suit/storage/marine/fluff/nickiskool, - /obj/item/clothing/under/marine/fluff/nickiskool, - ) - -/obj/item/storage/box/donator_kit/ningajai - donor_key = "ningajai" - donor_gear = list(/obj/item/clothing/head/helmet/marine/fluff/ningajai) - -/obj/item/storage/box/donator_kit/obeystylez - donor_key = "obeystylez" - donor_gear = list( - /obj/item/clothing/gloves/black/obey, - /obj/item/clothing/mask/fluff/balaclava, //generic item - /obj/item/clothing/suit/storage/marine/fluff/obey, - /obj/item/clothing/under/marine/fluff/turtleneck, //generic item - ) - -/obj/item/storage/box/donator_kit/officialjake - donor_key = "officialjake" - donor_gear = list(/obj/item/clothing/head/helmet/marine/fluff/officialjake) - -/obj/item/storage/box/donator_kit/oneonethreeeight - donor_key = "oneonethreeeight" - donor_gear = list( - /obj/item/clothing/head/helmet/marine/fluff/oneonethreeeight, - /obj/item/clothing/suit/storage/marine/fluff/oneonethreeeight, - /obj/item/clothing/under/marine/fluff/oneonethreeeight, - ) - -/obj/item/storage/box/donator_kit/paradox1i7 - donor_key = "paradox1i7" - donor_gear = list( - /obj/item/clothing/head/helmet/marine/fluff/paradox, - /obj/item/clothing/suit/storage/marine/fluff/paradox, - /obj/item/clothing/under/marine/fluff/paradox, - ) - -/obj/item/storage/box/donator_kit/poops_buttly - donor_key = "poops_buttly" - donor_gear = list( - /obj/item/clothing/head/helmet/marine/fluff/kaila, - /obj/item/clothing/suit/storage/marine/fluff/kaila, - ) - -/obj/item/storage/box/donator_kit/radicalscorpion - donor_key = "radicalscorpion" - donor_gear = list( - /obj/item/clothing/head/helmet/marine/fluff/radical, - /obj/item/clothing/mask/fluff/balaclava, //generic item - /obj/item/clothing/suit/storage/marine/fluff/radical, - /obj/item/clothing/under/marine/fluff/radical, - ) - -/obj/item/storage/box/donator_kit/robin63 - donor_key = "robin63" - donor_gear = list(/obj/item/clothing/head/helmet/marine/fluff/robin) - -/obj/item/storage/box/donator_kit/rogue1131 - donor_key = "rogue1131" - donor_gear = list( - /obj/item/clothing/head/helmet/marine/fluff/titus, - /obj/item/clothing/suit/storage/marine/fluff/titus, - ) - -/obj/item/storage/box/donator_kit/sadokist - donor_key = "sadokist" - donor_gear = list( - /obj/item/clothing/glasses/fluff/sadokist, - /obj/item/clothing/head/helmet/marine/fluff/sadokist, - /obj/item/clothing/suit/storage/marine/fluff/sadokist, - /obj/item/storage/backpack/marine/fluff/sadokist, - ) - -/obj/item/storage/box/donator_kit/sailordave - donor_key = "sailordave" - donor_gear = list(/obj/item/clothing/under/marine/fluff/sailordave) - -/obj/item/storage/box/donator_kit/sasoperative_elite //sasoperative has several sets - donor_key = "sasoperative" - kit_variant = "Elite" - donor_gear = list( - /obj/item/clothing/head/helmet/marine/fluff/sas_elite, - /obj/item/clothing/mask/fluff/sas_elite, - /obj/item/clothing/suit/storage/marine/fluff/sas_elite, - /obj/item/clothing/under/marine/fluff/sas_elite, - ) - -/obj/item/storage/box/donator_kit/sasoperative_juggernaut - donor_key = "sasoperative" - kit_variant = "Juggernaut" - donor_gear = list( - /obj/item/storage/backpack/marine/satchel/fluff/sas_juggernaut, - /obj/item/clothing/head/helmet/marine/fluff/sas_juggernaut, - /obj/item/clothing/suit/storage/marine/fluff/sas_juggernaut, - ) - -/obj/item/storage/box/donator_kit/sasoperative_legion - donor_key = "sasoperative" - kit_variant = "Legion" - donor_gear = list( - /obj/item/clothing/suit/storage/marine/fluff/sas_legion, - /obj/item/clothing/under/marine/fluff/sas_legion, - /obj/item/clothing/mask/fluff/sas_legion, - ) - -/obj/item/storage/box/donator_kit/seloc_aferah - donor_key = "seloc_aferah" - donor_gear = list(/obj/item/clothing/head/helmet/marine/fluff/deejay) - -/obj/item/storage/box/donator_kit/starscream123 - donor_key = "starscream123" - donor_gear = list( - /obj/item/clothing/head/helmet/marine/fluff/starscream, - /obj/item/clothing/mask/fluff/starscream, - /obj/item/clothing/suit/storage/marine/fluff/starscream, - /obj/item/clothing/under/marine/fluff/starscream, - ) - -/obj/item/storage/box/donator_kit/steelpoint - donor_key = "steelpoint" - donor_gear = list( - /obj/item/clothing/head/helmet/marine/fluff/steelpoint, - /obj/item/clothing/shoes/marine/fluff/steelpoint, - /obj/item/clothing/suit/storage/marine/fluff/steelpoint, - /obj/item/clothing/under/marine/fluff/steelpoint, - ) - -/obj/item/storage/box/donator_kit/stobarico - donor_key = "stobarico" - donor_gear = list(/obj/item/clothing/suit/storage/marine/fluff/stobarico) - -/obj/item/storage/box/donator_kit/theflagbearer - donor_key = "theflagbearer" - donor_gear = list(/obj/item/clothing/under/marine/fluff/leeeverett) - -/obj/item/storage/box/donator_kit/theultimatechimera - donor_key = "theultimatechimera" - donor_gear = list( - /obj/item/clothing/head/helmet/marine/fluff/chimera, - /obj/item/clothing/suit/storage/marine/fluff/chimera, - ) - -/obj/item/storage/box/donator_kit/tophatpenguin_wooki //ckey tophatpenguin has two sets - donor_key = "tophatpenguin" - kit_variant = "Wooki" - donor_gear = list( - /obj/item/clothing/suit/storage/marine/fluff/penguin, - /obj/item/clothing/under/marine/fluff/wooki, - /obj/item/clothing/head/helmet/marine/fluff/penguin, - ) - -/obj/item/storage/box/donator_kit/tophatpenguin_santa - donor_key = "tophatpenguin" - kit_variant = "Santa" - donor_gear = list( - /obj/item/clothing/head/helmet/marine/fluff/santahat, - /obj/item/clothing/suit/storage/marine/fluff/santa, - ) - -/obj/item/storage/box/donator_kit/totalanarchy - donor_key = "totalanarchy" - donor_gear = list( - /obj/item/clothing/head/helmet/marine/fluff/totalanarchy, - /obj/item/clothing/mask/fluff/totalanarchy, - /obj/item/clothing/suit/storage/marine/fluff/totalanarchy, - /obj/item/clothing/under/marine/fluff/totalanarchy, - ) - -/obj/item/storage/box/donator_kit/tranquill - donor_key = "tranquill" - donor_gear = list(/obj/item/clothing/suit/storage/marine/fluff/tranquill) - -/obj/item/storage/box/donator_kit/trblackdragon - donor_key = "trblackdragon" - donor_gear = list( - /obj/item/clothing/head/helmet/marine/fluff/trblackdragon, - /obj/item/clothing/suit/storage/marine/fluff/trblackdragon, - ) - -/obj/item/storage/box/donator_kit/tristan63 - donor_key = "tristan63" - donor_gear = list( - /obj/item/clothing/head/helmet/marine/fluff/tristan, - /obj/item/clothing/suit/storage/marine/fluff/tristan, - /obj/item/clothing/under/marine/fluff/tristan, - ) - -/obj/item/storage/box/donator_kit/tyran68 - donor_key = "tyran68" - donor_gear = list(/obj/item/clothing/suit/storage/marine/fluff/tyran) - -/obj/item/storage/box/donator_kit/shotgunbill - donor_key = "shotgunbill" - donor_gear = list(/obj/item/clothing/head/collectable/petehat) - -/obj/item/storage/box/donator_kit/vintagepalmer - donor_key = "vintagepalmer" - donor_gear = list( - /obj/item/clothing/head/helmet/marine/fluff/vintage, - /obj/item/clothing/shoes/marine/fluff/vintage, - /obj/item/clothing/suit/storage/marine/fluff/vintage, - /obj/item/clothing/under/marine/fluff/vintage, - ) - -/obj/item/storage/box/donator_kit/whiteblood17 - donor_key = "whiteblood17" - donor_gear = list( - /obj/item/clothing/head/helmet/marine/fluff/whiteblood17, - /obj/item/clothing/under/marine/fluff/whiteblood17, - ) - -/obj/item/storage/box/donator_kit/wrightthewrong - donor_key = "wrightthewrong" - donor_gear = list( - /obj/item/clothing/glasses/fluff/wright, - /obj/item/clothing/suit/storage/marine/fluff/wright, - /obj/item/clothing/under/marine/fluff/turtleneck, //generic item - ) - -/obj/item/storage/box/donator_kit/zegara - donor_key = "zegara" - donor_gear = list(/obj/item/clothing/suit/storage/marine/fluff/zegara) - -/obj/item/storage/box/donator_kit/zynax - donor_key = "zynax" - donor_gear = list( - /obj/item/clothing/mask/fluff/balaclava, //generic item - /obj/item/clothing/suit/storage/marine/fluff/Zynax, - /obj/item/clothing/under/marine/fluff/turtleneck, //generic item - /obj/item/clothing/under/marine/fluff/Zynax, - ) - -/obj/item/storage/box/donator_kit/mileswolfe - donor_key = "mileswolfe" - donor_gear = list(/obj/item/clothing/under/marine/fluff/mileswolfe) - -/obj/item/storage/box/donator_kit/killaninja12 - donor_key = "killaninja12" - donor_gear = list( - /obj/item/clothing/head/helmet/marine/fluff/killaninja12, - /obj/item/clothing/suit/storage/marine/fluff/killaninja12, - ) - -/obj/item/storage/box/donator_kit/noize - donor_key = "noize" - donor_gear = list(/obj/item/clothing/suit/storage/marine/fluff/forwardslashn) - -/obj/item/storage/box/donator_kit/deanthelis - donor_key = "deanthelis" - donor_gear = list(/obj/item/clothing/head/beret/marine/techofficer) diff --git a/code/modules/cm_marines/equipment/guncases.dm b/code/modules/cm_marines/equipment/guncases.dm index 7184827fda..185b6e35b0 100644 --- a/code/modules/cm_marines/equipment/guncases.dm +++ b/code/modules/cm_marines/equipment/guncases.dm @@ -72,7 +72,7 @@ //------------ /obj/item/storage/box/guncase/m41aMK1 name = "\improper M41A pulse rifle MK1 case" - desc = "A gun case containing the M41A pulse rifle MK1. It can only use proprietary MK1 magazines." + desc = "A gun case containing the M41A pulse rifle MK1." storage_slots = 3 can_hold = list(/obj/item/weapon/gun/rifle/m41aMK1, /obj/item/ammo_magazine/rifle/m41aMK1) @@ -82,9 +82,9 @@ new /obj/item/ammo_magazine/rifle/m41aMK1(src) -/obj/item/storage/box/guncase/m41aMK1AP +/obj/item/storage/box/guncase/m41aMK1/ap name = "\improper M41A pulse rifle MK1 AP case" - desc = "A gun case containing the M41A pulse rifle MK1 loaded with AP rounds. It can only use proprietary MK1 magazines." + desc = "A gun case containing the M41A pulse rifle MK1 loaded with AP rounds." storage_slots = 3 can_hold = list(/obj/item/weapon/gun/rifle/m41aMK1, /obj/item/ammo_magazine/rifle/m41aMK1) @@ -192,19 +192,6 @@ new /obj/item/ammo_magazine/m2c(src) new /obj/item/storage/belt/marine/m2c(src) -//------------ -/obj/item/storage/box/guncase/m41a - name = "\improper M41A pulse rifle MK2 case" - desc = "A gun case containing the M41A pulse rifle MK2." - storage_slots = 5 - can_hold = list(/obj/item/weapon/gun/rifle/m41a, /obj/item/ammo_magazine/rifle) - -/obj/item/storage/box/guncase/m41a/fill_preset_inventory() - new /obj/item/weapon/gun/rifle/m41a(src) - for(var/i = 1 to 4) - new /obj/item/ammo_magazine/rifle(src) - - //------------ /obj/item/storage/box/guncase/pumpshotgun name = "\improper M37A2 Pump Shotgun case" @@ -271,18 +258,6 @@ new /obj/item/ammo_magazine/rifle/nsg23(src) new /obj/item/ammo_magazine/rifle/nsg23(src) -/obj/item/storage/box/guncase/m3717 - name = "\improper M37-17 pump shotgun case" - desc = "A gun case containing the M37-17 pump shotgun. Rarely seen issued to USCM vessels on the edges of inhabited space who need the extra bang for their buck (literally) the M37-17 has. Like this one! Well, if it had the budget for it." - storage_slots = 4 - can_hold = list(/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb/m3717, /obj/item/ammo_magazine/shotgun/buckshot) - -/obj/item/storage/box/guncase/m3717/fill_preset_inventory() - new /obj/item/weapon/gun/shotgun/pump/dual_tube/cmb/m3717(src) - new /obj/item/ammo_magazine/shotgun/buckshot(src) - new /obj/item/ammo_magazine/shotgun/buckshot(src) - new /obj/item/ammo_magazine/shotgun/buckshot(src) - /obj/item/storage/box/guncase/m1911 name = "\improper M1911 service pistol case" desc = "A gun case containing the M1911 service pistol. It might be three centuries old but it's still a damn good pistol. Back-issue only, though." diff --git a/code/modules/cm_marines/equipment/kit_boxes.dm b/code/modules/cm_marines/equipment/kit_boxes.dm index c1a9a33f76..ee72a056a3 100644 --- a/code/modules/cm_marines/equipment/kit_boxes.dm +++ b/code/modules/cm_marines/equipment/kit_boxes.dm @@ -159,14 +159,14 @@ desc = "A paper box. Open it and get a specialist kit." icon = 'icons/obj/items/storage.dmi' icon_state = "spec_kit" - var/list/allowed_roles_list = list(JOB_SQUAD_SPECIALIST, JOB_WO_SQUAD_SPECIALIST, JOB_WO_CREWMAN) + var/list/allowed_roles_list = JOB_SQUAD_SPECIALIST ///Used for cryo specs who already have "foxtrot" appended to their ID assignments var/squad_assignment_update = TRUE //this one is delivered via ASRS as a reward for DEFCON/techwebs/whatever else we will have /obj/item/spec_kit/asrs - allowed_roles_list = list(JOB_SQUAD_MARINE, JOB_WO_SQUAD_MARINE) + allowed_roles_list = JOB_SQUAD_MARINE /obj/item/spec_kit/cryo squad_assignment_update = FALSE diff --git a/code/modules/cm_marines/marines_consoles.dm b/code/modules/cm_marines/marines_consoles.dm index 7444583fcb..6e383cae98 100644 --- a/code/modules/cm_marines/marines_consoles.dm +++ b/code/modules/cm_marines/marines_consoles.dm @@ -302,13 +302,13 @@ departments = list("CentCom" = get_all_centcom_jobs()) else departments = list( - CARDCON_DEPARTMENT_COMMAND = ROLES_CIC - ROLES_WO, - CARDCON_DEPARTMENT_AUXCOM = ROLES_AUXIL_SUPPORT - ROLES_WO, - CARDCON_DEPARTMENT_MISC = ROLES_MISC - ROLES_WO, - CARDCON_DEPARTMENT_SECURITY = ROLES_POLICE - ROLES_WO, - CARDCON_DEPARTMENT_ENGINEERING = ROLES_ENGINEERING - ROLES_WO, - CARDCON_DEPARTMENT_SUPPLY = ROLES_REQUISITION - ROLES_WO, - CARDCON_DEPARTMENT_MEDICAL = ROLES_MEDICAL - ROLES_WO, + CARDCON_DEPARTMENT_COMMAND = ROLES_CIC, + CARDCON_DEPARTMENT_AUXCOM = ROLES_AUXIL_SUPPORT, + CARDCON_DEPARTMENT_MISC = ROLES_MISC, + CARDCON_DEPARTMENT_SECURITY = ROLES_POLICE, + CARDCON_DEPARTMENT_ENGINEERING = ROLES_ENGINEERING, + CARDCON_DEPARTMENT_SUPPLY = ROLES_REQUISITION, + CARDCON_DEPARTMENT_MEDICAL = ROLES_MEDICAL, CARDCON_DEPARTMENT_MARINE = ROLES_MARINES ) data["jobs"] = list() diff --git a/code/modules/fishing/datums/generic.dm b/code/modules/fishing/datums/generic.dm index 3d2766efba..1452fa97ef 100644 --- a/code/modules/fishing/datums/generic.dm +++ b/code/modules/fishing/datums/generic.dm @@ -2,7 +2,7 @@ GLOBAL_LIST_EMPTY(fishing_loot_tables) /datum/fish_loot_table var/list/common_fishable_atoms = list( - /obj/item/clothing/shoes/leather, + /obj/item/clothing/shoes/laceup/brown, /obj/item/clothing/shoes/marine, ) var/list/uncommon_fishable_atoms = list( diff --git a/code/modules/gear_presets/_select_equipment.dm b/code/modules/gear_presets/_select_equipment.dm index f68d718604..4b6a2d8df2 100644 --- a/code/modules/gear_presets/_select_equipment.dm +++ b/code/modules/gear_presets/_select_equipment.dm @@ -1057,16 +1057,16 @@ var/list/rebel_rifles = list( var/random_gear = rand(1, 5) switch(random_gear) if (1, 2, 3) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/UPP (new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/opfor/UPP (new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/webbing(new_human), WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/tool/crowbar(new_human), WEAR_IN_JACKET) new_human.equip_to_slot_or_del(new /obj/item/device/flashlight(new_human), WEAR_J_STORE) if (4) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/UPP (new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/opfor/UPP (new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/faction/UPP(new_human), WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/tool/crowbar(new_human), WEAR_IN_JACKET) if (5) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/UPP (new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/opfor/UPP (new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/faction/UPP/support(new_human), WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/tool/crowbar(new_human), WEAR_IN_JACKET) diff --git a/code/modules/gear_presets/clf.dm b/code/modules/gear_presets/clf.dm index 47d70af1ba..c891aecd82 100644 --- a/code/modules/gear_presets/clf.dm +++ b/code/modules/gear_presets/clf.dm @@ -99,32 +99,16 @@ access = get_access(ACCESS_LIST_CLF_BASE) + list(ACCESS_CLF_ARMORY) /datum/equipment_preset/clf/specialist/load_gear(mob/living/carbon/human/new_human) - var/random_gear = rand(1,6) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel(new_human), WEAR_BACK) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/windbreaker/green(new_human), WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/civilian/brown(new_human), WEAR_FEET) - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/CLF(new_human), WEAR_L_EAR) - //standard backpack stuff - new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel(new_human), WEAR_BACK) new_human.equip_to_slot_or_del(new /obj/item/tool/crowbar(new_human), WEAR_IN_BACK) - //specialist backpack stuff - new_human.equip_to_slot_or_del(new /obj/item/prop/folded_anti_tank_sadar(new_human), WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/clothing/ears/earmuffs(new_human), WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/device/binoculars/range(new_human), WEAR_IN_BACK) - //storage items - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/explosive/C4(new_human), WEAR_L_STORE) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/ert(new_human), WEAR_R_STORE) - - if(prob(75)) - new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/custom/ied(new_human), WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/custom/ied(new_human), WEAR_IN_BACK) - spawn_rebel_specialist_weapon(new_human, 10) - else - new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/custom/ied(new_human), WEAR_IN_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/custom/ied(new_human), WEAR_IN_JACKET) - spawn_weapon(/obj/item/weapon/gun/lever_action/r4t, /obj/item/ammo_magazine/handful/lever_action, new_human) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/magazine/large(new_human), WEAR_L_STORE) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/full/alternate(new_human), WEAR_R_STORE) //*****************************************************************************************************/ diff --git a/code/modules/gear_presets/cmb.dm b/code/modules/gear_presets/cmb.dm index 7faae5ba47..50efac89e1 100644 --- a/code/modules/gear_presets/cmb.dm +++ b/code/modules/gear_presets/cmb.dm @@ -271,7 +271,7 @@ assignment = "Interstellar Human Rights Observer" rank = JOB_CMB_OBS - skills = /datum/skills/civilian/survivor/doctor + skills = /datum/skills/civilian/doctor languages = list(LANGUAGE_ENGLISH, LANGUAGE_SPANISH, LANGUAGE_RUSSIAN) /datum/equipment_preset/cmb/observer/load_gear(mob/living/carbon/human/new_human) diff --git a/code/modules/gear_presets/colonist.dm b/code/modules/gear_presets/colonist.dm index 015f60fbea..f3756b05a6 100644 --- a/code/modules/gear_presets/colonist.dm +++ b/code/modules/gear_presets/colonist.dm @@ -67,7 +67,7 @@ /datum/equipment_preset/colonist/prisoner/skilled name = "Prop - Prison - Inmate, Dangerous" assignment = "High Risk Inmate" - skills = /datum/skills/civilian/survivor/prisoner + skills = /datum/skills/civilian/prisoner flags = EQUIPMENT_PRESET_START_OF_ROUND access = list(ACCESS_CIVILIAN_PUBLIC) @@ -120,36 +120,14 @@ if(5) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/jacket(new_human), WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/workwear/blue(new_human), WEAR_BODY) - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/black(new_human), WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/laceup/brown(new_human), WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel(new_human), WEAR_BACK) if(6) - new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/snow_suit/hybrisa/polyester_jacket_red(new_human), WEAR_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/colonist/workwear(new_human), WEAR_BODY) - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/brown(new_human), WEAR_FEET) - new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel/black(new_human), WEAR_BACK) - if(7) - new_human.equip_to_slot_or_del(new /obj/item/clothing/head/soft/ferret(new_human), WEAR_HEAD) - new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/jacket/marine/bomber/grey(new_human), WEAR_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/workwear/khaki(new_human), WEAR_BODY) - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/black(new_human), WEAR_FEET) - new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel/norm(new_human), WEAR_BACK) - if(8) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/jacket/marine/bomber(new_human), WEAR_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/workwear/pink(new_human), WEAR_BODY) - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/brown(new_human), WEAR_FEET) - new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel/eng(new_human), WEAR_BACK) - if(9) - new_human.equip_to_slot_or_del(new /obj/item/clothing/head/soft/trucker/red(new_human), WEAR_HEAD) - new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/jacket/marine/bomber/red(new_human), WEAR_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/colonist/workwear(new_human), WEAR_BODY) - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/red(new_human), WEAR_FEET) - new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel/norm(new_human), WEAR_BACK) - if(10) - new_human.equip_to_slot_or_del(new /obj/item/clothing/head/beanie/royal_marine(new_human), WEAR_HEAD) - new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/bomber/alt(new_human), WEAR_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/colonist/wy_joliet_shopsteward(new_human), WEAR_BODY) - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/royal_marine(new_human), WEAR_FEET) - new_human.equip_to_slot_or_del(new /obj/item/storage/backpack(new_human), WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/workwear/blue(new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/laceup(new_human), WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel(new_human), WEAR_BACK) + // Office Workers @@ -201,3 +179,31 @@ new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/red, WEAR_ACCESSORY) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/laceup(new_human), WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel(new_human), WEAR_BACK) + +// Part-timers + +/datum/equipment_preset/survivor/hybrisa/weymart + name = "Survivor - Hybrisa - Civilian - Weymart Employee" + assignment = "Hi! My name is:" + skills = /datum/skills/civilian + flags = EQUIPMENT_PRESET_START_OF_ROUND + access = list(ACCESS_CIVILIAN_PUBLIC) + +/datum/equipment_preset/survivor/hybrisa/weymart/load_gear(mob/living/carbon/human/new_human) + var/random_gear = rand(1,3) + switch(random_gear) + if(1) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel(new_human), WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/workwear/weymart(new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/hazardvest/weymart(new_human), WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/laceup(new_human), WEAR_FEET) + if(2) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel/blue(new_human), WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/workwear/weymart(new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/hazardvest/weymart(new_human), WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/red(new_human), WEAR_FEET) + if(3) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel/blue(new_human), WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/workwear/weymart(new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/hazardvest/weymart(new_human), WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/laceup/brown(new_human), WEAR_FEET) diff --git a/code/modules/gear_presets/contractor.dm b/code/modules/gear_presets/contractor.dm index f8d146096f..14753a455c 100644 --- a/code/modules/gear_presets/contractor.dm +++ b/code/modules/gear_presets/contractor.dm @@ -60,11 +60,11 @@ //*****************************************************************************************************/ /datum/equipment_preset/contractor/duty/standard - name = "Military Contractor (Standard)" + name = "Mercenary" paygrade = "VAI" - role_comm_title = "Merc" + role_comm_title = "MERC" flags = EQUIPMENT_PRESET_EXTRA - assignment = "VAIPO Mercenary" + assignment = "Mercenary" rank = JOB_CONTRACTOR_ST skills = /datum/skills/contractor faction = FACTION_CONTRACTOR @@ -201,53 +201,6 @@ new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/mar40/lmg, WEAR_IN_BACK) new_human.equip_to_slot_or_del(new /obj/item/storage/box/attachments(new_human), WEAR_IN_BACK) - -//*****************************************************************************************************/ -/datum/equipment_preset/contractor/duty/engi - name = "Military Contractor (Engineer)" - paygrade = "VAI-E" - - role_comm_title = "Eng" - flags = EQUIPMENT_PRESET_EXTRA - - assignment = "VAIPO Engineering Specialist" - rank = JOB_CONTRACTOR_ENGI - skills = /datum/skills/contractor/engi - faction = FACTION_CONTRACTOR - -/datum/equipment_preset/contractor/duty/engi/load_gear(mob/living/carbon/human/new_human) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/tshirt/w_br, WEAR_BODY) - new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/tool_webbing/equipped, WEAR_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/holobadge/cord, WEAR_ACCESSORY) - new_human.equip_to_slot_or_del(new headset_type, WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/light/vest, WEAR_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/device/binoculars/range/designator, WEAR_IN_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/rifle/mar40/carbine/tactical, WEAR_J_STORE) - new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran, WEAR_HANDS) - new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine, WEAR_HEAD) - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/veteran/pmc/knife, WEAR_FEET) - new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/sunglasses/big, WEAR_FACE) - new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/welding/superior, WEAR_EYES) - //storage items - new_human.equip_to_slot_or_del(new /obj/item/device/motiondetector/hacked/contractor, WEAR_WAIST) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/full, WEAR_L_STORE) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/magazine/large, WEAR_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/mar40/extended, WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/mar40/extended, WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/mar40, WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/mar40, WEAR_IN_R_STORE) - //backpack and stuff in it - new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine/engineerpack/ert, WEAR_BACK) - new_human.equip_to_slot_or_del(new /obj/item/explosive/plastic/breaching_charge, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/explosive/plastic/breaching_charge, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/explosive/plastic/breaching_charge, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/stack/sheet/metal/large_stack, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/stack/sheet/plasteel/large_stack, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/defenses/handheld/sentry/mini, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular/response, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/storage/box/attachments(new_human), WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/high_explosive/m15, WEAR_IN_BACK) - //*****************************************************************************************************/ /datum/equipment_preset/contractor/duty/medic @@ -436,388 +389,3 @@ new_human.equip_to_slot_or_del(new /obj/item/tool/weldingtool/hugetank, WEAR_IN_R_STORE) //*****************************************************************************************************/ - -/datum/equipment_preset/contractor/covert/standard - name = "Military Contractor (Covert Standard)" - paygrade = "VAI" - role_comm_title = "Merc" - flags = EQUIPMENT_PRESET_EXTRA - - assignment = "VAISO Mercenary" - rank = JOB_CONTRACTOR_COVST - skills = /datum/skills/contractor - faction = FACTION_CONTRACTOR - -/datum/equipment_preset/contractor/covert/load_gear(mob/living/carbon/human/new_human) - - var/choice = rand(1,10) - new_human.equip_to_slot_or_del(new headset_type, WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/colonist/ua_civvies, WEAR_BODY) - new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/holobadge/cord, WEAR_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/light/vest, WEAR_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/device/binoculars/range, WEAR_IN_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/m4a3/m1911/socom, WEAR_WAIST) - new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran, WEAR_HANDS) - new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/covert, WEAR_HEAD) - new_human.equip_to_slot_or_del(new /obj/item/prop/helmetgarb/helmet_nvg/marsoc, WEAR_IN_HELMET) - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/veteran/pmc/knife, WEAR_FEET) - new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/sunglasses/sechud/tactical, WEAR_EYES) - new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/pmc, WEAR_FACE) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/full, WEAR_L_STORE) - new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/lightpack, WEAR_BACK) - new_human.equip_to_slot_or_del(new /obj/item/explosive/plastic/breaching_charge, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/high_explosive/m15, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/high_explosive/m15, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular/response, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/storage/box/packet/smoke, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/storage/box/MRE,WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/tool/crowbar/tactical, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/storage/box/attachments(new_human), WEAR_IN_BACK) - - switch(choice) - if(1 to 3) // 30% - new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/rifle/mar40/tactical, WEAR_J_STORE) - new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/webbing, WEAR_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/mar40/extended, WEAR_IN_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/mar40/extended, WEAR_IN_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/mar40/extended, WEAR_IN_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/magazine/large, WEAR_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/mar40, WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/mar40, WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/mar40, WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/mar40, WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/mar40, WEAR_IN_BACK) - if(4 to 5) // 20% - new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/rifle/l42a/abr40/tactical, WEAR_J_STORE) - new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/webbing, WEAR_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/l42a/abr40/holo_target, WEAR_IN_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/l42a/abr40/holo_target, WEAR_IN_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/l42a/abr40/holo_target, WEAR_IN_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/magazine/large, WEAR_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/l42a/ap, WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/l42a/ap, WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/l42a/extended, WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/l42a/extended, WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/l42a/extended, WEAR_IN_BACK) - if(6 to 8) // 20% - new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/rifle/m41a/tactical, WEAR_J_STORE) - new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/webbing, WEAR_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/extended, WEAR_IN_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/extended, WEAR_IN_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/extended, WEAR_IN_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/magazine/large, WEAR_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/ap, WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/ap, WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/ap, WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/ap, WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/extended, WEAR_IN_BACK) - if(8 to 9) // 20% - new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/shotgun/combat/covert, WEAR_J_STORE) - new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/black_vest, WEAR_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/high_explosive, WEAR_IN_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/high_explosive, WEAR_IN_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/high_explosive, WEAR_IN_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/high_explosive, WEAR_IN_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/high_explosive, WEAR_IN_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/shotgun/large/buckshot, WEAR_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/explosive/plastic/breaching_charge, WEAR_IN_BACK) - if(10) // 10% - new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/rifle/m41aMK1/tactical, WEAR_J_STORE) - new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/black_vest, WEAR_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/high_explosive, WEAR_IN_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/high_explosive, WEAR_IN_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/high_explosive, WEAR_IN_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/high_explosive, WEAR_IN_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/high_explosive, WEAR_IN_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/magazine/large, WEAR_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/m41aMK1/ap, WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/m41aMK1/ap, WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/m41aMK1, WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/m41aMK1, WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/m41aMK1, WEAR_IN_BACK) - -//*****************************************************************************************************/ - -/datum/equipment_preset/contractor/covert/heavy - name = "Military Contractor (Covert Machinegunner)" - paygrade = "VAI-G" - role_comm_title = "MG" - flags = EQUIPMENT_PRESET_EXTRA - - assignment = "VAISO Automatic Rifleman" - rank = JOB_CONTRACTOR_COVMG - skills = /datum/skills/contractor/heavy - faction = FACTION_CONTRACTOR - -/datum/equipment_preset/contractor/covert/heavy/load_gear(mob/living/carbon/human/new_human) - new_human.equip_to_slot_or_del(new headset_type, WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/colonist/ua_civvies, WEAR_BODY) - new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/webbing, WEAR_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/mar40/lmg, WEAR_IN_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/mar40/lmg, WEAR_IN_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/mar40/lmg, WEAR_IN_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/holobadge/cord, WEAR_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/light/vest, WEAR_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/device/binoculars/range, WEAR_IN_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/rifle/mar40/lmg/tactical, WEAR_J_STORE) - new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/m4a3/m1911/socom, WEAR_WAIST) - new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran, WEAR_HANDS) - new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/pmc, WEAR_FACE) - new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/covert, WEAR_HEAD) - new_human.equip_to_slot_or_del(new /obj/item/prop/helmetgarb/helmet_nvg/marsoc, WEAR_IN_HELMET) - new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/sunglasses/sechud/tactical, WEAR_EYES) - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/veteran/pmc/knife, WEAR_FEET) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/full, WEAR_L_STORE) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/explosive, WEAR_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/explosive/plastic/breaching_charge, WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/explosive/plastic/breaching_charge, WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/explosive/plastic/breaching_charge, WEAR_IN_R_STORE) - //backpack and stuff in it - new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/lightpack, WEAR_BACK) - new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular/response, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/storage/box/packet/smoke, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/storage/box/MRE,WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/tool/crowbar/tactical, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/high_explosive/m15, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/mar40/lmg, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/mar40/lmg, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/storage/box/attachments(new_human), WEAR_IN_BACK) - - -//*****************************************************************************************************/ -/datum/equipment_preset/contractor/covert/engi - name = "Military Contractor (Covert Engineer)" - paygrade = "VAI-E" - - role_comm_title = "Eng" - flags = EQUIPMENT_PRESET_EXTRA - - assignment = "VAISO Engineering Specialist" - rank = JOB_CONTRACTOR_COVENG - skills = /datum/skills/contractor/engi - faction = FACTION_CONTRACTOR - -/datum/equipment_preset/contractor/covert/engi/load_gear(mob/living/carbon/human/new_human) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/colonist/wy_davisone, WEAR_BODY) - new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/tool_webbing/equipped, WEAR_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/holobadge/cord, WEAR_ACCESSORY) - new_human.equip_to_slot_or_del(new headset_type, WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/light/vest, WEAR_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/device/binoculars/range/designator, WEAR_IN_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/rifle/mar40/carbine/tactical, WEAR_J_STORE) - new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran, WEAR_HANDS) - new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/pmc, WEAR_FACE) - new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/covert, WEAR_HEAD) - new_human.equip_to_slot_or_del(new /obj/item/prop/helmetgarb/helmet_nvg/marsoc, WEAR_IN_HELMET) - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/veteran/pmc/knife, WEAR_FEET) - new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/welding/superior, WEAR_EYES) - //storage items - new_human.equip_to_slot_or_del(new /obj/item/device/motiondetector/hacked/contractor, WEAR_WAIST) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/full, WEAR_L_STORE) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/magazine/large, WEAR_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/mar40/extended, WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/mar40/extended, WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/mar40, WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/mar40, WEAR_IN_R_STORE) - //backpack and stuff in it - new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine/engineerpack/ert, WEAR_BACK) - new_human.equip_to_slot_or_del(new /obj/item/explosive/plastic/breaching_charge, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/explosive/plastic/breaching_charge, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/explosive/plastic/breaching_charge, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/stack/sheet/metal/large_stack, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/stack/sheet/plasteel/large_stack, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/defenses/handheld/sentry/mini, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular/response, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/storage/box/attachments(new_human), WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/high_explosive/m15, WEAR_IN_BACK) - -//*****************************************************************************************************/ - -/datum/equipment_preset/contractor/covert/medic - name = "Military Contractor (Covert Medic)" - paygrade = "VAI-M" - role_comm_title = "Med" - flags = EQUIPMENT_PRESET_EXTRA - - assignment = "VAIMS Medical Specialist" - rank = JOB_CONTRACTOR_COVMED - skills = /datum/skills/contractor/medic - faction = FACTION_CONTRACTOR - -/datum/equipment_preset/contractor/covert/medic/load_gear(mob/living/carbon/human/new_human) - //clothing - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/colonist/wy_davisone, WEAR_BODY) - new_human.equip_to_slot_or_del(new headset_type, WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/light/vest, WEAR_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/surg_vest/equipped, WEAR_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/holobadge/cord, WEAR_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/device/binoculars/range, WEAR_IN_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran, WEAR_HANDS) - new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/pmc, WEAR_FACE) - new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/covert, WEAR_HEAD) - new_human.equip_to_slot_or_del(new /obj/item/prop/helmetgarb/helmet_nvg/marsoc, WEAR_IN_HELMET) - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/veteran/pmc/knife, WEAR_FEET) - new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/hud/health, WEAR_EYES) - new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/rifle/mar40/carbine/tactical, WEAR_J_STORE) - //storage items - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/magazine/large, WEAR_L_STORE) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/medkit/full_advanced, WEAR_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/mar40/extended, WEAR_IN_L_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/mar40/extended, WEAR_IN_L_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/mar40, WEAR_IN_L_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/mar40, WEAR_IN_L_STORE) - new_human.equip_to_slot_or_del(new /obj/item/storage/belt/medical/lifesaver/full/dutch, WEAR_WAIST) - //backpack and stuff in it - new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/lightpack, WEAR_BACK) - new_human.equip_to_slot_or_del(new /obj/item/device/defibrillator, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/adv, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/roller, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/roller/surgical, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/tool/surgery/synthgraft, WEAR_IN_BACK) //Line in vest. - new_human.equip_to_slot_or_del(new /obj/item/device/healthanalyzer, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/storage/box/packet/smoke, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/mar40/extended, WEAR_IN_BACK) - -//*****************************************************************************************************/ - -/datum/equipment_preset/contractor/covert/leader - name = "Military Contractor (Covert Leader)" - paygrade = "VAI-L" - role_comm_title = "TL" - flags = EQUIPMENT_PRESET_EXTRA - - assignment = "VAISO Team Leader" - rank = JOB_CONTRACTOR_COVTL - skills = /datum/skills/contractor/leader - faction = FACTION_CONTRACTOR - -/datum/equipment_preset/contractor/covert/leader/load_gear(mob/living/carbon/human/new_human) - //clothes - new_human.equip_to_slot_or_del(new headset_type, WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/colonist/ua_civvies, WEAR_BODY) - new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/black_vest, WEAR_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/high_explosive, WEAR_IN_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/high_explosive, WEAR_IN_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/high_explosive, WEAR_IN_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/high_explosive, WEAR_IN_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/high_explosive, WEAR_IN_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/holobadge/cord, WEAR_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/light/vest, WEAR_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/device/binoculars/range/designator, WEAR_IN_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/rifle/m41aMK1/tactical, WEAR_J_STORE) - new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/m4a3/m1911/socom, WEAR_WAIST) - new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran, WEAR_HANDS) - new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/pmc, WEAR_FACE) - new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/covert, WEAR_HEAD) - new_human.equip_to_slot_or_del(new /obj/item/prop/helmetgarb/helmet_nvg/marsoc, WEAR_IN_HELMET) - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/veteran/pmc/knife, WEAR_FEET) - new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/hud/sensor, WEAR_EYES) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/autoinjector/full, WEAR_L_STORE) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/magazine/large, WEAR_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/m41aMK1/ap, WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/m41aMK1/ap, WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/m41aMK1/ap, WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/m41aMK1/ap, WEAR_IN_R_STORE) - //backpack and stuff in it - new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/lightpack, WEAR_BACK) - new_human.equip_to_slot_or_del(new /obj/item/explosive/plastic/breaching_charge, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/explosive/plastic/breaching_charge, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/high_explosive/m15, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/high_explosive/m15, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular/response, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/storage/box/packet/smoke, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/device/motiondetector/m717/hacked/contractor, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/tool/crowbar/tactical, WEAR_IN_BACK) - -//*****************************************************************************************************/ -/datum/equipment_preset/contractor/covert/synth - name = "Military Contractor (Covert Synthetic)" - paygrade = "VAI-S" - role_comm_title = "Syn" - flags = EQUIPMENT_PRESET_EXTRA - - assignment = "VAISO Support Synthetic" - rank = JOB_CONTRACTOR_COVSYN - skills = /datum/skills/synthetic - faction = FACTION_CONTRACTOR - languages = ALL_SYNTH_LANGUAGES - -/datum/equipment_preset/contractor/covert/synth/load_skills(mob/living/carbon/human/new_human) - new_human.set_skills(/datum/skills/synthetic) - new_human.allow_gun_usage = FALSE - -/datum/equipment_preset/contractor/covert/synth/load_name(mob/living/carbon/human/new_human, randomise) - new_human.gender = pick(50;MALE,50;FEMALE) - var/datum/preferences/A = new() - A.randomize_appearance(new_human) - var/random_name - if(new_human.gender == MALE) - random_name = "[pick(first_names_male)]" - else - random_name = "[pick(first_names_female)]" - - if(new_human.gender == MALE) - new_human.f_style = pick("3 O'clock Shadow", "3 O'clock Moustache", "5 O'clock Shadow", "5 O'clock Moustache") - - - new_human.change_real_name(new_human, random_name) - new_human.h_style = pick("Crewcut", "Shaved Head", "Buzzcut", "Undercut", "Side Undercut") - var/static/list/colors = list("BLACK" = list(15, 15, 25), "BROWN" = list(102, 51, 0), "AUBURN" = list(139, 62, 19)) - var/static/list/hair_colors = colors.Copy() + list("BLONDE" = list(197, 164, 30), "CARROT" = list(174, 69, 42)) - var/hair_color = pick(hair_colors) - new_human.r_hair = hair_colors[hair_color][1] - new_human.g_hair = hair_colors[hair_color][2] - new_human.b_hair = hair_colors[hair_color][3] - new_human.r_facial = hair_colors[hair_color][1] - new_human.g_facial = hair_colors[hair_color][2] - new_human.b_facial = hair_colors[hair_color][3] - var/eye_color = pick(colors) - new_human.r_eyes = colors[eye_color][1] - new_human.g_eyes = colors[eye_color][2] - new_human.b_eyes = colors[eye_color][3] - idtype = /obj/item/card/id/data - -/datum/equipment_preset/contractor/covert/synth/load_race(mob/living/carbon/human/new_human) - new_human.set_species(SYNTH_GEN_THREE) - -/datum/equipment_preset/contractor/covert/synth/load_gear(mob/living/carbon/human/new_human) - load_name(new_human) - //back - new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine/smartpack/black, WEAR_BACK) - new_human.equip_to_slot_or_del(new /obj/item/device/defibrillator, WEAR_IN_BACK) //1 - new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/adv, WEAR_IN_BACK) //2 - new_human.equip_to_slot_or_del(new /obj/item/roller, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/roller/surgical, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/storage/box/packet/smoke, WEAR_IN_BACK) - //face - new_human.equip_to_slot_or_del(new headset_type, WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/night/experimental_mesons, WEAR_EYES) - new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/pmc, WEAR_FACE) - new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/covert, WEAR_HEAD) - new_human.equip_to_slot_or_del(new /obj/item/prop/helmetgarb/helmet_nvg/cosmetic, WEAR_IN_HELMET) - //body - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/colonist/wy_davisone, WEAR_BODY) - new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/surg_vest/equipped, WEAR_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/holobadge/cord, WEAR_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/light/synvest, WEAR_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/device/binoculars/range/designator, WEAR_IN_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/weapon/telebaton, WEAR_IN_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/tool/surgery/synthgraft, WEAR_IN_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/device/motiondetector/hacked/contractor, WEAR_J_STORE) - //waist - new_human.equip_to_slot_or_del(new /obj/item/storage/belt/medical/lifesaver/full/dutch, WEAR_WAIST) - //limbs - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/veteran/pmc/knife, WEAR_FEET) - new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran, WEAR_HANDS) - new_human.equip_to_slot_or_del(new /obj/item/weapon/twohanded/breacher/synth, WEAR_L_HAND) - //póckets - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/construction/full_barbed_wire, WEAR_L_STORE) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/tools/tactical, WEAR_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/tool/screwdriver/tactical, WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/tool/crowbar/tactical, WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/tool/wirecutters/tactical, WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/tool/wrench, WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/stack/cable_coil, WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/stack/cable_coil, WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/device/multitool, WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/tool/weldingtool/hugetank, WEAR_IN_R_STORE) diff --git a/code/modules/gear_presets/corpses.dm b/code/modules/gear_presets/corpses.dm index 32ab7d3b27..232b4c241a 100644 --- a/code/modules/gear_presets/corpses.dm +++ b/code/modules/gear_presets/corpses.dm @@ -639,7 +639,7 @@ //head new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/UPP, WEAR_HEAD) //body - var/obj/item/clothing/under/marine/veteran/UPP/UPP = new() + var/obj/item/clothing/under/marine/opfor/UPP/UPP = new() new_human.equip_to_slot_or_del(UPP, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/faction/UPP, WEAR_JACKET) //limbs @@ -678,7 +678,7 @@ /datum/equipment_preset/corpse/pmc/load_gear(mob/living/carbon/human/new_human) new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/pmc/hvh, WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/pmc, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/opfor/pmc, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/veteran/pmc, WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran/pmc, WEAR_HANDS) new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/pmc, WEAR_HEAD) @@ -705,7 +705,7 @@ /datum/equipment_preset/corpse/pmc/goon/load_gear(mob/living/carbon/human/new_human) new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress, WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/pmc/corporate, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/opfor/pmc/corporate, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/veteran/pmc/light/corporate, WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran, WEAR_HANDS) new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/pmc/corporate, WEAR_HEAD) @@ -726,7 +726,7 @@ /datum/equipment_preset/corpse/pmc/goon/lead/load_gear(mob/living/carbon/human/new_human) new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress, WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/pmc/corporate/lead, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/opfor/pmc/corporate/lead, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/veteran/pmc/light/corporate/lead, WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran, WEAR_HANDS) new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/pmc/corporate/lead, WEAR_HEAD) @@ -752,7 +752,7 @@ /datum/equipment_preset/corpse/freelancer/load_gear(mob/living/carbon/human/new_human) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/freelancer, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/opfor/freelancer, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/faction/freelancer, WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/upp, WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran/pmc, WEAR_HANDS) diff --git a/code/modules/gear_presets/dutch.dm b/code/modules/gear_presets/dutch.dm index c83e8384f5..9fda2b1490 100644 --- a/code/modules/gear_presets/dutch.dm +++ b/code/modules/gear_presets/dutch.dm @@ -41,7 +41,7 @@ new_human.equip_to_slot_or_del(new /obj/item/storage/fancy/cigarettes/lucky_strikes(new_human), WEAR_IN_HELMET) new_human.equip_to_slot_or_del(new /obj/item/tool/lighter/zippo(new_human), WEAR_IN_HELMET) new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/dutch(new_human), WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/dutch(new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/opfor/dutch(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/veteran/dutch(new_human), WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/lightpack(new_human), WEAR_BACK) new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/empgrenade/dutch(new_human), WEAR_IN_BACK) @@ -94,7 +94,7 @@ new_human.equip_to_slot_or_del(new /obj/item/storage/fancy/cigarettes/lucky_strikes(new_human), WEAR_IN_HELMET) new_human.equip_to_slot_or_del(new /obj/item/tool/lighter/zippo(new_human), WEAR_IN_HELMET) new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/dutch(new_human), WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/dutch(new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/opfor/dutch(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/veteran/dutch(new_human), WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/minigun(new_human), WEAR_J_STORE) new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/empgrenade/dutch(new_human), WEAR_IN_JACKET) @@ -123,7 +123,7 @@ skills = /datum/skills/dutchmerc /datum/equipment_preset/dutch/flamer/load_gear(mob/living/carbon/human/new_human) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/dutch(new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/opfor/dutch(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/dutch(new_human), WEAR_HEAD) new_human.equip_to_slot_or_del(new /obj/item/storage/fancy/cigarettes/lucky_strikes(new_human), WEAR_IN_HELMET) new_human.equip_to_slot_or_del(new /obj/item/tool/lighter/zippo(new_human), WEAR_IN_HELMET) @@ -165,7 +165,7 @@ new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/hud/health/prescription(new_human), WEAR_EYES) else new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/hud/health(new_human), WEAR_EYES) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/dutch(new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/opfor/dutch(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/veteran/dutch(new_human), WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/rifle/xm177/dutch(new_human), WEAR_J_STORE) new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/empgrenade/dutch(new_human), WEAR_IN_JACKET) @@ -220,7 +220,7 @@ new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/dutch(new_human), WEAR_L_EAR) new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/thermal/empproof(new_human), WEAR_EYES) new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/yautja/hunter(new_human), WEAR_FACE) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/dutch(new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/opfor/dutch(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/veteran/dutch(new_human), WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/rifle/xm177/dutch(new_human), WEAR_J_STORE) //he uses a grenadier m16 in the movie but too gear limited to add it so he gets the cool gun new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/m16/ap(new_human), WEAR_IN_JACKET) diff --git a/code/modules/gear_presets/fun.dm b/code/modules/gear_presets/fun.dm index 7b1a9faa41..9ccf8ff046 100644 --- a/code/modules/gear_presets/fun.dm +++ b/code/modules/gear_presets/fun.dm @@ -50,7 +50,7 @@ new_human.equip_to_slot_or_del(M, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife(new_human), WEAR_FEET) - new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/new_human), WEAR_HANDS) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/brown(new_human), WEAR_HANDS) new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/specialist/hefa(new_human), WEAR_HEAD) new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/ert(new_human), WEAR_L_STORE) var/jacket_success = new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/M3G/hefa(new_human), WEAR_JACKET) @@ -202,7 +202,7 @@ //face new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/UPP, WEAR_L_EAR) //body + webbing - var/obj/item/clothing/under/marine/veteran/UPP/UPP = new() + var/obj/item/clothing/under/marine/opfor/UPP/UPP = new() var/obj/item/clothing/accessory/storage/webbing/W = new() UPP.attach_accessory(new_human, W) new_human.equip_to_slot_or_del(UPP, WEAR_BODY) @@ -261,7 +261,7 @@ /datum/equipment_preset/fun/van_bandolier/load_gear(mob/living/carbon/human/new_human) new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/shotgun/double/twobore(new_human), WEAR_BACK) new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/dutch(new_human), WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/van_bandolier(new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/opfor/van_bandolier(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/veteran/van_bandolier(new_human), WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/storage/belt/shotgun/van_bandolier(new_human), WEAR_J_STORE) new_human.equip_to_slot_or_del(new /obj/item/device/binoculars/civ(new_human.wear_suit), WEAR_IN_JACKET) diff --git a/code/modules/gear_presets/pmc.dm b/code/modules/gear_presets/pmc.dm index b5e38aa7a8..108d452652 100644 --- a/code/modules/gear_presets/pmc.dm +++ b/code/modules/gear_presets/pmc.dm @@ -67,7 +67,7 @@ var/choice = rand(1,5) new_human.equip_to_slot_or_del(new headset_type, WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/pmc, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/opfor/pmc, WEAR_BODY) if(prob(50)) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/veteran/pmc, WEAR_JACKET) else @@ -106,7 +106,7 @@ /datum/equipment_preset/pmc/pmc_medic/load_gear(mob/living/carbon/human/new_human) new_human.equip_to_slot_or_del(new headset_type, WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/pmc, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/opfor/pmc, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/veteran/pmc, WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran/pmc, WEAR_HANDS) new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/pmc, WEAR_HEAD) @@ -159,7 +159,7 @@ /datum/equipment_preset/pmc/pmc_leader/load_gear(mob/living/carbon/human/new_human) //TODO: add backpacks and satchels new_human.equip_to_slot_or_del(new headset_type, WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/pmc/leader, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/opfor/pmc/leader, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/veteran/pmc/leader, WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran/pmc, WEAR_HANDS) new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/pmc/leader, WEAR_HEAD) @@ -212,7 +212,7 @@ /datum/equipment_preset/pmc/pmc_gunner/load_gear(mob/living/carbon/human/new_human) //TODO: add backpacks and satchels new_human.equip_to_slot_or_del(new headset_type, WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/pmc, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/opfor/pmc, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/smartgunner/veteran/pmc, WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran/pmc, WEAR_HANDS) new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/pmc/gunner, WEAR_HEAD) @@ -246,7 +246,7 @@ /datum/equipment_preset/pmc/pmc_sniper/load_gear(mob/living/carbon/human/new_human) //TODO: add backpacks and satchels new_human.equip_to_slot_or_del(new headset_type, WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/pmc, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/opfor/pmc, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/veteran/pmc/sniper, WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran/pmc, WEAR_HANDS) new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/pmc/sniper, WEAR_HEAD) @@ -288,7 +288,7 @@ /datum/equipment_preset/pmc/pmc_crewman/load_gear(mob/living/carbon/human/new_human) new_human.equip_to_slot_or_del(new headset_type, WEAR_L_EAR) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife, WEAR_FEET) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/pmc, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/opfor/pmc, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/veteran/pmc, WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran/pmc, WEAR_HANDS) new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/welding/superior, WEAR_EYES) @@ -323,7 +323,7 @@ new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/pmc, WEAR_HEAD) new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/pmc, WEAR_FACE) new_human.equip_to_slot_or_del(new headset_type, WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/pmc, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/opfor/pmc, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/veteran/pmc, WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/smg/m39/elite, WEAR_J_STORE) new_human.equip_to_slot_or_del(new /obj/item/device/multitool, WEAR_IN_JACKET) @@ -399,7 +399,7 @@ new_human.allow_gun_usage = FALSE /datum/equipment_preset/pmc/synth/load_gear(mob/living/carbon/human/new_human) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/pmc, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/opfor/pmc, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/surg_vest/equipped, WEAR_ACCESSORY) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/veteran/pmc/light/synth, WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/weapon/telebaton, WEAR_IN_JACKET) diff --git a/code/modules/gear_presets/royal_marines.dm b/code/modules/gear_presets/royal_marines.dm index f2972a83a7..97a674f067 100644 --- a/code/modules/gear_presets/royal_marines.dm +++ b/code/modules/gear_presets/royal_marines.dm @@ -48,7 +48,7 @@ /datum/equipment_preset/twe/royal_marine/standard/load_gear(mob/living/carbon/human/new_human) new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/royal_marine, WEAR_L_EAR) new_human.equip_to_slot_or_del(new /obj/item/clothing/head/beret/royal_marine/team_leader, WEAR_HEAD) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/royal_marine, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/opfor/royal_marine, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine, WEAR_HANDS) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/rmc, WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/royal_marines, WEAR_ACCESSORY) @@ -87,9 +87,10 @@ skills = /datum/skills/rmc/smartgun /datum/equipment_preset/twe/royal_marine/spec/machinegun/load_gear(mob/living/carbon/human/new_human) - new_human.equip_to_slot_or_del(new headset_type, WEAR_L_EAR) + + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/royal_marine, WEAR_L_EAR) new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/royal_marine, WEAR_HEAD) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/royal_marine, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/opfor/royal_marine, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine, WEAR_HANDS) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/rmc, WEAR_FEET) new_human.equip_to_slot(new /obj/item/clothing/glasses/night/m56_goggles/no_nightvision, WEAR_EYES) @@ -120,16 +121,17 @@ /datum/equipment_preset/twe/royal_marine/team_leader name = "TWE Royal Marine Commando (Teamleader)" paygrade = "RMC E4" - role_comm_title = "RMC TL" + role_comm_title = "RMC-TL" flags = EQUIPMENT_PRESET_EXTRA assignment = "Royal Marines Team Leader" rank = JOB_TWE_RMC_TEAMLEADER skills = /datum/skills/rmc/leader /datum/equipment_preset/twe/royal_marine/team_leader/load_gear(mob/living/carbon/human/new_human) - new_human.equip_to_slot_or_del(new headset_type, WEAR_L_EAR) + + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/royal_marine, WEAR_L_EAR) new_human.equip_to_slot_or_del(new /obj/item/clothing/head/beret/royal_marine/team_leader, WEAR_HEAD) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/royal_marine/tl, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/opfor/royal_marine/tl, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine, WEAR_HANDS) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/rmc, WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/hud/health, WEAR_EYES) @@ -169,16 +171,18 @@ /datum/equipment_preset/twe/royal_marine/lieuteant //they better say it Lef-tenant or they should be banned for LRP. More importantly this guy doesn't spawn in the ERT name = "TWE Royal Marine Commando (Officer)" paygrade = "RMC O1" - role_comm_title = "RMC LT" + role_comm_title = "RMC-LT" flags = EQUIPMENT_PRESET_EXTRA assignment = "Royal Marines Team Commander" rank = JOB_TWE_RMC_LIEUTENANT skills = /datum/skills/rmc/leader /datum/equipment_preset/twe/royal_marine/lieuteant/load_gear(mob/living/carbon/human/new_human) - new_human.equip_to_slot_or_del(new headset_type, WEAR_L_EAR) + + + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/royal_marine, WEAR_L_EAR) new_human.equip_to_slot_or_del(new /obj/item/clothing/head/beret/royal_marine/team_leader, WEAR_HEAD) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/royal_marine/lt, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/opfor/royal_marine/lt, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine, WEAR_HANDS) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/rmc, WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/hud/health, WEAR_EYES) diff --git a/code/modules/gear_presets/survivors/misc.dm b/code/modules/gear_presets/survivors/misc.dm index 6f696cecf8..3275321e2f 100644 --- a/code/modules/gear_presets/survivors/misc.dm +++ b/code/modules/gear_presets/survivors/misc.dm @@ -18,7 +18,7 @@ everything bellow isn't used or out of place. access = list(ACCESS_CIVILIAN_PUBLIC) /datum/equipment_preset/survivor/pmc/miner/one/load_gear(mob/living/carbon/human/new_human) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/mercenary/miner, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/opfor/mercenary/miner, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/veteran/mercenary/miner, WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/mercenary/miner, WEAR_HEAD) new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/ert(new_human), WEAR_R_STORE) @@ -36,7 +36,7 @@ everything bellow isn't used or out of place. /datum/equipment_preset/survivor/pmc/freelancer/load_gear(mob/living/carbon/human/new_human) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/freelancer, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/opfor/freelancer, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/faction/freelancer, WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/upp, WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/veteran/pmc, WEAR_HANDS) diff --git a/code/modules/gear_presets/synths.dm b/code/modules/gear_presets/synths.dm index 91ae5a4ade..09f3aa86db 100644 --- a/code/modules/gear_presets/synths.dm +++ b/code/modules/gear_presets/synths.dm @@ -38,11 +38,11 @@ name = "USCM Synthetic" flags = EQUIPMENT_PRESET_START_OF_ROUND|EQUIPMENT_PRESET_MARINE faction = FACTION_MARINE - idtype = /obj/item/card/id/gold + idtype = /obj/item/card/id/dogtag assignment = JOB_SYNTH rank = "Synthetic" paygrade = "SYN" - role_comm_title = "Syn" + role_comm_title = "USCM-SYN" /datum/equipment_preset/synth/uscm/load_gear(mob/living/carbon/human/new_human) @@ -158,63 +158,6 @@ survivor_variant = MEDICAL_SURVIVOR -/datum/equipment_preset/synth/survivor/scientist_synth - name = "Synthetic - Scientist Synth" - equipment_to_spawn = list( - WEAR_HEAD = /obj/item/clothing/head/bio_hood, - WEAR_FACE = /obj/item/clothing/mask/surgical, - WEAR_EYES = /obj/item/clothing/glasses/hud/health, - WEAR_BODY = /obj/item/clothing/under/boiler/lightblue, - WEAR_BACK = /obj/item/storage/backpack/satchel/blue, - WEAR_IN_BACK = /obj/item/reagent_container/glass/beaker/vial/random/good, - WEAR_IN_BACK = /obj/item/paper/research_notes/good, - WEAR_JACKET = /obj/item/clothing/suit/bio_suit, - WEAR_WAIST = /obj/item/storage/belt/medical/lifesaver/full, - WEAR_HANDS = /obj/item/clothing/gloves/black, - WEAR_R_HAND = /obj/item/device/motiondetector, - WEAR_R_STORE = /obj/item/storage/pouch/tools/full, - WEAR_FEET = /obj/item/clothing/shoes/marine/knife, - WEAR_L_HAND = /obj/item/weapon/twohanded/fireaxe - ) - - survivor_variant = SCIENTIST_SURVIVOR - -/datum/equipment_preset/synth/survivor/engineer_synth - name = "Synthetic - Engineer Synth" - equipment_to_spawn = list( - WEAR_HEAD = /obj/item/clothing/head/hardhat, - WEAR_BODY = /obj/item/clothing/under/boiler/cyan, - WEAR_BACK = /obj/item/storage/backpack/satchel, - WEAR_IN_BACK = /obj/item/ammo_magazine/smg/nailgun, - WEAR_JACKET = /obj/item/clothing/suit/storage/hazardvest/yellow, - WEAR_IN_JACKET = /obj/item/ammo_magazine/smg/nailgun, - WEAR_IN_JACKET = /obj/item/ammo_magazine/smg/nailgun, - WEAR_J_STORE = /obj/item/weapon/gun/smg/nailgun/compact, - WEAR_WAIST = /obj/item/storage/belt/utility/full, - WEAR_R_STORE = /obj/item/storage/pouch/tools/full, - WEAR_FEET = /obj/item/clothing/shoes/marine/knife, - WEAR_L_HAND = /obj/item/weapon/twohanded/fireaxe - ) - - survivor_variant = ENGINEERING_SURVIVOR - -/datum/equipment_preset/synth/survivor/freelancer_synth - name = "Synthetic - Freelancer Synth" - equipment_to_spawn = list( - WEAR_HEAD = /obj/item/clothing/head/welding, - WEAR_FACE = /obj/item/clothing/mask/rebreather/scarf, - WEAR_BODY = /obj/item/clothing/under/marine/veteran/freelancer, - WEAR_BACK = /obj/item/storage/backpack/lightpack, - WEAR_IN_BACK = /obj/item/tool/weldpack/minitank, - WEAR_JACKET = /obj/item/clothing/suit/storage/webbing/utility_vest, - WEAR_IN_JACKET = /obj/item/explosive/grenade/smokebomb, - WEAR_WAIST = /obj/item/storage/belt/marine, - WEAR_HANDS = /obj/item/clothing/gloves/marine/veteran, - WEAR_R_HAND = /obj/item/storage/pouch/flare/full, - WEAR_FEET = /obj/item/clothing/shoes/marine/upp, - WEAR_L_HAND = /obj/item/storage/large_holster/katana/full - ) - /datum/equipment_preset/synth/survivor/wy/security_synth name = "Synthetic - Corporate Security Synth" idtype = /obj/item/card/id/silver/cl @@ -237,7 +180,7 @@ equipment_to_spawn = list( WEAR_HEAD = /obj/item/clothing/head/helmet/marine/veteran/pmc, WEAR_L_EAR = /obj/item/device/radio/headset/distress/pmc/hvh, - WEAR_BODY = /obj/item/clothing/under/marine/veteran/pmc, + WEAR_BODY = /obj/item/clothing/under/marine/opfor/pmc, WEAR_ACCESSORY = /obj/item/clothing/accessory/storage/droppouch, WEAR_IN_ACCESSORY = /obj/item/explosive/grenade/flashbang, WEAR_IN_ACCESSORY = /obj/item/handcuffs/zip, diff --git a/code/modules/gear_presets/upp.dm b/code/modules/gear_presets/upp.dm index 6a93106f1a..582f9343d6 100644 --- a/code/modules/gear_presets/upp.dm +++ b/code/modules/gear_presets/upp.dm @@ -83,7 +83,7 @@ new_human.equip_to_slot_or_del(new maybehat, WEAR_HEAD) //body - var/obj/item/clothing/under/marine/veteran/UPP/UPP = new() + var/obj/item/clothing/under/marine/opfor/UPP/UPP = new() new_human.equip_to_slot_or_del(UPP, WEAR_BODY) var/maybejacket = prob(50) ? pick(/obj/item/clothing/suit/storage/marine/faction/UPP/jacket, /obj/item/clothing/suit/storage/snow_suit/soviet) : null @@ -142,7 +142,7 @@ //head new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/UPP, WEAR_HEAD) //body - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/UPP, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/opfor/UPP, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/upp, WEAR_ACCESSORY) new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/upp/platoon, WEAR_ACCESSORY) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/faction/UPP, WEAR_JACKET) @@ -167,13 +167,16 @@ /datum/equipment_preset/uscm/medic_equipped/upp name = "UPP Squad Sanitar (Equipped)" - flags = EQUIPMENT_PRESET_EXTRA - paygrade = "UE4" + flags = EQUIPMENT_PRESET_EXTRA|EQUIPMENT_PRESET_MARINE access = list(ACCESS_UPP_GENERAL, ACCESS_UPP_MEDPREP, ACCESS_UPP_MEDICAL) - assignment = "Squad Sanitar" + assignment = JOB_SQUAD_MEDIC_UPP + rank = JOB_SQUAD_MEDIC_UPP + paygrade = "UE4" + role_comm_title ="SNITR" languages = list(LANGUAGE_RUSSIAN, LANGUAGE_CHINESE) faction_group = list(FACTION_UPP) faction = FACTION_UPP + skills = /datum/skills/combat_medic /datum/equipment_preset/uscm/medic_equipped/upp/load_gear(mob/living/carbon/human/new_human) //back @@ -191,7 +194,7 @@ //head new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/UPP, WEAR_HEAD) //body - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/UPP/medic, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/opfor/UPP, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/upp, WEAR_ACCESSORY) new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/upp/platoon, WEAR_ACCESSORY) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/faction/UPP/support, WEAR_JACKET) //medic should move fast @@ -212,9 +215,6 @@ new_human.equip_to_slot_or_del(new /obj/item/device/healthanalyzer, WEAR_IN_L_STORE) new_human.equip_to_slot_or_del(new /obj/item/reagent_container/hypospray/tricordrazine, WEAR_IN_L_STORE) - if(SSmapping.configs[GROUND_MAP].environment_traits[MAP_COLD]) - new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/rebreather/scarf/green, WEAR_FACE) - //*****************************************************************************************************/ /datum/equipment_preset/uscm/smartgunner_equipped/upp @@ -238,7 +238,7 @@ //head new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/UPP/heavy, WEAR_HEAD) //body - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/UPP, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/opfor/UPP, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/upp, WEAR_ACCESSORY) new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/upp/platoon, WEAR_ACCESSORY) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/faction/UPP/heavy, WEAR_JACKET) @@ -277,7 +277,7 @@ //head new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/UPP, WEAR_HEAD) //body - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/UPP, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/opfor/UPP, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/upp, WEAR_ACCESSORY) new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/upp/platoon, WEAR_ACCESSORY) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/faction/UPP, WEAR_JACKET) @@ -318,7 +318,7 @@ //head new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/UPP, WEAR_HEAD) //body - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/UPP, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/opfor/UPP, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/upp, WEAR_ACCESSORY) new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/upp/platoon, WEAR_ACCESSORY) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/faction/UPP, WEAR_JACKET) @@ -354,7 +354,7 @@ new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/UPP, WEAR_L_EAR) new_human.equip_to_slot_or_del(new /obj/item/clothing/head/uppcap/beret, WEAR_HEAD) //uniform - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/UPP/mp, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/opfor/UPP/mp, WEAR_BODY) //jacket new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/faction/UPP/mp, WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/type47/revolver, WEAR_J_STORE) @@ -388,7 +388,7 @@ //head new_human.equip_to_slot_or_del(new /obj/item/clothing/head/uppcap/beret, WEAR_HEAD) //uniform - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/UPP/officer, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/opfor/UPP/officer, WEAR_BODY) //jacket new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/faction/UPP/officer, WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/stack/medical/bruise_pack, WEAR_IN_JACKET) @@ -488,7 +488,7 @@ var/hat = pick(/obj/item/clothing/head/uppcap, /obj/item/clothing/head/uppcap/beret, /obj/item/clothing/head/uppcap/ushanka) new_human.equip_to_slot_or_del(new hat, WEAR_HEAD) //body - var/obj/item/clothing/under/marine/veteran/UPP/medic/UPP = new() + var/obj/item/clothing/under/marine/opfor/UPP = new() var/obj/item/clothing/accessory/storage/tool_webbing/equipped/W = new() UPP.attach_accessory(new_human, W) new_human.equip_to_slot_or_del(UPP, WEAR_BODY) @@ -532,7 +532,7 @@ /datum/equipment_preset/upp/commando/load_gear(mob/living/carbon/human/new_human) //TODO: add backpacks and satchels new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/UPP/kdo, WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/UPP, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/opfor/UPP, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/faction/UPP/commando, WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/type71/ap, WEAR_IN_JACKET) new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/type71/ap, WEAR_IN_JACKET) @@ -573,7 +573,7 @@ /datum/equipment_preset/upp/commando/leader/load_gear(mob/living/carbon/human/new_human) //TODO: add backpacks and satchels new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/UPP/kdo/command, WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/UPP, WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/opfor/UPP, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/faction/UPP/commando, WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/type71/ap, WEAR_IN_JACKET) new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/type71/ap, WEAR_IN_JACKET) @@ -614,7 +614,7 @@ skills = /datum/skills/tank_crew /datum/equipment_preset/upp/tank/load_gear(mob/living/carbon/human/new_human) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/UPP(new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/opfor/UPP(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/upp(new_human), WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/UPP/cct(new_human), WEAR_L_EAR) new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/welding(new_human), WEAR_EYES) @@ -659,7 +659,7 @@ //head new_human.equip_to_slot_or_del(new /obj/item/clothing/head/uppcap, WEAR_HEAD) //body - var/obj/item/clothing/under/marine/veteran/UPP/medic/UPP = new() + var/obj/item/clothing/under/marine/opfor/UPP = new() var/obj/item/clothing/accessory/storage/surg_vest/equipped/W = new() UPP.attach_accessory(new_human, W) new_human.equip_to_slot_or_del(UPP, WEAR_BODY) diff --git a/code/modules/gear_presets/uscm.dm b/code/modules/gear_presets/uscm.dm index 327f3c37c1..63b9ee5879 100644 --- a/code/modules/gear_presets/uscm.dm +++ b/code/modules/gear_presets/uscm.dm @@ -12,7 +12,7 @@ service_under = list(/obj/item/clothing/under/marine/service) service_over = list(/obj/item/clothing/suit/storage/jacket/marine/service) - service_hat = list(/obj/item/clothing/head/marine/peaked/service) + service_hat = list(/obj/item/clothing/head/marine/peaked) service_shoes = list(/obj/item/clothing/shoes/laceup) dress_under = list(/obj/item/clothing/under/marine/blues) @@ -205,94 +205,6 @@ /datum/equipment_preset/uscm/sg/forecon/lesser_rank paygrade = "ME4" -//*****************************************************************************************************/ - -/datum/equipment_preset/uscm/sg/full - name = "USCM Squad Smartgunner" - flags = EQUIPMENT_PRESET_EXTRA|EQUIPMENT_PRESET_MARINE - -/datum/equipment_preset/uscm/sg/full/load_gear(mob/living/carbon/human/new_human) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine(new_human), WEAR_BODY) - new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/smartgunner(new_human), WEAR_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/smartgun(new_human), WEAR_J_STORE) - new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/specrag(new_human), WEAR_HEAD) - new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/night/m56_goggles/no_nightvision(new_human), WEAR_EYES) - new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/smartgunner/full(new_human), WEAR_WAIST) - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife(new_human), WEAR_FEET) - new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine(new_human), WEAR_HANDS) - -/datum/equipment_preset/uscm/sg/full/load_status(mob/living/carbon/human/new_human) - return //No cryo munchies - -/datum/equipment_preset/uscm/rto - name = "USCM Radio Telephone Operator" - flags = EQUIPMENT_PRESET_START_OF_ROUND|EQUIPMENT_PRESET_MARINE - - access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_SPECPREP) - assignment = JOB_SQUAD_RTO - rank = JOB_SQUAD_RTO - paygrade = "ME4" - role_comm_title = "RTO" - skills = /datum/skills/pfc - - minimap_icon = "rto" - -/datum/equipment_preset/uscm/rto/load_gear(mob/living/carbon/human/new_human) - new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine/satchel(new_human), WEAR_BACK) - -/datum/equipment_preset/uscm/rto/lesser_rank - paygrade = "ME3" - -//*****************************************************************************************************/ - -/datum/equipment_preset/uscm/tank - name = "USCM Vehicle Crewman (CRMN) (Cryo)" - flags = EQUIPMENT_PRESET_EXTRA|EQUIPMENT_PRESET_MARINE - - access = list( - ACCESS_MARINE_PREP, - ACCESS_MARINE_CREWMAN, - ACCESS_MARINE_ALPHA, - ACCESS_MARINE_BRAVO, - ACCESS_MARINE_CHARLIE, - ACCESS_MARINE_DELTA, - ) - assignment = JOB_CREWMAN - rank = JOB_CREWMAN - paygrade = "ME4" - role_comm_title = "CRMN" - minimum_age = 30 - skills = /datum/skills/tank_crew - - minimap_icon = "vc" - -/datum/equipment_preset/uscm/tank/load_gear(mob/living/carbon/human/new_human) - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/marine(new_human), WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine/satchel(new_human), WEAR_BACK) - - -/datum/equipment_preset/uscm/tank/load_status(mob/living/carbon/human/new_human) - return - -//*****************************************************************************************************/ - -/datum/equipment_preset/uscm/tank/full - name = "USCM Vehicle Crewman (CRMN)" - flags = EQUIPMENT_PRESET_EXTRA|EQUIPMENT_PRESET_MARINE - -/datum/equipment_preset/uscm/tank/full/load_gear(mob/living/carbon/human/new_human) - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/mcom/vc(new_human), WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/operations(new_human), WEAR_BODY) - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife(new_human), WEAR_FEET) - new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/brown(new_human), WEAR_HANDS) - new_human.equip_to_slot_or_del(new /obj/item/tool/weldpack(new_human), WEAR_BACK) - 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/ammo_magazine/pistol/mod88/normalpoint(new_human), WEAR_IN_L_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/mod88/normalpoint(new_human), WEAR_IN_L_STORE) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/pistol(new_human), WEAR_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/pistol/mod88(new_human), WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/pilot(new_human), WEAR_HEAD) - /*****************************************************************************************************/ /datum/equipment_preset/uscm/medic @@ -478,105 +390,74 @@ return paygrade /datum/equipment_preset/uscm/private_equipped/load_gear(mob/living/carbon/human/new_human) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine(new_human), WEAR_BODY) + //back + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine/satchel(new_human), WEAR_BACK) + //face + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/marine(new_human), WEAR_L_EAR) + //head new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine(new_human), WEAR_HEAD) - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/marine/cryo(new_human), WEAR_L_EAR) + //body + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/medium(new_human), WEAR_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine(new_human), WEAR_BACK) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/flare/full(new_human), WEAR_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/full/alternate(new_human), WEAR_L_STORE) - new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine(new_human), WEAR_HANDS) - - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife(new_human), WEAR_FEET) - new_human.equip_to_slot_or_del(new /obj/item/storage/box/MRE(new_human), WEAR_IN_BACK) - + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine(new_human), WEAR_IN_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/storage/box/MRE(new_human), WEAR_IN_JACKET) new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/rifle/m41aMK1(new_human), WEAR_J_STORE) new_human.equip_to_slot_or_del(new /obj/item/storage/belt/marine/m41amk1(new_human), WEAR_WAIST) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/m41aMK1(new_human.back), WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/m41aMK1(new_human.back), WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/m41aMK1(new_human.back), WEAR_IN_BACK) + //limbs + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife(new_human), WEAR_FEET) + //pockets + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/flare/full(new_human), WEAR_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/full/alternate(new_human), WEAR_L_STORE) /datum/equipment_preset/uscm/private_equipped/cryo name = "USCM Cryo Squad Rifleman (Equipped)" auto_squad_name = SQUAD_MARINE_CRYO -/datum/equipment_preset/uscm/private_equipped/upp - name = "UPP Squad Rifleman" - paygrade = "UE2" - access = list(ACCESS_UPP_GENERAL) - languages = list(LANGUAGE_RUSSIAN, LANGUAGE_CHINESE) - faction_group = list(FACTION_UPP) - faction = FACTION_UPP - -/datum/equipment_preset/uscm/private_equipped/upp/load_gear(mob/living/carbon/human/new_human) - //back - new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/lightpack/upp(new_human), WEAR_BACK) - //face - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/UPP, WEAR_L_EAR) - //head - new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/UPP, WEAR_HEAD) - //body - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/UPP, WEAR_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/faction/UPP, WEAR_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/reagent_container/food/snacks/upp(new_human), WEAR_IN_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/reagent_container/food/snacks/upp(new_human), WEAR_IN_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/rifle/type71(new_human), WEAR_J_STORE) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/machete/full, WEAR_IN_BELT) - //limbs - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/upp_knife, WEAR_FEET) - new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/brown, WEAR_HANDS) - //pockets - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/magazine, WEAR_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/type71, WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/type71, WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/type71, WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/full/alternate, WEAR_L_STORE) - -/datum/equipment_preset/uscm/private_equipped/upp/lesser_rank - paygrade = "UE1" - - -//*****************************************************************************************************/ - -/datum/equipment_preset/uscm/leader_equipped - name = "USCM Platoon Sergeant (Equipped)" +/datum/equipment_preset/uscm/private_equipped/forecon + name = "FORECON Squad Rifleman (Equipped)" flags = EQUIPMENT_PRESET_EXTRA|EQUIPMENT_PRESET_MARINE - access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_LEADER, ACCESS_MARINE_DROPSHIP) - assignment = JOB_SQUAD_LEADER - rank = JOB_SQUAD_LEADER - paygrade = "ME7" - role_comm_title = "PltSgt" - minimum_age = 27 - skills = /datum/skills/SL + access = list(ACCESS_MARINE_PREP) + assignment = JOB_SQUAD_MARINE + rank = JOB_SQUAD_MARINE + paygrade = "ME3" + role_comm_title = "RFN" + skills = /datum/skills/pfc/recon - minimap_icon = "leader" + minimap_icon = "private" -/datum/equipment_preset/uscm/leader_equipped/load_status(mob/living/carbon/human/new_human) +/datum/equipment_preset/uscm/private_equipped/forecon/load_status(mob/living/carbon/human/new_human) new_human.nutrition = NUTRITION_NORMAL -/datum/equipment_preset/uscm/leader_equipped/load_gear(mob/living/carbon/human/new_human) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine(new_human), WEAR_BODY) - new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine(new_human), WEAR_BACK) - new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/leader(new_human), WEAR_HEAD) - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/marine/cryo/lead(new_human), WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/leader(new_human), WEAR_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/device/binoculars/range(new_human), WEAR_IN_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/flare/full(new_human), WEAR_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/full/alternate(new_human), WEAR_L_STORE) - new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine(new_human), WEAR_HANDS) +/datum/equipment_preset/uscm/private_equipped/forecon/load_rank(mob/living/carbon/human/new_human) + if(new_human.client) + if(get_job_playtime(new_human.client, rank) < JOB_PLAYTIME_TIER_1) + return "ME2" + return paygrade - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife(new_human), WEAR_FEET) +/datum/equipment_preset/uscm/private_equipped/forecon/load_gear(mob/living/carbon/human/new_human) + //back + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine/satchel(new_human), WEAR_BACK) new_human.equip_to_slot_or_del(new /obj/item/storage/box/MRE(new_human), WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/rifle/m41aMK1(new_human), WEAR_J_STORE) - new_human.equip_to_slot_or_del(new /obj/item/storage/belt/marine/m41amk1(new_human), WEAR_WAIST) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/m41aMK1(new_human.back), WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/m41aMK1(new_human.back), WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/m41aMK1(new_human.back), WEAR_IN_BACK) - -/datum/equipment_preset/uscm/leader_equipped/cryo - name = "USCM Cryo Platoon Sergeant (Equipped)" - auto_squad_name = SQUAD_MARINE_CRYO + //face + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/sof/survivor_forecon(new_human), WEAR_L_EAR) + //head + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/cmcap/boonie(new_human), WEAR_HEAD) + //body + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine(new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch(new_human), WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/patch/forecon(new_human), WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/forecon(new_human), WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/rifle/m41aMK1/forecon(new_human), WEAR_J_STORE) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/machete/full(new_human), WEAR_IN_BELT) + //limbs + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/jungle(new_human), WEAR_FEET) + //pockets + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/magazine/, WEAR_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/m41aMK1/recon(new_human.back), WEAR_IN_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/m41aMK1/recon(new_human.back), WEAR_IN_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/m41aMK1/recon(new_human.back), WEAR_IN_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/full/alternate, WEAR_L_STORE) //*****************************************************************************************************/ @@ -597,20 +478,25 @@ new_human.nutrition = NUTRITION_NORMAL /datum/equipment_preset/uscm/smartgunner_equipped/load_gear(mob/living/carbon/human/new_human) + //back + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine/satchel(new_human), WEAR_BACK) + //face + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/marine(new_human), WEAR_L_EAR) + //head + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine(new_human), WEAR_HEAD) + //body new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/smartgunner(new_human), WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine(new_human), WEAR_IN_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/storage/box/MRE(new_human), WEAR_IN_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/device/binoculars/range/designator(new_human), WEAR_IN_JACKET) new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/smartgun(new_human), WEAR_J_STORE) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/smartgunner/full(new_human), WEAR_WAIST) + //limbs + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife(new_human), WEAR_FEET) + //pockets new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/flare/full(new_human), WEAR_R_STORE) new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/full/alternate(new_human), WEAR_L_STORE) - new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine(new_human), WEAR_HANDS) - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife(new_human), WEAR_FEET) - new_human.equip_to_slot_or_del(new /obj/item/storage/box/MRE(new_human), WEAR_IN_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/smartgunner/full(new_human), WEAR_WAIST) - new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine(new_human), WEAR_HEAD) - new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/night/m56_goggles/no_nightvision(new_human), WEAR_EYES) - - - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/marine/cryo(new_human), WEAR_L_EAR) /datum/equipment_preset/uscm/smartgunner_equipped/cryo name = "USCM Cryo Squad Smartgunner (Equipped)" @@ -637,33 +523,35 @@ new_human.nutrition = NUTRITION_NORMAL /datum/equipment_preset/uscm/medic_equipped/load_gear(mob/living/carbon/human/new_human) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine(new_human), WEAR_BODY) - new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/medic(new_human), WEAR_HEAD) - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/marine/cryo/med(new_human), WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/medium(new_human), WEAR_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine(new_human), WEAR_BACK) - if(prob(50)) - new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/surgical(new_human), WEAR_FACE) + //back + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine/satchel/medic(new_human), WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/tool/surgery/surgical_line(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/tool/surgery/synthgraft(new_human), WEAR_IN_BACK) new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/regular(new_human), WEAR_IN_BACK) new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/adv(new_human), WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/device/defibrillator(new_human), WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/storage/belt/medical/lifesaver/full(new_human), WEAR_WAIST) + //face + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/marine(new_human), WEAR_L_EAR) + if(prob(50)) + new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/surgical(new_human), WEAR_FACE) if(new_human.disabilities & NEARSIGHTED) new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/hud/health/prescription(new_human), WEAR_EYES) else new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/hud/health(new_human), WEAR_EYES) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/medkit/full(new_human), WEAR_L_STORE) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/flare/full(new_human), WEAR_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine(new_human), WEAR_HANDS) - - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife(new_human), WEAR_FEET) - new_human.equip_to_slot_or_del(new /obj/item/storage/box/MRE(new_human), WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/rifle/m41aMK1(new_human), WEAR_J_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/m41aMK1(new_human.back), WEAR_IN_JACKET) + //head + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/medic(new_human), WEAR_HEAD) + //body + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine(new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/medium(new_human), WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/storage/box/MRE(new_human), WEAR_IN_JACKET) new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/m41aMK1(new_human.back), WEAR_IN_JACKET) new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/m41aMK1(new_human.back), WEAR_IN_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/tool/surgery/surgical_line(new_human), WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/tool/surgery/synthgraft(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/rifle/m41aMK1(new_human), WEAR_J_STORE) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/medical/lifesaver/full(new_human), WEAR_WAIST) + //limbs + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife(new_human), WEAR_FEET) + //pockets + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/flare/full(new_human), WEAR_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/medkit/full(new_human), WEAR_L_STORE) /datum/equipment_preset/uscm/medic_equipped/cryo name = "USCM Cryo Hospital Corpsman (Equipped)" @@ -671,29 +559,6 @@ //*****************************************************************************************************/ -/datum/equipment_preset/uscm/specialist_equipped/sniper - name = "USCM Scout Sniper" - -/datum/equipment_preset/uscm/specialist_equipped/sniper/load_gear(mob/living/carbon/human/new_human) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine(new_human), WEAR_BODY) - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/jungle/knife(new_human), WEAR_FEET) - new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine(new_human), WEAR_HANDS) - new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/night/m42_night_goggles(new_human), WEAR_EYES) - new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/ghillie(new_human), WEAR_HEAD) - new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/ghillie(new_human), WEAR_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine/smock(new_human), WEAR_BACK) - new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/webbing(new_human), WEAR_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/full/alternate(new_human), WEAR_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/sniper/incendiary(new_human), WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/sniper/flak(new_human), WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/sniper/flak(new_human), WEAR_IN_BACK) - - new_human.equip_to_slot_or_del(new /obj/item/storage/box/MRE(new_human), WEAR_IN_BACK) - - spawn_weapon(/obj/item/weapon/gun/rifle/sniper/M42A, /obj/item/ammo_magazine/sniper, new_human, 0, 5) - -//*****************************************************************************************************/ - /datum/equipment_preset/uscm/tl_equipped name = "USCM Squad Sergeant (Equipped)" flags = EQUIPMENT_PRESET_EXTRA|EQUIPMENT_PRESET_MARINE @@ -711,39 +576,184 @@ new_human.nutrition = NUTRITION_NORMAL /datum/equipment_preset/uscm/tl_equipped/load_gear(mob/living/carbon/human/new_human) - //TODO: add backpacks and satchels - var/obj/item/clothing/under/marine/U = new(new_human) - var/obj/item/clothing/accessory/storage/webbing/W = new() - U.attach_accessory(new_human, W) - new_human.equip_to_slot_or_del(U, WEAR_BODY) + //back + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine/satchel(new_human), WEAR_BACK) + //face + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/marine(new_human), WEAR_L_EAR) + //head + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine(new_human), WEAR_HEAD) + //body + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine(new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/medium(new_human), WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine(new_human), WEAR_IN_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/storage/box/MRE(new_human), WEAR_IN_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/device/binoculars/range/designator(new_human), WEAR_IN_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/rifle/m41aMK1(new_human), WEAR_J_STORE) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/marine/m41amk1(new_human), WEAR_WAIST) + //limbs new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife(new_human), WEAR_FEET) - new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/m4a3/vp78(new_human), WEAR_WAIST) - new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/rto(new_human), WEAR_HEAD) - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/marine/cryo/tl(new_human), WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/medium(src), WEAR_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine(src), WEAR_HANDS) - new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine/satchel/rto(new_human), WEAR_BACK) + //pockets + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/flare/full(new_human), WEAR_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/full/alternate(new_human), WEAR_L_STORE) + +/datum/equipment_preset/uscm/tl_equipped/cryo + name = "USCM Cryo Squad Sergeant (Equipped)" + auto_squad_name = SQUAD_MARINE_CRYO + +//*****************************************************************************************************/ + +/datum/equipment_preset/uscm/leader_equipped + name = "USCM Platoon Sergeant (Equipped)" + flags = EQUIPMENT_PRESET_EXTRA|EQUIPMENT_PRESET_MARINE + + access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_LEADER, ACCESS_MARINE_DROPSHIP) + assignment = JOB_SQUAD_LEADER + rank = JOB_SQUAD_LEADER + paygrade = "ME7" + role_comm_title = "PltSgt" + minimum_age = 27 + skills = /datum/skills/SL + + minimap_icon = "leader" + +/datum/equipment_preset/uscm/leader_equipped/load_status(mob/living/carbon/human/new_human) + new_human.nutrition = NUTRITION_NORMAL + +/datum/equipment_preset/uscm/leader_equipped/load_gear(mob/living/carbon/human/new_human) + //back + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine/satchel(new_human), WEAR_BACK) + //face + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/marine(new_human), WEAR_L_EAR) + //head + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine(new_human), WEAR_HEAD) + //body + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine(new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/medium(new_human), WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine(new_human), WEAR_IN_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/storage/box/MRE(new_human), WEAR_IN_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/device/binoculars/range/designator(new_human), WEAR_IN_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/rifle/m41aMK1(new_human), WEAR_J_STORE) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/marine/m41amk1(new_human), WEAR_WAIST) + //limbs + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife(new_human), WEAR_FEET) + //pockets + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/flare/full(new_human), WEAR_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/full/alternate(new_human), WEAR_L_STORE) + +/datum/equipment_preset/uscm/leader_equipped/cryo + name = "USCM Cryo Platoon Sergeant (Equipped)" + auto_squad_name = SQUAD_MARINE_CRYO + +//*****************************************************************************************************/ + +/datum/equipment_preset/uscm/sniper + name = "USCM Scout Sniper" + assignment = "Scout Sniper" +/datum/equipment_preset/uscm/specialist_equipped/sniper/load_gear(mob/living/carbon/human/new_human) + + //back + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine/smock(new_human), WEAR_BACK) + //face + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/sof(new_human), WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/night/m42_night_goggles(new_human), WEAR_EYES) + //head + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/ghillie(new_human), WEAR_HEAD) + //body + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine(new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/ghillie(new_human), WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine(new_human), WEAR_IN_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/storage/box/MRE(new_human), WEAR_IN_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/device/binoculars/range/designator(new_human), WEAR_IN_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/rifle/sniper/M42A(new_human), WEAR_J_STORE) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/marine(new_human), WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/sniper(new_human), WEAR_IN_BELT) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/sniper(new_human), WEAR_IN_BELT) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/sniper(new_human), WEAR_IN_BELT) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/sniper(new_human), WEAR_IN_BELT) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/sniper(new_human), WEAR_IN_BELT) + //limbs + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/jungle/knife(new_human), WEAR_FEET) + //pockets + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/flare/full(new_human), WEAR_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/full/alternate(new_human), WEAR_L_STORE) + +//*****************************************************************************************************/ + +/datum/equipment_preset/uscm/rto + name = "USCM Radio Telephone Operator" + flags = EQUIPMENT_PRESET_START_OF_ROUND|EQUIPMENT_PRESET_MARINE + + access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_SPECPREP) + assignment = JOB_SQUAD_RTO + rank = JOB_SQUAD_RTO + paygrade = "ME4" + role_comm_title = "RTO" + skills = /datum/skills/pfc + + minimap_icon = "rto" + +/datum/equipment_preset/uscm/rto/load_gear(mob/living/carbon/human/new_human) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine/satchel(new_human), WEAR_BACK) + +/datum/equipment_preset/uscm/rto/lesser_rank + paygrade = "ME3" + +//*****************************************************************************************************/ + +/datum/equipment_preset/uscm/tank + name = "USCM Vehicle Crewman" + flags = EQUIPMENT_PRESET_EXTRA|EQUIPMENT_PRESET_MARINE + + access = list( + ACCESS_MARINE_PREP, + ACCESS_MARINE_CREWMAN, + ACCESS_MARINE_ALPHA, + ACCESS_MARINE_BRAVO, + ACCESS_MARINE_CHARLIE, + ACCESS_MARINE_DELTA, + ) + assignment = JOB_CREWMAN + rank = JOB_CREWMAN + paygrade = "ME4" + role_comm_title = "CRMN" + minimum_age = 18 + skills = /datum/skills/tank_crew + + minimap_icon = "vc" + +/datum/equipment_preset/uscm/tank/load_gear(mob/living/carbon/human/new_human) + //back + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine/satchel(new_human), WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/storage/box/MRE(new_human), WEAR_IN_BACK) + //face + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/marine(new_human), WEAR_L_EAR) + //head + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/pilot(new_human), WEAR_HEAD) + //body + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/operations(new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/device/binoculars/range/designator(new_human), WEAR_IN_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/utility/full(new_human), WEAR_WAIST) + //limbs + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife(new_human), WEAR_FEET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/brown(new_human), WEAR_HANDS) + //pockets 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/ammo_magazine/pistol/mod88/normalpoint(new_human), WEAR_IN_L_STORE) new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/mod88/normalpoint(new_human), WEAR_IN_L_STORE) new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/pistol(new_human), WEAR_R_STORE) new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/pistol/mod88(new_human), WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/device/binoculars(new_human), WEAR_L_HAND) - new_human.back.pickup(new_human) +/datum/equipment_preset/uscm/tank/load_status(mob/living/carbon/human/new_human) + return -/datum/equipment_preset/uscm/tl_equipped/cryo - name = "USCM Cryo Squad Sergeant (Equipped)" - auto_squad_name = SQUAD_MARINE_CRYO +//*****************************************************************************************************/ -//############ Marine Raiders ############# -//Operator /datum/equipment_preset/uscm/marsoc name = "USCM Raider" flags = EQUIPMENT_PRESET_EXTRA assignment = "Marine Raider" rank = JOB_MARINE_RAIDER - role_comm_title = "Op." + role_comm_title = "RAIDER" languages = list(LANGUAGE_ENGLISH, LANGUAGE_TSL) skills = /datum/skills/commando/deathsquad auto_squad_name = SQUAD_SOF @@ -761,22 +771,15 @@ /datum/equipment_preset/uscm/marsoc/load_gear(mob/living/carbon/human/new_human) //back - new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine/marsoc, WEAR_BACK) - new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/high_explosive/super, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/high_explosive/super, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/high_explosive/super, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/phosphorus, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/phosphorus, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/phosphorus, WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/device/motiondetector, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine/satchel, WEAR_BACK) //face - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/sof, WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/sof/survivor_forecon, WEAR_L_EAR) new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/pmc/marsoc, WEAR_FACE) //head new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/sof, WEAR_HEAD) new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/buckshot, WEAR_IN_HELMET) //uniform - var/obj/item/clothing/under/marine/veteran/marsoc/M = new() + var/obj/item/clothing/under/marine/opfor/marsoc/M = new() var/obj/item/clothing/accessory/storage/black_vest/W = new() M.attach_accessory(new_human, W) new_human.equip_to_slot_or_del(M, WEAR_BODY) @@ -803,17 +806,6 @@ return "ME7" return paygrade -//Covert Raiders -/datum/equipment_preset/uscm/marsoc/covert - name = "Marine Raiders (!DEATHSQUAD! Covert)" - uses_special_name = TRUE -/datum/equipment_preset/uscm/marsoc/covert/load_name(mob/living/carbon/human/new_human, randomise) - new_human.gender = MALE - new_human.change_real_name(new_human, "[pick(nato_phonetic_alphabet)]") - new_human.age = rand(20,30) -/datum/equipment_preset/uscm/marsoc/covert/load_rank(mob/living/carbon/human/new_human) - return "O" - //Team Leader /datum/equipment_preset/uscm/marsoc/sl name = "Marine Raider Team Leader (!DEATHSQUAD!)" @@ -830,28 +822,3 @@ if(get_job_playtime(new_human.client, rank) > JOB_PLAYTIME_TIER_2) return "MO2" return paygrade - -//Codenamed Team Leader -/datum/equipment_preset/uscm/marsoc/sl/covert - name = "Marine Raider Team Leader (!DEATHSQUAD! Covert)" - uses_special_name = TRUE -/datum/equipment_preset/uscm/marsoc/sl/covert/load_name(mob/living/carbon/human/new_human, randomise) - new_human.gender = MALE - new_human.change_real_name(new_human, "[pick(nato_phonetic_alphabet)]") - new_human.age = rand(20,30) -/datum/equipment_preset/uscm/marsoc/sl/covert/load_rank(mob/living/carbon/human/new_human) - return "O" -//Officer -/datum/equipment_preset/uscm/marsoc/cmd - name = "Marine Raider Officer (!DEATHSQUAD!)" - assignment = JOB_MARINE_RAIDER_CMD - rank = JOB_MARINE_RAIDER_CMD - role_comm_title = "CMD." - paygrade = "MO3" - skills = /datum/skills/commando/deathsquad/officer - -/datum/equipment_preset/uscm/marsoc/cmd/load_rank(mob/living/carbon/human/new_human) - if(new_human.client) - if(get_job_playtime(new_human.client, rank) > JOB_PLAYTIME_TIER_3) - return "MO4" - return paygrade diff --git a/code/modules/gear_presets/uscm_event.dm b/code/modules/gear_presets/uscm_event.dm index b68f15f964..679c198b0d 100644 --- a/code/modules/gear_presets/uscm_event.dm +++ b/code/modules/gear_presets/uscm_event.dm @@ -28,7 +28,7 @@ service_under = list(/obj/item/clothing/under/marine/service) service_shoes = list(/obj/item/clothing/shoes/laceup) service_extra = list(/obj/item/clothing/suit/storage/jacket/marine/service) - service_hat = list(/obj/item/clothing/head/marine/peaked/service) + service_hat = list(/obj/item/clothing/head/marine/peaked) dress_under = list(/obj/item/clothing/under/marine/blues/nco) dress_hat = list(/obj/item/clothing/head/marine/dress_cover/officer) @@ -45,7 +45,7 @@ new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/jacket/marine/service(new_human), WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel/black(new_human), WEAR_BACK) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/laceup(new_human), WEAR_FEET) - new_human.equip_to_slot_or_del(new /obj/item/clothing/head/marine/peaked/service(new_human), WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/marine/peaked(new_human), WEAR_HEAD) 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/belt/gun/mateba/cmateba/full(new_human), WEAR_L_STORE) new_human.equip_to_slot_or_del(new /obj/item/weapon/telebaton, WEAR_IN_JACKET) @@ -68,7 +68,7 @@ service_under = list(/obj/item/clothing/under/marine/service) service_shoes = list(/obj/item/clothing/shoes/laceup) service_extra = list(/obj/item/clothing/suit/storage/jacket/marine/service) - service_hat = list(/obj/item/clothing/head/marine/peaked/service) + service_hat = list(/obj/item/clothing/head/marine/peaked) /datum/equipment_preset/uscm_event/general/New() . = ..() @@ -81,7 +81,7 @@ new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/highcom(new_human), WEAR_L_EAR) new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/mateba/general(new_human), WEAR_WAIST) new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel/black(new_human), WEAR_BACK) - new_human.equip_to_slot_or_del(new /obj/item/clothing/head/marine/peaked/service(new_human), WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/marine/peaked(new_human), WEAR_HEAD) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/jacket/marine/service(new_human), WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/magazine/pistol/large/mateba/impact(new_human), WEAR_L_STORE) new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/general/large(new_human), WEAR_R_STORE) diff --git a/code/modules/gear_presets/uscm_ship.dm b/code/modules/gear_presets/uscm_ship.dm index ee59ba3bcd..8ee7c628b1 100644 --- a/code/modules/gear_presets/uscm_ship.dm +++ b/code/modules/gear_presets/uscm_ship.dm @@ -12,7 +12,7 @@ service_under = list(/obj/item/clothing/under/marine/service) service_over = list(/obj/item/clothing/suit/storage/jacket/marine/service) - service_hat = list(/obj/item/clothing/head/marine/peaked/service) + service_hat = list(/obj/item/clothing/head/marine/peaked) service_shoes = list(/obj/item/clothing/shoes/laceup) dress_under = list(/obj/item/clothing/under/marine/blues) @@ -51,7 +51,7 @@ minimap_background = MINIMAP_ICON_BACKGROUND_CIVILIAN /datum/equipment_preset/uscm_ship/reporter/load_gear(mob/living/carbon/human/new_human) - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/reporter(new_human), WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/marine(new_human), WEAR_L_EAR) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/boiler/cyan(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel(new_human), WEAR_BACK) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/laceup(new_human), WEAR_FEET) @@ -80,7 +80,7 @@ minimap_background = MINIMAP_ICON_BACKGROUND_CIC /datum/equipment_preset/uscm_ship/reporter_uscm/load_gear(mob/living/carbon/human/new_human) - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/reporter(new_human), WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/marine(new_human), WEAR_L_EAR) new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife(new_human), WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine/satchel(new_human), WEAR_BACK) @@ -198,7 +198,7 @@ new_human.equip_to_slot_or_del(new /obj/item/clothing/under/boiler(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine(new_human), WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/yellow(new_human), WEAR_HANDS) - new_human.equip_to_slot_or_del(new /obj/item/clothing/head/cmcap/req/ro(new_human), WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/cmcap/khaki(new_human), WEAR_HEAD) new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine/satchel(new_human), WEAR_BACK) new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/pistol(new_human), WEAR_R_STORE) new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/pistol/mod88(new_human), WEAR_IN_R_STORE) @@ -264,7 +264,7 @@ new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel(new_human), WEAR_BACK) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/jacket/marine/service(new_human), WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/laceup(new_human), WEAR_FEET) - new_human.equip_to_slot_or_del(new /obj/item/clothing/head/marine/peaked/service(new_human), WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/marine/peaked(new_human), WEAR_HEAD) 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/storage/pouch/pistol/command(new_human), WEAR_L_STORE) @@ -296,7 +296,7 @@ new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/service(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/jacket/marine/service(new_human), WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/laceup(new_human), WEAR_FEET) - new_human.equip_to_slot_or_del(new /obj/item/clothing/head/marine/peaked/service(new_human), WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/marine/peaked(new_human), WEAR_HEAD) new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine/satchel(new_human), WEAR_BACK) 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/ammo_magazine/pistol/mod88/normalpoint(new_human), WEAR_IN_L_STORE) @@ -358,7 +358,7 @@ /datum/equipment_preset/uscm_ship/so/upp/load_gear(mob/living/carbon/human/new_human) new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/UPP/command(new_human), WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/UPP/officer(new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/opfor/UPP/officer(new_human), WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/laceup(new_human), WEAR_FEET) new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/type47/np92(new_human), WEAR_WAIST) new_human.equip_to_slot_or_del(new /obj/item/clothing/head/uppcap/peaked(new_human), WEAR_HEAD) diff --git a/code/modules/gear_presets/whiteout.dm b/code/modules/gear_presets/whiteout.dm index 027628c179..5fea222061 100644 --- a/code/modules/gear_presets/whiteout.dm +++ b/code/modules/gear_presets/whiteout.dm @@ -54,7 +54,7 @@ //head new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/pmc/commando, WEAR_HEAD) //uniform - var/obj/item/clothing/under/marine/veteran/pmc/commando/M = new() + var/obj/item/clothing/under/marine/opfor/pmc/commando/M = new() var/obj/item/clothing/accessory/storage/webbing/W = new() M.attach_accessory(new_human, W) new_human.equip_to_slot_or_del(M, WEAR_BODY) @@ -103,7 +103,7 @@ //head new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/veteran/pmc/commando, WEAR_HEAD) //uniform - var/obj/item/clothing/under/marine/veteran/pmc/commando/M = new() + var/obj/item/clothing/under/marine/opfor/pmc/commando/M = new() var/obj/item/clothing/accessory/storage/webbing/W = new() M.attach_accessory(new_human, W) new_human.equip_to_slot_or_del(M, WEAR_BODY) diff --git a/code/modules/gear_presets/wy.dm b/code/modules/gear_presets/wy.dm index ff756946c8..dbd04ebd80 100644 --- a/code/modules/gear_presets/wy.dm +++ b/code/modules/gear_presets/wy.dm @@ -89,3 +89,4 @@ new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/pistol/highpower(new_human), WEAR_IN_R_STORE) new_human.equip_to_slot_or_del(new /obj/item/stack/medical/bruise_pack(new_human), WEAR_IN_BACK) + diff --git a/code/modules/vehicles/apc/apc.dm b/code/modules/vehicles/apc/apc.dm index f9a6e47dcd..5ff1265825 100644 --- a/code/modules/vehicles/apc/apc.dm +++ b/code/modules/vehicles/apc/apc.dm @@ -87,13 +87,13 @@ GLOBAL_LIST_EMPTY(command_apc_list) /obj/vehicle/multitile/apc/load_role_reserved_slots() var/datum/role_reserved_slots/RRS = new RRS.category_name = "Crewmen" - RRS.roles = list(JOB_CREWMAN, JOB_WO_CREWMAN, JOB_UPP_CREWMAN, JOB_PMC_CREWMAN) + RRS.roles = list(JOB_CREWMAN, JOB_UPP_CREWMAN, JOB_PMC_CREWMAN) RRS.total = 2 role_reserved_slots += RRS RRS = new RRS.category_name = "Synthetic Unit" - RRS.roles = list(JOB_SYNTH, JOB_WO_SYNTH) + RRS.roles = list(JOB_SYNTH) RRS.total = 1 role_reserved_slots += RRS diff --git a/code/modules/vehicles/apc/apc_command.dm b/code/modules/vehicles/apc/apc_command.dm index 998fd3e19f..5306badb9b 100644 --- a/code/modules/vehicles/apc/apc_command.dm +++ b/code/modules/vehicles/apc/apc_command.dm @@ -70,7 +70,7 @@ /obj/vehicle/multitile/apc/command/load_role_reserved_slots() var/datum/role_reserved_slots/RRS = new RRS.category_name = "Crewmen" - RRS.roles = list(JOB_CREWMAN, JOB_WO_CREWMAN, JOB_UPP_CREWMAN, JOB_PMC_CREWMAN) + RRS.roles = list(JOB_CREWMAN, JOB_UPP_CREWMAN, JOB_PMC_CREWMAN) RRS.total = 2 role_reserved_slots += RRS @@ -82,7 +82,7 @@ RRS = new RRS.category_name = "Synthetic Unit" - RRS.roles = list(JOB_SYNTH, JOB_WO_SYNTH) + RRS.roles = list(JOB_SYNTH) RRS.total = 1 role_reserved_slots += RRS diff --git a/code/modules/vehicles/apc/apc_medical.dm b/code/modules/vehicles/apc/apc_medical.dm index c3b3a16bd8..3d66e0e59d 100644 --- a/code/modules/vehicles/apc/apc_medical.dm +++ b/code/modules/vehicles/apc/apc_medical.dm @@ -32,13 +32,13 @@ /obj/vehicle/multitile/apc/medical/load_role_reserved_slots() var/datum/role_reserved_slots/RRS = new RRS.category_name = "Crewmen" - RRS.roles = list(JOB_CREWMAN, JOB_WO_CREWMAN, JOB_UPP_CREWMAN, JOB_PMC_CREWMAN) + RRS.roles = list(JOB_CREWMAN, JOB_UPP_CREWMAN, JOB_PMC_CREWMAN) RRS.total = 2 role_reserved_slots += RRS RRS = new RRS.category_name = "Medical Support" - RRS.roles = JOB_MEDIC_ROLES_LIST + list(JOB_WO_CMO, JOB_WO_DOCTOR, JOB_WO_RESEARCHER, JOB_SYNTH, JOB_WO_SYNTH) + RRS.roles = JOB_MEDIC_ROLES_LIST + list(JOB_SYNTH) RRS.total = 1 role_reserved_slots += RRS diff --git a/code/modules/vehicles/tank/tank.dm b/code/modules/vehicles/tank/tank.dm index 3264b4bcea..a5f61d9945 100644 --- a/code/modules/vehicles/tank/tank.dm +++ b/code/modules/vehicles/tank/tank.dm @@ -89,7 +89,7 @@ /obj/vehicle/multitile/tank/load_role_reserved_slots() var/datum/role_reserved_slots/RRS = new RRS.category_name = "Crewmen" - RRS.roles = list(JOB_CREWMAN, JOB_WO_CREWMAN, JOB_UPP_CREWMAN, JOB_PMC_CREWMAN) + RRS.roles = list(JOB_CREWMAN, JOB_UPP_CREWMAN, JOB_PMC_CREWMAN) RRS.total = 2 role_reserved_slots += RRS diff --git a/colonialmarines.dme b/colonialmarines.dme index f1f1390726..291faaffc4 100644 --- a/colonialmarines.dme +++ b/colonialmarines.dme @@ -1528,7 +1528,6 @@ #include "code\modules\cm_marines\anti_air.dm" #include "code\modules\cm_marines\codebook.dm" #include "code\modules\cm_marines\Donator_Items.dm" -#include "code\modules\cm_marines\Donator_Kits.dm" #include "code\modules\cm_marines\dropship_ammo.dm" #include "code\modules\cm_marines\dropship_equipment.dm" #include "code\modules\cm_marines\m2c.dm" diff --git a/icons/mob/humans/onmob/head-layer/head_0.dmi b/icons/mob/humans/onmob/head-layer/head_0.dmi index 587f3acb382d62263bb3f1a6c64264f45fd3b299..fa5d67a61528f906dd533692482964ce6101cc57 100644 GIT binary patch literal 28776 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 I%A36VUx5&p`v3p{ literal 29908 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 z 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 diff --git a/icons/mob/humans/onmob/head-layer/head_marine.dmi b/icons/mob/humans/onmob/head-layer/head_marine.dmi index 43f7fb4fab78a53e09f4ea344e62432abd37477e..e59380f9a182c2a234277879f3e9e2f83cb02976 100644 GIT binary patch literal 24449 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 diff --git a/icons/mob/humans/onmob/suit-layer/suit_civilian.dmi b/icons/mob/humans/onmob/suit-layer/suit_civilian.dmi index efb90d0ba42b52018acad8768f4a396c1a52aee9..f8aafafb7686493b3f22a41e9776d9ebfbbe9c14 100644 GIT binary patch delta 9746 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 delta 9711 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 Nj1A4uB?ec*{s*_Gk@Wxo literal 43140 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�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 diff --git a/icons/mob/humans/onmob/uniform-layer/uniform_civilian.dmi b/icons/mob/humans/onmob/uniform-layer/uniform_civilian.dmi index ca24104d8eec276ab5695641307960b5907c7727..6ea3b3a9b7883e397bd58502b16fa24f6a9fd253 100644 GIT binary patch literal 14969 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 G)c*lY`^YK) literal 14882 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 delta 5033 zcma)=c|4SD+sDT}%#1KI*_X;#D&2@`G9&BQB3Vi$gd$sHBr(@7Sh0k^G(14Jz0Aer%LMkY{ zLqI0#qAdqkq%&tTE8TEb-sf2|*5yua<_7}AE_hN!PV~Q+_08c|Y%K53WV2&zi0ff? zr=VW}#MyD^Xf;mbipcZkz;HL|YiLw(>f7^PrJBw;{-?}VAN%-Rxm4SDp_H=YDpyp) z>o058%n#+950+>*3nTKw3o>;gUiz%PycV{I2Mzi<)?t5r1Xc5ZjSV@m@RH%T_osu? zYx5#rz{1o*5tQrdTT;z(NAu!wuvcD>qq`OcfHP-(UPZ4p;=4Tjt$fCB7?g4uZr5v= z=)(9bVxP6Gbj!<`%e3_f|3k*0{Q`YKWO4Rh(x1D;1XfE5+gK3JkP7D9McpRqCC?N< zC)M$yV%LQwQ@m4r!ab2ZzC-kgc4w=_ULWra!zOp?BBA^5bB{jVy}eJ*s?E3pIw8jD(R|U%<>^Vs z&pX6AvF?)%=2BvA6exD!h70X!BVo&4o=qdAdrD&GtY{-J*|(o@75x#)C&N-FUfM_& z#!CDOKwQ-W-_#}qMb&0{=T*?UC&G?WfG0YV4K4ZQSvGWnta=qDcQH`!s$__Rq=NMY zTBbyhE%YVXW5$46?OHrl*pjZ^C#zr0WKoseHf5j2YLAQd$v)LB{W5Vj-n>8#(N{K{ zILJN7d)^Wqzk-;VlyG0M2fyfx>|;2Z=bW#RtGG)%QqX*rc?UbzEmQ!xh$MXgj&Ip3 zFIpXrGzCrJ$t!k`4yb$%B0!hXYx0!Ar`>Y;dQa!M%_)037R9*|LA$PC{2e1=MZc%$ zB%$&M6TOQD&}HvSltDMpaVfB%-(Eafepy19sI+&#^_cpz&P3#N6~nI-SvYN|vd20n zEX5ydXp`laTOn8E8(2lWoC^XS2B&=W8SUs_JF#rNB%G=p12R*^(9d`e;=9?%ec$_# z*w*~rnTc;DOH5bk_z@=b?NUh5gejn*ZLnmXyWoY1(^mZ^ zsNH!z%dxnJUMnz96wD;LHj9+>LB9D3lfKxDxm!FXjBsRjBm-vu5khID^50eTv`nl` zx?gKVlY4J|84q?;!v&C12*AyKU_}dr@Jii|`2bGxzR6W;&3!^oORpPVC|~*%5f#54 zTn#R)H3p9kNml4-czXSKBb2~Zf`SbhH}8C7PI8!Yx6@aRS`8bXcFtdCXSCmhnsIOy z705E+r{#o0H#9BqR`=3O_*Kd2hTUfdKuBf{2X~0z9egTjg=uVQ9SA~ai)GnK!D5k> z)7<<#>yI5FNsAGx^oI34?cKvxGJ{};)gw*Y$70T1!D*$)e=Je=^wNdAJ60LAZ5OmC zdBR6j#dxe_h=cnyLz@zv6Mh!=ZgBt(Y!A->{%Y2=D2C+l-hg<)_}Q7BvsQ9fLw~p? zImM&yD9EOl^&b3||hvn7h){pYUOZ_~+nDH%xQKA2BQ3{J%LHt{K%fmxM*u zS-&^P4R@U7=D*|2owZnC?UilfRfKMz;X0JY#XJAwb^pHevMlS5K%I!E#3gj5C-a~? z;1nG@k7=uRS?>8N8V6R!Y}@GzJWVZ*mfeV&k^*Nq>_@z<7pC+w#_AkCEk4o z2Rux=quXG=3fs{-&H@v+1y}rh(19g>tD;2`3#fL#TEx25@G4fhAI;^6P?Fk54&qJ~ z{o$(?b~%37a4v79S2aO-29<6zM?q%&5^O=_jdxnG8K?8nt*xs zaB^wt+Gnt%g+F)^E6-$g3KZ`h+IkTWGu-sUDw>^Zl&?uuSrF(xmS5e*3NoZtADNU- zQ_f_(fB#kur^8doW>mr-I1GFt&9bQjp!}La?z08HWd-UzX*7kjJN`vgOW7CQ~KqHs#Ee_PRAF9&@KdJ9T9qY);BU)AGx zW4pgifJaMY5_g?(rJp{(S#urWhPwLC8Tgrs?ZwxlG+q}%;rDRdV4fvkIb*g^w>0_C zJ$ns!f9=+VYh87802Jq>rBK24wIDiwh} zVut1_Er^}s#Q1-G2C5r*RvD9r_H-|+vSCyXW|wEc_TMu^o)q#=Ct!Kl;CH-B*YSe% zs;YR@gmn>$VC9@gRrHORYwRz^yE|>gP)b)EJv{%Ha2nD#xuqAj`?jul7(#hmuHy3B z3w@Jfy`ggH8(V)C#WisAH#jji)3#jE^}PzZ0NwSEqPeD)mc++l*WRdQlzUe3eB)wk z3wj1KoyhAmKl}RnmcI6-$M*b`;KZ+_HM$&3NHsR~JduH{q+g4oo-77Kwmfck^tHg! zmeF^EjPu$x^$P!LI~w-p_-Qp~a&|xCf!@9|K>L#mu+yCnO!kXaT_70KUmP&afncfi z`M}=r{?m%}yH|v`Ib~!HZXRp58hc-%@gCT(6*G)-3IrvfuB11&Pd8yvGx#K&CqTA;p2M|Db&%rv|+-}U6X9CRdaSWgK4Q^K1i==_c@ z(qX$`E{~lZMHpz9$c8yK#C_rB4>xT#2^1od3XZy%78TDE7oHj4vTTnv{J}+yEv8;j zW)rpr3CtR}(84e2G{SH3I@gp^>UQkz603}#^Wyh4>Zpg zykD#Hog)!Zt%!}dh)$5QUyKfNXT4FU_E)x z$?x>VZy>VAm44KB6lq2kOj(~CI&Ao5a*cJ3}4oBo|eK;k^Dt1 z*|COAIKAZ`u<*r!DD?0P*VYM<8|Vp#32_9*ZdPFi zvUEEiZ0oKCii*~OwQG?Qd^bLmsUxwvdxduUO4wJ4jcEv+6a6rTlR& z2Snt&U=m(E0Pn9)ac&ne34*Y|^IcS)Fyi2(6qSyfzLjduo0mCkU-2bzH{J(+@UY(< zEe+D)@WWI;l)beN_cPhR4}Z`JJVr@OEu*zR?E0X;zu4H)q1fpbdGg0?5EM5+41!x* zGy72??|S@I=nWeRV+vy2>$-5e$`7ZI<4ot;Zg33yw&zigpwI&}=7}k{u>zoMPJ+HF zd;Py$R-x;!XE4lMevKgDVwi(g8W;QW!#-BKW@H;6Z;HySs{YSc!!_*2=-Q8 zL{8L5e9narz|+=J+J@|00zOeO&A`I74nB@JAq2R71I1GuOL!>-=6;9jdh`bfMJU~I zw6>xwKJ0!THC1uH#8S3_1#2N7DyM>?EW0L0R_Wm2vg>(PW$+*=h1>VE4zWr^cGh+a zS73q4esp zi&kqfQaeVurA@}7GRjMJio7fw;u!x@?$La<^|zyACsyz8UfH>*PmvV%fp5l$7r$Jb z#B>7RpGS3nn#6qNec(A1Wlda7=Wnd=C-Kd}$k!r=P55P+h{$7EFSVa;ibsd=7hPY? zO=wfoWC>{QUs!W6>fC=nCwM>4Kf&eqMJ2O1QP-_?@;Th?lU&Egv+H_Y&_{i%8yk`7 z>zvg{ned(Z>yexJQU0}GKQ4zS!vLF|H6y{7AXI*rmeSub^El9UNEZmbj{DDJR8AB zegJDWpC-&sXv?>$a2br6x0)YN3EAZeu1s-#Zwu}VSed-*9M@E_>AgGbE$|uTWv6gg z{QNT^%}(h<^jl~UA9-le1(x9FXtg$r)qN3%__lU)Ni3Fqdej#Bdh!TsJOXw?+1lb* zgp$0Q31U9na>K_m(${CzQj6%<|0X@50Mmd{S1oL+^$*&{oC~|7b;_mv(JSL5Fu9(b zOXx2y|2Di zOm|$1k^RBc0w#JQM}0P{EE*ylkZF&VlU~`k1rE)hGTam=J?qz8xQZ4S(vaack*lR= z7>UhX-y3bGs^6Rqo$#`WJ_RmLa8RfGu~nlH6E`Zt|(tb2)ZaR@pArH zkB|`0DAe)fHbz6JYLn5-F`{4Igb$t~4JcHO++FMkaT}=ER DbUE<7 diff --git a/icons/mob/humans/onmob/uniform-layer/war_correspondent.dmi b/icons/mob/humans/onmob/uniform-layer/war_correspondent.dmi deleted file mode 100644 index 38bef4845cb3b306813c780903a0afae7978b198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4748 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 X`K!R=LXLw^8Nl$Ysa~b7Q|!M1Y2&dA diff --git a/icons/mob/mob.dmi b/icons/mob/mob.dmi index d9dee77bed408177e35f597e2551c0bf258f0f19..07c5222d12cfab33ec4875d05f12c4c3aeca3ec2 100644 GIT binary patch delta 12173 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 diff --git a/maps/map_files/BigRed/standalone/crashlanding-offices.dmm b/maps/map_files/BigRed/standalone/crashlanding-offices.dmm index e6d91bfeaf..1e5214169f 100644 --- a/maps/map_files/BigRed/standalone/crashlanding-offices.dmm +++ b/maps/map_files/BigRed/standalone/crashlanding-offices.dmm @@ -1449,7 +1449,7 @@ /obj/structure/bed/chair/dropship/passenger{ dir = 4 }, -/obj/item/clothing/under/marine/veteran/pmc, +/obj/item/clothing/under/marine/opfor/pmc, /turf/open/shuttle/dropship{ icon_state = "rasputin15" }, @@ -1469,7 +1469,7 @@ /obj/effect/decal/cleanable/blood, /obj/effect/spawner/gibspawner/human, /obj/item/clothing/head/helmet/marine/veteran/pmc, -/obj/item/clothing/under/marine/veteran/pmc, +/obj/item/clothing/under/marine/opfor/pmc, /obj/item/clothing/head/helmet/marine/veteran/pmc, /turf/open/shuttle/dropship{ icon_state = "rasputin15" diff --git a/maps/map_files/FOP_v3_Sciannex/sprinkles/10.scavshipholder.dmm b/maps/map_files/FOP_v3_Sciannex/sprinkles/10.scavshipholder.dmm index bd48ecbe77..c9bc2165ea 100644 --- a/maps/map_files/FOP_v3_Sciannex/sprinkles/10.scavshipholder.dmm +++ b/maps/map_files/FOP_v3_Sciannex/sprinkles/10.scavshipholder.dmm @@ -177,7 +177,7 @@ "mz" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/clothing/accessory/storage/webbing, -/obj/item/clothing/under/marine/veteran/mercenary/support{ +/obj/item/clothing/under/marine/opfor/mercenary/support{ layer = 2.9; pixel_y = 6 }, diff --git a/maps/map_files/Ice_Colony_v3/Shivas_Snowball.dmm b/maps/map_files/Ice_Colony_v3/Shivas_Snowball.dmm index b72e1e4e9e..4e1fbda417 100644 --- a/maps/map_files/Ice_Colony_v3/Shivas_Snowball.dmm +++ b/maps/map_files/Ice_Colony_v3/Shivas_Snowball.dmm @@ -258,7 +258,7 @@ /area/shiva/interior/caves/right_spiders) "aaR" = ( /obj/effect/spider/stickyweb, -/obj/item/clothing/under/marine/veteran/marsoc, +/obj/item/clothing/under/marine/opfor/marsoc, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/right_spiders) "aaS" = ( @@ -9641,7 +9641,7 @@ /area/shiva/exterior/junkyard/fortbiceps) "ect" = ( /obj/structure/closet/crate/trashcart, -/obj/item/clothing/under/marine/veteran/mercenary, +/obj/item/clothing/under/marine/opfor/mercenary, /obj/item/clothing/suit/armor/vest/security, /turf/open/floor/shiva{ icon_state = "floor3" @@ -10398,7 +10398,7 @@ /area/shiva/interior/warehouse) "fbI" = ( /obj/structure/closet/crate/trashcart, -/obj/item/clothing/under/marine/veteran/mercenary/support, +/obj/item/clothing/under/marine/opfor/mercenary/support, /obj/item/clothing/suit/armor/vest/security, /turf/open/floor/shiva{ icon_state = "floor3" diff --git a/maps/map_files/LV624/LV624.dmm b/maps/map_files/LV624/LV624.dmm index 42ec6eb078..876b1bcac2 100644 --- a/maps/map_files/LV624/LV624.dmm +++ b/maps/map_files/LV624/LV624.dmm @@ -23156,7 +23156,7 @@ dir = 1 }, /obj/item/clothing/head/helmet/marine/veteran/pmc, -/obj/item/clothing/under/marine/veteran/pmc, +/obj/item/clothing/under/marine/opfor/pmc, /obj/item/storage/fancy/cigar, /turf/open/floor{ dir = 5; diff --git a/maps/map_files/LV624/hydro/30.destroyed.dmm b/maps/map_files/LV624/hydro/30.destroyed.dmm index 5235c1f45a..983558c3c3 100644 --- a/maps/map_files/LV624/hydro/30.destroyed.dmm +++ b/maps/map_files/LV624/hydro/30.destroyed.dmm @@ -208,7 +208,7 @@ }, /obj/effect/decal/cleanable/blood, /obj/item/weapon/gun/smg/fp9000, -/obj/item/clothing/under/marine/veteran/pmc/leader{ +/obj/item/clothing/under/marine/opfor/pmc/leader{ pixel_x = -7 }, /turf/open/floor/plating{ @@ -237,7 +237,7 @@ current_rounds = 2 }, /obj/effect/spawner/gibspawner/human, -/obj/item/clothing/under/marine/veteran/pmc{ +/obj/item/clothing/under/marine/opfor/pmc{ pixel_x = 6; pixel_y = 8 }, @@ -252,7 +252,7 @@ /area/lv624/lazarus/hydroponics) "xF" = ( /obj/effect/decal/cleanable/blood, -/obj/item/clothing/under/marine/veteran/pmc{ +/obj/item/clothing/under/marine/opfor/pmc{ pixel_x = -7; pixel_y = 9 }, diff --git a/maps/map_files/LV624_Fixed/LV624_repaired.dmm b/maps/map_files/LV624_Fixed/LV624_repaired.dmm index a8ab3fcda3..1e3cd8427f 100644 --- a/maps/map_files/LV624_Fixed/LV624_repaired.dmm +++ b/maps/map_files/LV624_Fixed/LV624_repaired.dmm @@ -14786,7 +14786,7 @@ dir = 1 }, /obj/item/clothing/head/helmet/marine/veteran/pmc, -/obj/item/clothing/under/marine/veteran/pmc, +/obj/item/clothing/under/marine/opfor/pmc, /obj/item/storage/fancy/cigar, /turf/open/floor{ dir = 5; diff --git a/maps/map_files/chapaev/chapaev.dmm b/maps/map_files/chapaev/chapaev.dmm index ec03e22945..60cd77e05b 100644 --- a/maps/map_files/chapaev/chapaev.dmm +++ b/maps/map_files/chapaev/chapaev.dmm @@ -1774,7 +1774,7 @@ }, /obj/item/clothing/shoes/marine/upp, /obj/item/device/radio/headset/distress/UPP, -/obj/item/clothing/under/marine/veteran/UPP/medic, +/obj/item/clothing/under/marine/opfor/UPP/medic, /turf/open/floor/strata{ dir = 4; icon_state = "cyan1" @@ -1914,7 +1914,7 @@ /area/golden_arrow/medical) "tq" = ( /obj/structure/machinery/cm_vending/sorted/marine_food{ - desc = "USCM Food Vendor, containing standard military Prepared Meals. It was gifted to Chapaev by Marines of 1st Platoon, Sun Riders as a sign of good will. They did not complain receiving a crate of vodka in return." + desc = "USCM Food Vendor, containing standard military Prepared Meals. It was gifted to the Chapaev by 3rd Battalion, 2nd Colonial Marines as a sign of good will. They did not complain receiving a crate of vodka in return." }, /turf/open/floor/strata{ dir = 6; @@ -2299,7 +2299,7 @@ job = "Smartgunner" }, /obj/item/clothing/shoes/marine/upp, -/obj/item/clothing/under/marine/veteran/UPP, +/obj/item/clothing/under/marine/opfor/UPP, /obj/item/device/radio/headset/distress/UPP, /obj/structure/machinery/light{ dir = 4; @@ -2760,7 +2760,7 @@ has_cryo_gear = 0 }, /obj/item/clothing/shoes/marine/upp, -/obj/item/clothing/under/marine/veteran/UPP, +/obj/item/clothing/under/marine/opfor/UPP, /obj/item/device/radio/headset/distress/UPP, /turf/open/floor/strata{ dir = 4; @@ -2840,7 +2840,7 @@ job = "Squad Sergeant" }, /obj/item/clothing/shoes/marine/upp, -/obj/item/clothing/under/marine/veteran/UPP, +/obj/item/clothing/under/marine/opfor/UPP, /obj/item/device/radio/headset/distress/UPP, /obj/structure/machinery/light{ dir = 8; @@ -3918,7 +3918,7 @@ job = "Smartgunner" }, /obj/item/clothing/shoes/marine/upp, -/obj/item/clothing/under/marine/veteran/UPP, +/obj/item/clothing/under/marine/opfor/UPP, /obj/item/device/radio/headset/distress/UPP, /turf/open/floor/strata{ dir = 4; @@ -4341,7 +4341,7 @@ icon_state = "cabinetdetective_locked"; job = "Platoon Commander" }, -/obj/item/clothing/under/marine/veteran/UPP/boiler, +/obj/item/clothing/under/marine/opfor/UPP/boiler, /turf/open/floor/strata{ dir = 6; icon_state = "multi_tiles" @@ -4771,7 +4771,7 @@ job = "Squad Sergeant" }, /obj/item/clothing/shoes/marine/upp, -/obj/item/clothing/under/marine/veteran/UPP, +/obj/item/clothing/under/marine/opfor/UPP, /obj/item/device/radio/headset/distress/UPP, /turf/open/floor/strata{ dir = 4; @@ -4859,7 +4859,7 @@ job = "Platoon Sergeant" }, /obj/item/clothing/shoes/marine/upp, -/obj/item/clothing/under/marine/veteran/UPP, +/obj/item/clothing/under/marine/opfor/UPP, /obj/item/device/radio/headset/distress/UPP, /turf/open/floor/strata{ dir = 4;