diff --git a/code/datums/emergency_calls/cryo_marines.dm b/code/datums/emergency_calls/cryo_marines.dm index 2c65b0b596e..59b2a78db56 100644 --- a/code/datums/emergency_calls/cryo_marines.dm +++ b/code/datums/emergency_calls/cryo_marines.dm @@ -55,7 +55,7 @@ else if (heavies < max_heavies && (!mind || (HAS_FLAG(human.client.prefs.toggles_ert, PLAY_HEAVY) && check_timelock(human.client, JOB_SQUAD_SPECIALIST, time_required_for_job)))) heavies++ human.client?.prefs.copy_all_to(human, JOB_SQUAD_SPECIALIST, TRUE, TRUE) - arm_equipment(human, /datum/equipment_preset/uscm/spec/cryo, mind == null, TRUE) + arm_equipment(human, /datum/equipment_preset/uscm/specialist_equipped, mind == null, TRUE) to_chat(human, SPAN_ROLE_HEADER("You are a Weapons Specialist in the USCM")) to_chat(human, SPAN_ROLE_BODY("Your squad is here to assist in the defence of [SSmapping.configs[GROUND_MAP].map_name]. Listen to the chain of command.")) to_chat(human, SPAN_BOLDWARNING("If you wish to cryo or ghost upon spawning in, you must ahelp and inform staff so you can be replaced.")) @@ -68,7 +68,7 @@ else if (engineers < max_engineers && (!mind || (HAS_FLAG(human.client.prefs.toggles_ert, PLAY_ENGINEER) && check_timelock(human.client, JOB_SQUAD_ENGI, time_required_for_job)))) engineers++ human.client?.prefs.copy_all_to(human, JOB_SQUAD_ENGI, TRUE, TRUE) - arm_equipment(human, /datum/equipment_preset/uscm/engineer/cryo, mind == null, TRUE) + arm_equipment(human, /datum/equipment_preset/uscm/engineer_equipped, mind == null, TRUE) to_chat(human, SPAN_ROLE_HEADER("You are an Engineer in the USCM")) to_chat(human, SPAN_ROLE_BODY("You are here to assist in the defence of [SSmapping.configs[GROUND_MAP].map_name]. Listen to the chain of command.")) to_chat(human, SPAN_BOLDWARNING("If you wish to cryo or ghost upon spawning in, you must ahelp and inform staff so you can be replaced.")) diff --git a/code/datums/emergency_calls/cryo_marines_heavy.dm b/code/datums/emergency_calls/cryo_marines_heavy.dm index 3dad496f328..96f259a262a 100644 --- a/code/datums/emergency_calls/cryo_marines_heavy.dm +++ b/code/datums/emergency_calls/cryo_marines_heavy.dm @@ -43,7 +43,7 @@ to_chat(H, SPAN_ROLE_BODY("Your squad is here to assist in the defence of [SSmapping.configs[GROUND_MAP].map_name].")) else if (heavies < max_heavies && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_HEAVY) && check_timelock(H.client, JOB_SQUAD_SPECIALIST, time_required_for_job)) heavies++ - arm_equipment(H, /datum/equipment_preset/uscm/specialist_equipped/cryo, TRUE, TRUE) + arm_equipment(H, /datum/equipment_preset/uscm/specialist_equipped, TRUE, TRUE) to_chat(H, SPAN_ROLE_HEADER("You are a Weapons Specialist in the USCM")) to_chat(H, SPAN_ROLE_BODY("Your squad is here to assist in the defence of [SSmapping.configs[GROUND_MAP].map_name].")) else if(smartgunners < max_smartgunners && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_SMARTGUNNER) && check_timelock(H.client, JOB_SQUAD_SMARTGUN, time_required_for_job)) @@ -52,7 +52,7 @@ to_chat(H, SPAN_ROLE_BODY("Your squad is here to assist in the defence of [SSmapping.configs[GROUND_MAP].map_name].")) else if(engineers < max_engineers && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_ENGINEER) && check_timelock(H.client, JOB_SQUAD_ENGI, time_required_for_job)) engineers++ - arm_equipment(H, /datum/equipment_preset/uscm/engineer_equipped/cryo, TRUE, TRUE) + arm_equipment(H, /datum/equipment_preset/uscm/engineer_equipped, TRUE, TRUE) to_chat(H, SPAN_ROLE_HEADER("You are an Engineer in the USCM")) to_chat(H, SPAN_ROLE_BODY("Your squad is here to assist in the defence of [SSmapping.configs[GROUND_MAP].map_name].")) else if (medics < max_medics && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_MEDIC) && check_timelock(H.client, JOB_SQUAD_MEDIC, time_required_for_job)) diff --git a/code/datums/emergency_calls/cryo_spec.dm b/code/datums/emergency_calls/cryo_spec.dm index 5d4f621a473..c2e3f4d674b 100644 --- a/code/datums/emergency_calls/cryo_spec.dm +++ b/code/datums/emergency_calls/cryo_spec.dm @@ -43,7 +43,7 @@ sleep(5) human.client?.prefs.copy_all_to(human, JOB_SQUAD_SPECIALIST, TRUE, TRUE) - arm_equipment(human, /datum/equipment_preset/uscm/spec/cryo, mind == null, TRUE) + arm_equipment(human, /datum/equipment_preset/uscm/specialist_equipped, mind == null, TRUE) to_chat(human, SPAN_ROLE_HEADER("You are a Weapons Specialist in the USCM")) to_chat(human, SPAN_ROLE_BODY("Your squad is here to assist in the defence of [SSmapping.configs[GROUND_MAP].map_name]. Listen to the chain of command.")) to_chat(human, SPAN_BOLDWARNING("If you wish to cryo or ghost upon spawning in, you must ahelp and inform staff so you can be replaced.")) diff --git a/code/datums/emergency_calls/tank_crew.dm b/code/datums/emergency_calls/tank_crew.dm index f8d20051c24..026d545c0f7 100644 --- a/code/datums/emergency_calls/tank_crew.dm +++ b/code/datums/emergency_calls/tank_crew.dm @@ -22,7 +22,7 @@ M.transfer_to(H, TRUE) sleep(5) - arm_equipment(H, /datum/equipment_preset/uscm/tank/full, TRUE, TRUE) + arm_equipment(H, /datum/equipment_preset/uscm/tank, TRUE, TRUE) to_chat(H, SPAN_ROLE_HEADER("You are a Vehicle Crewman in the USCM")) to_chat(H, SPAN_ROLE_BODY("You are here to assist in the defence of [SSmapping.configs[GROUND_MAP].map_name]. Listen to the chain of command.")) to_chat(H, SPAN_BOLDWARNING("If you wish to cryo or ghost upon spawning in, you must ahelp and inform staff so you can be replaced.")) diff --git a/code/datums/skills/uscm.dm b/code/datums/skills/uscm.dm index c4c3ed67fd3..dbab08ac115 100644 --- a/code/datums/skills/uscm.dm +++ b/code/datums/skills/uscm.dm @@ -65,7 +65,7 @@ United States Colonial Marines SKILL_CQC = SKILL_CQC_TRAINED, SKILL_CONSTRUCTION = SKILL_CONSTRUCTION_TRAINED, SKILL_ENGINEER = SKILL_ENGINEER_NOVICE, //to use c4 in demo set. - SKILL_SPEC_WEAPONS = SKILL_SPEC_TRAINED, + SKILL_SPEC_WEAPONS = SKILL_SPEC_ALL, SKILL_MELEE_WEAPONS = SKILL_MELEE_TRAINED, SKILL_ENDURANCE = SKILL_ENDURANCE_TRAINED, SKILL_JTAC = SKILL_JTAC_BEGINNER diff --git a/code/game/jobs/job/marine/squad/specialist.dm b/code/game/jobs/job/marine/squad/specialist.dm index 369cee5ceda..85d3773e03b 100644 --- a/code/game/jobs/job/marine/squad/specialist.dm +++ b/code/game/jobs/job/marine/squad/specialist.dm @@ -5,7 +5,7 @@ allow_additional = 1 scaled = 1 flags_startup_parameters = ROLE_ADD_TO_DEFAULT|ROLE_ADD_TO_SQUAD - gear_preset = /datum/equipment_preset/uscm/spec + gear_preset = /datum/equipment_preset/uscm/specialist_equipped entry_message_body = "You are the very rare and valuable weapon expert, trained to use special equipment. You can serve a variety of roles, so choose carefully." /datum/job/marine/specialist/set_spawn_positions(count) 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 c9d0529e2c2..aca21be85d9 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 @@ -99,14 +99,15 @@ /obj/structure/machinery/cm_vending/sorted/uniform_supply/squad_prep/populate_product_list(scale) listed_products = list( list("STANDARD EQUIPMENT", -1, null, null, null), - list("Black Marine Combat Boots", floor(scale * 15), /obj/item/clothing/shoes/marine/knife, VENDOR_ITEM_REGULAR), - list("Brown Marine Combat Boots", floor(scale * 15), /obj/item/clothing/shoes/marine/brown/knife, VENDOR_ITEM_REGULAR), - list("USCM Uniform", floor(scale * 15), /obj/item/clothing/under/marine, VENDOR_ITEM_REGULAR), - list("Brown Marine Combat Gloves", floor(scale * 15), /obj/item/clothing/gloves/marine/brown, VENDOR_ITEM_REGULAR), - list("Black Marine Combat Gloves", floor(scale * 15), /obj/item/clothing/gloves/marine, VENDOR_ITEM_REGULAR), + list("Marine Jungle Boots", floor(scale * 15), /obj/item/clothing/shoes/marine/jungle/knife, VENDOR_ITEM_REGULAR), + list("Marine Uniform, Camo Conforming", floor(scale * 15), /obj/item/clothing/under/marine, VENDOR_ITEM_REGULAR), + list("Marine Uniform, Jungle BDU", floor(scale * 15), /obj/item/clothing/under/marine/standard, VENDOR_ITEM_REGULAR), + list("Marine Combat Gloves", floor(scale * 15), /obj/item/clothing/gloves/marine, VENDOR_ITEM_REGULAR), list("Marine Radio Headset", floor(scale * 15), /obj/item/device/radio/headset/almayer/marine/solardevils, VENDOR_ITEM_REGULAR), list("M10 Pattern Marine Helmet", floor(scale * 15), /obj/item/clothing/head/helmet/marine, VENDOR_ITEM_REGULAR), list("M5 Pattern Camera Headset", floor(scale * 15), /obj/item/device/overwatch_camera, VENDOR_ITEM_REGULAR), + list("Patrol Cap, Jungle BDU", floor(scale * 15), /obj/item/clothing/head/cmcap, VENDOR_ITEM_REGULAR), + list("Boonie Hat, Jungle BDU", floor(scale * 15), /obj/item/clothing/head/cmcap/boonie, VENDOR_ITEM_REGULAR), list("WEBBINGS", -1, null, null), list("M3 Pattern Webbing", 2, /obj/item/clothing/accessory/storage/webbing/m3, VENDOR_ITEM_REGULAR), @@ -170,21 +171,22 @@ list("M5 Gas Mask", floor(scale * 15), /obj/item/clothing/mask/gas/military, VENDOR_ITEM_REGULAR), list("Tactical Wrap", floor(scale * 10), /obj/item/clothing/mask/rebreather/scarf/tacticalmask, VENDOR_ITEM_REGULAR), list("Heat Absorbent Coif", floor(scale * 10), /obj/item/clothing/mask/rebreather/scarf, VENDOR_ITEM_REGULAR), - list("Rebreather", floor(scale * 10), /obj/item/clothing/mask/rebreather, MARINE_CAN_BUY_MASK, VENDOR_ITEM_REGULAR), list("MISCELLANEOUS", -1, null, null, null), list("Ballistic goggles", round(scale * 10), /obj/item/clothing/glasses/mgoggles, VENDOR_ITEM_REGULAR), - list("M1A1 Ballistic goggles", round(scale * 10), /obj/item/clothing/glasses/mgoggles/v2, VENDOR_ITEM_REGULAR), - list("Prescription ballistic goggles", round(scale * 10), /obj/item/clothing/glasses/mgoggles/prescription, VENDOR_ITEM_REGULAR), - list("Marine RPG glasses", round(scale * 10), /obj/item/clothing/glasses/regular, VENDOR_ITEM_REGULAR), - list("M10 Helmet Camouflage Wrap", round(scale * 10), /obj/item/prop/helmetgarb/camocover, VENDOR_ITEM_REGULAR), + list("Ballistic goggles, sun-shaded", round(scale * 10), /obj/item/clothing/glasses/mgoggles/black, VENDOR_ITEM_REGULAR), + list("Ballistic goggles, laser-shaded (brown)", round(scale * 10), /obj/item/clothing/glasses/mgoggles/orange, VENDOR_ITEM_REGULAR), + list("Ballistic goggles, laser-shaded (green)", round(scale * 10), /obj/item/clothing/glasses/mgoggles/green, VENDOR_ITEM_REGULAR), + list("M10 Helmet Jungle Cover", round(scale * 10), /obj/item/prop/helmetgarb/camocover, VENDOR_ITEM_REGULAR), + list("M10 Helmet Snow Cover", round(scale * 10), /obj/item/prop/helmetgarb/camocover/snow, VENDOR_ITEM_REGULAR), + list("M10 Helmet Desert Cover", round(scale * 10), /obj/item/prop/helmetgarb/camocover/desert, VENDOR_ITEM_REGULAR), list("M10 Helmet Netting", round(scale * 10), /obj/item/prop/helmetgarb/netting, VENDOR_ITEM_REGULAR), list("M10 Helmet Rain Cover", round(scale * 10), /obj/item/prop/helmetgarb/raincover, VENDOR_ITEM_REGULAR), - list("Firearm Lubricant", round(scale * 15), /obj/item/prop/helmetgarb/gunoil, VENDOR_ITEM_REGULAR), - list("USCM Flair", round(scale * 15), /obj/item/prop/helmetgarb/flair_uscm, VENDOR_ITEM_REGULAR), + list("Patrol Cap, Snow", floor(scale * 15), /obj/item/clothing/head/cmcap/snow, VENDOR_ITEM_REGULAR), + list("Patrol Cap, Desert", floor(scale * 15), /obj/item/clothing/head/cmcap/desert, VENDOR_ITEM_REGULAR), + list("Boonie Hat, Desert", floor(scale * 15), /obj/item/clothing/head/cmcap/boonie/tan, VENDOR_ITEM_REGULAR), list("Solar Devils Shoulder Patch", round(scale * 15), /obj/item/clothing/accessory/patch/devils, VENDOR_ITEM_REGULAR), list("USCM Shoulder Patch", round(scale * 15), /obj/item/clothing/accessory/patch, VENDOR_ITEM_REGULAR), - list("Bedroll", round(scale * 20), /obj/item/roller/bedroll, VENDOR_ITEM_REGULAR), ) /obj/item/storage/box/guncase/m3armor //forgive me, father @@ -343,9 +345,9 @@ list("Rebreather", round(scale * 10), /obj/item/clothing/mask/rebreather, MARINE_CAN_BUY_MASK, VENDOR_ITEM_REGULAR), list("MISCELLANEOUS", -1, null, null, null), - list("Ballistic goggles", round(scale * 10), /obj/item/clothing/glasses/mgoggles, VENDOR_ITEM_REGULAR), - list("M1A1 Ballistic goggles", round(scale * 10), /obj/item/clothing/glasses/mgoggles/v2, VENDOR_ITEM_REGULAR), - list("Prescription ballistic goggles", round(scale * 10), /obj/item/clothing/glasses/mgoggles/prescription, VENDOR_ITEM_REGULAR), + list("Ballistic goggles, sun-shaded", round(scale * 10), /obj/item/clothing/glasses/mgoggles/black, VENDOR_ITEM_REGULAR), + list("Ballistic goggles, laser-shaded", round(scale * 10), /obj/item/clothing/glasses/mgoggles/orange, VENDOR_ITEM_REGULAR), + list("Prescription glasses", round(scale * 10), /obj/item/clothing/glasses/regular, VENDOR_ITEM_REGULAR), list("Marine RPG glasses", round(scale * 10), /obj/item/clothing/glasses/regular, VENDOR_ITEM_REGULAR), list("Firearm Lubricant", round(scale * 15), /obj/item/prop/helmetgarb/gunoil, VENDOR_ITEM_REGULAR), list("FORECON Shoulder Patch", round(scale * 15), /obj/item/clothing/accessory/patch/forecon, VENDOR_ITEM_REGULAR), diff --git a/code/game/machinery/vending/vendor_types/wo_vendors.dm b/code/game/machinery/vending/vendor_types/wo_vendors.dm index bec8f5c6dea..4f9724d6d91 100644 --- a/code/game/machinery/vending/vendor_types/wo_vendors.dm +++ b/code/game/machinery/vending/vendor_types/wo_vendors.dm @@ -89,7 +89,6 @@ list("MISCELLANEOUS", -1, null, null, null), list("Ballistic goggles", floor(scale * 5), /obj/item/clothing/glasses/mgoggles, VENDOR_ITEM_REGULAR), - list("M1A1 Ballistic goggles", floor(scale * 5), /obj/item/clothing/glasses/mgoggles/v2, VENDOR_ITEM_REGULAR), list("Prescription ballistic goggles", floor(scale * 5), /obj/item/clothing/glasses/mgoggles/prescription, VENDOR_ITEM_REGULAR), list("Marine RPG glasses", floor(scale * 5), /obj/item/clothing/glasses/regular, VENDOR_ITEM_REGULAR), list("M10 Helmet Netting", floor(scale * 5), /obj/item/prop/helmetgarb/netting, VENDOR_ITEM_REGULAR), diff --git a/code/game/objects/items/props/helmetgarb.dm b/code/game/objects/items/props/helmetgarb.dm index 1053965a7b8..083ff3db3dd 100644 --- a/code/game/objects/items/props/helmetgarb.dm +++ b/code/game/objects/items/props/helmetgarb.dm @@ -20,6 +20,7 @@ name = "combat netting" desc = "Probably combat netting for a helmet. Probably just an extra hairnet that got ordered for the phantom Almayer cooking staff. Probably useless." icon_state = "netting" + flags_obj = OBJ_NO_HELMET_BAND /obj/item/prop/helmetgarb/spent_buckshot name = "spent buckshot" @@ -51,15 +52,21 @@ name = "raincover" desc = "The standard M10 combat helmet is already water-resistant at depths of up to 10 meters. This makes the top potentially water-proof. At least it's something." icon_state = "raincover" + flags_obj = OBJ_NO_HELMET_BAND /obj/item/prop/helmetgarb/camocover - name = "camocover" + name = "jungle helmet cover" desc = "A cover that goes over the top of an M10 pattern helmet to camoflauge it without needing the use of paints." icon_state = "camocover" + flags_obj = OBJ_NO_HELMET_BAND -/obj/item/prop/helmetgarb/camocover/Initialize(mapload, ...) - . = ..() - select_gamemode_skin(/obj/item/prop/helmetgarb/camocover) +/obj/item/prop/helmetgarb/camocover/snow + name = "snow helmet cover" + icon_state = "s_camocover" + +/obj/item/prop/helmetgarb/camocover/desert + name = "desert helmet cover" + icon_state = "d_camocover" /obj/item/prop/helmetgarb/rabbitsfoot name = "Rabbit's Foot" @@ -104,6 +111,7 @@ gender = PLURAL garbage = FALSE w_class = SIZE_MEDIUM + flags_obj = OBJ_NO_HELMET_BAND var/nvg_maxhealth = 125 var/nvg_health = 125 diff --git a/code/game/objects/items/storage/backpack.dm b/code/game/objects/items/storage/backpack.dm index d1fc41e3448..b839d91ae23 100644 --- a/code/game/objects/items/storage/backpack.dm +++ b/code/game/objects/items/storage/backpack.dm @@ -421,7 +421,7 @@ desc = "The standard-issue pack of the USCM and US Army forces. Designed to lug gear into the battlefield using the Intuitive Mounting Point system on M3 armor." icon_state = "marinepack" item_state = "marinepack" - has_gamemode_skin = TRUE //replace this with the atom_flag NO_SNOW_TYPE at some point, just rename it to like, NO_MAP_VARIANT_SKIN + has_gamemode_skin = FALSE //replace this with the atom_flag NO_SNOW_TYPE at some point, just rename it to like, NO_MAP_VARIANT_SKIN xeno_icon_state = "marinepack" xeno_types = list(/mob/living/carbon/xenomorph/runner, /mob/living/carbon/xenomorph/praetorian, /mob/living/carbon/xenomorph/drone, /mob/living/carbon/xenomorph/warrior, /mob/living/carbon/xenomorph/defender, /mob/living/carbon/xenomorph/sentinel, /mob/living/carbon/xenomorph/spitter) @@ -650,7 +650,7 @@ GLOBAL_LIST_EMPTY_TYPED(radio_packs, /obj/item/storage/backpack/marine/satchel/r icon = 'icons/obj/items/clothing/belts.dmi' icon_state = "g8pouch" item_state = "g8pouch" - has_gamemode_skin = TRUE + has_gamemode_skin = FALSE can_hold_skill = list() /obj/item/storage/backpack/general_belt/equipped(mob/user, slot) @@ -833,7 +833,7 @@ GLOBAL_LIST_EMPTY_TYPED(radio_packs, /obj/item/storage/backpack/marine/satchel/r var/fuel_type = "fuel" max_storage_space = 18 storage_slots = null - has_gamemode_skin = TRUE + has_gamemode_skin = FALSE xeno_types = null /obj/item/storage/backpack/marine/engineerpack/Initialize() @@ -931,7 +931,7 @@ GLOBAL_LIST_EMPTY_TYPED(radio_packs, /obj/item/storage/backpack/marine/satchel/r icon_state = "flamethrower_tank" max_fuel = 500 fuel_type = "utnapthal" - has_gamemode_skin = TRUE + has_gamemode_skin = FALSE /obj/item/storage/backpack/marine/engineerpack/flamethrower/verb/remove_reagents() set name = "Empty canister" diff --git a/code/game/objects/items/storage/belt.dm b/code/game/objects/items/storage/belt.dm index d2405fc8ff9..eb560a050e6 100644 --- a/code/game/objects/items/storage/belt.dm +++ b/code/game/objects/items/storage/belt.dm @@ -300,7 +300,7 @@ /obj/item/device/reagent_scanner, /obj/item/device/analyzer/plant_analyzer, ) - has_gamemode_skin = TRUE + has_gamemode_skin = FALSE /obj/item/storage/belt/medical/lifesaver/standard has_gamemode_skin = FALSE @@ -599,7 +599,7 @@ /obj/item/ammo_magazine/rifle, /obj/item/ammo_magazine/smg, ) - has_gamemode_skin = TRUE + has_gamemode_skin = FALSE /obj/item/storage/belt/marine/standard has_gamemode_skin = FALSE @@ -832,7 +832,7 @@ max_storage_space = 28 can_hold = list(/obj/item/ammo_magazine/handful) flap = FALSE - has_gamemode_skin = TRUE + has_gamemode_skin = FALSE /obj/item/storage/belt/shotgun/full/fill_preset_inventory() for(var/i = 1 to storage_slots) @@ -1284,7 +1284,7 @@ /obj/item/weapon/gun/pistol/smart, /obj/item/ammo_magazine/pistol/smart, ) - has_gamemode_skin = TRUE + has_gamemode_skin = FALSE /obj/item/storage/belt/gun/m4a3/standard has_gamemode_skin = FALSE @@ -1437,8 +1437,8 @@ name = "\improper M276 pattern XM51 holster rig" desc = "The M276 is the standard load-bearing equipment of the USCM. It consists of a modular belt with various clips. This version is for the XM51 breaching scattergun, allowing easier storage of the weapon. It features pouches for storing two magazines along with extra shells." icon_state = "xm51_holster" - has_gamemode_skin = TRUE - gun_has_gamemode_skin = TRUE + has_gamemode_skin = FALSE + gun_has_gamemode_skin = FALSE storage_slots = 8 max_w_class = 5 can_hold = list( @@ -1494,7 +1494,7 @@ /obj/item/weapon/gun/revolver, /obj/item/ammo_magazine/revolver, ) - has_gamemode_skin = TRUE + has_gamemode_skin = FALSE holster_slots = list( "1" = list( "icon_x" = -1, @@ -1631,7 +1631,7 @@ desc = "The M276 is the standard load-bearing equipment of the USCM. It consists of a modular belt with various clips. This version is for the powerful Mateba magnum revolver, along with five small pouches for speedloaders. It was included with the mail-order USCM edition of the Mateba autorevolver in the early 2170s." icon_state = "cmateba_holster" item_state = "marinebelt" - has_gamemode_skin = TRUE + has_gamemode_skin = FALSE /obj/item/storage/belt/gun/mateba/cmateba/full/fill_preset_inventory() handle_item_insertion(new /obj/item/weapon/gun/revolver/mateba/cmateba()) @@ -1815,7 +1815,7 @@ /obj/item/weapon/gun/pistol/smart, /obj/item/ammo_magazine/pistol/smart, ) - has_gamemode_skin = TRUE + has_gamemode_skin = FALSE /obj/item/storage/belt/gun/smartpistol/full/fill_preset_inventory() handle_item_insertion(new /obj/item/weapon/gun/pistol/smart()) @@ -1896,7 +1896,7 @@ /obj/item/ammo_magazine/pistol, /obj/item/ammo_magazine/smartgun, ) - has_gamemode_skin = TRUE + has_gamemode_skin = FALSE /obj/item/storage/belt/gun/smartgunner/standard has_gamemode_skin = FALSE @@ -1966,7 +1966,7 @@ /obj/item/ammo_magazine/pistol, /obj/item/ammo_magazine/smartgun, ) - has_gamemode_skin = TRUE + has_gamemode_skin = FALSE /obj/item/storage/belt/gun/smartgunner/pmc/full/fill_preset_inventory() handle_item_insertion(new /obj/item/weapon/gun/pistol/vp78()) @@ -1995,7 +1995,7 @@ /obj/item/ammo_magazine/pistol, /obj/item/ammo_magazine/smartgun, ) - has_gamemode_skin = TRUE + has_gamemode_skin = FALSE /obj/item/storage/belt/gun/smartgunner/whiteout/full/fill_preset_inventory() handle_item_insertion(new /obj/item/weapon/gun/revolver/mateba/pmc()) @@ -2017,7 +2017,7 @@ /obj/item/ammo_magazine/pistol, /obj/item/ammo_magazine/smartgun, ) - has_gamemode_skin = TRUE + has_gamemode_skin = FALSE /obj/item/storage/belt/gun/smartgunner/clf/full/fill_preset_inventory() handle_item_insertion(new /obj/item/weapon/gun/revolver/mateba()) @@ -2058,7 +2058,7 @@ /obj/item/mortar_shell, ) bypass_w_limit = list(/obj/item/mortar_shell) - has_gamemode_skin = TRUE + has_gamemode_skin = FALSE /obj/item/storage/belt/gun/utility name = "\improper M276 pattern combat toolbelt rig" diff --git a/code/game/objects/items/storage/boxes.dm b/code/game/objects/items/storage/boxes.dm index a1fbb59aea5..d1bba12f47f 100644 --- a/code/game/objects/items/storage/boxes.dm +++ b/code/game/objects/items/storage/boxes.dm @@ -859,7 +859,6 @@ new /obj/item/reagent_container/food/snacks/packaged_meal(src, second) new /obj/item/reagent_container/food/snacks/packaged_meal(src, side) new /obj/item/reagent_container/food/snacks/packaged_meal(src, desert) - new /obj/item/reagent_container/food/drinks/cans/waterbottle(src) if(cookie == 1) new /obj/item/reagent_container/food/snacks/fortunecookie/prefilled(src) new /obj/item/storage/fancy/cigarettes/lucky_strikes_4(src) diff --git a/code/game/objects/items/storage/large_holster.dm b/code/game/objects/items/storage/large_holster.dm index adf4c9fb4a7..af4b0d984fe 100644 --- a/code/game/objects/items/storage/large_holster.dm +++ b/code/game/objects/items/storage/large_holster.dm @@ -66,7 +66,7 @@ /obj/item/weapon/gun/shotgun/combat, /obj/item/weapon/gun/shotgun/double/mou53, ) - has_gamemode_skin = TRUE + has_gamemode_skin = FALSE /obj/item/storage/large_holster/m37/standard has_gamemode_skin = FALSE @@ -223,7 +223,7 @@ var/image/flamer_overlay actions_types = list(/datum/action/item_action/specialist/toggle_fuel) can_hold = list(/obj/item/weapon/gun/flamer/M240T) - has_gamemode_skin = TRUE + has_gamemode_skin = FALSE /obj/item/storage/large_holster/fuelpack/Initialize() . = ..() diff --git a/code/modules/client/preferences_gear.dm b/code/modules/client/preferences_gear.dm index 8440737d3cd..66276380639 100644 --- a/code/modules/client/preferences_gear.dm +++ b/code/modules/client/preferences_gear.dm @@ -46,37 +46,21 @@ GLOBAL_LIST_EMPTY(gear_datums_by_name) display_name = "Prescription Glasses" path = /obj/item/clothing/glasses/regular/hipster -/datum/gear/eyewear/goggles - display_name = "Ballistic goggles" - path = /obj/item/clothing/glasses/mgoggles - /datum/gear/eyewear/prescription_goggles display_name = "Prescription ballistic goggles" path = /obj/item/clothing/glasses/mgoggles/prescription -/datum/gear/eyewear/goggles_black - display_name = "Ballistic goggles, black" - path = /obj/item/clothing/glasses/mgoggles/black - /datum/gear/eyewear/goggles_black/prescription - display_name = "Prescription ballistic goggles, black" + display_name = "Prescription ballistic goggles, sun-shaded" path = /obj/item/clothing/glasses/mgoggles/black/prescription -/datum/gear/eyewear/goggles_orange - display_name = "Ballistic goggles, orange" - path = /obj/item/clothing/glasses/mgoggles/orange - /datum/gear/eyewear/goggles_orange/prescription - display_name = "Prescription ballistic goggles, orange" + display_name = "Prescription ballistic goggles, laser-shaded (brown)" path = /obj/item/clothing/glasses/mgoggles/orange/prescription -/datum/gear/eyewear/goggles2 - display_name = "Ballistic goggles, M1A1" - path = /obj/item/clothing/glasses/mgoggles/v2 - -/datum/gear/eyewear/goggles2/prescription - display_name = "Prescription ballistic goggles, M1A1" - path = /obj/item/clothing/glasses/mgoggles/v2/prescription +/datum/gear/eyewear/goggles_green/prescription + display_name = "Prescription ballistic goggles, laser-shaded (green)" + path = /obj/item/clothing/glasses/mgoggles/green/prescription /datum/gear/eyewear/bimex_shades display_name = "BiMex personal shades" @@ -213,7 +197,7 @@ GLOBAL_LIST_EMPTY(gear_datums_by_name) path = /obj/item/clothing/head/durag/black /datum/gear/headwear/durag - display_name = "Durag, mission specific" + display_name = "Durag, jungle" path = /obj/item/clothing/head/durag /datum/gear/headwear/uscm @@ -239,75 +223,47 @@ GLOBAL_LIST_EMPTY(gear_datums_by_name) display_name = "USCM beanie, tan" path = /obj/item/clothing/head/beanie/tan -/datum/gear/headwear/uscm/beret_green - display_name = "Beret, green" - path = /obj/item/clothing/head/beret/cm/green - -/datum/gear/headwear/uscm/beret_tan - display_name = "Beret, tan" - path = /obj/item/clothing/head/beret/cm/tan - -/datum/gear/headwear/uscm/beret_black - display_name = "Beret, black" - path = /obj/item/clothing/head/beret/cm/black - -/datum/gear/headwear/uscm/beret_white - display_name = "Beret, white" - path = /obj/item/clothing/head/beret/cm/white - -/datum/gear/headwear/uscm/beret_alpha - display_name = "Beret, red flash" - path = /obj/item/clothing/head/beret/cm/alpha - -/datum/gear/headwear/uscm/beret_bravo - display_name = "Beret, yellow flash" - path = /obj/item/clothing/head/beret/cm/bravo - -/datum/gear/headwear/uscm/beret_charlie - display_name = "Beret, purple flash" - path = /obj/item/clothing/head/beret/cm/charlie - -/datum/gear/headwear/uscm/beret_delta - display_name = "Beret, blue flash" - path = /obj/item/clothing/head/beret/cm/delta - -/datum/gear/headwear/uscm/beret_echo - display_name = "Beret, green flash" - path = /obj/item/clothing/head/beret/cm/echo - -/datum/gear/headwear/uscm/beret_foxtrot - display_name = "Beret, brown flash" - path = /obj/item/clothing/head/beret/cm/foxtrot - -/datum/gear/headwear/uscm/beret_intel - display_name = "Beret, black flash" - path = /obj/item/clothing/head/beret/cm/intel - -/datum/gear/headwear/uscm/boonie_olive - display_name = "USCM boonie hat, olive" +/datum/gear/headwear/uscm/boonie_jungle + display_name = "USCM boonie hat, jungle" path = /obj/item/clothing/head/cmcap/boonie -/datum/gear/headwear/uscm/boonie_tan - display_name = "USCM boonie hat, khaki" +/datum/gear/headwear/uscm/boonie_desert + display_name = "USCM boonie hat, desert" path = /obj/item/clothing/head/cmcap/boonie/tan +/datum/gear/headwear/uscm/boonie_snow + display_name = "USCM boonie hat, snow" + path = /obj/item/clothing/head/cmcap/boonie/snow + /datum/gear/headwear/uscm/cap - display_name = "USCM cap" + display_name = "USCM cap, jungle" path = /obj/item/clothing/head/cmcap -/datum/gear/headwear/uscm/cap_khaki - display_name = "USCM cap, khaki" +/datum/gear/headwear/uscm/cap_desert + display_name = "USCM cap, desert" path = /obj/item/clothing/head/cmcap/khaki +/datum/gear/headwear/uscm/cap_snow + display_name = "USCM cap, snow" + path = /obj/item/clothing/head/cmcap/snow + /datum/gear/headwear/uscm/cap/sulaco display_name = "USS Golden Arrow cap" path = /obj/item/clothing/head/sulacocap cost = 1 -/datum/gear/headwear/uscm/cap/flap - display_name = "USCM flapcap" +/datum/gear/headwear/uscm/cap/flap_jungle + display_name = "USCM expedition flapcap, jungle" path = /obj/item/clothing/head/cmcap/flap +/datum/gear/headwear/uscm/cap/flap_desert + display_name = "USCM expedition flapcap, desert" + path = /obj/item/clothing/head/cmcap/flap/desert + +/datum/gear/headwear/uscm/cap/flap_snow + display_name = "USCM expedition flapcap, snow" + path = /obj/item/clothing/head/cmcap/flap/snow + /datum/gear/headwear/uscm/headband_brown display_name = "USCM headband, brown" path = /obj/item/clothing/head/headband/brown @@ -352,6 +308,14 @@ GLOBAL_LIST_EMPTY(gear_datums_by_name) display_name = "USCM headset" path = /obj/item/clothing/head/headset +/datum/gear/headwear/beret_red + display_name = "Beret, red" + path = /obj/item/clothing/head/beret + +/datum/gear/headwear/beret_black + display_name = "Beret, black" + path = /obj/item/clothing/head/beret/black + /datum/gear/helmet_garb category = "Helmet accessories" cost = 1 @@ -1247,7 +1211,22 @@ GLOBAL_LIST_EMPTY(gear_datums_by_name) path = /obj/item/clothing/accessory/flak/od -/datum/gear/misc/servicejacket - display_name = "Marine Service Jacket" - path = /obj/item/clothing/suit/storage/jacket/marine/service +/datum/gear/misc/windbreaker_green + display_name = "Windbreaker, Green" + path = /obj/item/clothing/suit/storage/windbreaker/windbreaker_green + cost = 3 + +/datum/gear/misc/windbreaker_khaki + display_name = "Windbreaker, Brown" + path = /obj/item/clothing/suit/storage/windbreaker/windbreaker_brown cost = 3 + +/datum/gear/misc/windbreaker_blue + display_name = "Windbreaker, Blue" + path = /obj/item/clothing/suit/storage/windbreaker/windbreaker_blue + cost = 3 + +/datum/gear/misc/shorts + display_name = "USCM PT Shorts" + path = /obj/item/clothing/under/shorts/red/uscm + cost = 1 diff --git a/code/modules/clothing/glasses/glasses.dm b/code/modules/clothing/glasses/glasses.dm index eb94fa31cdc..513b5b49d67 100644 --- a/code/modules/clothing/glasses/glasses.dm +++ b/code/modules/clothing/glasses/glasses.dm @@ -407,8 +407,8 @@ user_head?.vis_contents -= mob_glass_overlay /obj/item/clothing/glasses/mgoggles - name = "marine ballistic goggles" - desc = "Standard issue USCM goggles. While commonly found mounted atop M10 pattern helmets, they are also capable of preventing insects, dust, and other things from getting into one's eyes." + name = "ballistic goggles" + desc = "A pair of Sun, Wind, and Dust Goggles featuring standard clear lenses rated for ballistic protection." icon_state = "mgoggles" flags_equip_slot = SLOT_EYES|SLOT_FACE flags_obj = OBJ_NO_HELMET_BAND|OBJ_IS_HELMET_GARB @@ -422,55 +422,55 @@ garbage = FALSE /obj/item/clothing/glasses/mgoggles/prescription - name = "prescription marine ballistic goggles" - desc = "Standard issue USCM goggles. Mostly used to decorate one's helmet. Contains prescription lenses in case you weren't sure if they were lame or not." + name = "prescription ballistic goggles" + desc = "A pair of Sun, Wind, and Dust Goggles featuring specially ordered custom clear prescription lenses rated for ballistic protection." icon_state = "mgoggles" prescription = TRUE /obj/item/clothing/glasses/mgoggles/black - name = "black marine ballistic goggles" - desc = "Standard issue USCM goggles. While commonly found mounted atop M10 pattern helmets, they are also capable of preventing insects, dust, and other things from getting into one's eyes. This one has black tinted lenses." + name = "sun-shaded ballistic goggles" + desc = "A pair of Sun, Wind, and Dust Goggles featuring dark sunshade lenses rated for ballistic protection." icon_state = "mgogglesblk" active_icon_state = "mgogglesblk_down" inactive_icon_state = "mgogglesblk" + eye_protection = EYE_PROTECTION_FLASH /obj/item/clothing/glasses/mgoggles/black/prescription - name = "prescription black marine ballistic goggles" - desc = "Standard issue USCM goggles. While commonly found mounted atop M10 pattern helmets, they are also capable of preventing insects, dust, and other things from getting into one's eyes. This one has black tinted lenses. ntop of that, these ones contain prescription lenses." - icon_state = "mgogglesblk" - active_icon_state = "mgogglesblk_down" - inactive_icon_state = "mgogglesblk" + name = "prescription sun-shaded ballistic goggles" + desc = "A pair of Sun, Wind, and Dust Goggles featuring specially ordered custom dark sunshade prescription lenses rated for ballistic protection." prescription = TRUE /obj/item/clothing/glasses/mgoggles/orange - name = "orange marine ballistic goggles" - desc = "Standard issue USCM goggles. While commonly found mounted atop M10 pattern helmets, they are also capable of preventing insects, dust, and other things from getting into one's eyes. This one has amber colored day lenses." + name = "laser-shaded ballistic goggles" + desc = "A pair of Sun, Wind, and Dust Goggles featuring brown lenses rated for ballistic and laser protection." icon_state = "mgogglesorg" active_icon_state = "mgogglesorg_down" inactive_icon_state = "mgogglesorg" + eye_protection = EYE_PROTECTION_FLASH /obj/item/clothing/glasses/mgoggles/orange/prescription - name = "prescription orange marine ballistic goggles" - desc = "Standard issue USCM goggles. While commonly found mounted atop M10 pattern helmets, they are also capable of preventing insects, dust, and other things from getting into one's eyes. This one has amber colored day lenses." + name = "prescription laser-shaded ballistic goggles" + desc = "A pair of Sun, Wind, and Dust Goggles featuring specially ordered custom brown prescription lenses rated for ballistic and laser protection." icon_state = "mgogglesorg" active_icon_state = "mgogglesorg_down" inactive_icon_state = "mgogglesorg" prescription = TRUE -/obj/item/clothing/glasses/mgoggles/v2 - name = "M1A1 marine ballistic goggles" - desc = "Newer issue USCM goggles. While commonly found mounted atop M10 pattern helmets, they are also capable of preventing insects, dust, and other things from getting into one's eyes. This version has larger lenses." - icon_state = "mgoggles2" - active_icon_state = "mgoggles2_down" - inactive_icon_state = "mgoggles2" - -/obj/item/clothing/glasses/mgoggles/v2/prescription - name = "prescription M1A1 marine ballistic goggles" - desc = "Newer issue USCM goggles. While commonly found mounted atop M10 pattern helmets, they are also capable of preventing insects, dust, and other things from getting into one's eyes. This version has larger lenses." - icon_state = "mgoggles2" - active_icon_state = "mgoggles2_down" - inactive_icon_state = "mgoggles2" - prescription = TRUE +/obj/item/clothing/glasses/mgoggles/green + name = "laser-shaded ballistic goggles" + desc = "A pair of Sun, Wind, and Dust Goggles featuring brown lenses rated for ballistic and laser protection." + icon_state = "mgogglesgrn" + active_icon_state = "mgogglesgrn_down" + inactive_icon_state = "mgogglesgrn" + eye_protection = EYE_PROTECTION_FLASH + +/obj/item/clothing/glasses/mgoggles/green/prescription + name = "prescription laser-shaded ballistic goggles" + desc = "A pair of Sun, Wind, and Dust Goggles featuring specially ordered custom brown prescription lenses rated for ballistic and laser protection." + icon_state = "mgogglesgrn" + active_icon_state = "mgogglesgrn_down" + inactive_icon_state = "mgogglesgrn" + eye_protection = EYE_PROTECTION_FLASH /obj/item/clothing/glasses/mgoggles/on_enter_storage(obj/item/storage/internal/S) ..() diff --git a/code/modules/clothing/glasses/night.dm b/code/modules/clothing/glasses/night.dm index 865ee40c2a4..355569ed0be 100644 --- a/code/modules/clothing/glasses/night.dm +++ b/code/modules/clothing/glasses/night.dm @@ -58,13 +58,13 @@ gender = NEUTER desc = "A headset and night vision goggles system for the M42 Scout Rifle. Allows highlighted imaging of surroundings. Click it to toggle." icon = 'icons/obj/items/clothing/glasses.dmi' - icon_state = "m42_goggles" - deactive_state = "m42_goggles_0" + icon_state = "m56_goggles" + deactive_state = "m56_goggles_0" vision_flags = SEE_TURFS toggleable = TRUE fullscreen_vision = null actions_types = list(/datum/action/item_action/toggle) - flags_item = MOB_LOCK_ON_EQUIP|NO_CRYO_STORE + flags_item = NO_CRYO_STORE /obj/item/clothing/glasses/night/m42_night_goggles/spotter name = "\improper M42 spotter sight" diff --git a/code/modules/clothing/head/head.dm b/code/modules/clothing/head/head.dm index 2eba8dd9041..f0dbe944361 100644 --- a/code/modules/clothing/head/head.dm +++ b/code/modules/clothing/head/head.dm @@ -122,7 +122,7 @@ item_icons = list( WEAR_HEAD = 'icons/mob/humans/onmob/head_1.dmi' ) - flags_obj = OBJ_NO_HELMET_BAND|OBJ_IS_HELMET_GARB + flags_obj = OBJ_NO_HELMET_BAND|OBJ_IS_HELMET_GARB|NO_SNOW_TYPE /obj/item/clothing/head/headband/Initialize(mapload, ...) . = ..() @@ -208,9 +208,10 @@ /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 patrol cap issued as part of the non-combat uniform. While it only protects from the sun, it's much more comfortable than a helmet." icon_state = "cap" icon = 'icons/obj/items/clothing/cm_hats.dmi' + flags_atom = FPRINT|NO_SNOW_TYPE var/helmet_overlays[] var/flipped_cap = FALSE var/list/flipping_message = list( @@ -238,8 +239,8 @@ /obj/item/clothing/glasses/mgoggles/black/prescription = HAT_GARB_RELAY_ICON_STATE, /obj/item/clothing/glasses/mgoggles/orange = HAT_GARB_RELAY_ICON_STATE, /obj/item/clothing/glasses/mgoggles/orange/prescription = HAT_GARB_RELAY_ICON_STATE, - /obj/item/clothing/glasses/mgoggles/v2 = HAT_GARB_RELAY_ICON_STATE, - /obj/item/clothing/glasses/mgoggles/v2/prescription = HAT_GARB_RELAY_ICON_STATE, + /obj/item/clothing/glasses/mgoggles/green = HAT_GARB_RELAY_ICON_STATE, + /obj/item/clothing/glasses/mgoggles/green/prescription = HAT_GARB_RELAY_ICON_STATE, /obj/item/prop/helmetgarb/helmet_nvg = HAT_GARB_RELAY_ICON_STATE, /obj/item/prop/helmetgarb/helmet_nvg/cosmetic = HAT_GARB_RELAY_ICON_STATE, /obj/item/prop/helmetgarb/helmet_nvg/marsoc = HAT_GARB_RELAY_ICON_STATE, @@ -352,17 +353,19 @@ update_clothing_icon() /obj/item/clothing/head/cmcap/boonie - name = "\improper USCM boonie hat" + name = "\improper boonie hat" desc = "A floppy bush hat. Protects only from the sun and rain, but very comfortable." - icon_state = "booniehat" + icon_state = "booniehat_jungle" 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 + icon_state = "booniehat_desert" + +/obj/item/clothing/head/cmcap/boonie/snow + icon_state = "booniehat_snow" /obj/item/clothing/head/cmcap/co name = "\improper USCM Commanding officer cap" @@ -374,7 +377,6 @@ 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" @@ -384,28 +386,42 @@ name = "\improper khaki patrol cap" desc = "A khaki patrol cap." icon_state = "cap_khaki" - flags_atom = FPRINT|NO_SNOW_TYPE + +/obj/item/clothing/head/cmcap/snow + name = "\improper coldweather patrol cap" + desc = "A patrol cap worn in cold weather environments." + icon_state = "cap_snow" + +/obj/item/clothing/head/cmcap/desert + name = "\improper desert patrol cap" + desc = "A desert BDU patrol cap." + icon_state = "cap_desert" /obj/item/clothing/head/cmcap/bridge name = "\improper USCM operations 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." icon_state = "cap_operations" - flags_atom = FPRINT|NO_SNOW_TYPE /obj/item/clothing/head/cmcap/flap - name = "\improper USCM expedition cap" + name = "\improper jungle expedition 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. This one comes with flaps to keep the sun off your neck." icon = 'icons/obj/items/clothing/cm_hats.dmi' - icon_state = "flapcap" + icon_state = "flapcap_jungle" flags_marine_hat = HAT_GARB_OVERLAY +/obj/item/clothing/head/cmcap/flap/desert + name = "\improper desert expedition cap" + icon_state = "flapcap_desert" + +/obj/item/clothing/head/cmcap/flap/snow + name = "\improper snow expedition cap" + desc = "A casual cap issued as part of the non-combat uniform. While it only protects from the wind and snow, it's much more comfortable than a helmet. This one comes with flaps to keep your neck and ears warm." + icon_state = "flapcap_snow" /obj/item/clothing/head/cmcap/reporter name = "combat correspondent cap" desc = "A faithful cap for any terrain war correspondents may find themselves in." icon_state = "cc_flagcap" item_state = "cc_flagcap" - 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" @@ -421,8 +437,6 @@ desc = "A dark blue patrol cap." icon_state = "corrections" item_state = "corrections" - flags_marine_hat = HAT_GARB_OVERLAY - flags_atom = FPRINT|NO_SNOW_TYPE //============================//BERETS\\=================================\\ //=======================================================================\\ @@ -750,6 +764,7 @@ desc = "An improvised head wrap made out of a standard issue neckerchief. Great for keeping the sweat out of your eyes and protecting your hair." icon_state = "durag" icon = 'icons/obj/items/clothing/cm_hats.dmi' + flags_atom = NO_SNOW_TYPE flags_inv_hide = HIDETOPHAIR item_icons = list( WEAR_HEAD = 'icons/mob/humans/onmob/head_1.dmi' @@ -759,7 +774,6 @@ icon_state = "duragblack" desc = "An improvised head wrap made out of a black neckerchief. Great for keeping the sweat out of your eyes and protecting your hair." icon = 'icons/obj/items/clothing/cm_hats.dmi' - flags_atom = NO_SNOW_TYPE /obj/item/clothing/head/durag/Initialize(mapload, ...) . = ..() diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm index f724ec1f789..e97ff8282d4 100644 --- a/code/modules/clothing/head/helmet.dm +++ b/code/modules/clothing/head/helmet.dm @@ -249,13 +249,13 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( // EYEWEAR /obj/item/clothing/glasses/mgoggles = HELMET_GARB_RELAY_ICON_STATE, - /obj/item/clothing/glasses/mgoggles/v2 = HELMET_GARB_RELAY_ICON_STATE, - /obj/item/clothing/glasses/mgoggles/v2/prescription = HELMET_GARB_RELAY_ICON_STATE, /obj/item/clothing/glasses/mgoggles/prescription = HELMET_GARB_RELAY_ICON_STATE, /obj/item/clothing/glasses/mgoggles/black = HELMET_GARB_RELAY_ICON_STATE, /obj/item/clothing/glasses/mgoggles/black/prescription = HELMET_GARB_RELAY_ICON_STATE, /obj/item/clothing/glasses/mgoggles/orange = HELMET_GARB_RELAY_ICON_STATE, /obj/item/clothing/glasses/mgoggles/orange/prescription = HELMET_GARB_RELAY_ICON_STATE, + /obj/item/clothing/glasses/mgoggles/green = HELMET_GARB_RELAY_ICON_STATE, + /obj/item/clothing/glasses/mgoggles/green/prescription = HELMET_GARB_RELAY_ICON_STATE, /obj/item/clothing/glasses/mgoggles/upp = HELMET_GARB_RELAY_ICON_STATE, /obj/item/clothing/glasses/mgoggles/upp/prescription = HELMET_GARB_RELAY_ICON_STATE, /obj/item/clothing/glasses/sunglasses = "sunglasses", @@ -294,6 +294,8 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( /obj/item/prop/helmetgarb/prescription_bottle = "prescription_bottle", /obj/item/prop/helmetgarb/raincover = "raincover", /obj/item/prop/helmetgarb/camocover = "camocover", + /obj/item/prop/helmetgarb/camocover/desert = "d_camocover", + /obj/item/prop/helmetgarb/camocover/snow = "s_camocover", /obj/item/prop/helmetgarb/rabbitsfoot = "rabbitsfoot", /obj/item/prop/helmetgarb/rosary = "helmet_rosary", // This one was already in the game for some reason, but never had an object /obj/item/prop/helmetgarb/lucky_feather = "lucky_feather", @@ -425,11 +427,7 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( /obj/item/clothing/head/helmet/marine/Initialize(mapload, new_protection[] = list(MAP_ICE_COLONY = ICE_PLANET_MIN_COLD_PROT)) . = ..() if(!(flags_atom & NO_NAME_OVERRIDE)) - name = "[specialty]" - if(SSmapping.configs[GROUND_MAP].environment_traits[MAP_COLD]) - name += " snow helmet" - else - name += " helmet" + name = "[specialty] helmet" if(!(flags_atom & NO_SNOW_TYPE)) select_gamemode_skin(type, null, new_protection) @@ -916,10 +914,10 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( /obj/item/clothing/head/helmet/marine/M3T name = "\improper M10-R bombardier helmet" icon_state = "sadar_helmet" - desc = "M10 combat helmet fitted with enhanced suspension liner and improved hearing protection, for firing high-concussion weapons like the M5 RPG." + desc = "M10 combat helmet fitted with enhanced suspension liner and improved hearing protection, for firing high-concussion weapons like the M5 RPG. Also issued to Vehicle Crewmen." min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT armor_bomb = CLOTHING_ARMOR_HIGH - specialty = "M3-T bombardier" + specialty = "M3-R bombardier" flags_inventory = BLOCKSHARPOBJ clothing_traits = list(TRAIT_EAR_PROTECTION) unacidable = TRUE @@ -972,7 +970,6 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( desc = "A special variant of the M10 Pattern Helmet worn by the Military Police of the USCM. Whether you're facing a crime syndicate or a mutiny, this bucket will keep your brains intact." icon_state = "mp_helmet" item_state = "mp_helmet" - armor_energy = CLOTHING_ARMOR_MEDIUMLOW specialty = "M10 pattern military police" built_in_visors = list(new /obj/item/device/helmet_visor) flags_atom = NO_SNOW_TYPE diff --git a/code/modules/clothing/head/jobs.dm b/code/modules/clothing/head/jobs.dm index 01fad60c287..30b94224ebb 100644 --- a/code/modules/clothing/head/jobs.dm +++ b/code/modules/clothing/head/jobs.dm @@ -71,6 +71,9 @@ pickup_sound = null drop_sound = null +/obj/item/clothing/head/beret/black + icon_state = "beret_black" + //Security /obj/item/clothing/head/beret/sec name = "security beret" diff --git a/code/modules/clothing/suits/marine_armor/_marine_armor.dm b/code/modules/clothing/suits/marine_armor/_marine_armor.dm index 0042a0222e9..efd76583030 100644 --- a/code/modules/clothing/suits/marine_armor/_marine_armor.dm +++ b/code/modules/clothing/suits/marine_armor/_marine_armor.dm @@ -109,11 +109,7 @@ /obj/item/clothing/suit/storage/marine/Initialize(mapload) . = ..() if(!(flags_atom & NO_NAME_OVERRIDE)) - name = "[specialty]" - if(SSmapping.configs[GROUND_MAP].environment_traits[MAP_COLD]) - name += " snow armor" //Leave marine out so that armors don't have to have "Marine" appended (see: generals). - else - name += " armor" + name = "[specialty] armor" if(!(flags_atom & NO_SNOW_TYPE)) select_gamemode_skin(type) @@ -712,7 +708,7 @@ var/flags_marine_armor = ARMOR_SQUAD_OVERLAY|ARMOR_LAMP_OVERLAY var/specialty = "M3 pattern marine" //Same thing here. Give them a specialty so that they show up correctly in vendors. speciality does NOTHING if you have NO_NAME_OVERRIDE w_class = SIZE_HUGE - uniform_restricted = list(/obj/item/clothing/under/marine) + uniform_restricted = null sprite_sheets = list(SPECIES_MONKEY = 'icons/mob/humans/species/monkeys/onmob/suit_monkey_1.dmi') time_to_unequip = 20 time_to_equip = 20 @@ -729,11 +725,7 @@ /obj/item/clothing/suit/marine/Initialize(mapload) . = ..() if(!(flags_atom & NO_NAME_OVERRIDE)) - name = "[specialty]" - if(SSmapping.configs[GROUND_MAP].environment_traits[MAP_COLD]) - name += " snow armor" //Leave marine out so that armors don't have to have "Marine" appended (see: generals). - else - name += " armor" + name = "[specialty] armor" if(!(flags_atom & NO_SNOW_TYPE)) select_gamemode_skin(type) @@ -930,8 +922,8 @@ /obj/item/clothing/suit/marine/rto/forecon name = "\improper M3-R pattern recon armor" - desc = "A modified Colonial Marines M3 Pattern Chestplate. Protects the chest from ballistic rounds, bladed objects and accidents. Issued exclusively to FORECON units." - icon_state = "L1" + desc = "A modified Colonial Marines M3 Pattern Chestplate. Protects the chest from ballistic rounds, bladed objects and accidents. Issued mostly to recon units." + icon_state = "4" flags_atom = NO_SNOW_TYPE|NO_NAME_OVERRIDE /obj/item/clothing/suit/marine/rto/forecon/Initialize(mapload) @@ -949,3 +941,15 @@ armor_internaldamage = CLOTHING_ARMOR_MEDIUMHIGH specialty = "B12 pattern marine" +/obj/item/clothing/suit/marine/guard + desc = "Standard UACG issue M3 Pattern Personal Armor. Composite ballistic armor, integral biomonitoring system, and brackets for the IMP system as well as the TNR Shoulder Lamp." + icon_state = "uacg" + item_state = "uacg" + flags_atom = NO_SNOW_TYPE + name = "\improper M3 pattern armor" + specialty = "M3 pattern" + +/obj/item/clothing/suit/marine/guard/Initialize(mapload) + . = ..() + var/obj/item/clothing/accessory/pads/groin/uacg/crotchplate = new() + src.attach_accessory(null, crotchplate, TRUE) diff --git a/code/modules/clothing/suits/marine_coat.dm b/code/modules/clothing/suits/marine_coat.dm index 99d2f585c34..6e6bddb018f 100644 --- a/code/modules/clothing/suits/marine_coat.dm +++ b/code/modules/clothing/suits/marine_coat.dm @@ -68,9 +68,6 @@ /obj/item/clothing/suit/storage/jacket/marine/Initialize() . = ..() - if(!(flags_atom & NO_SNOW_TYPE)) - select_gamemode_skin(type) - initial_icon_state = icon_state if(has_buttons) verbs += /obj/item/clothing/suit/storage/jacket/marine/proc/toggle @@ -79,14 +76,15 @@ name = "marine service jacket" desc = "A USCMC service jacket, usually officer issue. While technically armored to frag/handgun ammunition, it's best if you don't try your luck." has_buttons = TRUE + flags_atom = NO_SNOW_TYPE icon_state = "coat_officer" + initial_icon_state = "coat_officer" /obj/item/clothing/suit/storage/jacket/marine/pilot name = "\improper M70B1 light flak jacket" desc = "M70 variant that reduces bulk and protective for ergonomics. Consider this to have the same amount of protection from flak as an officer's service jacket." icon_state = "pilot_alt" has_buttons = TRUE - flags_atom = NO_SNOW_TYPE initial_icon_state = "pilot_alt" /obj/item/clothing/suit/storage/jacket/marine/RO diff --git a/code/modules/clothing/under/marine_uniform.dm b/code/modules/clothing/under/marine_uniform.dm index 3f7890b1179..fa5015f9723 100644 --- a/code/modules/clothing/under/marine_uniform.dm +++ b/code/modules/clothing/under/marine_uniform.dm @@ -30,7 +30,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)) @@ -43,12 +43,6 @@ return . = ..() -/obj/item/clothing/under/marine/select_gamemode_skin(expected_type, list/override_icon_state, list/override_protection) - . = ..() - for(var/i in map_variants_roll_accessories) - if(findtext(icon_state, i, 1, 3)) - flags_jumpsuit |= UNIFORM_DO_NOT_HIDE_ACCESSORIES - /obj/item/clothing/under/marine/standard flags_atom = NO_SNOW_TYPE @@ -451,12 +445,11 @@ //=========================//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." + name = "black uniform" + desc = "Black BDU utilized by USCM forces on night operations." flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE - icon_state = "marsoc" - worn_state = "marsoc" - specialty = "sof uniform" + icon_state = "marsoc_jumpsuit" + worn_state = "marsoc_jumpsuit" flags_item = NO_SNOW_TYPE //=========================//PMC\\================================\\ diff --git a/code/modules/clothing/under/shorts.dm b/code/modules/clothing/under/shorts.dm index aaf736e6f84..e0fb4ff686b 100644 --- a/code/modules/clothing/under/shorts.dm +++ b/code/modules/clothing/under/shorts.dm @@ -8,6 +8,11 @@ name = "red athletic shorts" icon_state = "redshorts" +/obj/item/clothing/under/shorts/red/uscm + name = "USCM PT shorts" + desc = "Silky smooth Marine Corps PT shorts." + icon_state = "redshorts" + /obj/item/clothing/under/shorts/green name = "green athletic shorts" icon_state = "greenshorts" diff --git a/code/modules/clothing/under/ties.dm b/code/modules/clothing/under/ties.dm index 65ed30822f3..7410c0a542e 100644 --- a/code/modules/clothing/under/ties.dm +++ b/code/modules/clothing/under/ties.dm @@ -907,7 +907,6 @@ name = "shoulder holster" desc = "A handgun holster with an attached pouch, allowing two magazines or speedloaders to be stored along with it." icon_state = "holster" - slot = ACCESSORY_SLOT_HOLSTER high_visibility = TRUE hold = /obj/item/storage/internal/accessory/holster @@ -1118,6 +1117,12 @@ item_state = "neckguard" slot = ACCESSORY_SLOT_DECORNECK +/obj/item/clothing/accessory/pads/neckguard/uacg + desc = "An attachable neck guard option for the M3 armor set worn by the UACG." + icon_state = "neckguard_uacg" + item_state = "neckguard_uacg" + flags_atom = NO_SNOW_TYPE + /obj/item/clothing/accessory/pads/greaves name = "\improper M3 Shin Guards" desc = "A set shinguards designed to be worn in conjuction with M3 pattern armor." @@ -1139,6 +1144,14 @@ item_state = "groinplate" slot = ACCESSORY_SLOT_DECORGROIN +/obj/item/clothing/accessory/pads/groin/uacg + name = "\improper M3 Groin Plate" + desc = "A plate designed to attach to M3 chestpiece to protect the babymakers of the Corps. Standardized protection of the UACG often seen worn than not." + icon_state = "groinplate_uacg" + item_state = "groinplate_uacg" + slot = ACCESSORY_SLOT_DECORGROIN + flags_atom = NO_SNOW_TYPE + //===========================//CUSTOM ARMOR PAINT\\================================\\ /obj/item/clothing/accessory/paint @@ -1181,6 +1194,7 @@ icon_state = "m3webbing" hold = /obj/item/storage/internal/accessory/webbing/m3generic slot = ACCESSORY_SLOT_M3UTILITY + flags_atom = NO_SNOW_TYPE /obj/item/clothing/accessory/storage/webbing/m3/Initialize(mapload) . = ..() @@ -1207,6 +1221,17 @@ /obj/item/ammo_magazine/smg/m39, ) +//Partial Pre-load For Props + +/obj/item/clothing/accessory/storage/webbing/m3/mag/mk1 + hold = /obj/item/storage/internal/accessory/webbing/m3mag/mk1 + +/obj/item/storage/internal/accessory/webbing/m3mag/mk1/fill_preset_inventory() + new /obj/item/ammo_magazine/rifle/m41aMK1(src) + new /obj/item/ammo_magazine/rifle/m41aMK1(src) + +//=== + /obj/item/clothing/accessory/storage/webbing/m3/shotgun name = "\improper M3 Pattern Shell Webbing" desc = "A slightly modified variant of the M3 Pattern grenade webbing, fitted for 12 gauge shotgun shells." @@ -1253,11 +1278,21 @@ desc = "A set of magazine webbing made in an alternative configuration for standard M3 Pattern armor. This one is exclusively issued to Force Reconnoissance units." icon_state = "m3rwebbing" hold = /obj/item/storage/internal/accessory/webbing/m3mag/recon - flags_atom = NO_SNOW_TYPE /obj/item/storage/internal/accessory/webbing/m3mag/recon storage_slots = 4 +//Partial Pre-load For Props +//=== +/obj/item/clothing/accessory/storage/webbing/m3/recon/mk1 + hold = /obj/item/storage/internal/accessory/webbing/m3mag/recon/mk1 + +/obj/item/storage/internal/accessory/webbing/m3mag/recon/mk1/fill_preset_inventory() + new /obj/item/ammo_magazine/rifle/m41aMK1(src) + new /obj/item/ammo_magazine/rifle/m41aMK1(src) + +//=== + /obj/item/clothing/accessory/storage/webbing/m3/recon/m40 name = "\improper M3-R Pattern Grenade Webbing" desc = "An alternative to the M3-R Pattern webbing fitted to store M40 grenades." @@ -1305,9 +1340,21 @@ select_gamemode_skin(type) update_icon() +//Partial Pre-load For Props + +/obj/item/clothing/accessory/storage/webbing/m56/preset + hold = /obj/item/storage/internal/accessory/black_vest/m56/preset + /obj/item/storage/internal/accessory/black_vest/m56 storage_slots = 3 +/obj/item/storage/internal/accessory/black_vest/m56/preset/fill_preset_inventory() + new /obj/item/storage/box/MRE(src) + new /obj/item/tool/shovel/etool/folded(src) + new /obj/item/reagent_container/food/drinks/flask/canteen(src) + +//=== + /obj/item/clothing/accessory/storage/webbing/m56/grenade name = "\improper Clip-on Grenade Band" desc = "A sturdy mess of synth-leather band designed to store a few grenades for M56 weapon operators." diff --git a/code/modules/gear_presets/_select_equipment.dm b/code/modules/gear_presets/_select_equipment.dm index cf34ced0793..767924e11b2 100644 --- a/code/modules/gear_presets/_select_equipment.dm +++ b/code/modules/gear_presets/_select_equipment.dm @@ -1072,19 +1072,19 @@ GLOBAL_LIST_INIT(rebel_rifles, list( //Civilian /datum/equipment_preset/proc/add_civilian_shoe(mob/living/carbon/human/new_human) - var/random_civilian_shoe = rand(1,10) + var/random_civilian_shoe = rand(1,8) switch(random_civilian_shoe) if(1 to 2) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/white(new_human), WEAR_FEET) if(3 to 4) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/laceup(new_human), WEAR_FEET) - if(5 to 7) + if(5) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/civilian/brown(new_human), WEAR_FEET) - if(8) + if(6) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/civilian(new_human), WEAR_FEET) - if(9) + if(7) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/laceup/brown(new_human), WEAR_FEET) - if(10) + if(8) new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/stompers(new_human), WEAR_FEET) /datum/equipment_preset/proc/add_civilian_uniform(mob/living/carbon/human/new_human) @@ -1296,3 +1296,68 @@ GLOBAL_LIST_INIT(rebel_rifles, list( money.update_icon() new_human.equip_to_slot_or_del(money, WEAR_IN_BACK) +/datum/equipment_preset/proc/add_uscm_uniform(mob/living/carbon/human/new_human) + var/obj/item/clothing/under/marine/uniform = new() + var/random_uniform = rand(1,3) + switch(random_uniform) + if(1) + uniform.roll_suit_jacket(new_human) + if(2) + uniform.roll_suit_sleeves(new_human) + new_human.equip_to_slot_or_del(uniform, WEAR_BODY) + +/datum/equipment_preset/proc/add_uscm_uniform_standard(mob/living/carbon/human/new_human) + var/obj/item/clothing/under/marine/standard/uniform = new() + var/random_uniform = rand(1,3) + switch(random_uniform) + if(1) + uniform.roll_suit_jacket(new_human) + if(2) + uniform.roll_suit_sleeves(new_human) + new_human.equip_to_slot_or_del(uniform, WEAR_BODY) + +/datum/equipment_preset/proc/add_uscm_cover(mob/living/carbon/human/new_human) + var/random_cover = rand(1,5) + switch(random_cover) + if(1 to 2) + new_human.equip_to_slot_or_del(new /obj/item/prop/helmetgarb/camocover, WEAR_IN_HELMET) + if(3) + new_human.equip_to_slot_or_del(new /obj/item/prop/helmetgarb/netting, WEAR_IN_HELMET) + if(4) + new_human.equip_to_slot_or_del(new /obj/item/prop/helmetgarb/raincover, WEAR_IN_HELMET) + +/datum/equipment_preset/proc/add_uscm_goggles(mob/living/carbon/human/new_human) + var/add_uscm_goggles = rand(1,7) + switch(add_uscm_goggles) + if(1) + new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/mgoggles, WEAR_IN_HELMET) + if(2) + new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/mgoggles/black, WEAR_IN_HELMET) + if(3) + new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/mgoggles/orange, WEAR_IN_HELMET) + if(4) + new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/mgoggles/green, WEAR_IN_HELMET) + +/datum/equipment_preset/proc/add_combat_gloves(mob/living/carbon/human/new_human) + var/add_combat_gloves = rand(1,4) + switch(add_combat_gloves) + if(1) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine, WEAR_HANDS) + if(2) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/brown, WEAR_HANDS) + +/datum/equipment_preset/proc/add_helmet_cigarettes(mob/living/carbon/human/new_human) + var/add_helmet_cigarettes = rand(1,10) + switch(add_helmet_cigarettes) + if(1) + new_human.equip_to_slot_or_del(new /obj/item/storage/fancy/cigarettes/kpack, WEAR_IN_HELMET) + if(2) + new_human.equip_to_slot_or_del(new /obj/item/storage/fancy/cigarettes/lucky_strikes, WEAR_IN_HELMET) + if(3) + new_human.equip_to_slot_or_del(new /obj/item/storage/fancy/cigarettes/spirit, WEAR_IN_HELMET) + if(4) + new_human.equip_to_slot_or_del(new /obj/item/storage/fancy/cigarettes/spirit/yellow, WEAR_IN_HELMET) + if(5) + new_human.equip_to_slot_or_del(new /obj/item/storage/fancy/cigarettes/wypacket, WEAR_IN_HELMET) + if(6) + new_human.equip_to_slot_or_del(new /obj/item/storage/fancy/cigarettes/arcturian_ace, WEAR_IN_HELMET) diff --git a/code/modules/gear_presets/colonist.dm b/code/modules/gear_presets/colonist.dm index 89c56c13d9d..d3d822df9d5 100644 --- a/code/modules/gear_presets/colonist.dm +++ b/code/modules/gear_presets/colonist.dm @@ -722,7 +722,7 @@ new_human.equip_to_slot_or_del(new /obj/item/clothing/under/colonist/boilersuit/khaki, WEAR_BODY) new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/ranks/marine/e2, WEAR_ACCESSORY) //jacket - new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/armor/vest/ballistic, WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/marine/guard, WEAR_JACKET) //waist new_human.equip_to_slot_or_del(new /obj/item/storage/belt/security/MP/colonist, WEAR_WAIST) //limbs diff --git a/code/modules/gear_presets/uscm.dm b/code/modules/gear_presets/uscm.dm index 0c093d6563e..5d2faecd1ec 100644 --- a/code/modules/gear_presets/uscm.dm +++ b/code/modules/gear_presets/uscm.dm @@ -4,7 +4,6 @@ faction_group = FACTION_LIST_MARINE languages = list(LANGUAGE_ENGLISH) idtype = /obj/item/card/id/dogtag - utility_under = list(/obj/item/clothing/under/marine) utility_hat = list(/obj/item/clothing/head/cmcap) utility_gloves = list(/obj/item/clothing/gloves/marine) @@ -25,6 +24,32 @@ ///Allows the squad to be set even if spawned on admin z level var/ert_squad = FALSE +/datum/equipment_preset/uscm/load_name(mob/living/carbon/human/new_human, randomise) + new_human.gender = pick(75;MALE,25;FEMALE) + var/datum/preferences/A = new + A.randomize_appearance(new_human) + var/random_name = capitalize(pick(new_human.gender == MALE ? GLOB.first_names_male : GLOB.first_names_female)) + " " + capitalize(pick(GLOB.last_names)) + var/static/list/colors = list("BLACK" = list(15, 15, 10), "BROWN" = list(48, 38, 18), "BROWN" = list(48, 38, 18),"BLUE" = list(29, 51, 65), "GREEN" = list(40, 61, 39), "STEEL" = list(46, 59, 54)) + var/static/list/hair_colors = list("BLACK" = list(15, 15, 10), "BROWN" = list(48, 38, 18), "AUBURN" = list(77, 48, 36), "BLONDE" = list(95, 76, 44)) + 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] + if(new_human.gender == MALE) + new_human.h_style = pick("Undercut", "Partly Shaved", "Side Undercut", "Side Hang Undercut (Reverse)", "Undercut, Top", "Medium Fade", "High Fade", "Coffee House Cut") + new_human.f_style = pick("Shaved", "Shaved", "Shaved", "Shaved", "Shaved", "Shaved", "3 O'clock Shadow", "3 O'clock Moustache", "5 O'clock Shadow", "5 O'clock Moustache", "7 O'clock Shadow", "7 O'clock Moustache",) + else + new_human.h_style = pick("Side Undercut", "Side Hang Undercut (Reverse)", "Undercut, Top", "CIA", "Mulder", "Pvt. Redding", "Pixie Cut Left", "Pixie Cut Right", "Bun") + new_human.change_real_name(new_human, random_name) + new_human.age = rand(20,35) + /datum/equipment_preset/uscm/load_status(mob/living/carbon/human/new_human) new_human.nutrition = NUTRITION_VERYLOW @@ -61,39 +86,6 @@ var/obj/item/device/radio/headset/almayer/marine/equipped_headset = new_human.wear_r_ear equipped_headset.add_hud_tracker(new_human) -/datum/equipment_preset/uscm/proc/spawn_marine_fluff_items(mob/living/carbon/human/new_human) - var/obj/item/helmet_accessory = pick(GLOB.allowed_helmet_items) - new_human.equip_to_slot_or_del(new helmet_accessory, WEAR_IN_HELMET) - if(prob(50)) - var/obj/item/helmet_accessory_two = pick(GLOB.allowed_helmet_items) - new_human.equip_to_slot_or_del(new helmet_accessory_two, WEAR_IN_HELMET) - var/list/possible_masks = list(/obj/item/clothing/mask/gas) + subtypesof(/obj/item/clothing/mask/rebreather) + subtypesof(/obj/item/clothing/mask/tornscarf) - if(prob(50)) - var/obj/item/clothing/mask/new_mask = pick(possible_masks) - new_human.equip_to_slot_or_del(new new_mask, WEAR_FACE) - - var/list/possible_glasses = list(/obj/item/clothing/glasses/regular, /obj/item/clothing/glasses/regular/hipster, /obj/item/clothing/glasses/sunglasses, /obj/item/clothing/glasses/sunglasses/aviator, /obj/item/clothing/glasses/sunglasses/big) + subtypesof(/obj/item/clothing/glasses/mgoggles) - if(prob(50)) - var/obj/item/clothing/mask/new_glasses = pick(possible_glasses) - new_human.equip_to_slot_or_del(new new_glasses, WEAR_EYES) - -/datum/equipment_preset/uscm/proc/spawn_marine_armor(mob/living/carbon/human/new_human) - if(prob(66)) - new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/medium, WEAR_JACKET) - else if(prob(50)) - new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/light, WEAR_JACKET) - else - new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/heavy, WEAR_JACKET) - -/datum/equipment_preset/uscm/proc/spawn_marine_backpack(mob/living/carbon/human/new_human) - if(prob(75)) - new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine/satchel, WEAR_BACK) - else - new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine, WEAR_BACK) - -/datum/equipment_preset/uscm/proc/spawn_marine_sidearm(mob/living/carbon/human/new_human) - return - //*****************************************************************************************************/ /datum/equipment_preset/uscm/pfc name = "USCM Squad Rifleman" @@ -216,164 +208,6 @@ //*****************************************************************************************************/ -/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_TANK_CREW - rank = JOB_TANK_CREW - paygrades = list(PAY_SHORT_ME4 = JOB_PLAYTIME_TIER_0) - 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) - var/back_item = /obj/item/storage/backpack/marine/satchel - if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) - back_item = /obj/item/storage/backpack/marine - - 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 back_item(new_human), WEAR_BACK) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/officer/tanker(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/suit/storage/jacket/marine/service/tanker, WEAR_JACKET) - -/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 - - utility_under = list(/obj/item/clothing/under/marine/officer/tanker) - -/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/officer/tanker(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/yellow(new_human), WEAR_HANDS) - new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/m4a3/vp70(new_human), WEAR_WAIST) - new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/tanker(new_human), WEAR_JACKET) - 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/tools/tank(new_human), WEAR_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/general/large(new_human), WEAR_L_STORE) - new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/tech/tanker(new_human), WEAR_HEAD) - - spawn_weapon(/obj/item/weapon/gun/smg/m39, /obj/item/ammo_magazine/smg/m39/extended, new_human, 0, 3) - -/*****************************************************************************************************/ - -/datum/equipment_preset/uscm/tank/recon - name = "USCM Reconnaissance Vehicle Operator (CRMN)" - flags = EQUIPMENT_PRESET_EXTRA|EQUIPMENT_PRESET_MARINE - - assignment = "Reconnaissance Vehicle Operator" - role_comm_title = "RVO" - paygrades = list(PAY_SHORT_ME5 = JOB_PLAYTIME_TIER_0) - - utility_under = list(/obj/item/clothing/under/marine/officer/tanker) - -/datum/equipment_preset/uscm/tank/recon/load_gear(mob/living/carbon/human/new_human) - var/obj/item/clothing/under/marine/officer/tanker/uniform = new() - var/obj/item/clothing/accessory/patch/patch_uscm = new() - var/obj/item/clothing/accessory/patch/forecon/patch_forecon = new() - uniform.attach_accessory(new_human,patch_uscm) - uniform.attach_accessory(new_human,patch_forecon) - 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(uniform, 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/brown(new_human), WEAR_HANDS) - new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/m44/gunslinger/full(new_human), WEAR_WAIST) - new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/tanker(new_human), WEAR_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/storage/fancy/cigarettes/lucky_strikes(new_human), WEAR_IN_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/tool/weldingtool/simple(new_human), WEAR_IN_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/general_belt/standard(new_human), WEAR_J_STORE) - new_human.equip_to_slot_or_del(new /obj/item/reagent_container/food/snacks/microwavable/packaged_burger(new_human), WEAR_IN_J_STORE) - new_human.equip_to_slot_or_del(new /obj/item/reagent_container/food/snacks/wy_chips/pepper(new_human), WEAR_IN_J_STORE) - new_human.equip_to_slot_or_del(new /obj/item/reagent_container/food/snacks/wrapped/chunk(new_human), WEAR_IN_J_STORE) - new_human.equip_to_slot_or_del(new /obj/item/reagent_container/food/drinks/cans/cola(new_human), WEAR_IN_J_STORE) - new_human.equip_to_slot_or_del(new /obj/item/reagent_container/food/drinks/cans/cola(new_human), WEAR_IN_J_STORE) - new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine/engineerpack/welder_chestrig(new_human), WEAR_BACK) - new_human.equip_to_slot_or_del(new /obj/item/tool/weldpack/minitank(new_human), WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/tool/shovel/etool/folded(new_human), WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/stack/sandbags_empty/full(new_human), WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/tools/tank(new_human), WEAR_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/magazine/pistol/large(new_human), WEAR_L_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/revolver/marksman(new_human), WEAR_IN_L_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/revolver/marksman(new_human), WEAR_IN_L_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/revolver/marksman(new_human), WEAR_IN_L_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/revolver/marksman(new_human), WEAR_IN_L_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/revolver/marksman(new_human), WEAR_IN_L_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/revolver/marksman(new_human), WEAR_IN_L_STORE) - new_human.equip_to_slot_or_del(new /obj/item/clothing/head/cmcap(new_human), WEAR_HEAD) - new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/welding(new_human), WEAR_EYES) - new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/cigarette/ucigarette(new_human), WEAR_FACE) - -/*****************************************************************************************************/ - -/datum/equipment_preset/uscm/spec - name = "USCM (Cryo) Squad Weapons Specialist" - flags = EQUIPMENT_PRESET_EXTRA|EQUIPMENT_PRESET_MARINE - - access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_SPECPREP) - assignment = JOB_SQUAD_SPECIALIST - rank = JOB_SQUAD_SPECIALIST - paygrades = list(PAY_SHORT_ME3 = JOB_PLAYTIME_TIER_0, PAY_SHORT_ME4 = JOB_PLAYTIME_TIER_1, PAY_SHORT_ME5 = JOB_PLAYTIME_TIER_3) - role_comm_title = "Spc" - skills = /datum/skills/specialist - - minimap_icon = "spec" - dress_under = list(/obj/item/clothing/under/marine/dress/blues) - dress_over = list(/obj/item/clothing/suit/storage/jacket/marine/dress/blues) - -/datum/equipment_preset/uscm/spec/cryo - name = "USCM Cryo Squad Weapons Specialist" - auto_squad_name = SQUAD_MARINE_CRYO - -/datum/equipment_preset/uscm/spec/cryo/load_gear(mob/living/carbon/human/new_human) - ..() - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/marine/cryo(new_human), WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/spec_kit/cryo, WEAR_R_HAND) - -//*****************************************************************************************************/ - -/datum/equipment_preset/uscm/spec/full_armor - name = "USCM Weapons Specialist (B18 Armor)" - flags = EQUIPMENT_PRESET_EXTRA|EQUIPMENT_PRESET_MARINE - -/datum/equipment_preset/uscm/spec/full_armor/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/specialist(new_human), WEAR_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/specialist(new_human), WEAR_HEAD) - new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/m4a3/full(new_human), WEAR_WAIST) - 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/mask/gas(new_human), WEAR_FACE) - 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/specialist(new_human), WEAR_HANDS) - new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/high_explosive(new_human.back), WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/high_explosive(new_human.back), 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_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/spec/full_armor/load_status(mob/living/carbon/human/new_human) - return //No cryo munchies - -//*****************************************************************************************************/ - /datum/equipment_preset/uscm/medic name = "USCM Squad Hospital Corpsman" flags = EQUIPMENT_PRESET_EXTRA|EQUIPMENT_PRESET_MARINE @@ -386,7 +220,7 @@ minimap_icon = "medic" - utility_under = list(/obj/item/clothing/under/marine/medic) + utility_under = list(/obj/item/clothing/under/marine) dress_under = list(/obj/item/clothing/under/marine/dress/blues) dress_over = list(/obj/item/clothing/suit/storage/jacket/marine/dress/blues) @@ -455,7 +289,7 @@ name = "FORECON Assistant Squad Leader" assignment = "Assistant Squad Leader" paygrades = list(PAY_SHORT_ME6 = JOB_PLAYTIME_TIER_0) - role_comm_title = "aSL" + role_comm_title = "ASL" skills = /datum/skills/tl/recon /*****************************************************************************************************/ @@ -473,24 +307,13 @@ minimap_icon = "engi" - utility_under = list(/obj/item/clothing/under/marine/engineer) + utility_under = list(/obj/item/clothing/under/marine) dress_under = list(/obj/item/clothing/under/marine/dress/blues) dress_over = list(/obj/item/clothing/suit/storage/jacket/marine/dress/blues) /datum/equipment_preset/uscm/engineer/load_gear(mob/living/carbon/human/new_human) - var/back_item = /obj/item/storage/backpack/marine/satchel/tech - if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) - back_item = /obj/item/storage/backpack/marine/tech - new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) - -/datum/equipment_preset/uscm/engineer/cryo - name = "USCM Cryo Squad Combat Technician" - auto_squad_name = SQUAD_MARINE_CRYO - -/datum/equipment_preset/uscm/engineer/cryo/load_gear(mob/living/carbon/human/new_human) - ..() - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/marine/cryo/engi(new_human), WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine/satchel/tech(new_human), WEAR_BACK) //*****************************************************************************************************/ @@ -563,104 +386,39 @@ new_human.nutrition = NUTRITION_NORMAL /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) - 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/solardevils/foxtrot(new_human), WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/marine(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(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/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/private_equipped/random - name = "USCM Squad Rifleman (Equipped Random)" - -/datum/equipment_preset/uscm/private_equipped/random/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) - spawn_marine_armor(new_human) - spawn_marine_backpack(new_human) - - 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/solardevils/foxtrot(new_human), WEAR_L_EAR) - 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(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.undershirt = "Marine Undershirt" + new_human.underwear = "Marine Boxers" + //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/tool/weldingtool(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/tool/wirecutters(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/tool/shovel/etool/folded(new_human), WEAR_IN_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) - spawn_marine_fluff_items(new_human) - -//*****************************************************************************************************/ - -/datum/equipment_preset/uscm/leader_equipped - name = "USCM Section 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 - paygrades = list(PAY_SHORT_ME7 = JOB_PLAYTIME_TIER_0) - role_comm_title = "SctSgt" - 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) - 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) + //face new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/marine/solardevils/foxtrot(new_human), WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/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(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) + //head + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine(new_human), WEAR_HEAD) + add_uscm_cover(new_human) + add_uscm_goggles(new_human) + //uniform + add_uscm_uniform(new_human) + //jacket + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/marine(new_human), WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/webbing/m3(new_human), WEAR_ACCESSORY) 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/random - name = "USCM Section Sergeant (Equipped Random)" - -/datum/equipment_preset/uscm/leader_equipped/random/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) - spawn_marine_armor(new_human) - spawn_marine_backpack(new_human) - - 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/device/binoculars/range(new_human), WEAR_IN_JACKET) + //waist + 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/rifle/m41aMK1(new_human), WEAR_IN_BELT) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/m41aMK1(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) + add_combat_gloves(new_human) + //pockets + 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/storage/pouch/flare/full(new_human), WEAR_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/full(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/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) - spawn_marine_fluff_items(new_human) + if(SSmapping.configs[GROUND_MAP].environment_traits[MAP_COLD]) + new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/rebreather/scarf, WEAR_FACE) //*****************************************************************************************************/ /datum/equipment_preset/uscm/smartgunner_equipped @@ -682,118 +440,96 @@ new_human.nutrition = NUTRITION_NORMAL /datum/equipment_preset/uscm/smartgunner_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/suit/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/storage/pouch/flare/full(new_human), WEAR_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/full(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.undershirt = "Marine Undershirt" + new_human.underwear = "Marine Boxers" + //back + //face new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/marine/solardevils/foxtrot(new_human), WEAR_L_EAR) - -/datum/equipment_preset/uscm/smartgunner_equipped/random - name = "USCM Squad Smartgunner (Equipped Random)" - -/datum/equipment_preset/uscm/smartgunner_equipped/random/spawn_marine_fluff_items(mob/living/carbon/human/new_human) - var/obj/item/helmet_accessory = pick(GLOB.allowed_helmet_items) - new_human.equip_to_slot_or_del(new helmet_accessory, WEAR_IN_HELMET) - if(prob(50)) - var/obj/item/helmet_accessory_two = pick(GLOB.allowed_helmet_items) - new_human.equip_to_slot_or_del(new helmet_accessory_two, WEAR_IN_HELMET) - var/list/possible_masks = list(/obj/item/clothing/mask/gas) + subtypesof(/obj/item/clothing/mask/rebreather) + subtypesof(/obj/item/clothing/mask/tornscarf) - if(prob(50)) - var/obj/item/clothing/mask/new_mask = pick(possible_masks) - new_human.equip_to_slot_or_del(new new_mask, WEAR_FACE) - -/datum/equipment_preset/uscm/smartgunner_equipped/random/spawn_marine_sidearm(mob/living/carbon/human/new_human) - var/sidearm = pick("m4a3", "vp70", "m44") - switch(sidearm) - if("m4a3") - new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/pistol/m4a3(new_human), WEAR_IN_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol(new_human), WEAR_IN_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol(new_human), WEAR_IN_ACCESSORY) - if("vp70") - new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/pistol/vp70(new_human), WEAR_IN_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/vp70(new_human), WEAR_IN_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/vp70(new_human), WEAR_IN_ACCESSORY) - if("m44") - new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/revolver/m44(new_human), WEAR_IN_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/revolver(new_human), WEAR_IN_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/revolver(new_human), WEAR_IN_ACCESSORY) - -/datum/equipment_preset/uscm/smartgunner_equipped/random/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/accessory/storage/holster(new_human), WEAR_ACCESSORY) - spawn_marine_sidearm(new_human) + //head + var/random_cover = rand(1,3) + switch(random_cover) + if(1 to 2) + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine(new_human), WEAR_HEAD) + add_uscm_cover(new_human) + if(3) + new_human.equip_to_slot_or_del(new /obj/item/device/overwatch_camera(new_human), WEAR_R_EAR) + add_uscm_goggles(new_human) + //uniform + add_uscm_uniform(new_human) + //jacket new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/marine/smartgunner(new_human), WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/webbing/m56/preset(new_human), WEAR_ACCESSORY) 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/pouch/flare/full(new_human), WEAR_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/full(new_human), WEAR_L_STORE) - new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/general_belt(new_human), WEAR_WAIST) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smartgun(new_human), WEAR_IN_BELT) + //waist + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/smartgunner/garrow(new_human), WEAR_WAIST) new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smartgun(new_human), WEAR_IN_BELT) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smartgun(new_human), WEAR_IN_BELT) - 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/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/ammo_magazine/pistol(new_human), WEAR_IN_BELT) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/pistol/m4a3(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) + add_combat_gloves(new_human) + //pockets + 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/storage/pouch/flare/full(new_human), WEAR_R_STORE) + 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/box/MRE(new_human), WEAR_IN_JACKET) - spawn_marine_fluff_items(new_human) + if(SSmapping.configs[GROUND_MAP].environment_traits[MAP_COLD]) + new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/rebreather/scarf, WEAR_FACE) //*****************************************************************************************************/ -/datum/equipment_preset/uscm/engineer_equipped - name = "USCM Squad Combat Technician (Equipped)" +/datum/equipment_preset/uscm/tl_equipped + name = "USCM Squad Sergeant (Equipped)" flags = EQUIPMENT_PRESET_EXTRA|EQUIPMENT_PRESET_MARINE - access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_ENGPREP, ACCESS_CIVILIAN_ENGINEERING) - assignment = JOB_SQUAD_ENGI - rank = JOB_SQUAD_ENGI - paygrades = list(PAY_SHORT_ME2 = JOB_PLAYTIME_TIER_0, PAY_SHORT_ME3 = JOB_PLAYTIME_TIER_1, PAY_SHORT_ME4 = JOB_PLAYTIME_TIER_3) - role_comm_title = "ComTech" - skills = /datum/skills/combat_engineer - - minimap_icon = "engi" + access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_TL_PREP) + assignment = JOB_SQUAD_TEAM_LEADER + rank = JOB_SQUAD_TEAM_LEADER + paygrades = list(PAY_SHORT_ME5 = JOB_PLAYTIME_TIER_0) + role_comm_title = "SqSgt" + skills = /datum/skills/tl - utility_under = list(/obj/item/clothing/under/marine/engineer) - dress_under = list(/obj/item/clothing/under/marine/dress/blues) - dress_over = list(/obj/item/clothing/suit/storage/jacket/marine/dress/blues) + minimap_icon = "tl" -/datum/equipment_preset/uscm/engineer_equipped/load_status(mob/living/carbon/human/new_human) +/datum/equipment_preset/uscm/tl_equipped/load_status(mob/living/carbon/human/new_human) new_human.nutrition = NUTRITION_NORMAL -/datum/equipment_preset/uscm/engineer_equipped/load_gear(mob/living/carbon/human/new_human) - //TODO: add backpacks and satchels - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/engineer(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/tech(new_human), WEAR_HEAD) +/datum/equipment_preset/uscm/tl_equipped/load_gear(mob/living/carbon/human/new_human) + new_human.undershirt = "Marine Undershirt" + new_human.underwear = "Marine Boxers" + //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/tool/weldingtool(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/tool/wirecutters(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/tool/shovel/etool/folded(new_human), WEAR_IN_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/reagent_container/food/drinks/flask/canteen, WEAR_IN_BACK) + //face new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/marine/solardevils/foxtrot(new_human), WEAR_L_EAR) + //head + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine(new_human), WEAR_HEAD) + add_uscm_cover(new_human) + add_uscm_goggles(new_human) + //uniform + add_uscm_uniform(new_human) + //jacket new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/marine(new_human), WEAR_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine/engineerpack(new_human), WEAR_BACK) - 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/tool/shovel/etool/folded(new_human), WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/storage/belt/utility/full(new_human), WEAR_WAIST) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/construction/full(new_human), WEAR_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/full(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/device/motiondetector, WEAR_R_HAND) - - 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/accessory/storage/webbing/m3/mag/mk1(new_human), WEAR_ACCESSORY) 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_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/engineer_equipped/cryo - name = "USCM Cryo Squad Combat Technician (Equipped)" - auto_squad_name = SQUAD_MARINE_CRYO + //waist + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/general_belt(new_human), WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/device/binoculars/range/designator(new_human), WEAR_IN_BELT) + new_human.equip_to_slot_or_del(new /obj/item/storage/box/m94/signal(new_human), WEAR_IN_BELT) + new_human.equip_to_slot_or_del(new /obj/item/explosive/plastic/breaching_charge(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) + add_combat_gloves(new_human) + //pockets + 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/storage/pouch/flare/full(new_human), WEAR_R_STORE) + if(SSmapping.configs[GROUND_MAP].environment_traits[MAP_COLD]) + new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/rebreather/scarf, WEAR_FACE) //*****************************************************************************************************/ /datum/equipment_preset/uscm/medic_equipped @@ -809,7 +545,7 @@ minimap_icon = "medic" - utility_under = list(/obj/item/clothing/under/marine/medic) + utility_under = list(/obj/item/clothing/under/marine) dress_under = list(/obj/item/clothing/under/marine/dress/blues) dress_over = list(/obj/item/clothing/suit/storage/jacket/marine/dress/blues) @@ -817,88 +553,221 @@ 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/medic(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/solardevils/foxtrot(new_human), WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/marine(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) - 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) - 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.undershirt = "Marine Undershirt" + new_human.underwear = "Marine Boxers" + //back + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine/satchel/tech(new_human), WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/tool/shovel/etool/folded(new_human), WEAR_IN_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/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/ammo_magazine/rifle/m41aMK1(new_human.back), WEAR_IN_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/reagent_container/food/drinks/flask/canteen, WEAR_IN_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) - -/datum/equipment_preset/uscm/medic_equipped/random - name = "USCM Squad Hospital Corpsman (Equipped Random)" - -/datum/equipment_preset/uscm/medic_equipped/random/spawn_marine_fluff_items(mob/living/carbon/human/new_human) - var/obj/item/helmet_accessory = pick(GLOB.allowed_helmet_items) - new_human.equip_to_slot_or_del(new helmet_accessory, WEAR_IN_HELMET) - if(prob(50)) - var/obj/item/helmet_accessory_two = pick(GLOB.allowed_helmet_items) - new_human.equip_to_slot_or_del(new helmet_accessory_two, WEAR_IN_HELMET) - - if(prob(50)) - var/list/possible_masks = list(/obj/item/clothing/mask/gas) + subtypesof(/obj/item/clothing/mask/rebreather) + subtypesof(/obj/item/clothing/mask/tornscarf) - if(prob(25)) - var/obj/item/clothing/mask/new_mask = pick(possible_masks) - new_human.equip_to_slot_or_del(new new_mask, WEAR_FACE) - else - new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/surgical(new_human), WEAR_FACE) - -/datum/equipment_preset/uscm/medic_equipped/random/load_gear(mob/living/carbon/human/new_human) - spawn_marine_backpack(new_human) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/medic(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/solardevils/foxtrot(new_human), WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/marine(new_human), WEAR_JACKET) - spawn_marine_fluff_items(new_human) 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) + //face + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/marine/solardevils/foxtrot(new_human), WEAR_L_EAR) + //head + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/medic(new_human), WEAR_HEAD) + add_uscm_cover(new_human) + add_uscm_goggles(new_human) + //uniform + add_uscm_uniform(new_human) + //jacket + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/marine(new_human), WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/webbing/m3/mag/mk1(new_human), WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/rifle/m41aMK1(new_human), WEAR_J_STORE) + //waist 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/jungle/knife(new_human), WEAR_FEET) + add_combat_gloves(new_human) + //pockets 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) + if(SSmapping.configs[GROUND_MAP].environment_traits[MAP_COLD]) + new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/rebreather/scarf, WEAR_FACE) +//*****************************************************************************************************/ + +/datum/equipment_preset/uscm/leader_equipped + name = "USCM Section 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 + paygrades = list(PAY_SHORT_ME7 = JOB_PLAYTIME_TIER_0) + role_comm_title = "SctSgt" + 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) + new_human.undershirt = "Marine Undershirt" + new_human.underwear = "Marine Boxers" + //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/tool/weldingtool(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/tool/wirecutters(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/tool/shovel/etool/folded(new_human), WEAR_IN_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/reagent_container/food/drinks/flask/canteen, WEAR_IN_BACK) + //face + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/marine/solardevils/foxtrot(new_human), WEAR_L_EAR) + //head + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine(new_human), WEAR_HEAD) + add_uscm_cover(new_human) + add_uscm_goggles(new_human) + //uniform + add_uscm_uniform(new_human) + //jacket + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/marine(new_human), WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/webbing/m3/mag/mk1(new_human), WEAR_ACCESSORY) 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) - 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) + //waist + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/general_belt(new_human), WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/device/binoculars/range/designator(new_human), WEAR_IN_BELT) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/vp70(new_human), WEAR_IN_BELT) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/vp70(new_human), WEAR_IN_BELT) + new_human.equip_to_slot_or_del(new /obj/item/storage/box/m94/signal(new_human), WEAR_IN_BELT) + new_human.equip_to_slot_or_del(new /obj/item/explosive/plastic/breaching_charge(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) + add_combat_gloves(new_human) + //pockets + 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/storage/pouch/pistol/alt(new_human), WEAR_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/pistol/vp70(new_human), WEAR_IN_R_STORE) + + if(SSmapping.configs[GROUND_MAP].environment_traits[MAP_COLD]) + new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/rebreather/scarf, WEAR_FACE) +//*****************************************************************************************************/ + +/datum/equipment_preset/uscm/engineer_equipped + name = "USCM Squad Combat Technician (Equipped)" + flags = EQUIPMENT_PRESET_EXTRA|EQUIPMENT_PRESET_MARINE + + access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_ENGPREP, ACCESS_CIVILIAN_ENGINEERING) + assignment = JOB_SQUAD_ENGI + rank = JOB_SQUAD_ENGI + paygrades = list(PAY_SHORT_ME2 = JOB_PLAYTIME_TIER_0, PAY_SHORT_ME3 = JOB_PLAYTIME_TIER_1, PAY_SHORT_ME4 = JOB_PLAYTIME_TIER_3) + role_comm_title = "ComTech" + skills = /datum/skills/combat_engineer + + minimap_icon = "engi" + + utility_under = list(/obj/item/clothing/under/marine) + dress_under = list(/obj/item/clothing/under/marine/dress/blues) + dress_over = list(/obj/item/clothing/suit/storage/jacket/marine/dress/blues) +/datum/equipment_preset/uscm/engineer_equipped/load_status(mob/living/carbon/human/new_human) + new_human.nutrition = NUTRITION_NORMAL +/datum/equipment_preset/uscm/engineer_equipped/load_gear(mob/living/carbon/human/new_human) + new_human.undershirt = "Marine Undershirt" + new_human.underwear = "Marine Boxers" + //back + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine/satchel/tech(new_human), WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/tool/shovel/etool/folded(new_human), WEAR_IN_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/reagent_container/food/drinks/flask/canteen, WEAR_IN_BACK) + //face + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/marine/solardevils/foxtrot(new_human), WEAR_L_EAR) + //head + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine(new_human), WEAR_HEAD) + add_uscm_cover(new_human) + add_uscm_goggles(new_human) + //uniform + add_uscm_uniform(new_human) + //jacket + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/marine(new_human), WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/webbing/m3/mag/mk1(new_human), WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/rifle/m41aMK1(new_human), WEAR_J_STORE) + //waist + 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/jungle/knife(new_human), WEAR_FEET) + add_combat_gloves(new_human) + //pockets + 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/storage/pouch/construction/full_barbed_wire(new_human), WEAR_R_STORE) + + if(SSmapping.configs[GROUND_MAP].environment_traits[MAP_COLD]) + new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/rebreather/scarf, WEAR_FACE) //*****************************************************************************************************/ /datum/equipment_preset/uscm/specialist_equipped - name = "USCM Squad Weapons Specialist (Equipped)" + name = "USCM Specialized Weapons Operator, M5 RPG (Equipped)" flags = EQUIPMENT_PRESET_EXTRA|EQUIPMENT_PRESET_MARINE + access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_SPECPREP) + assignment = "Rocketeer" + rank = JOB_SQUAD_SPECIALIST + paygrades = list(PAY_SHORT_ME2 = JOB_PLAYTIME_TIER_0) + role_comm_title = "Spc" + skills = /datum/skills/pfc + + minimap_icon = "spec" + dress_under = list(/obj/item/clothing/under/marine/dress/blues) + dress_over = list(/obj/item/clothing/suit/storage/jacket/marine/dress/blues) + +/datum/equipment_preset/uscm/specialist_equipped/load_status(mob/living/carbon/human/new_human) + new_human.nutrition = NUTRITION_NORMAL + +/datum/equipment_preset/uscm/specialist_equipped/load_gear(mob/living/carbon/human/new_human) + new_human.underwear = "Marine Boxers" + new_human.undershirt = "Marine Undershirt" + //back + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine/rocketpack(new_human), WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rocket(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rocket(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rocket/ap(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rocket/ap(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rocket/wp(new_human), WEAR_IN_BACK) + //face + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/marine/solardevils(new_human), WEAR_L_EAR) + //head + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/M3T(new_human), WEAR_HEAD) + add_uscm_cover(new_human) + add_uscm_goggles(new_human) + //uniform + add_uscm_uniform(new_human) + //jacket + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/marine/smooth(new_human), WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/pads/greaves(new_human), WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/pads/kneepads(new_human), WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/pads/neckguard(new_human), WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/webbing/m3/recon(new_human), WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/launcher/rocket(new_human), WEAR_J_STORE) + //waist + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/general_belt(new_human), WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/tool/shovel/etool(new_human), WEAR_IN_BELT) + new_human.equip_to_slot_or_del(new /obj/item/device/binoculars/range/designator(new_human), WEAR_IN_BELT) + new_human.equip_to_slot_or_del(new /obj/item/storage/box/MRE(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) + add_combat_gloves(new_human) + //pockets + 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/storage/pouch/flare/full(new_human), WEAR_R_STORE) + + if(SSmapping.configs[GROUND_MAP].environment_traits[MAP_COLD]) + new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/rebreather/scarf, WEAR_FACE) + +//*****************************************************************************************************/ +/datum/equipment_preset/uscm/specialist_equipped/loader + name = "USCM Specialized Weapons Operator, M5 RPG Loader(Equipped)" + flags = EQUIPMENT_PRESET_EXTRA|EQUIPMENT_PRESET_MARINE access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_SPECPREP) - assignment = JOB_SQUAD_SPECIALIST + assignment = "Rocketeer" rank = JOB_SQUAD_SPECIALIST - paygrades = list(PAY_SHORT_ME3 = JOB_PLAYTIME_TIER_0, PAY_SHORT_ME4 = JOB_PLAYTIME_TIER_1, PAY_SHORT_ME5 = JOB_PLAYTIME_TIER_3) + paygrades = list(PAY_SHORT_ME2 = JOB_PLAYTIME_TIER_0) role_comm_title = "Spc" - skills = /datum/skills/specialist + skills = /datum/skills/pfc minimap_icon = "spec" dress_under = list(/obj/item/clothing/under/marine/dress/blues) @@ -908,111 +777,281 @@ new_human.nutrition = NUTRITION_NORMAL /datum/equipment_preset/uscm/specialist_equipped/load_gear(mob/living/carbon/human/new_human) - //TODO: add backpacks and satchels - 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/accessory/storage/webbing(new_human), WEAR_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/storage/large_holster/m39/full(new_human), WEAR_WAIST) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/m39(new_human), WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/m39(new_human), WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/m39(new_human), WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/pistol(new_human), WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/attachable/magnetic_harness(new_human), WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/spec_kit, WEAR_R_HAND) - 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/solardevils/foxtrot(new_human), WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/magazine/large/pmc_m39(new_human), WEAR_L_STORE) + new_human.underwear = "Marine Boxers" + new_human.undershirt = "Marine Undershirt" + //back + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine/rocketpack(new_human), WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rocket(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rocket(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rocket/ap(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rocket/ap(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rocket/wp(new_human), WEAR_IN_BACK) + //face + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/marine/solardevils(new_human), WEAR_L_EAR) + //head + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/M3T(new_human), WEAR_HEAD) + add_uscm_cover(new_human) + add_uscm_goggles(new_human) + //uniform + add_uscm_uniform(new_human) + //jacket + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/marine/smooth(new_human), WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/pads/greaves(new_human), WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/pads/kneepads(new_human), WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/pads/neckguard(new_human), WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/webbing/m3/recon(new_human), WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/rifle/m41aMK1(new_human), WEAR_J_STORE) + //waist + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/general_belt(new_human), WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/tool/shovel/etool(new_human), WEAR_IN_BELT) + new_human.equip_to_slot_or_del(new /obj/item/device/binoculars/range/designator(new_human), WEAR_IN_BELT) + new_human.equip_to_slot_or_del(new /obj/item/storage/box/MRE(new_human), WEAR_IN_BELT) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/m41aMK1, WEAR_IN_BELT) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/m41aMK1, WEAR_IN_BELT) + + //limbs + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/jungle/knife(new_human), WEAR_FEET) + add_combat_gloves(new_human) + //pockets + 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/storage/pouch/flare/full(new_human), WEAR_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/full(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) + if(SSmapping.configs[GROUND_MAP].environment_traits[MAP_COLD]) + new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/rebreather/scarf, WEAR_FACE) +//*****************************************************************************************************/ -/datum/equipment_preset/uscm/specialist_equipped/cryo - name = "USCM Cryo Squad Weapons Specialist (Equipped)" - auto_squad_name = SQUAD_MARINE_CRYO +/datum/equipment_preset/uscm/specialist_equipped/b18 + name = "USCM Specialized Weapons Operator, B18 (Equipped)" + flags = EQUIPMENT_PRESET_EXTRA|EQUIPMENT_PRESET_MARINE + assignment = "Experimental Heavy Rifleman" + rank = JOB_SQUAD_SPECIALIST + paygrades = list(PAY_SHORT_ME2 = JOB_PLAYTIME_TIER_0) + role_comm_title = "B18" + skills = /datum/skills/pfc +/datum/equipment_preset/uscm/specialist_equipped/b18/load_gear(mob/living/carbon/human/new_human) + new_human.underwear = "Marine Boxers" + new_human.undershirt = "Marine Undershirt" + //back + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine/satchel/tech(new_human), WEAR_BACK) + //face + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/marine/solardevils(new_human), WEAR_L_EAR) + //head + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/specialist(new_human), WEAR_HEAD) + //uniform + add_uscm_uniform(new_human) + //jacket + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/specialist(new_human), WEAR_JACKET) + //waist + 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/rifle/m41aMK1(new_human), WEAR_IN_BELT) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/m41aMK1(new_human), WEAR_IN_BELT) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/m41aMK1(new_human), WEAR_IN_BELT) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/m41aMK1(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) + new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine/specialist(new_human), WEAR_HANDS) + //pockets + 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/storage/pouch/flare/full(new_human), WEAR_R_STORE) + if(SSmapping.configs[GROUND_MAP].environment_traits[MAP_COLD]) + new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/rebreather/scarf, WEAR_FACE) //*****************************************************************************************************/ /datum/equipment_preset/uscm/specialist_equipped/sniper - name = "USCM Sniper Specialist (Equipped)" + name = "USCM Scout Sniper, Shooter (Equipped)" + assignment = "Scout Sniper" + role_comm_title = "SctSnpr" + skills = /datum/skills/nco + paygrades = list(PAY_SHORT_ME4 = JOB_PLAYTIME_TIER_0) /datum/equipment_preset/uscm/specialist_equipped/sniper/load_gear(mob/living/carbon/human/new_human) - //TODO: add backpacks and satchels - 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/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/storage/large_holster/m39/full(new_human), WEAR_WAIST) - 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/magazine/large/pmc_m39(new_human), WEAR_L_STORE) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/full(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.underwear = "Marine Boxers" + new_human.undershirt = "Marine Undershirt" + //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/tool/weldingtool(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/tool/wirecutters(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/tool/shovel/etool/folded(new_human), WEAR_IN_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/reagent_container/food/drinks/flask/canteen, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/pamphlet/skill/spotter, WEAR_IN_BACK) + //face + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/marine/solardevils(new_human), WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/rebreather/scarf/tacticalmask/green(new_human), WEAR_L_EAR) + //head + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/cmcap/boonie(new_human), WEAR_HEAD) + add_uscm_goggles(new_human) + //uniform + add_uscm_uniform(new_human) + //jacket + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/marine/rto/forecon(new_human), WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/pads/kneepads(new_human), WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/webbing/m3/recon(new_human), WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/rifle/sniper/M42A(new_human), WEAR_J_STORE) + //waist + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/general_belt(new_human), WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/device/binoculars/range/designator/spotter(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) + add_combat_gloves(new_human) + //pockets + 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/storage/pouch/flare/full(new_human), WEAR_R_STORE) - spawn_weapon(/obj/item/weapon/gun/rifle/sniper/M42A, /obj/item/ammo_magazine/sniper, new_human, 0, 5) + if(SSmapping.configs[GROUND_MAP].environment_traits[MAP_COLD]) + new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/rebreather/scarf, WEAR_FACE) //*****************************************************************************************************/ -/datum/equipment_preset/uscm/tl_equipped - name = "USCM Squad Sergeant (Equipped)" - flags = EQUIPMENT_PRESET_EXTRA|EQUIPMENT_PRESET_MARINE +/datum/equipment_preset/uscm/specialist_equipped/spotter + name = "USCM Scout Sniper, Spotter (Equipped)" + assignment = "Scout Sniper" + role_comm_title = "SctSnpr" + skills = /datum/skills/nco + paygrades = list(PAY_SHORT_ME4 = JOB_PLAYTIME_TIER_0) - access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_TL_PREP) - assignment = JOB_SQUAD_TEAM_LEADER - rank = JOB_SQUAD_TEAM_LEADER - paygrades = list(PAY_SHORT_ME5 = JOB_PLAYTIME_TIER_0) - role_comm_title = "SqSgt" - skills = /datum/skills/tl +/datum/equipment_preset/uscm/specialist_equipped/spotter/load_gear(mob/living/carbon/human/new_human) + new_human.underwear = "Marine Boxers" + new_human.undershirt = "Marine Undershirt" + //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/tool/weldingtool(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/tool/wirecutters(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/tool/shovel/etool/folded(new_human), WEAR_IN_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/reagent_container/food/drinks/flask/canteen, WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/pamphlet/skill/spotter, WEAR_IN_BACK) + //face + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/marine/solardevils(new_human), WEAR_L_EAR) + new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/rebreather/scarf/tacticalmask/green(new_human), WEAR_L_EAR) + //head + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/cmcap/boonie(new_human), WEAR_HEAD) + add_uscm_goggles(new_human) + //uniform + add_uscm_uniform(new_human) + //jacket + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/marine/rto/forecon(new_human), WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/pads/kneepads(new_human), WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/webbing/m3/recon/mk1(new_human), WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/rifle/m41aMK1/forecon(new_human), WEAR_J_STORE) + //waist + new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/general_belt(new_human), WEAR_WAIST) + new_human.equip_to_slot_or_del(new /obj/item/device/binoculars/range/designator/spotter(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) - minimap_icon = "tl" + //limbs + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/jungle/knife(new_human), WEAR_FEET) + add_combat_gloves(new_human) + //pockets + 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/storage/pouch/flare/full(new_human), WEAR_R_STORE) -/datum/equipment_preset/uscm/tl_equipped/load_status(mob/living/carbon/human/new_human) - new_human.nutrition = NUTRITION_NORMAL + if(SSmapping.configs[GROUND_MAP].environment_traits[MAP_COLD]) + new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/rebreather/scarf, WEAR_FACE) +//*****************************************************************************************************/ -/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) +/datum/equipment_preset/uscm/tank + name = "USCM Vehicle Crewman (Equipped)" + 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 = "Vehicle Crewmember" + rank = JOB_TANK_CREW + paygrades = list(PAY_SHORT_ME4 = JOB_PLAYTIME_TIER_0) + role_comm_title = "CRMN" + skills = /datum/skills/tank_crew + minimap_icon = "vc" + +/datum/equipment_preset/uscm/tank/load_gear(mob/living/carbon/human/new_human) + new_human.underwear = "Marine Boxers" + new_human.undershirt = "Marine Undershirt" + //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/tool/shovel/etool/folded(new_human), WEAR_IN_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/solardevils(new_human), WEAR_L_EAR) + //head + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/M3T(new_human), WEAR_HEAD) + add_uscm_cover(new_human) + add_uscm_goggles(new_human) + //uniform + add_uscm_uniform(new_human) + //jacket + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/armor/vest/pilot(new_human), WEAR_JACKET) + //waist + 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/storage/belt/gun/m4a3/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/device/radio/headset/almayer/marine/solardevils/foxtrot(new_human), WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/marine(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) - 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/device/binoculars(new_human), WEAR_L_HAND) - - new_human.back.pickup(new_human) - -/datum/equipment_preset/uscm/tl_equipped/random - name = "USCM Squad Sergeant (Equipped Random)" - -/datum/equipment_preset/uscm/tl_equipped/random/load_gear(mob/living/carbon/human/new_human) - new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/marine/satchel/rto(new_human), WEAR_BACK) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine(new_human), WEAR_BODY) - spawn_marine_armor(new_human) - 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/clothing/head/helmet/marine(new_human), WEAR_HEAD) - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/marine/solardevils/foxtrot(new_human), WEAR_L_EAR) + add_combat_gloves(new_human) + //pockets + 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/storage/pouch/pistol/alt(new_human), WEAR_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/pistol/vp70(new_human), WEAR_IN_R_STORE) + + if(SSmapping.configs[GROUND_MAP].environment_traits[MAP_COLD]) + new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/rebreather/scarf, WEAR_FACE) + + +/datum/equipment_preset/uscm/marsoc + name = "USCM Marine Raider" + flags = EQUIPMENT_PRESET_EXTRA + assignment = "Raider" + rank = JOB_MARINE_RAIDER + role_comm_title = "OPR" + languages = list(LANGUAGE_ENGLISH, LANGUAGE_TSL) + skills = /datum/skills/commando/deathsquad + auto_squad_name = SQUAD_SOF + ert_squad = TRUE + paygrades = list(PAY_SHORT_ME6 = JOB_PLAYTIME_TIER_0) - 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(new_human), WEAR_L_STORE) - new_human.equip_to_slot_or_del(new /obj/item/clothing/gloves/marine(new_human), WEAR_HANDS) + minimap_icon = "sof_sg" - 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) +/datum/equipment_preset/uscm/marsoc/load_status(mob/living/carbon/human/new_human) + new_human.nutrition = NUTRITION_NORMAL +/datum/equipment_preset/uscm/marsoc/New() + . = ..() + access = get_access(ACCESS_LIST_GLOBAL) + +/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/smock, WEAR_BACK) + new_human.equip_to_slot_or_del(new /obj/item/device/motiondetector, WEAR_IN_BACK) + //face + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/sof, WEAR_L_EAR) + //head + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/leader, WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/prop/helmetgarb/raincover, WEAR_IN_HELMET) + //uniform + var/obj/item/clothing/under/marine/veteran/marsoc/M = new() + var/obj/item/clothing/accessory/storage/smallpouch/W = new() + M.attach_accessory(new_human, W) + new_human.equip_to_slot_or_del(M, WEAR_BODY) + for(var/i in 1 to W.hold.storage_slots) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/buckshot, WEAR_IN_ACCESSORY) + //jacket + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/marine/leader, WEAR_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) - spawn_marine_fluff_items(new_human) + //waist + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/shotgun/combat/marsoc, WEAR_WAIST) + //limbs + 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, WEAR_HANDS) + //pockets + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/full/alternate, WEAR_L_STORE) + 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, 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) diff --git a/code/modules/gear_presets/uscm_police.dm b/code/modules/gear_presets/uscm_police.dm index a904c2128d3..ac79061a9dc 100644 --- a/code/modules/gear_presets/uscm_police.dm +++ b/code/modules/gear_presets/uscm_police.dm @@ -40,17 +40,30 @@ service_over = list(/obj/item/clothing/suit/storage/jacket/marine/service) /datum/equipment_preset/uscm_ship/uscm_police/mp/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/tool/weldingtool(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/tool/wirecutters(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/tool/shovel/etool/folded(new_human), WEAR_IN_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/solardevils(new_human), WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine(new_human), WEAR_BODY) + //head + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/MP(new_human), WEAR_HEAD) + //uniform + add_uscm_uniform(new_human) new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/armband/mpsec(new_human), WEAR_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/jungle(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/accessory/storage/smallpouch(new_human), WEAR_ACCESSORY) + //jacket + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/marine(new_human), WEAR_JACKET) + //waist new_human.equip_to_slot_or_del(new /obj/item/storage/belt/security/MP/full(new_human), WEAR_WAIST) - new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine(new_human), WEAR_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/MP(new_human), WEAR_HEAD) + //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/firstaid/full/alternate(new_human), WEAR_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/vp70(new_human), WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/full/alternate(new_human), WEAR_L_STORE) //*****************************************************************************************************/ @@ -90,31 +103,37 @@ service_over = list(/obj/item/clothing/suit/storage/jacket/marine/service) /datum/equipment_preset/uscm_ship/uscm_police/warden/load_gear(mob/living/carbon/human/new_human) - var/back_item = /obj/item/storage/backpack/marine/satchel - if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) - back_item = /obj/item/storage/backpack/marine/satchel - - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/mmpo(new_human), WEAR_L_EAR) - 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) + new_human.equip_to_slot_or_del(new /obj/item/tool/weldingtool(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/tool/wirecutters(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/tool/shovel/etool/folded(new_human), WEAR_IN_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/solardevils(new_human), WEAR_L_EAR) + //head + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/MP(new_human), WEAR_HEAD) + //uniform + add_uscm_uniform(new_human) new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/armband/mpsec(new_human), WEAR_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/holster(new_human), WEAR_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/pistol/vp70(new_human), WEAR_IN_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/vp70(new_human), WEAR_IN_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/vp70(new_human), WEAR_IN_ACCESSORY) - 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/accessory/storage/smallpouch(new_human), WEAR_ACCESSORY) + //jacket + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/marine(new_human), WEAR_JACKET) + //waist new_human.equip_to_slot_or_del(new /obj/item/storage/belt/security/MP/full(new_human), WEAR_WAIST) - new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/light/vest/dcc(new_human), WEAR_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/MP(new_human), WEAR_HEAD) - new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/general/medium(new_human), WEAR_R_STORE) + //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/firstaid/full/alternate(new_human), WEAR_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/vp70(new_human), WEAR_IN_R_STORE) //*****************************************************************************************************/ /datum/equipment_preset/uscm_ship/uscm_police/cmp name = "USCM Chief MP (CMP)" flags = EQUIPMENT_PRESET_START_OF_ROUND|EQUIPMENT_PRESET_MARINE - idtype = /obj/item/card/id/silver + idtype = /obj/item/card/id/dogtag access = list( ACCESS_MARINE_BRIG, @@ -152,35 +171,40 @@ service_over = list(/obj/item/clothing/suit/storage/jacket/marine/service/cmp) /datum/equipment_preset/uscm_ship/uscm_police/cmp/load_gear(mob/living/carbon/human/new_human) - var/back_item = /obj/item/storage/backpack/marine/satchel - if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) - back_item = /obj/item/storage/backpack/marine/satchel - - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/mmpo(new_human), WEAR_L_EAR) - 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) + new_human.equip_to_slot_or_del(new /obj/item/tool/weldingtool(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/tool/wirecutters(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/tool/shovel/etool/folded(new_human), WEAR_IN_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/solardevils(new_human), WEAR_L_EAR) + //head + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/MP(new_human), WEAR_HEAD) + //uniform + add_uscm_uniform_standard(new_human) new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/armband/mpsec(new_human), WEAR_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/holster(new_human), WEAR_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/pistol/vp70(new_human), WEAR_IN_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/vp70(new_human), WEAR_IN_ACCESSORY) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/vp70(new_human), WEAR_IN_ACCESSORY) - 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/accessory/storage/smallpouch(new_human), WEAR_ACCESSORY) + //jacket + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/marine(new_human), WEAR_JACKET) + //waist new_human.equip_to_slot_or_del(new /obj/item/storage/belt/security/MP/full(new_human), WEAR_WAIST) - new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/marine/light/vest/dcc(new_human), WEAR_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/MP(new_human), WEAR_HEAD) - new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/general/medium(new_human), WEAR_R_STORE) - + //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/firstaid/full/alternate(new_human), WEAR_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/vp70(new_human), WEAR_IN_R_STORE) //*****************************************************************************************************/ /datum/equipment_preset/uscm_ship/uscm_police/riot_mp name = "USCM Riot MP (RMP)" flags = EQUIPMENT_PRESET_EXTRA|EQUIPMENT_PRESET_MARINE - idtype = /obj/item/card/id/silver + idtype = /obj/item/card/id/dogtag access = list() - assignment = JOB_RIOT - rank = JOB_RIOT + assignment = JOB_POLICE + rank = JOB_POLICE paygrades = list(PAY_SHORT_ME5 = JOB_PLAYTIME_TIER_0) role_comm_title = "RMP" skills = /datum/skills/CMP @@ -194,32 +218,38 @@ access = get_access(ACCESS_LIST_MARINE_MAIN) /datum/equipment_preset/uscm_ship/uscm_police/riot_mp/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/almayer/cmpcom(new_human), WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/officer/warrant(new_human), WEAR_BODY) - new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/armor/riot/marine(new_human), WEAR_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/riot(new_human), WEAR_HEAD) - new_human.equip_to_slot_or_del(new /obj/item/storage/belt/security/MP/full(new_human), WEAR_WAIST) - new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/satchel/sec(new_human), WEAR_BACK) - new_human.equip_to_slot_or_del(new /obj/item/clothing/mask/gas(new_human), WEAR_FACE) - 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/weapon/shield/riot(new_human), WEAR_L_HAND) - new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/shotgun/combat/riot(new_human), WEAR_J_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/storage/box/flashbangs(new_human.back), WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/custom/teargas(new_human.back), WEAR_IN_BACK) + //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/clothing/mask/gas/military(new_human), WEAR_IN_BACK) new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/custom/teargas(new_human.back), WEAR_IN_BACK) new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/custom/teargas(new_human.back), WEAR_IN_BACK) new_human.equip_to_slot_or_del(new /obj/item/explosive/grenade/custom/teargas(new_human.back), WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/restraint/handcuffs(new_human.back), WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/restraint/handcuffs(new_human.back), WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/shotgun/large/beanbag/riot(new_human), WEAR_L_STORE) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/shotgun/large/beanbag/riot(new_human), WEAR_R_STORE) - if(new_human.disabilities & NEARSIGHTED) - new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/sunglasses/sechud/prescription(new_human), WEAR_EYES) - else - new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/sunglasses/sechud(new_human), WEAR_EYES) + //face + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/marine/solardevils(new_human), WEAR_L_EAR) + //head + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine/MP(new_human), WEAR_HEAD) + new_human.equip_to_slot_or_del(new /obj/item/prop/helmetgarb/riot_shield, WEAR_IN_HELMET) + //uniform + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/standard(new_human), WEAR_BODY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/armband/mpsec(new_human), WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/smallpouch(new_human), WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/beanbag/riot(new_human), WEAR_IN_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/beanbag/riot(new_human), WEAR_IN_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/beanbag/riot(new_human), WEAR_IN_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/shotgun/beanbag/riot(new_human), WEAR_IN_ACCESSORY) + //jacket + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/armor/riot/marine(new_human), WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/shotgun/combat/riot(new_human), WEAR_J_STORE) + //waist + new_human.equip_to_slot_or_del(new /obj/item/storage/belt/security/MP/full(new_human), WEAR_WAIST) + //limbs + 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) + //pockets + 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/storage/pouch/pistol(new_human), WEAR_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/pistol/vp70(new_human), WEAR_IN_R_STORE) //*****************************************************************************************************/ diff --git a/code/modules/gear_presets/uscm_ship.dm b/code/modules/gear_presets/uscm_ship.dm index 2b53a0445c2..30934b35296 100644 --- a/code/modules/gear_presets/uscm_ship.dm +++ b/code/modules/gear_presets/uscm_ship.dm @@ -4,6 +4,7 @@ faction_group = FACTION_LIST_MARINE minimum_age = 20 languages = list(LANGUAGE_ENGLISH) + idtype = /obj/item/card/id/dogtag /datum/equipment_preset/uscm_ship/load_name(mob/living/carbon/human/new_human, randomise) new_human.gender = pick(75;MALE,25;FEMALE) @@ -230,24 +231,34 @@ dress_hat = list(/obj/item/clothing/head/marine/dress_cover) /datum/equipment_preset/uscm_ship/reporter_uscm/load_gear(mob/living/carbon/human/new_human) - var/back_item = /obj/item/storage/backpack/satchel - if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) - back_item = /obj/item/storage/backpack/marine - - var/obj/item/clothing/under/marine/uniform = new() - uniform.attach_accessory(new_human, new /obj/item/clothing/accessory/storage/black_vest/brown_vest) - - 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(uniform, 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/clothing/shoes/marine/knife(new_human), WEAR_FEET) - new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/m4a3/full(new_human), WEAR_WAIST) - new_human.equip_to_slot_or_del(new /obj/item/clothing/head/cmcap(new_human), WEAR_HEAD) - new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/general/medium(new_human), WEAR_L_STORE) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/general/medium(new_human), WEAR_R_STORE) - + //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/tool/shovel/etool/folded(new_human), WEAR_IN_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/device/camera_film(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/device/camera_film(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/storage/photo_album(new_human), WEAR_IN_BACK) + //face + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/marine/solardevils/foxtrot(new_human), WEAR_L_EAR) + //head + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/marine(new_human), WEAR_HEAD) + add_uscm_cover(new_human) + //uniform + add_uscm_uniform(new_human) + //jacket + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/marine(new_human), WEAR_JACKET) + new_human.equip_to_slot_or_del(new /obj/item/clothing/accessory/storage/webbing/m3/small(new_human), WEAR_ACCESSORY) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/rifle/m41aMK1(new_human), WEAR_J_STORE) + //waist + 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/rifle/m41aMK1(new_human), WEAR_IN_BELT) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/m41aMK1(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) new_human.equip_to_slot_or_del(new /obj/item/device/camera(new_human), WEAR_L_HAND) + //pockets + 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/storage/pouch/flare/full(new_human), WEAR_R_STORE) //*****************************************************************************************************/ @@ -255,7 +266,7 @@ name = "USCM Chief Engineer (CE)" flags = EQUIPMENT_PRESET_START_OF_ROUND|EQUIPMENT_PRESET_MARINE - idtype = /obj/item/card/id/silver + idtype = /obj/item/card/id/dogtag access = list( ACCESS_MARINE_CE, ACCESS_MARINE_ENGINEERING, @@ -280,23 +291,31 @@ utility_under = list(/obj/item/clothing/under/marine/officer/ce) /datum/equipment_preset/uscm_ship/chief_engineer/load_gear(mob/living/carbon/human/new_human) - var/back_item = /obj/item/storage/backpack/marine/satchel/tech - if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) - back_item = /obj/item/storage/backpack/marine/tech - - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/ce(new_human), WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/officer/ce(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) + //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/tool/shovel/etool/folded(new_human), WEAR_IN_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/solardevils(new_human), WEAR_L_EAR) + //head + //uniform + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/colonist/boilersuit/darkblue(new_human), WEAR_BODY) + //jacket + //waist new_human.equip_to_slot_or_del(new /obj/item/storage/belt/utility/full(new_human), WEAR_WAIST) - new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/electronics(new_human), WEAR_R_STORE) + //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/firstaid/full/alternate(new_human), WEAR_L_STORE) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/pistol/alt(new_human), WEAR_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/pistol/vp70(new_human), WEAR_IN_R_STORE) //*****************************************************************************************************/ /datum/equipment_preset/uscm_ship/maint name = "USCM Maintenance Technician (MT)" flags = EQUIPMENT_PRESET_START_OF_ROUND|EQUIPMENT_PRESET_MARINE + idtype = /obj/item/card/id/dogtag access = list( ACCESS_MARINE_ENGINEERING, @@ -317,19 +336,32 @@ dress_hat = list(/obj/item/clothing/head/marine/dress_cover) /datum/equipment_preset/uscm_ship/maint/load_gear(mob/living/carbon/human/new_human) - var/back_item = /obj/item/storage/backpack/marine/satchel/tech - if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) - back_item = /obj/item/storage/backpack/marine/tech - - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/officer/engi(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 back_item(new_human), WEAR_BACK) + //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/tool/shovel/etool/folded(new_human), WEAR_IN_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/solardevils(new_human), WEAR_L_EAR) + //head + //uniform + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/colonist/boilersuit/darkblue(new_human), WEAR_BODY) + //jacket + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/hazardvest(new_human), WEAR_JACKET) + //waist + 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) + //pockets + 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/storage/pouch/pistol/alt(new_human), WEAR_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/pistol/vp70(new_human), WEAR_IN_R_STORE) //*****************************************************************************************************/ /datum/equipment_preset/uscm_ship/ordn name = "USCM Ordnance Technician (OT)" flags = EQUIPMENT_PRESET_START_OF_ROUND|EQUIPMENT_PRESET_MARINE + idtype = /obj/item/card/id/dogtag access = list( ACCESS_MARINE_ENGINEERING, @@ -352,18 +384,26 @@ dress_hat = list(/obj/item/clothing/head/marine/dress_cover) /datum/equipment_preset/uscm_ship/ordn/load_gear(mob/living/carbon/human/new_human) - var/back_item = /obj/item/storage/backpack/marine/satchel/tech - if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) - back_item = /obj/item/storage/backpack/marine/tech - - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/mt(new_human), WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/officer/engi/OT(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) + //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/tool/shovel/etool/folded(new_human), WEAR_IN_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/device/demo_scanner(new_human), WEAR_IN_BACK) + //face + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/marine/solardevils(new_human), WEAR_L_EAR) + //head + //uniform + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/colonist/boilersuit/darkblue(new_human), WEAR_BODY) + //jacket + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/hazardvest(new_human), WEAR_JACKET) + //waist new_human.equip_to_slot_or_del(new /obj/item/storage/belt/utility/full(new_human), WEAR_WAIST) - new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/general/medium(new_human), WEAR_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/device/demo_scanner(new_human), WEAR_L_STORE) + //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/firstaid/full/alternate(new_human), WEAR_L_STORE) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/pistol/alt(new_human), WEAR_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/pistol/vp70(new_human), WEAR_IN_R_STORE) //*****************************************************************************************************/ @@ -371,7 +411,7 @@ name = "USCM Quartermaster (QM)" flags = EQUIPMENT_PRESET_START_OF_ROUND|EQUIPMENT_PRESET_MARINE - idtype = /obj/item/card/id/silver + idtype = /obj/item/card/id/dogtag access = list( ACCESS_MARINE_CARGO, ACCESS_MARINE_RO, @@ -397,24 +437,32 @@ dress_hat = list(/obj/item/clothing/head/marine/dress_cover) /datum/equipment_preset/uscm_ship/qm/load_gear(mob/living/carbon/human/new_human) - var/back_item = /obj/item/storage/backpack/marine/satchel/tech - if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) - back_item = /obj/item/storage/backpack/industrial - - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/qm(new_human), WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/rank/qm_suit(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/khaki(new_human), WEAR_HEAD) - new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) - new_human.equip_to_slot_or_del(new /obj/item/device/flash(new_human), WEAR_L_STORE) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/general/large(new_human), WEAR_R_STORE) + //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/tool/shovel/etool/folded(new_human), WEAR_IN_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/solardevils(new_human), WEAR_L_EAR) + //head + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/cmcap(new_human), WEAR_HEAD) + //uniform + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/standard(new_human), WEAR_BODY) + //jacket + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/jacket/marine/service/aso(new_human), WEAR_JACKET) + //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/firstaid/full/alternate(new_human), WEAR_L_STORE) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/pistol/alt(new_human), WEAR_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/pistol/vp70(new_human), WEAR_IN_R_STORE) //*****************************************************************************************************/ /datum/equipment_preset/uscm_ship/cargo name = "USCM Cargo Technician (CT)" flags = EQUIPMENT_PRESET_START_OF_ROUND|EQUIPMENT_PRESET_MARINE + idtype = /obj/item/card/id/dogtag access = list(ACCESS_MARINE_CARGO) assignment = JOB_CARGO_TECH @@ -431,18 +479,26 @@ dress_hat = list(/obj/item/clothing/head/marine/dress_cover) /datum/equipment_preset/uscm_ship/cargo/load_gear(mob/living/carbon/human/new_human) - var/back_item = /obj/item/storage/backpack/marine/satchel/tech - if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) - back_item = /obj/item/storage/backpack/industrial - - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/ct(new_human), WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/rank/cargotech(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/storage/belt/gun/m4a3/full(new_human), WEAR_WAIST) - 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 back_item(new_human), WEAR_BACK) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/general/medium(new_human), WEAR_R_STORE) + //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/tool/shovel/etool/folded(new_human), WEAR_IN_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/solardevils(new_human), WEAR_L_EAR) + //head + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/cmcap(new_human), WEAR_HEAD) + //uniform + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/standard(new_human), WEAR_BODY) + //jacket + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/hazardvest(new_human), WEAR_JACKET) + //waist + 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) + //pockets + 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/storage/pouch/pistol/alt(new_human), WEAR_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/pistol/vp70(new_human), WEAR_IN_R_STORE) //*****************************************************************************************************/ @@ -450,7 +506,7 @@ name = "USCM Commanding Officer (CO)" flags = EQUIPMENT_PRESET_START_OF_ROUND|EQUIPMENT_PRESET_MARINE - idtype = /obj/item/card/id/gold + idtype = /obj/item/card/id/dogtag assignment = JOB_CO rank = JOB_CO paygrades = list(PAY_SHORT_MO4 = JOB_PLAYTIME_TIER_0) @@ -534,7 +590,7 @@ name = "USCM Commanding Officer (CO+)" flags = EQUIPMENT_PRESET_START_OF_ROUND|EQUIPMENT_PRESET_MARINE - idtype = /obj/item/card/id/gold/council + idtype = /obj/item/card/id/dogtag rank = JOB_CO paygrades = list(PAY_SHORT_MO5 = JOB_PLAYTIME_TIER_0) role_comm_title = "CO" @@ -565,7 +621,7 @@ name = "USCM Executive Officer (XO)" flags = EQUIPMENT_PRESET_START_OF_ROUND|EQUIPMENT_PRESET_MARINE - idtype = /obj/item/card/id/silver + idtype = /obj/item/card/id/dogtag assignment = JOB_XO rank = JOB_XO paygrades = list(PAY_SHORT_MO3 = JOB_PLAYTIME_TIER_0) @@ -629,23 +685,6 @@ name = parent_type::name + " (Lesser Rank)" paygrades = list(PAY_SHORT_MO1 = JOB_PLAYTIME_TIER_0) -/datum/equipment_preset/uscm_ship/so/equipped - name = "USCM Platoon Commander (Equipped)" - flags = EQUIPMENT_PRESET_EXTRA|EQUIPMENT_PRESET_MARINE - -/datum/equipment_preset/uscm_ship/so/equipped/load_status(mob/living/carbon/human/new_human) - new_human.nutrition = NUTRITION_NORMAL - -/datum/equipment_preset/uscm_ship/so/equipped/load_gear(mob/living/carbon/human/new_human) - - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/marine/solardevils(new_human), WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/officer/bridge(new_human), WEAR_BODY) - new_human.equip_to_slot_or_del(new /obj/item/clothing/head/cmcap/bridge(new_human), WEAR_HEAD) - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/laceup(new_human), WEAR_FEET) - 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_L_STORE) - new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/pistol/vp70(new_human), WEAR_IN_L_STORE) - /datum/equipment_preset/uscm_ship/so/handle_late_join(mob/living/carbon/human/new_human, late_join) if(late_join) return @@ -707,11 +746,57 @@ //*****************************************************************************************************/ +/datum/equipment_preset/uscm_ship/so_equipped + name = "USCM Platoon Commander (Equipped)" + flags = EQUIPMENT_PRESET_EXTRA|EQUIPMENT_PRESET_MARINE + idtype = /obj/item/card/id/dogtag + flags = EQUIPMENT_PRESET_START_OF_ROUND|EQUIPMENT_PRESET_MARINE + assignment = JOB_SO + rank = JOB_SO + paygrades = list(PAY_SHORT_MO2 = JOB_PLAYTIME_TIER_0) + role_comm_title = "PltCo" + minimum_age = 25 + skills = /datum/skills/SO + minimap_icon = list("cic" = COLOR_SILVER) + minimap_background = MINIMAP_ICON_BACKGROUND_CIC + var/access_list = ACCESS_LIST_MARINE_MAIN + +/datum/equipment_preset/uscm_ship/so_equipped/New() + . = ..() + access = get_access(access_list) + +/datum/equipment_preset/uscm_ship/so_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) + new_human.equip_to_slot_or_del(new /obj/item/tool/weldingtool(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/tool/wirecutters(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/tool/shovel/etool/folded(new_human), WEAR_IN_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/ammo_magazine/pistol/vp70(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/vp70(new_human), WEAR_IN_BACK) + //face + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/marine/solardevils/foxtrot(new_human), WEAR_L_EAR) + //head + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/cmcap/bridge(new_human), WEAR_HEAD) + //uniform + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/officer/boiler(new_human), WEAR_BODY) + //jacket + new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/armor/vest/pilot(new_human), WEAR_JACKET) + //waist + //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/firstaid/full/alternate(new_human), WEAR_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/vp70(new_human), WEAR_IN_R_STORE) + +//*****************************************************************************************************/ + /datum/equipment_preset/uscm_ship/sea name = "USCM Senior Enlisted Advisor (SEA)" flags = EQUIPMENT_PRESET_START_OF_ROUND|EQUIPMENT_PRESET_MARINE - idtype = /obj/item/card/id/silver + idtype = /obj/item/card/id/dogtag assignment = JOB_SEA rank = JOB_SEA paygrades = list(PAY_SHORT_ME7 = JOB_PLAYTIME_TIER_0) @@ -730,20 +815,26 @@ access = get_access(ACCESS_LIST_MARINE_MAIN) /datum/equipment_preset/uscm_ship/sea/load_gear(mob/living/carbon/human/new_human) - var/back_item = /obj/item/storage/backpack/satchel - if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) - back_item = /obj/item/storage/backpack/marine - new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) - - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/mcom/sea(new_human), WEAR_L_EAR) - new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/officer/bridge(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/belt/gun/m44/custom(new_human), WEAR_WAIST) + //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/tool/shovel/etool/folded(new_human), WEAR_IN_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/device/binoculars(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/device/whistle(new_human), WEAR_IN_BACK) + //face + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/marine/solardevils(new_human), WEAR_L_EAR) + //head new_human.equip_to_slot_or_del(new /obj/item/clothing/head/drillhat(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/device/flash(new_human), WEAR_L_STORE) - new_human.equip_to_slot_or_del(new /obj/item/device/binoculars(new_human), WEAR_L_HAND) - new_human.equip_to_slot_or_del(new /obj/item/device/whistle(new_human), WEAR_R_HAND) + //uniform + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/officer/bridge(new_human), WEAR_BODY) + //jacket + //waist + //limbs + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/laceup(new_human), WEAR_FEET) + //pockets + 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/storage/pouch/pistol/alt(new_human), WEAR_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/pistol/vp70(new_human), WEAR_IN_R_STORE) /datum/equipment_preset/uscm_ship/sea/load_rank(mob/living/carbon/human/rankee, client/mob_client) if(rankee?.client?.prefs?.pref_special_job_options[rank]) @@ -757,7 +848,7 @@ name = "USCM Auxiliary Support Officer (ASO)" flags = EQUIPMENT_PRESET_START_OF_ROUND|EQUIPMENT_PRESET_MARINE - idtype = /obj/item/card/id/silver + idtype = /obj/item/card/id/dogtag assignment = JOB_AUXILIARY_OFFICER rank = JOB_AUXILIARY_OFFICER paygrades = list(PAY_SHORT_MO2 = JOB_PLAYTIME_TIER_0, PAY_SHORT_MO3 = JOB_PLAYTIME_TIER_3) @@ -796,18 +887,25 @@ ) /datum/equipment_preset/uscm_ship/auxiliary_officer/load_gear(mob/living/carbon/human/new_human) - var/back_item = /obj/item/storage/backpack/satchel - if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) - back_item = /obj/item/storage/backpack/marine - - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/mcom/alt(new_human), WEAR_L_EAR) + //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/tool/shovel/etool/folded(new_human), WEAR_IN_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/device/binoculars(new_human), WEAR_IN_BACK) + //face + new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/marine/solardevils(new_human), WEAR_L_EAR) + //head + //uniform new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/officer/bridge(new_human), WEAR_BODY) + //jacket new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/jacket/marine/service/aso(new_human), WEAR_JACKET) - 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 back_item(new_human), WEAR_BACK) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/general/large(new_human), WEAR_L_STORE) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/general/large(new_human), WEAR_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/device/binoculars/range(new_human), WEAR_L_STORE) + //waist + //limbs + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/laceup(new_human), WEAR_FEET) + //pockets + 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/storage/pouch/pistol/alt(new_human), WEAR_R_STORE) + new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/pistol/vp70(new_human), WEAR_IN_R_STORE) //*****************************************************************************************************/ @@ -839,14 +937,27 @@ utility_under = list(/obj/item/clothing/under/marine/officer/pilot) /datum/equipment_preset/uscm_ship/gp/full/load_gear(mob/living/carbon/human/new_human) - - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/marine/solardevils(new_human), WEAR_L_EAR) + //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/tool/weldingtool(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/tool/wirecutters(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/tool/shovel/etool/folded(new_human), WEAR_IN_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/solardevils(new_human), WEAR_L_EAR) + //head + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/upp/marinepilot(new_human), WEAR_HEAD) + //uniform new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/officer/boiler(new_human), WEAR_BODY) - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife(new_human), WEAR_FEET) + //jacket new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/armor/vest/pilot(new_human), WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/m4a3/vp70(new_human), WEAR_J_STORE) - new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/upp/marinepilot(new_human), WEAR_HEAD) + //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/firstaid/full/alternate(new_human), WEAR_L_STORE) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/flare/full(new_human), WEAR_R_STORE) //*****************************************************************************************************/ @@ -872,67 +983,37 @@ //*****************************************************************************************************/ /datum/equipment_preset/uscm_ship/dp/full - name = "USCM Dropship Pilot (DP)" + name = "USCM Dropship Pilot (Equipped)" flags = EQUIPMENT_PRESET_EXTRA|EQUIPMENT_PRESET_MARINE utility_under = list(/obj/item/clothing/under/marine/officer/pilot) /datum/equipment_preset/uscm_ship/dp/full/load_gear(mob/living/carbon/human/new_human) - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/marine/solardevils(new_human), WEAR_L_EAR) + //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/tool/weldingtool(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/tool/wirecutters(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/tool/shovel/etool/folded(new_human), WEAR_IN_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/solardevils(new_human), WEAR_L_EAR) + //head + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/upp/marinepilot(new_human), WEAR_HEAD) + //uniform new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/officer/boiler(new_human), WEAR_BODY) - new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/marine/knife(new_human), WEAR_FEET) + //jacket new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/armor/vest/pilot(new_human), WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/m4a3/vp70(new_human), WEAR_J_STORE) - new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/upp/marinepilot(new_human), WEAR_HEAD) - -//*****************************************************************************************************/ - -/datum/equipment_preset/uscm_ship/po/recon - name = "USCM Reconnaissance Pilot" - flags = EQUIPMENT_PRESET_EXTRA|EQUIPMENT_PRESET_MARINE - assignment = "Reconnaissance Pilot" - - utility_under = list(/obj/item/clothing/under/marine/officer/pilot/flight) - -/datum/equipment_preset/uscm_ship/po/recon/load_gear(mob/living/carbon/human/new_human) - var/back_item = /obj/item/storage/backpack/satchel - var/obj/item/clothing/under/marine/officer/pilot/flight/uniform = new() - var/obj/item/clothing/suit/storage/jacket/marine/pilot/jacket = new() - var/obj/item/clothing/accessory/patch/patch_uscm = new() - var/obj/item/clothing/accessory/patch/forecon/patch_forecon = new() - uniform.attach_accessory(new_human,patch_uscm) - uniform.attach_accessory(new_human,patch_forecon) - jacket.attach_accessory(new_human,patch_uscm) - jacket.attach_accessory(new_human,patch_forecon) - 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(uniform, WEAR_BODY) - new_human.equip_to_slot_or_del(jacket, WEAR_JACKET) + //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(new_human), WEAR_HANDS) - new_human.equip_to_slot_or_del(new /obj/item/storage/belt/medical/lifesaver/standard/full(new_human), WEAR_WAIST) - new_human.equip_to_slot_or_del(new /obj/item/device/flashlight, WEAR_J_STORE) - new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) - new_human.equip_to_slot_or_del(new /obj/item/storage/firstaid/adv(new_human), WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/reagent_container/blood/OMinus(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/tool/surgery/surgical_line(new_human), WEAR_IN_BACK) - new_human.equip_to_slot_or_del(new /obj/item/device/healthanalyzer(new_human), WEAR_IN_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/storage/surgical_case/regular(new_human), WEAR_IN_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/pistol(new_human), WEAR_L_STORE) - new_human.equip_to_slot_or_del(new /obj/item/weapon/gun/pistol/m1911/socom(new_human), WEAR_IN_L_STORE) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/magazine/pistol(new_human), WEAR_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/m1911(new_human), WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/m1911(new_human), WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/m1911(new_human), WEAR_IN_R_STORE) - new_human.equip_to_slot_or_del(new /obj/item/clothing/head/cmcap/bridge(new_human), WEAR_HEAD) - new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/hud/health(new_human), WEAR_EYES) - new_human.equip_to_slot_or_del(new /obj/item/clothing/glasses/sunglasses/big(new_human), WEAR_FACE) - + //pockets + 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/storage/pouch/flare/full(new_human), WEAR_R_STORE) //*****************************************************************************************************/ /datum/equipment_preset/uscm_ship/dcc - name = "USCM Dropship Crew Chief (DCC) (Cryo)" + name = "USCM Dropship Crew Chief (Cryo)" flags = EQUIPMENT_PRESET_START_OF_ROUND|EQUIPMENT_PRESET_MARINE idtype = /obj/item/card/id/dogtag access = list(ACCESS_MARINE_COMMAND, ACCESS_MARINE_DROPSHIP, ACCESS_MARINE_PREP) @@ -956,19 +1037,31 @@ //*****************************************************************************************************/ /datum/equipment_preset/uscm_ship/dcc/full - name = "USCM Dropship Crew Chief (DCC)" + name = "USCM Dropship Crew Chief (Equipped)" flags = EQUIPMENT_PRESET_EXTRA|EQUIPMENT_PRESET_MARINE - utility_under = list(/obj/item/clothing/under/marine/officer/pilot/dcc) - /datum/equipment_preset/uscm_ship/dcc/full/load_gear(mob/living/carbon/human/new_human) - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/marine/solardevils(new_human), WEAR_L_EAR) + //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/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/tool/weldingtool(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/tool/wirecutters(new_human), WEAR_IN_BACK) + new_human.equip_to_slot_or_del(new /obj/item/tool/shovel/etool/folded(new_human), WEAR_IN_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/solardevils(new_human), WEAR_L_EAR) + //head + new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/upp/marinepilot(new_human), WEAR_HEAD) + //uniform + new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/officer/boiler(new_human), WEAR_BODY) + //jacket new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/armor/vest/pilot(new_human), WEAR_JACKET) new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/m4a3/vp70(new_human), WEAR_J_STORE) - new_human.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/upp/marinepilot(new_human), WEAR_HEAD) + //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/firstaid/full/alternate(new_human), WEAR_L_STORE) + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/flare/full(new_human), WEAR_R_STORE) //*****************************************************************************************************/ @@ -1030,16 +1123,19 @@ dress_hat = list(/obj/item/clothing/head/marine/dress_cover) /datum/equipment_preset/uscm_ship/chef/load_gear(mob/living/carbon/human/new_human) - var/back_item = /obj/item/storage/backpack/marine/satchel - if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1)) - back_item = /obj/item/storage/backpack/marine - + //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/solardevils(new_human), WEAR_L_EAR) + //head new_human.equip_to_slot_or_del(new /obj/item/clothing/head/chefhat(new_human), WEAR_HEAD) - new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/chef(new_human), WEAR_L_EAR) + //uniform new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/chef(new_human), WEAR_BODY) + //jacket new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/jacket/marine/chef(new_human), WEAR_JACKET) - new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/m4a3/full(new_human), WEAR_WAIST) - 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/latex(new_human), WEAR_HANDS) - new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK) - new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/general/medium(new_human), WEAR_R_STORE) + //waist + //limbs + new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/laceup(new_human), WEAR_FEET) + //pockets + new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/firstaid/full/alternate(new_human), WEAR_L_STORE) diff --git a/code/modules/mob/new_player/preferences_setup.dm b/code/modules/mob/new_player/preferences_setup.dm index 501b66f133c..fded7b0a0a4 100644 --- a/code/modules/mob/new_player/preferences_setup.dm +++ b/code/modules/mob/new_player/preferences_setup.dm @@ -275,7 +275,7 @@ if(JOB_CAS_PILOT) return /datum/equipment_preset/uscm_ship/gp/full if(JOB_TANK_CREW) - return /datum/equipment_preset/uscm/tank/full + return /datum/equipment_preset/uscm/tank if(JOB_DROPSHIP_PILOT) return /datum/equipment_preset/uscm_ship/dp/full if(JOB_DROPSHIP_CREW_CHIEF) diff --git a/code/modules/mob/new_player/sprite_accessories/undershirt.dm b/code/modules/mob/new_player/sprite_accessories/undershirt.dm index ecbec3f7a8b..5db4d2615aa 100644 --- a/code/modules/mob/new_player/sprite_accessories/undershirt.dm +++ b/code/modules/mob/new_player/sprite_accessories/undershirt.dm @@ -147,3 +147,23 @@ GLOBAL_LIST_INIT_TYPED(undershirt_restricted, /datum/sprite_accessory/undershirt icon_state = "telnyashka_red" gender = NEUTER restricted = TRUE + +/datum/sprite_accessory/undershirt/marine + name = "Marine Undershirt" + icon_state = "undershirt_uscm" + gender = NEUTER + restricted = TRUE + +/datum/sprite_accessory/undershirt/black + name = "Black Undershirt" + icon_state = "undershirt_black" + gender = NEUTER + restricted = TRUE + +/datum/sprite_accessory/undershirt/black/short + name = "Black Undershirt, Short" + icon_state = "undershirt_black_short" + +/datum/sprite_accessory/undershirt/black/long + name = "Black Undershirt, Long" + icon_state = "undershirt_black_long" diff --git a/code/modules/mob/new_player/sprite_accessories/underwear.dm b/code/modules/mob/new_player/sprite_accessories/underwear.dm index 9c98abccb27..99df6995135 100644 --- a/code/modules/mob/new_player/sprite_accessories/underwear.dm +++ b/code/modules/mob/new_player/sprite_accessories/underwear.dm @@ -92,3 +92,17 @@ GLOBAL_LIST_INIT_TYPED(underwear_restricted, /datum/sprite_accessory/underwear, icon_state = "tanga" gender = NEUTER camo_conforming = TRUE + +/datum/sprite_accessory/underwear/boxers/white + name = "White Boxers" + icon_state = "white_boxers" + gender = NEUTER + camo_conforming = FALSE + restricted = TRUE + +/datum/sprite_accessory/underwear/boxers/marine + name = "Marine Boxers" + icon_state = "marine_boxers" + gender = NEUTER + camo_conforming = FALSE + restricted = TRUE diff --git a/code/modules/projectiles/guns/specialist/sniper.dm b/code/modules/projectiles/guns/specialist/sniper.dm index 85243fd7b03..7ccf363331e 100644 --- a/code/modules/projectiles/guns/specialist/sniper.dm +++ b/code/modules/projectiles/guns/specialist/sniper.dm @@ -17,7 +17,7 @@ var/sniper_lockon_icon = "sniper_lockon" var/obj/effect/ebeam/sniper_beam_type = /obj/effect/ebeam/laser var/sniper_beam_icon = "laser_beam" - var/skill_locked = TRUE + var/skill_locked = FALSE /// Variables for Focus Fire and alternate icons for lockon and laser. var/enable_aimed_shot_icon_alt = FALSE diff --git a/icons/mob/humans/onmob/belt.dmi b/icons/mob/humans/onmob/belt.dmi index 2a20000a0d1..9e2db206fce 100644 Binary files a/icons/mob/humans/onmob/belt.dmi and b/icons/mob/humans/onmob/belt.dmi differ diff --git a/icons/mob/humans/onmob/eyes.dmi b/icons/mob/humans/onmob/eyes.dmi index b3899b3778c..b707b6635cc 100644 Binary files a/icons/mob/humans/onmob/eyes.dmi and b/icons/mob/humans/onmob/eyes.dmi differ diff --git a/icons/mob/humans/onmob/head_0.dmi b/icons/mob/humans/onmob/head_0.dmi index 6ed3d09d594..019f890da5d 100644 Binary files a/icons/mob/humans/onmob/head_0.dmi and b/icons/mob/humans/onmob/head_0.dmi differ diff --git a/icons/mob/humans/onmob/head_1.dmi b/icons/mob/humans/onmob/head_1.dmi index d2ce274eacf..b0296187e17 100644 Binary files a/icons/mob/humans/onmob/head_1.dmi and b/icons/mob/humans/onmob/head_1.dmi differ diff --git a/icons/mob/humans/onmob/helmet_garb.dmi b/icons/mob/humans/onmob/helmet_garb.dmi index ae7b51b1f50..b7238451148 100644 Binary files a/icons/mob/humans/onmob/helmet_garb.dmi and b/icons/mob/humans/onmob/helmet_garb.dmi differ diff --git a/icons/mob/humans/onmob/mask.dmi b/icons/mob/humans/onmob/mask.dmi index 53cc64aa10a..49b012ee0c3 100644 Binary files a/icons/mob/humans/onmob/mask.dmi and b/icons/mob/humans/onmob/mask.dmi differ diff --git a/icons/mob/humans/onmob/suit_1.dmi b/icons/mob/humans/onmob/suit_1.dmi index 6db64cd495d..32059583101 100644 Binary files a/icons/mob/humans/onmob/suit_1.dmi and b/icons/mob/humans/onmob/suit_1.dmi differ diff --git a/icons/mob/humans/onmob/suit_slot.dmi b/icons/mob/humans/onmob/suit_slot.dmi index 997811be024..d42fc9b2b6d 100644 Binary files a/icons/mob/humans/onmob/suit_slot.dmi and b/icons/mob/humans/onmob/suit_slot.dmi differ diff --git a/icons/mob/humans/onmob/ties.dmi b/icons/mob/humans/onmob/ties.dmi index fd6a3c47650..527c5eea1c5 100644 Binary files a/icons/mob/humans/onmob/ties.dmi and b/icons/mob/humans/onmob/ties.dmi differ diff --git a/icons/mob/humans/onmob/uniform_0.dmi b/icons/mob/humans/onmob/uniform_0.dmi index 7f8e46c37e5..7428606b0f0 100644 Binary files a/icons/mob/humans/onmob/uniform_0.dmi and b/icons/mob/humans/onmob/uniform_0.dmi differ diff --git a/icons/mob/humans/onmob/uniform_1.dmi b/icons/mob/humans/onmob/uniform_1.dmi index 1969a1f8c61..7a890b57b0c 100644 Binary files a/icons/mob/humans/onmob/uniform_1.dmi and b/icons/mob/humans/onmob/uniform_1.dmi differ diff --git a/icons/mob/humans/undershirt.dmi b/icons/mob/humans/undershirt.dmi index 62178bf6ea3..8eb554c0aec 100644 Binary files a/icons/mob/humans/undershirt.dmi and b/icons/mob/humans/undershirt.dmi differ diff --git a/icons/mob/humans/underwear.dmi b/icons/mob/humans/underwear.dmi index 85cc21d8551..83dfb867175 100644 Binary files a/icons/mob/humans/underwear.dmi and b/icons/mob/humans/underwear.dmi differ diff --git a/icons/obj/items/clothing/cm_hats.dmi b/icons/obj/items/clothing/cm_hats.dmi index 6fa28ccdfa4..bad73836902 100644 Binary files a/icons/obj/items/clothing/cm_hats.dmi and b/icons/obj/items/clothing/cm_hats.dmi differ diff --git a/icons/obj/items/clothing/cm_suits.dmi b/icons/obj/items/clothing/cm_suits.dmi index 43afd05f776..580cc8d3ebb 100644 Binary files a/icons/obj/items/clothing/cm_suits.dmi and b/icons/obj/items/clothing/cm_suits.dmi differ diff --git a/icons/obj/items/clothing/glasses.dmi b/icons/obj/items/clothing/glasses.dmi index 2fd0ebd610d..b4c6e4b0c1e 100644 Binary files a/icons/obj/items/clothing/glasses.dmi and b/icons/obj/items/clothing/glasses.dmi differ diff --git a/icons/obj/items/clothing/hats.dmi b/icons/obj/items/clothing/hats.dmi index 9e46a396d23..5ab96c2bd66 100644 Binary files a/icons/obj/items/clothing/hats.dmi and b/icons/obj/items/clothing/hats.dmi differ diff --git a/icons/obj/items/clothing/pouches.dmi b/icons/obj/items/clothing/pouches.dmi index d1c009b10f4..12f6e64fb1f 100644 Binary files a/icons/obj/items/clothing/pouches.dmi and b/icons/obj/items/clothing/pouches.dmi differ diff --git a/icons/obj/items/clothing/ties.dmi b/icons/obj/items/clothing/ties.dmi index be1d2df85b4..a0424860964 100644 Binary files a/icons/obj/items/clothing/ties.dmi and b/icons/obj/items/clothing/ties.dmi differ diff --git a/icons/obj/items/clothing/ties_overlay.dmi b/icons/obj/items/clothing/ties_overlay.dmi index d2caef86df0..888e0777b11 100644 Binary files a/icons/obj/items/clothing/ties_overlay.dmi and b/icons/obj/items/clothing/ties_overlay.dmi differ diff --git a/icons/obj/items/clothing/uniforms.dmi b/icons/obj/items/clothing/uniforms.dmi index 5a2a6e761a2..8945adc682d 100644 Binary files a/icons/obj/items/clothing/uniforms.dmi and b/icons/obj/items/clothing/uniforms.dmi differ diff --git a/icons/obj/items/helmet_garb.dmi b/icons/obj/items/helmet_garb.dmi index 3bc18105160..f1156e725c0 100644 Binary files a/icons/obj/items/helmet_garb.dmi and b/icons/obj/items/helmet_garb.dmi differ diff --git a/maps/map_files/LV522_Chances_Claim/LV522_Chances_Claim.dmm b/maps/map_files/LV522_Chances_Claim/LV522_Chances_Claim.dmm index d38bbca6dce..a7f08aa56f3 100644 --- a/maps/map_files/LV522_Chances_Claim/LV522_Chances_Claim.dmm +++ b/maps/map_files/LV522_Chances_Claim/LV522_Chances_Claim.dmm @@ -1,4 +1,11 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aaP" = ( +/obj/item/prop/helmetgarb/lucky_feather{ + pixel_x = 11; + pixel_y = 10 + }, +/turf/open/floor/corsat/plate, +/area/lv522/oob) "aaR" = ( /obj/structure/prop/invuln/overhead/flammable_pipe/fly{ dir = 10; @@ -142,6 +149,9 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison, /area/lv522/indoors/a_block/dorms) +"adz" = ( +/turf/open/floor/corsat/brown/southwest, +/area/lv522/oob) "adA" = ( /obj/structure/largecrate/random, /obj/effect/decal/cleanable/dirt, @@ -960,12 +970,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/asphalt/cement/cement1, /area/lv522/outdoors/colony_streets/north_street) -"axg" = ( -/obj/docking_port/stationary/marine_dropship/lz2{ - name = "LZ2: Southeast Landing Zone" - }, -/turf/open/floor/plating, -/area/lv522/landing_zone_2) "axr" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/prop/almayer/computer/PC{ @@ -1111,13 +1115,6 @@ /obj/item/prop/colony/canister, /turf/open/floor/corsat/squares, /area/lv522/atmos/cargo_intake) -"aBK" = ( -/obj/item/prop/alien/hugger{ - pixel_x = -7; - pixel_y = -5 - }, -/turf/open/floor/prison, -/area/lv522/outdoors/colony_streets/north_street) "aBM" = ( /obj/structure/platform{ dir = 1 @@ -1340,6 +1337,13 @@ /obj/item/stool, /turf/open/floor/strata/white_cyan1, /area/lv522/indoors/lone_buildings/chunk) +"aIf" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/closet/crate/weapon, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security) "aIr" = ( /turf/closed/shuttle/elevator{ dir = 5 @@ -1733,6 +1737,11 @@ /obj/effect/decal/cleanable/blood/oil, /turf/open/floor/corsat/plate, /area/lv522/atmos/reactor_garage) +"aRX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/blue/west, +/area/lv522/indoors/a_block/admin) "aSb" = ( /obj/structure/girder, /obj/structure/pipes/standard/simple/hidden/green, @@ -1758,10 +1767,6 @@ /obj/item/trash/plate, /turf/open/floor/plating/plating_catwalk/prison, /area/lv522/indoors/a_block/dorms) -"aSF" = ( -/obj/effect/spawner/gibspawner/human, -/turf/open/auto_turf/sand_white/layer0, -/area/lv522/outdoors/w_rockies) "aST" = ( /obj/structure/prop/invuln/overhead/flammable_pipe/fly{ dir = 8; @@ -1956,11 +1961,6 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/plating/plating_catwalk/prison, /area/lv522/indoors/a_block/bridges/garden_bridge) -"aXF" = ( -/obj/effect/spawner/gibspawner/xeno, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/floor_plate, -/area/lv522/outdoors/colony_streets/north_street) "aXH" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/machinery/computer/telecomms/server{ @@ -2180,10 +2180,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison, /area/lv522/indoors/c_block/garage) -"bdR" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/prison, -/area/lv522/outdoors/colony_streets/north_west_street) "bdU" = ( /obj/structure/closet/crate, /obj/structure/machinery/light{ @@ -2272,6 +2268,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/strata/white_cyan4/north, /area/lv522/indoors/a_block/medical) +"bfR" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/w_rockies) "bgc" = ( /turf/open/floor/plating, /area/lv522/atmos/cargo_intake) @@ -2674,6 +2674,14 @@ /obj/structure/machinery/light, /turf/open/floor/corsat/plate, /area/lv522/atmos/cargo_intake) +"bnV" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + pixel_x = -1; + pixel_y = -1 + }, +/turf/open/floor/whiteyellowfull/east, +/area/lv522/oob/w_y_vault) "bof" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/surface/table/woodentable/fancy, @@ -3356,6 +3364,12 @@ "bIr" = ( /turf/open/floor/corsat, /area/lv522/atmos/east_reactor/north) +"bIt" = ( +/obj/structure/noticeboard{ + pixel_y = 29 + }, +/turf/open/floor/prison/blue_plate/north, +/area/lv522/indoors/a_block/hallway) "bIw" = ( /obj/item/stack/rods, /obj/effect/decal/cleanable/dirt, @@ -3500,18 +3514,6 @@ }, /turf/open/floor/wood, /area/lv522/indoors/a_block/fitness/glass) -"bNo" = ( -/obj/structure/surface/rack, -/obj/item/clothing/under/colonist/boilersuit/cyan, -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/camera/autoname{ - dir = 8 - }, -/obj/structure/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/prison/darkpurplefull2, -/area/lv522/indoors/a_block/dorms/glass) "bNE" = ( /obj/item/tank/oxygen{ pixel_x = 4; @@ -3624,6 +3626,12 @@ }, /turf/open/auto_turf/shale/layer1, /area/lv522/outdoors/colony_streets/north_street) +"bQc" = ( +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 + }, +/turf/open/floor/prison/floor_plate, +/area/lv522/indoors/a_block/admin) "bQv" = ( /obj/structure/surface/rack, /obj/structure/machinery/light, @@ -4262,6 +4270,10 @@ "cex" = ( /turf/open/auto_turf/shale/layer2, /area/lv522/landing_zone_2) +"ceE" = ( +/obj/item/prop/colony/used_flare, +/turf/open/floor/prison/blue/northeast, +/area/lv522/indoors/a_block/admin) "ceG" = ( /obj/structure/closet/crate/trashcart, /obj/item/trash/chips, @@ -4504,6 +4516,15 @@ }, /turf/open/floor/prison/floor_marked/southwest, /area/lv522/indoors/lone_buildings/storage_blocks) +"ckz" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/prison/darkredfull2, +/area/lv522/outdoors/colony_streets/north_street) "ckE" = ( /obj/structure/surface/table/almayer, /obj/item/device/flashlight/lamp, @@ -4792,10 +4813,6 @@ }, /turf/open/floor/whiteyellowfull/east, /area/lv522/oob/w_y_vault) -"csK" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/prison/blue_plate/north, -/area/lv522/indoors/a_block/admin) "csU" = ( /obj/effect/decal/warning_stripes{ icon_state = "SW-out" @@ -4900,17 +4917,6 @@ /obj/item/clothing/head/hardhat/white, /turf/open/floor/corsat/plate, /area/lv522/atmos/east_reactor) -"cvY" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - pixel_x = 1; - pixel_y = -1 - }, -/turf/open/floor/prison/floor_plate, -/area/lv522/atmos/way_in_command_centre) "cwt" = ( /obj/structure/window/framed/strata/reinforced, /obj/structure/pipes/standard/simple/hidden/green, @@ -5235,10 +5241,6 @@ }, /turf/open/floor/plating, /area/lv522/indoors/c_block/cargo) -"cDX" = ( -/obj/item/prop/colony/used_flare, -/turf/open/floor/prison/blue/northeast, -/area/lv522/indoors/a_block/admin) "cEr" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/floor_plate, @@ -5266,6 +5268,16 @@ /obj/structure/machinery/light, /turf/open/floor/prison/darkpurplefull2, /area/lv522/indoors/a_block/dorms) +"cEJ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/prison/darkredfull2, +/area/lv522/outdoors/colony_streets/north_street) "cEO" = ( /obj/structure/machinery/disposal, /turf/open/floor/prison/blue_plate/north, @@ -5471,6 +5483,12 @@ }, /turf/open/floor/corsat/brown/southwest, /area/lv522/atmos/cargo_intake) +"cMJ" = ( +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/floor/prison/blue/north, +/area/lv522/indoors/a_block/admin) "cMO" = ( /obj/structure/closet/crate, /obj/item/ore/silver, @@ -5540,16 +5558,6 @@ "cNV" = ( /turf/closed/wall/strata_outpost, /area/lv522/atmos/north_command_centre) -"cOh" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - pixel_x = 1 - }, -/turf/open/floor/prison/floor_plate, -/area/lv522/oob) "cOs" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -5681,6 +5689,12 @@ }, /turf/open/floor/prison/floor_plate, /area/lv522/atmos/east_reactor/south) +"cSJ" = ( +/obj/docking_port/stationary/marine_dropship/lz2{ + name = "LZ2: Southeast Landing Zone" + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_2) "cSO" = ( /turf/open/floor/plating, /area/lv522/indoors/c_block/garage) @@ -6235,12 +6249,6 @@ }, /turf/open/floor/corsat/brown/north, /area/lv522/atmos/east_reactor) -"dhy" = ( -/obj/structure/surface/table/almayer, -/obj/item/trash/plate, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/blue_plate/north, -/area/lv522/indoors/a_block/admin) "dhP" = ( /obj/structure/machinery/landinglight/ds1/delayone{ dir = 8 @@ -6271,6 +6279,9 @@ }, /turf/open/floor/prison/floor_plate, /area/lv522/atmos/sewer) +"diN" = ( +/turf/open/asphalt/cement/cement1, +/area/lv522/oob) "dja" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/prison/blue/east, @@ -6485,13 +6496,6 @@ }, /turf/open/floor/corsat/plate, /area/lv522/atmos/east_reactor/east) -"dnp" = ( -/obj/effect/spawner/gibspawner/human, -/obj/structure/machinery/light{ - dir = 1 - }, -/turf/open/floor/prison/darkpurple2/north, -/area/lv522/indoors/a_block/dorms) "dnH" = ( /obj/structure/surface/rack, /obj/item/stack/sheet/mineral/diamond{ @@ -7032,6 +7036,11 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/corsat/squares, /area/lv522/atmos/east_reactor/east) +"dBn" = ( +/obj/effect/spawner/gibspawner/xeno, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/floor_plate, +/area/lv522/outdoors/colony_streets/north_street) "dBu" = ( /obj/structure/machinery/light{ dir = 1 @@ -7581,6 +7590,13 @@ /obj/effect/decal/cleanable/blood/xeno, /turf/open/auto_turf/shale/layer1, /area/lv522/outdoors/nw_rockies) +"dRm" = ( +/obj/effect/decal/hefa_cult_decals/d32{ + desc = "You think you can make out the iconography of a Xenomorph."; + icon_state = "2" + }, +/turf/open/floor/corsat/brown/west, +/area/lv522/oob) "dRL" = ( /turf/closed/wall/strata_outpost, /area/lv522/indoors/a_block/dorm_north) @@ -7592,11 +7608,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/corsat/plate, /area/lv522/atmos/filt) -"dRV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/plating_catwalk/prison, -/area/lv522/indoors/a_block/admin) "dRX" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/prop/almayer/computer/PC{ @@ -7766,6 +7777,12 @@ /obj/structure/cargo_container/kelland/left, /turf/open/auto_turf/shale/layer1, /area/lv522/outdoors/colony_streets/south_east_street) +"dWI" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/blue/north, +/area/lv522/indoors/a_block/hallway) "dWU" = ( /obj/structure/machinery/computer/operating, /obj/structure/surface/table/reinforced/prison, @@ -7846,6 +7863,12 @@ /obj/structure/largecrate/random/mini/wooden, /turf/open/floor/prison/greenfull/east, /area/lv522/indoors/a_block/fitness) +"dYY" = ( +/obj/structure/surface/table/almayer, +/obj/item/trash/plate, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/blue_plate/north, +/area/lv522/indoors/a_block/admin) "dZc" = ( /obj/structure/surface/table/almayer, /turf/open/floor/strata/blue1, @@ -8909,6 +8932,13 @@ }, /turf/open/floor/prison/darkpurplefull2, /area/lv522/indoors/a_block/dorms) +"eDv" = ( +/obj/effect/spawner/gibspawner/human, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison/darkpurple2/north, +/area/lv522/indoors/a_block/dorms) "eDw" = ( /obj/structure/filingcabinet/seeds{ density = 0; @@ -8962,14 +8992,6 @@ "eEp" = ( /turf/open/asphalt/cement/cement1, /area/lv522/outdoors/colony_streets/north_east_street) -"eET" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, -/obj/effect/landmark/xeno_spawn, -/turf/open/floor/corsat/plate, -/area/lv522/atmos/east_reactor/south) "eEY" = ( /turf/open/asphalt/cement/cement14, /area/lv522/outdoors/colony_streets/south_east_street) @@ -9098,6 +9120,16 @@ }, /turf/open/floor/prison/darkbrownfull2, /area/lv522/indoors/c_block/mining) +"eIZ" = ( +/obj/effect/decal/hefa_cult_decals/d32{ + desc = "You think you can make out the iconography of a Xenomorph."; + icon_state = "3" + }, +/obj/structure/machinery/computer/cameras/wooden_tv{ + pixel_y = 29 + }, +/turf/open/floor/corsat/brown/north, +/area/lv522/oob) "eJm" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/bed{ @@ -9487,11 +9519,6 @@ }, /turf/open/auto_turf/shale/layer1, /area/lv522/outdoors/colony_streets/north_west_street) -"eUD" = ( -/obj/structure/surface/rack, -/obj/item/clothing/under/colonist/boilersuit/cyan, -/turf/open/floor/prison/darkpurplefull2, -/area/lv522/indoors/a_block/dorms/glass) "eUL" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -9983,6 +10010,20 @@ }, /turf/open/floor/corsat/marked, /area/lv522/indoors/a_block/medical) +"fhR" = ( +/obj/structure/closet/crate, +/obj/item/clothing/under/colonist/boilersuit/cyan, +/obj/item/clothing/under/colonist/boilersuit/cyan, +/obj/item/clothing/under/colonist/boilersuit/cyan, +/obj/item/clothing/shoes/jackboots, +/obj/item/clothing/shoes/jackboots, +/obj/item/clothing/shoes/jackboots, +/obj/item/clothing/suit/storage/apron/overalls, +/obj/item/clothing/suit/storage/apron/overalls, +/obj/item/clothing/suit/storage/apron/overalls, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) "fhS" = ( /obj/structure/platform, /obj/effect/decal/warning_stripes{ @@ -10093,6 +10134,10 @@ /obj/structure/machinery/light, /turf/open/floor/prison/greenfull/east, /area/lv522/landing_zone_1/ceiling) +"fkB" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) "fkD" = ( /obj/structure/largecrate/random/barrel/blue, /turf/open/auto_turf/shale/layer2, @@ -10401,6 +10446,10 @@ }, /turf/open/auto_turf/sand_white/layer0, /area/lv522/outdoors/colony_streets/central_streets) +"fto" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/outdoors/colony_streets/north_street) "fts" = ( /obj/structure/surface/table/woodentable/fancy, /obj/effect/decal/cleanable/dirt, @@ -10429,10 +10478,6 @@ /obj/structure/bed/chair, /turf/open/floor/plating, /area/lv522/indoors/c_block/cargo) -"ftQ" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/auto_turf/shale/layer1, -/area/lv522/outdoors/w_rockies) "ftT" = ( /obj/structure/safe, /turf/open/floor/prison/darkbrownfull2, @@ -10619,15 +10664,6 @@ "fyE" = ( /turf/open/floor/prison/kitchen, /area/lv522/indoors/b_block/bar) -"fyV" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "W" - }, -/turf/open/floor/prison/darkredfull2, -/area/lv522/outdoors/colony_streets/north_street) "fza" = ( /obj/item/trash/barcardine, /obj/effect/decal/cleanable/dirt, @@ -10750,12 +10786,6 @@ }, /turf/open/floor/prison/floor_plate, /area/lv522/atmos/way_in_command_centre) -"fDu" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/prison/cell_stripe/north, -/area/lv522/atmos/way_in_command_centre) "fDx" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -10825,13 +10855,6 @@ }, /turf/open/floor/corsat/brown, /area/lv522/atmos/east_reactor/north) -"fGt" = ( -/obj/effect/decal/hefa_cult_decals/d32{ - desc = "You think you can make out the iconography of a Xenomorph."; - icon_state = "2" - }, -/turf/open/floor/corsat/brown/west, -/area/lv522/oob) "fGS" = ( /obj/structure/bed/chair, /obj/structure/machinery/light{ @@ -10941,6 +10964,16 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/darkpurplefull2, /area/lv522/indoors/a_block/dorms) +"fLz" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/prison/floor_plate, +/area/lv522/oob) "fLK" = ( /obj/structure/cryofeed, /obj/structure/prop/invuln/overhead/flammable_pipe/fly{ @@ -10968,6 +11001,13 @@ "fMk" = ( /turf/open/floor/prison/darkpurple2/east, /area/lv522/indoors/a_block/dorms) +"fMy" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/stack/sheet/metal, +/turf/open/floor/prison/blue_plate/north, +/area/lv522/indoors/a_block/admin) "fMM" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/machinery/light{ @@ -11525,6 +11565,10 @@ "fZR" = ( /turf/open/floor/corsat/browncorner/west, /area/lv522/atmos/north_command_centre) +"fZX" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat/brown/southeast, +/area/lv522/atmos/east_reactor/south) "gae" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, @@ -11889,6 +11933,16 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/corsat/brown/west, /area/lv522/atmos/east_reactor) +"gkf" = ( +/obj/effect/decal/hefa_cult_decals/d96{ + desc = "You think you can make out the iconography of a Xenomorph?" + }, +/obj/effect/decal/hefa_cult_decals/d32{ + desc = "You think you can make out the iconography of a Xenomorph."; + icon_state = "bee" + }, +/turf/open/floor/corsat/plate, +/area/lv522/oob) "gkh" = ( /obj/structure/pipes/standard/manifold/hidden/green{ dir = 4 @@ -12200,14 +12254,6 @@ }, /turf/open/floor/plating/plating_catwalk/prison, /area/lv522/indoors/a_block/dorms) -"grG" = ( -/obj/structure/largecrate/random/mini{ - pixel_x = 9; - pixel_y = 12 - }, -/obj/effect/decal/cleanable/blood/gibs, -/turf/open/auto_turf/shale/layer1, -/area/lv522/outdoors/colony_streets/north_east_street) "grP" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/prison, @@ -12313,6 +12359,9 @@ }, /turf/open/floor/strata/white_cyan1/east, /area/lv522/indoors/a_block/medical) +"gvq" = ( +/turf/open/floor/plating/platingdmg3/west, +/area/lv522/indoors/a_block/admin) "gvG" = ( /obj/item/toy/beach_ball/holoball, /turf/open/auto_turf/sand_white/layer0, @@ -12588,11 +12637,6 @@ }, /turf/open/floor/prison/blue/north, /area/lv522/indoors/a_block/admin) -"gDv" = ( -/obj/structure/surface/table/almayer, -/obj/item/clothing/accessory/storage/black_vest, -/turf/open/floor/prison/darkredfull2, -/area/lv522/indoors/a_block/security) "gDL" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/door_control/brbutton/alt{ @@ -12645,6 +12689,9 @@ }, /turf/open/floor/prison/darkbrownfull2, /area/lv522/indoors/c_block/casino) +"gEZ" = ( +/turf/open/floor/corsat/brown/west, +/area/lv522/oob) "gFs" = ( /obj/structure/barricade/wooden{ dir = 4 @@ -12946,6 +12993,12 @@ }, /turf/open/asphalt/cement/cement3, /area/lv522/outdoors/colony_streets/north_west_street) +"gNU" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison/cell_stripe/north, +/area/lv522/atmos/way_in_command_centre) "gOj" = ( /obj/structure/cargo_container/horizontal/blue/middle, /turf/open/auto_turf/sand_white/layer0, @@ -13287,10 +13340,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison, /area/lv522/indoors/a_block/dorms) -"gVh" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/lv522/outdoors/colony_streets/north_street) "gVn" = ( /obj/structure/platform_decoration{ dir = 4 @@ -13598,9 +13647,6 @@ /obj/effect/decal/cleanable/generic, /turf/open/floor/prison, /area/lv522/outdoors/colony_streets/windbreaker/observation) -"hcG" = ( -/turf/open/floor/corsat/brown/southwest, -/area/lv522/oob) "hcO" = ( /obj/structure/platform_decoration, /turf/open/floor/plating, @@ -13642,6 +13688,12 @@ }, /turf/open/auto_turf/shale/layer1, /area/lv522/outdoors/colony_streets/south_street) +"hem" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat/plate, +/area/lv522/atmos/east_reactor/south) "her" = ( /obj/structure/stairs/perspective{ dir = 6; @@ -13813,17 +13865,6 @@ "hgP" = ( /turf/open/floor/prison/whitegreenfull/southwest, /area/lv522/oob) -"hht" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - pixel_y = 1 - }, -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - pixel_x = 1 - }, -/turf/open/floor/prison/darkredfull2, -/area/lv522/outdoors/colony_streets/north_street) "hhv" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/corsat/brown/north, @@ -14020,11 +14061,16 @@ /obj/structure/cargo_container/watatsumi/leftmid, /turf/open/floor/prison/floor_plate, /area/lv522/outdoors/colony_streets/north_west_street) -"hlP" = ( -/obj/item/prop/alien/hugger, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/floor_plate, -/area/lv522/indoors/a_block/kitchen) +"hlV" = ( +/obj/structure/surface/table/almayer, +/obj/item/paper_bin{ + pixel_y = 5 + }, +/obj/item/tool/pen/blue/clicky, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/corsat/plate, +/area/lv522/atmos/east_reactor/south) "hlW" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/prison/floor_marked/southwest, @@ -14072,12 +14118,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/floor_marked/southwest, /area/lv522/landing_zone_2/ceiling) -"hnx" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/turf/open/floor/prison/blue/north, -/area/lv522/indoors/a_block/hallway) "hny" = ( /obj/structure/machinery/door/airlock/almayer/generic{ name = "\improper Bedroom" @@ -14179,6 +14219,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/platebotc, /area/lv522/indoors/b_block/hydro/glass) +"hpZ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1 + }, +/turf/open/floor/prison/floor_plate, +/area/lv522/atmos/way_in_command_centre) "hqA" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; @@ -14194,6 +14241,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/blue_plate/north, /area/lv522/indoors/a_block/hallway) +"hqI" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, +/turf/open/floor/corsat/browncorner, +/area/lv522/atmos/east_reactor/south) "hqK" = ( /obj/effect/spawner/gibspawner/xeno, /obj/effect/decal/cleanable/blood/xeno{ @@ -14618,6 +14669,13 @@ }, /turf/open/floor/prison/darkyellowfull2/east, /area/lv522/indoors/c_block/t_comm) +"hFF" = ( +/obj/effect/spawner/gibspawner/human, +/obj/effect/decal/cleanable/blood, +/obj/effect/spawner/gibspawner/human, +/obj/effect/decal/cleanable/blood, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) "hFX" = ( /turf/open/auto_turf/shale/layer2, /area/lv522/outdoors/colony_streets/south_street) @@ -14730,14 +14788,6 @@ "hJg" = ( /turf/open/asphalt/cement/cement3, /area/lv522/outdoors/colony_streets/north_street) -"hJs" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/under/colonist/boilersuit/cyan{ - pixel_x = 5; - pixel_y = -6 - }, -/turf/open/floor/carpet, -/area/lv522/indoors/a_block/executive) "hJG" = ( /obj/structure/pipes/standard/manifold/hidden/green{ dir = 1 @@ -14964,6 +15014,13 @@ }, /turf/open/floor/prison, /area/lv522/atmos/cargo_intake) +"hPg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname{ + dir = 4 + }, +/turf/open/floor/prison/blue_plate/north, +/area/lv522/indoors/a_block/admin) "hPp" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -15381,6 +15438,11 @@ }, /turf/open/floor/prison/floor_plate, /area/lv522/indoors/c_block/cargo) +"icQ" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat/brown/east, +/area/lv522/atmos/east_reactor/south) "icT" = ( /obj/structure/machinery/light{ dir = 1 @@ -15407,6 +15469,11 @@ }, /turf/open/asphalt/cement/cement9, /area/lv522/outdoors/colony_streets/south_east_street) +"idH" = ( +/obj/item/device/flashlight/flare/on, +/obj/effect/decal/cleanable/blood, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) "idI" = ( /obj/structure/stairs/perspective{ icon_state = "p_stair_full" @@ -15516,6 +15583,14 @@ }, /turf/open/floor/prison/floor_plate, /area/lv522/atmos/way_in_command_centre) +"igg" = ( +/obj/structure/largecrate/random/mini{ + pixel_x = 9; + pixel_y = 12 + }, +/obj/effect/decal/cleanable/blood/gibs, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_east_street) "ign" = ( /turf/open/floor/prison/greenfull/east, /area/lv522/landing_zone_1/ceiling) @@ -16036,6 +16111,10 @@ /obj/vehicle/train/cargo/trolley, /turf/open/floor/corsat/plate, /area/lv522/atmos/filt) +"iwt" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/admin) "iwD" = ( /obj/structure/prop/invuln/lattice_prop{ icon_state = "lattice3"; @@ -16056,12 +16135,6 @@ }, /turf/open/floor/plating, /area/lv522/indoors/c_block/cargo) -"iwM" = ( -/obj/structure/machinery/power/apc/power/north{ - start_charge = 20 - }, -/turf/open/floor/prison/floor_plate, -/area/lv522/indoors/a_block/admin) "iwV" = ( /obj/structure/prop/ice_colony/ground_wire, /obj/structure/prop/ice_colony/ground_wire{ @@ -16089,13 +16162,6 @@ "ixi" = ( /turf/open/asphalt/cement/cement3, /area/lv522/outdoors/colony_streets/north_west_street) -"ixk" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - pixel_x = 1 - }, -/turf/open/floor/prison/floor_plate, -/area/lv522/atmos/way_in_command_centre) "ixp" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/machinery/camera/autoname{ @@ -16452,6 +16518,21 @@ }, /turf/open/floor/prison/floor_plate, /area/lv522/outdoors/colony_streets/north_east_street) +"iJs" = ( +/obj/structure/closet/crate, +/obj/item/clothing/under/colonist/boilersuit/cyan, +/obj/item/clothing/under/colonist/boilersuit/cyan, +/obj/item/clothing/under/colonist/boilersuit/cyan, +/obj/item/clothing/shoes/jackboots, +/obj/item/clothing/shoes/jackboots, +/obj/item/clothing/shoes/jackboots, +/obj/item/clothing/suit/storage/apron/overalls, +/obj/item/clothing/suit/storage/apron/overalls, +/obj/item/clothing/suit/storage/apron/overalls, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) "iJu" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 5 @@ -16614,10 +16695,6 @@ }, /turf/open/floor/corsat/plate, /area/lv522/atmos/reactor_garage) -"iNx" = ( -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/auto_turf/shale/layer1, -/area/lv522/outdoors/w_rockies) "iNA" = ( /obj/item/clothing/shoes/marine/civilian{ name = "steel toe boots" @@ -16842,6 +16919,11 @@ /obj/item/tool/weldingtool, /turf/open/floor/shiva/radiator_tile2, /area/lv522/oob) +"iTF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/admin) "iTS" = ( /obj/structure/prop/invuln/ice_prefab{ dir = 10 @@ -17179,16 +17261,6 @@ }, /turf/open/asphalt/cement/cement3, /area/lv522/outdoors/colony_streets/central_streets) -"jef" = ( -/obj/effect/decal/hefa_cult_decals/d32{ - desc = "You think you can make out the iconography of a Xenomorph."; - icon_state = "3" - }, -/obj/structure/machinery/computer/cameras/wooden_tv{ - pixel_y = 29 - }, -/turf/open/floor/corsat/brown/north, -/area/lv522/oob) "jer" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -17388,6 +17460,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/lv522/indoors/a_block/security) +"jjS" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/corsat/brown/west, +/area/lv522/atmos/east_reactor/south) "jjX" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/secure_closet/engineering_electrical, @@ -18045,10 +18122,6 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/prison, /area/lv522/atmos/outdoor) -"jxR" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/plating/plating_catwalk/prison, -/area/lv522/indoors/a_block/admin) "jxW" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/corsat/browncorner, @@ -18412,13 +18485,6 @@ /obj/structure/largecrate/random/barrel, /turf/open/floor/corsat/plate, /area/lv522/atmos/cargo_intake) -"jEQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/power/apc/power/north{ - start_charge = 20 - }, -/turf/open/floor/prison, -/area/lv522/indoors/a_block/kitchen) "jEW" = ( /obj/structure/bed/chair{ dir = 1 @@ -18521,12 +18587,6 @@ /obj/item/prop/colony/used_flare, /turf/open/floor/prison/blue/north, /area/lv522/indoors/a_block/admin) -"jGV" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, -/obj/effect/landmark/xeno_spawn, -/turf/open/floor/corsat/plate, -/area/lv522/atmos/east_reactor/south) "jHb" = ( /turf/open/gm/river, /area/lv522/oob) @@ -18651,13 +18711,6 @@ }, /turf/open/asphalt/cement/cement12, /area/lv522/outdoors/colony_streets/north_east_street) -"jLA" = ( -/obj/effect/decal/hefa_cult_decals/d32{ - desc = "You think you can make out the iconography of a Xenomorph."; - icon_state = "4" - }, -/turf/open/floor/corsat/brown/east, -/area/lv522/oob) "jLF" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -19348,10 +19401,6 @@ /obj/structure/blocker/invisible_wall, /turf/open/floor/plating, /area/lv522/oob) -"kcz" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, -/turf/open/floor/corsat/brown, -/area/lv522/atmos/east_reactor/south) "kcC" = ( /obj/structure/prop/ice_colony/ground_wire, /obj/structure/prop/ice_colony/ground_wire{ @@ -20835,6 +20884,19 @@ /obj/effect/decal/cleanable/blood/oil, /turf/open/floor/plating, /area/lv522/indoors/c_block/garage) +"kJY" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -7; + pixel_y = 19 + }, +/obj/structure/filingcabinet/chestdrawer{ + density = 0; + pixel_x = 8; + pixel_y = 19 + }, +/turf/open/floor/prison/blue_plate/north, +/area/lv522/indoors/a_block/admin) "kKd" = ( /obj/structure/cargo_container/watatsumi/rightmid, /turf/open/floor/prison/floor_marked/southwest, @@ -21403,12 +21465,6 @@ "kXY" = ( /turf/open/floor/prison, /area/lv522/atmos/way_in_command_centre) -"kYf" = ( -/obj/docking_port/stationary/marine_dropship/lz1{ - name = "LZ1: Southwest Landing Zone" - }, -/turf/open/floor/plating, -/area/lv522/landing_zone_1) "kYm" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 5 @@ -21586,6 +21642,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/greenfull/east, /area/lv522/indoors/a_block/fitness) +"ldJ" = ( +/obj/docking_port/stationary/marine_dropship/lz1{ + name = "LZ1: Southwest Landing Zone" + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_1) "ldK" = ( /obj/structure/filingcabinet{ density = 0; @@ -21713,11 +21775,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/strata/blue1, /area/lv522/outdoors/colony_streets/windbreaker/observation) -"lik" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, -/obj/effect/landmark/xeno_spawn, -/turf/open/floor/corsat/brown/west, -/area/lv522/atmos/east_reactor/south) "liL" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 10 @@ -21836,6 +21893,22 @@ "lli" = ( /turf/open/floor/corsat/marked, /area/lv522/indoors/a_block/fitness) +"lll" = ( +/obj/structure/filingcabinet/chestdrawer{ + density = 0; + pixel_x = 8; + pixel_y = 19 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -7; + pixel_y = 19 + }, +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/floor/prison/blue_plate/north, +/area/lv522/indoors/a_block/admin) "llp" = ( /obj/structure/foamed_metal, /turf/open/floor/corsat/plate, @@ -22495,23 +22568,6 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/prison, /area/lv522/outdoors/colony_streets/windbreaker/observation) -"lAi" = ( -/obj/structure/largecrate/random/barrel{ - layer = 2.7 - }, -/obj/structure/largecrate/random/barrel{ - layer = 2.9; - pixel_x = 6; - pixel_y = -16 - }, -/obj/structure/largecrate/random/barrel{ - layer = 2.9; - pixel_x = -17; - pixel_y = -9 - }, -/obj/structure/blocker/invisible_wall, -/turf/open/auto_turf/sand_white/layer0, -/area/lv522/outdoors/colony_streets/north_west_street) "lAm" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, @@ -22658,17 +22714,6 @@ }, /turf/open/floor/prison/floor_plate, /area/lv522/atmos/east_reactor/south) -"lEA" = ( -/obj/item/ammo_magazine/sniper{ - current_rounds = 0; - pixel_x = 10; - pixel_y = 12 - }, -/obj/item/ammo_magazine/sniper{ - current_rounds = 1 - }, -/turf/open/auto_turf/sand_white/layer0, -/area/lv522/outdoors/colony_streets/north_east_street) "lEI" = ( /obj/item/stack/rods, /obj/structure/machinery/light{ @@ -23453,10 +23498,6 @@ /obj/structure/surface/table/reinforced/prison, /turf/open/floor/prison/darkbrownfull2, /area/lv522/indoors/c_block/casino) -"lXS" = ( -/obj/structure/curtain/medical, -/turf/open/floor/strata/white_cyan2/west, -/area/lv522/indoors/a_block/medical/glass) "lXY" = ( /obj/structure/bed/chair/comfy{ dir = 8 @@ -23599,16 +23640,6 @@ /obj/item/tool/pen/blue/clicky, /turf/open/floor/corsat/squares, /area/lv522/atmos/east_reactor/east) -"maA" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - pixel_y = 1 - }, -/turf/open/floor/prison/darkredfull2, -/area/lv522/outdoors/colony_streets/north_street) "maF" = ( /obj/effect/spawner/gibspawner/xeno, /obj/structure/pipes/standard/simple/hidden/green{ @@ -24000,6 +24031,13 @@ }, /turf/open/floor/corsat, /area/lv522/atmos/east_reactor/south) +"mlM" = ( +/obj/item/prop/alien/hugger{ + pixel_x = 13; + pixel_y = -5 + }, +/turf/open/asphalt/cement/cement3, +/area/lv522/outdoors/colony_streets/north_street) "mlV" = ( /obj/structure/pipes/standard/simple/visible{ dir = 6 @@ -24093,12 +24131,6 @@ }, /turf/open/floor/prison/darkbrownfull2, /area/lv522/indoors/c_block/cargo) -"mog" = ( -/obj/item/shard{ - icon_state = "medium" - }, -/turf/open/floor/prison/blue/north, -/area/lv522/indoors/a_block/admin) "mok" = ( /obj/effect/decal/warning_stripes{ icon_state = "W" @@ -24350,9 +24382,6 @@ /obj/effect/decal/cleanable/generic, /turf/open/floor/prison/darkbrownfull2, /area/lv522/indoors/c_block/cargo) -"mvP" = ( -/turf/open/asphalt/cement/cement1, -/area/lv522/oob) "mwm" = ( /obj/structure/bed/chair/comfy{ dir = 8 @@ -24399,13 +24428,6 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/asphalt/cement/cement9, /area/lv522/outdoors/colony_streets/north_west_street) -"mxl" = ( -/obj/structure/pipes/vents/pump, -/obj/structure/machinery/space_heater/radiator/red{ - dir = 4 - }, -/turf/open/floor/prison/blue_plate/north, -/area/lv522/indoors/a_block/admin) "mxx" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -25083,10 +25105,6 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, /turf/open/floor/corsat/plate, /area/lv522/atmos/east_reactor/south) -"mMM" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/blue/northwest, -/area/lv522/indoors/a_block/admin) "mNa" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -25383,11 +25401,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/darkbrownfull2, /area/lv522/indoors/c_block/garage) -"mSw" = ( -/obj/structure/curtain/medical, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/strata/white_cyan2/west, -/area/lv522/indoors/a_block/medical/glass) "mSI" = ( /obj/structure/machinery/door/airlock/almayer/maint{ dir = 1; @@ -25687,6 +25700,13 @@ }, /turf/open/floor/plating/plating_catwalk/prison, /area/lv522/indoors/c_block/mining) +"naM" = ( +/obj/item/prop/alien/hugger{ + pixel_x = -7; + pixel_y = -5 + }, +/turf/open/floor/prison, +/area/lv522/outdoors/colony_streets/north_street) "naU" = ( /obj/structure/machinery/light{ dir = 8 @@ -25761,6 +25781,12 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/prison, /area/lv522/indoors/a_block/security) +"ndc" = ( +/obj/effect/decal/hefa_cult_decals/d32{ + icon_state = "2" + }, +/turf/open/floor/corsat/brown/southwest, +/area/lv522/oob) "nde" = ( /obj/effect/decal/cleanable/blood/drip, /obj/structure/pipes/standard/simple/hidden/green{ @@ -25790,16 +25816,6 @@ }, /turf/open/floor/plating/plating_catwalk/prison, /area/lv522/indoors/a_block/security) -"neB" = ( -/obj/effect/decal/hefa_cult_decals/d96{ - desc = "You think you can make out the iconography of a Xenomorph?" - }, -/obj/effect/decal/hefa_cult_decals/d32{ - desc = "You think you can make out the iconography of a Xenomorph."; - icon_state = "bee" - }, -/turf/open/floor/corsat/plate, -/area/lv522/oob) "nfe" = ( /obj/structure/window_frame/strata, /obj/item/stack/rods, @@ -25988,6 +26004,11 @@ /obj/structure/surface/rack, /turf/open/floor/prison/floor_marked/southwest, /area/lv522/atmos/cargo_intake) +"nhY" = ( +/obj/structure/surface/table/almayer, +/obj/item/clothing/accessory/storage/black_vest, +/turf/open/floor/prison/darkredfull2, +/area/lv522/indoors/a_block/security) "nip" = ( /turf/open/asphalt/cement/cement4, /area/lv522/landing_zone_1) @@ -25997,6 +26018,17 @@ }, /turf/open/floor/plating, /area/lv522/atmos/filt) +"niC" = ( +/obj/effect/decal{ + icon = 'icons/mob/xenos/effects.dmi'; + icon_state = "acid_weak"; + layer = 2; + name = "weak acid"; + pixel_x = -10; + pixel_y = 4 + }, +/turf/open/asphalt/cement/cement3, +/area/lv522/outdoors/colony_streets/north_street) "niO" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/mucus, @@ -26019,12 +26051,6 @@ }, /turf/open/asphalt/cement/cement9, /area/lv522/outdoors/colony_streets/central_streets) -"njh" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, -/obj/effect/landmark/xeno_spawn, -/turf/open/floor/corsat, -/area/lv522/atmos/east_reactor/south) "njm" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/item/stack/sheet/wood, @@ -26301,9 +26327,6 @@ }, /turf/open/auto_turf/sand_white/layer0, /area/lv522/outdoors/nw_rockies) -"nrv" = ( -/turf/open/floor/corsat/brown/west, -/area/lv522/oob) "nrP" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -27174,6 +27197,9 @@ /obj/item/prop/alien/hugger, /turf/open/floor/prison/darkpurple2/north, /area/lv522/indoors/a_block/dorms) +"nNL" = ( +/turf/open/asphalt/cement, +/area/lv522/outdoors/nw_rockies) "nNM" = ( /obj/structure/pipes/standard/manifold/hidden/green{ dir = 4 @@ -27542,6 +27568,12 @@ /obj/structure/powerloader_wreckage, /turf/open/floor/plating, /area/lv522/indoors/c_block/garage) +"nVf" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/corsat/plate, +/area/lv522/atmos/east_reactor/south) "nVq" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -27781,13 +27813,6 @@ /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor/plating/plating_catwalk/prison, /area/lv522/indoors/a_block/bridges) -"ocz" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/item/stack/sheet/metal, -/turf/open/floor/prison/blue_plate/north, -/area/lv522/indoors/a_block/admin) "ocD" = ( /obj/structure/closet/crate, /obj/effect/decal/cleanable/dirt, @@ -28204,6 +28229,10 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/closed/wall/strata_ice/dirty, /area/lv522/oob) +"oow" = ( +/obj/effect/spawner/gibspawner/human, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/w_rockies) "ooT" = ( /obj/structure/machinery/light{ dir = 1 @@ -28873,6 +28902,9 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/plating_catwalk/prison, /area/lv522/indoors/a_block/admin) +"oGH" = ( +/turf/open/floor/corsat/brown/southeast, +/area/lv522/oob) "oGJ" = ( /obj/structure/machinery/optable, /obj/structure/machinery/light{ @@ -29249,6 +29281,9 @@ }, /turf/open/floor/prison/darkyellowfull2/east, /area/lv522/indoors/c_block/t_comm) +"oQG" = ( +/turf/open/floor/corsat/browncorner/east, +/area/lv522/oob) "oQM" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, /turf/open/floor/corsat/plate, @@ -30155,6 +30190,10 @@ }, /turf/open/floor/prison/cell_stripe/west, /area/lv522/indoors/lone_buildings/storage_blocks) +"pph" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison/blue_plate/north, +/area/lv522/indoors/a_block/admin) "ppv" = ( /obj/effect/decal/warning_stripes{ icon_state = "S" @@ -30579,6 +30618,15 @@ /obj/structure/largecrate/random/barrel/red, /turf/open/auto_turf/shale/layer1, /area/lv522/outdoors/colony_streets/central_streets) +"pxp" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/corsat/plate, +/area/lv522/atmos/east_reactor/south) "pxx" = ( /obj/structure/platform{ dir = 1 @@ -31366,11 +31414,6 @@ "pPC" = ( /turf/open/floor/plating/plating_catwalk/prison, /area/lv522/outdoors/nw_rockies) -"pPY" = ( -/obj/item/device/flashlight/flare/on, -/obj/effect/decal/cleanable/blood, -/turf/open/auto_turf/sand_white/layer0, -/area/lv522/outdoors/nw_rockies) "pQd" = ( /obj/effect/decal/cleanable/blood/drip, /obj/structure/bed/chair/comfy/beige, @@ -31389,6 +31432,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison, /area/lv522/indoors/a_block/dorms) +"pQB" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/blue/northwest, +/area/lv522/indoors/a_block/admin) "pQE" = ( /turf/closed/wall/strata_outpost, /area/lv522/indoors/a_block/bridges) @@ -31459,6 +31506,19 @@ /obj/structure/machinery/disposal, /turf/open/floor/strata/white_cyan1/east, /area/lv522/indoors/a_block/corpo/glass) +"pSq" = ( +/obj/structure/closet/crate, +/obj/item/clothing/under/colonist/boilersuit/cyan, +/obj/item/clothing/under/colonist/boilersuit/cyan, +/obj/item/clothing/under/colonist/boilersuit/cyan, +/obj/item/clothing/shoes/jackboots, +/obj/item/clothing/shoes/jackboots, +/obj/item/clothing/shoes/jackboots, +/obj/item/clothing/suit/storage/apron/overalls, +/obj/item/clothing/suit/storage/apron/overalls, +/obj/item/clothing/suit/storage/apron/overalls, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) "pSE" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 6 @@ -31644,6 +31704,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva/radiator_tile2, /area/lv522/indoors/c_block/cargo) +"pXK" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/prison/darkredfull2, +/area/lv522/outdoors/colony_streets/north_street) "pYc" = ( /obj/structure/prop/ice_colony/ground_wire{ dir = 8 @@ -31925,6 +31996,10 @@ /obj/effect/decal/cleanable/cobweb2, /turf/open/floor/shiva/radiator_tile2, /area/lv522/indoors/b_block/bridge) +"qeH" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt/cement/cement1, +/area/lv522/outdoors/n_rockies) "qfa" = ( /obj/structure/bed/chair{ dir = 4 @@ -32080,13 +32155,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/carpet, /area/lv522/indoors/b_block/bar) -"qhS" = ( -/obj/item/prop/alien/hugger{ - pixel_x = 13; - pixel_y = -5 - }, -/turf/open/asphalt/cement/cement3, -/area/lv522/outdoors/colony_streets/north_street) "qic" = ( /turf/open/floor/plating/plating_catwalk/prison, /area/lv522/indoors/c_block/cargo) @@ -32260,11 +32328,6 @@ }, /turf/open/floor/corsat/plate, /area/lv522/atmos/reactor_garage) -"qmV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/sheet/metal, -/turf/open/floor/corsat, -/area/lv522/atmos/east_reactor/south) "qmW" = ( /obj/structure/surface/table/almayer{ dir = 4; @@ -32464,12 +32527,6 @@ }, /turf/open/floor/almayer/w_y1/north, /area/lv522/atmos/way_in_command_centre) -"qtn" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 4 - }, -/turf/open/floor/corsat/plate, -/area/lv522/atmos/east_reactor/south) "qts" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 6 @@ -32640,6 +32697,17 @@ /obj/structure/largecrate/random/case/double, /turf/open/floor/plating, /area/lv522/indoors/c_block/cargo) +"qxB" = ( +/obj/item/ammo_magazine/sniper{ + current_rounds = 0; + pixel_x = 10; + pixel_y = 12 + }, +/obj/item/ammo_magazine/sniper{ + current_rounds = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) "qxX" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, @@ -32687,6 +32755,23 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/strata/white_cyan1, /area/lv522/indoors/lone_buildings/chunk) +"qzy" = ( +/obj/structure/largecrate/random/barrel{ + layer = 2.7 + }, +/obj/structure/largecrate/random/barrel{ + layer = 2.9; + pixel_x = 6; + pixel_y = -16 + }, +/obj/structure/largecrate/random/barrel{ + layer = 2.9; + pixel_x = -17; + pixel_y = -9 + }, +/obj/structure/blocker/invisible_wall, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) "qzB" = ( /obj/structure/largecrate/random/case/double, /turf/open/floor/corsat/plate, @@ -32869,6 +32954,14 @@ /obj/effect/decal/cleanable/generic, /turf/open/floor/prison, /area/lv522/indoors/c_block/casino) +"qDF" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/corsat/plate, +/area/lv522/atmos/east_reactor/south) "qDH" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/floor/corsat/squares, @@ -33095,12 +33188,6 @@ }, /turf/open/floor/prison/floor_plate, /area/lv522/outdoors/colony_streets/south_east_street) -"qJe" = ( -/obj/effect/decal/hefa_cult_decals/d32{ - desc = "You think you can make out the iconography of a Xenomorph." - }, -/turf/open/floor/corsat/brown/southeast, -/area/lv522/oob) "qJy" = ( /obj/structure/largecrate/random, /turf/open/auto_turf/shale/layer1, @@ -33469,6 +33556,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/strata/multi_tiles, /area/lv522/indoors/c_block/mining) +"qRz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/power/apc/power/north{ + start_charge = 20 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen) "qRB" = ( /obj/structure/closet/crate, /obj/item/stack/sheet/plasteel/medium_stack, @@ -34185,6 +34279,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/asphalt/cement/cement3, /area/lv522/landing_zone_1) +"riP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/open/floor/prison/blue/north, +/area/lv522/indoors/a_block/hallway) "riT" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/blue/east, @@ -34597,20 +34698,6 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, /turf/open/floor/corsat/brown, /area/lv522/atmos/east_reactor) -"rvg" = ( -/obj/structure/closet/crate, -/obj/item/clothing/under/colonist/boilersuit/cyan, -/obj/item/clothing/under/colonist/boilersuit/cyan, -/obj/item/clothing/under/colonist/boilersuit/cyan, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/suit/storage/apron/overalls, -/obj/item/clothing/suit/storage/apron/overalls, -/obj/item/clothing/suit/storage/apron/overalls, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison, -/area/lv522/indoors/c_block/mining) "rvh" = ( /obj/effect/decal/cleanable/blood/gibs/xeno/body, /obj/effect/spawner/gibspawner/xeno, @@ -34839,22 +34926,6 @@ /obj/structure/largecrate/random, /turf/open/floor/corsat/plate, /area/lv522/atmos/cargo_intake) -"rAG" = ( -/obj/structure/filingcabinet/chestdrawer{ - density = 0; - pixel_x = 8; - pixel_y = 19 - }, -/obj/structure/filingcabinet{ - density = 0; - pixel_x = -7; - pixel_y = 19 - }, -/obj/item/shard{ - icon_state = "medium" - }, -/turf/open/floor/prison/blue_plate/north, -/area/lv522/indoors/a_block/admin) "rAS" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /obj/structure/machinery/light, @@ -34963,6 +35034,12 @@ /obj/effect/landmark/monkey_spawn, /turf/open/floor/corsat/squares, /area/lv522/atmos/north_command_centre) +"rDm" = ( +/obj/effect/decal/hefa_cult_decals/d32{ + desc = "You think you can make out the iconography of a Xenomorph." + }, +/turf/open/floor/corsat/brown/southeast, +/area/lv522/oob) "rDq" = ( /obj/structure/stairs/perspective{ dir = 9; @@ -35130,13 +35207,6 @@ }, /turf/open/floor/plating, /area/lv522/landing_zone_1/tunnel) -"rHU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/camera/autoname{ - dir = 4 - }, -/turf/open/floor/prison/blue_plate/north, -/area/lv522/indoors/a_block/admin) "rHX" = ( /obj/structure/closet/crate/trashcart, /obj/item/trash/wy_chips_pepper, @@ -36171,9 +36241,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/darkpurplefull2, /area/lv522/indoors/a_block/dorms) -"sju" = ( -/turf/open/floor/plating/platingdmg3/west, -/area/lv522/indoors/a_block/admin) "sjy" = ( /turf/closed/wall/strata_outpost, /area/lv522/indoors/a_block/security) @@ -36245,19 +36312,6 @@ }, /turf/open/floor/corsat/marked, /area/lv522/indoors/b_block/hydro) -"sld" = ( -/obj/structure/closet/crate, -/obj/item/clothing/under/colonist/boilersuit/cyan, -/obj/item/clothing/under/colonist/boilersuit/cyan, -/obj/item/clothing/under/colonist/boilersuit/cyan, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/suit/storage/apron/overalls, -/obj/item/clothing/suit/storage/apron/overalls, -/obj/item/clothing/suit/storage/apron/overalls, -/turf/open/floor/prison, -/area/lv522/indoors/c_block/mining) "slq" = ( /obj/structure/platform_decoration{ dir = 8 @@ -36317,13 +36371,6 @@ }, /turf/open/floor/prison, /area/lv522/indoors/a_block/dorms) -"smB" = ( -/obj/effect/spawner/gibspawner/human, -/obj/effect/decal/cleanable/blood, -/obj/effect/spawner/gibspawner/human, -/obj/effect/decal/cleanable/blood, -/turf/open/auto_turf/sand_white/layer0, -/area/lv522/outdoors/nw_rockies) "smN" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, @@ -36479,9 +36526,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/lv522/landing_zone_2) -"srX" = ( -/turf/open/asphalt/cement, -/area/lv522/outdoors/nw_rockies) "ssh" = ( /obj/structure/closet/crate/trashcart, /turf/open/auto_turf/sand_white/layer0, @@ -36510,6 +36554,11 @@ /obj/effect/landmark/xeno_spawn, /turf/open/floor/corsat/squares, /area/lv522/atmos/east_reactor) +"stT" = ( +/obj/structure/curtain/medical, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/strata/white_cyan2/west, +/area/lv522/indoors/a_block/medical/glass) "suh" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/plating_catwalk/prison, @@ -36856,6 +36905,11 @@ /obj/structure/girder, /turf/open/auto_turf/sand_white/layer0, /area/lv522/outdoors/colony_streets/north_east_street) +"sCo" = ( +/obj/structure/surface/rack, +/obj/item/clothing/under/colonist/boilersuit/cyan, +/turf/open/floor/prison/darkpurplefull2, +/area/lv522/indoors/a_block/dorms/glass) "sCr" = ( /obj/structure/bed/chair/wood/normal{ can_buckle = 0 @@ -37132,6 +37186,13 @@ "sId" = ( /turf/open/floor/corsat/brown/northwest, /area/lv522/atmos/reactor_garage) +"sIm" = ( +/obj/effect/decal/hefa_cult_decals/d32{ + desc = "You think you can make out the iconography of a Xenomorph."; + icon_state = "4" + }, +/turf/open/floor/corsat/brown/east, +/area/lv522/oob) "sIp" = ( /obj/structure/prop/ice_colony/dense/planter_box{ dir = 9 @@ -37557,6 +37618,19 @@ }, /turf/open/asphalt/cement, /area/lv522/outdoors/colony_streets/east_central_street) +"sSg" = ( +/obj/effect/decal/cleanable/blood/splatter, +/obj/item/prop{ + desc = "Holy shit"; + icon = 'icons/mob/humans/species/r_human.dmi'; + icon_state = "l_foot"; + name = "left foot"; + pixel_x = 5; + pixel_y = 25 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/darkredfull2, +/area/lv522/indoors/a_block/bridges/corpo) "sSx" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/corsat/brown/north, @@ -37934,9 +38008,6 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/floor/corsat/squares, /area/lv522/atmos/cargo_intake) -"tdr" = ( -/turf/open/floor/corsat/browncorner/east, -/area/lv522/oob) "tdv" = ( /obj/structure/surface/rack, /obj/item/storage/toolbox/mechanical/green{ @@ -37961,17 +38032,6 @@ }, /turf/open/floor/plating, /area/lv522/indoors/c_block/cargo) -"tdE" = ( -/obj/effect/decal{ - icon = 'icons/mob/xenos/effects.dmi'; - icon_state = "acid_weak"; - layer = 2; - name = "weak acid"; - pixel_x = -10; - pixel_y = 4 - }, -/turf/open/asphalt/cement/cement3, -/area/lv522/outdoors/colony_streets/north_street) "tdJ" = ( /obj/structure/prop/invuln/lattice_prop{ icon_state = "lattice12"; @@ -38153,12 +38213,6 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/corsat/marked, /area/lv522/atmos/way_in_command_centre) -"tio" = ( -/obj/structure/noticeboard{ - pixel_y = 29 - }, -/turf/open/floor/prison/blue_plate/north, -/area/lv522/indoors/a_block/hallway) "tiF" = ( /obj/effect/decal/cleanable/dirt, /mob/living/simple_animal/mouse, @@ -38306,9 +38360,6 @@ }, /turf/open/auto_turf/sand_white/layer0, /area/lv522/outdoors/colony_streets/south_east_street) -"tlY" = ( -/turf/open/floor/corsat/browncorner, -/area/lv522/oob) "tml" = ( /obj/structure/platform{ dir = 1 @@ -40106,6 +40157,14 @@ "tZh" = ( /turf/open/auto_turf/shale/layer2, /area/lv522/outdoors/colony_streets/south_west_street) +"tZi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/under/colonist/boilersuit/cyan{ + pixel_x = 5; + pixel_y = -6 + }, +/turf/open/floor/carpet, +/area/lv522/indoors/a_block/executive) "tZw" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -40474,9 +40533,6 @@ }, /turf/open/floor/corsat/marked, /area/lv522/indoors/b_block/hydro) -"ujT" = ( -/turf/open/floor/corsat/brown/southeast, -/area/lv522/oob) "ukp" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/recharger, @@ -40982,6 +41038,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/greenfull/northwest, /area/lv522/indoors/b_block/bridge) +"uyN" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/prison, +/area/lv522/outdoors/colony_streets/north_west_street) "uyP" = ( /obj/effect/spawner/gibspawner/xeno, /obj/structure/pipes/standard/simple/hidden/green, @@ -41398,13 +41458,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/darkbrownfull2, /area/lv522/landing_zone_2/ceiling) -"uJt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/extinguisher_cabinet{ - pixel_y = 30 - }, -/turf/open/floor/prison/blue/north, -/area/lv522/indoors/a_block/hallway) "uJy" = ( /obj/structure/largecrate/random, /turf/open/floor/prison/blue_plate/north, @@ -41687,11 +41740,6 @@ /obj/item/prop/alien/hugger, /turf/open/floor/prison/darkpurplefull2, /area/lv522/indoors/a_block/dorms) -"uPG" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/corsat/brown/east, -/area/lv522/atmos/east_reactor/south) "uPI" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -41741,6 +41789,9 @@ }, /turf/open/floor/corsat, /area/lv522/atmos/cargo_intake) +"uQJ" = ( +/turf/open/floor/corsat/browncorner, +/area/lv522/oob) "uQO" = ( /obj/structure/machinery/light/small, /turf/open/floor/plating, @@ -42259,10 +42310,6 @@ /obj/item/folder/red, /turf/open/floor/whiteyellowfull/east, /area/lv522/indoors/a_block/corpo) -"vdm" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/auto_turf/sand_white/layer0, -/area/lv522/outdoors/nw_rockies) "vds" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -42745,11 +42792,6 @@ }, /turf/open/floor/prison/greenfull/east, /area/lv522/indoors/b_block/hydro) -"vpA" = ( -/obj/structure/surface/table/almayer, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/blue_plate/north, -/area/lv522/indoors/a_block/admin) "vpD" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -42763,6 +42805,11 @@ }, /turf/open/floor/corsat/squares, /area/lv522/atmos/cargo_intake) +"vpN" = ( +/obj/structure/surface/table/almayer, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/blue_plate/north, +/area/lv522/indoors/a_block/admin) "vpR" = ( /obj/effect/decal/cleanable/generic, /turf/open/floor/prison/darkyellowfull2/east, @@ -43018,6 +43065,11 @@ }, /turf/open/asphalt/cement/cement4, /area/lv522/outdoors/colony_streets/south_street) +"vxA" = ( +/obj/item/prop/alien/hugger, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison/floor_plate, +/area/lv522/indoors/a_block/kitchen) "vxH" = ( /obj/structure/surface/table/almayer, /obj/item/tank/emergency_oxygen/engi{ @@ -43109,12 +43161,6 @@ /obj/structure/machinery/bioprinter, /turf/open/floor/strata/cyan2/east, /area/lv522/indoors/a_block/medical) -"vAh" = ( -/obj/effect/decal/hefa_cult_decals/d32{ - icon_state = "2" - }, -/turf/open/floor/corsat/brown/southwest, -/area/lv522/oob) "vAm" = ( /turf/open/floor/corsat/brown, /area/lv522/oob) @@ -43230,6 +43276,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/floor_plate, /area/lv522/indoors/a_block/dorms) +"vDw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/metal, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor/south) "vDG" = ( /obj/structure/barricade/wooden{ dir = 8 @@ -43252,13 +43303,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/darkredfull2, /area/lv522/indoors/a_block/kitchen/damage) -"vDZ" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/obj/structure/closet/crate/weapon, -/turf/open/floor/prison, -/area/lv522/indoors/a_block/security) "vEc" = ( /obj/structure/machinery/light, /obj/structure/machinery/disposal, @@ -43389,10 +43433,6 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/prison/cell_stripe, /area/lv522/atmos/way_in_command_centre) -"vGW" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, -/turf/open/floor/corsat/browncorner, -/area/lv522/atmos/east_reactor/south) "vGZ" = ( /obj/effect/landmark/xeno_spawn, /turf/open/floor/corsat/brown/north, @@ -43812,15 +43852,6 @@ }, /turf/open/auto_turf/sand_white/layer0, /area/lv522/outdoors/colony_streets/central_streets) -"vTK" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, -/obj/structure/machinery/light{ - dir = 4 - }, -/obj/effect/landmark/xeno_spawn, -/turf/open/floor/corsat/plate, -/area/lv522/atmos/east_reactor/south) "vTO" = ( /obj/structure/machinery/landinglight/ds1{ dir = 1 @@ -43958,21 +43989,6 @@ }, /turf/open/floor/bcircuit, /area/lv522/indoors/a_block/admin) -"vWz" = ( -/obj/structure/closet/crate, -/obj/item/clothing/under/colonist/boilersuit/cyan, -/obj/item/clothing/under/colonist/boilersuit/cyan, -/obj/item/clothing/under/colonist/boilersuit/cyan, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/suit/storage/apron/overalls, -/obj/item/clothing/suit/storage/apron/overalls, -/obj/item/clothing/suit/storage/apron/overalls, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/prison, -/area/lv522/indoors/c_block/mining) "vWI" = ( /obj/structure/largecrate/random, /turf/open/floor/prison, @@ -44133,14 +44149,6 @@ /obj/structure/closet/athletic_mixed, /turf/open/floor/strata/blue1, /area/lv522/indoors/a_block/dorm_north) -"waa" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - pixel_x = -1; - pixel_y = -1 - }, -/turf/open/floor/whiteyellowfull/east, -/area/lv522/oob/w_y_vault) "wao" = ( /obj/structure/window/framed/strata/reinforced, /turf/open/floor/plating, @@ -44236,10 +44244,6 @@ }, /turf/open/auto_turf/sand_white/layer0, /area/lv522/landing_zone_1) -"wev" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/corsat/brown/southeast, -/area/lv522/atmos/east_reactor/south) "wex" = ( /obj/effect/decal/cleanable/blood/gibs/xeno, /obj/effect/decal/cleanable/dirt, @@ -44989,11 +44993,6 @@ }, /turf/open/asphalt/cement, /area/lv522/outdoors/colony_streets/north_east_street) -"wvb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/blue/west, -/area/lv522/indoors/a_block/admin) "wvd" = ( /obj/structure/prop/dam/crane/damaged, /turf/open/auto_turf/sand_white/layer0, @@ -45422,9 +45421,32 @@ }, /turf/open/asphalt/cement/cement1, /area/lv522/outdoors/colony_streets/north_street) +"wHB" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1; + pixel_y = -1 + }, +/turf/open/floor/prison/floor_plate, +/area/lv522/atmos/way_in_command_centre) "wHF" = ( /turf/open/floor/prison, /area/lv522/indoors/lone_buildings/outdoor_bot) +"wHT" = ( +/obj/structure/surface/rack, +/obj/item/clothing/under/colonist/boilersuit/cyan, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname{ + dir = 8 + }, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/prison/darkpurplefull2, +/area/lv522/indoors/a_block/dorms/glass) "wHU" = ( /obj/structure/cargo_container/horizontal/blue/middle, /turf/open/floor/plating, @@ -45871,6 +45893,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/kitchen, /area/lv522/indoors/a_block/kitchen) +"wTK" = ( +/obj/structure/pipes/vents/pump, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 4 + }, +/turf/open/floor/prison/blue_plate/north, +/area/lv522/indoors/a_block/admin) "wUo" = ( /obj/structure/machinery/light, /obj/structure/machinery/disposal, @@ -45886,16 +45915,6 @@ /obj/structure/closet/toolcloset, /turf/open/floor/plating, /area/lv522/oob) -"wUR" = ( -/obj/structure/surface/table/almayer, -/obj/item/paper_bin{ - pixel_y = 5 - }, -/obj/item/tool/pen/blue/clicky, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, -/obj/effect/landmark/xeno_spawn, -/turf/open/floor/corsat/plate, -/area/lv522/atmos/east_reactor/south) "wUX" = ( /obj/item/stack/tile/plasteel, /obj/structure/prop/ice_colony/ground_wire{ @@ -45991,19 +46010,6 @@ /obj/structure/cargo_container/horizontal/blue/bottom, /turf/open/floor/plating/platebot, /area/lv522/indoors/c_block/cargo) -"wXH" = ( -/obj/structure/filingcabinet{ - density = 0; - pixel_x = -7; - pixel_y = 19 - }, -/obj/structure/filingcabinet/chestdrawer{ - density = 0; - pixel_x = 8; - pixel_y = 19 - }, -/turf/open/floor/prison/blue_plate/north, -/area/lv522/indoors/a_block/admin) "wXI" = ( /obj/structure/prop/structure_lattice, /obj/structure/stairs/perspective{ @@ -46039,6 +46045,12 @@ }, /turf/open/auto_turf/shale/layer1, /area/lv522/outdoors/colony_streets/central_streets) +"wYb" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor/south) "wYe" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -46831,6 +46843,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison/greenfull/east, /area/lv522/indoors/b_block/hydro) +"xsS" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, +/turf/open/floor/corsat/brown, +/area/lv522/atmos/east_reactor/south) "xsV" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -47068,10 +47084,6 @@ }, /turf/open/floor/prison, /area/lv522/indoors/a_block/admin) -"xyd" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/asphalt/cement/cement1, -/area/lv522/outdoors/n_rockies) "xyn" = ( /obj/structure/prop/vehicles/crawler{ dir = 8; @@ -47202,13 +47214,6 @@ }, /turf/open/floor/strata/blue1, /area/lv522/indoors/a_block/dorm_north) -"xCa" = ( -/obj/item/prop/helmetgarb/lucky_feather{ - pixel_x = 11; - pixel_y = 10 - }, -/turf/open/floor/corsat/plate, -/area/lv522/oob) "xCd" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/machinery/light{ @@ -47465,6 +47470,10 @@ /obj/item/ore/slag, /turf/open/floor/prison, /area/lv522/indoors/c_block/mining) +"xHl" = ( +/obj/structure/curtain/medical, +/turf/open/floor/strata/white_cyan2/west, +/area/lv522/indoors/a_block/medical/glass) "xHp" = ( /obj/structure/bed/chair/comfy, /obj/item/stack/sheet/wood, @@ -47501,19 +47510,6 @@ "xIv" = ( /turf/open/floor/prison, /area/lv522/outdoors/colony_streets/north_east_street) -"xIE" = ( -/obj/effect/decal/cleanable/blood/splatter, -/obj/item/prop{ - desc = "Holy shit"; - icon = 'icons/mob/humans/species/r_human.dmi'; - icon_state = "l_foot"; - name = "left foot"; - pixel_x = 5; - pixel_y = 25 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/prison/darkredfull2, -/area/lv522/indoors/a_block/bridges/corpo) "xIW" = ( /obj/structure/pipes/standard/manifold/hidden/green{ dir = 4 @@ -47521,6 +47517,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/plating_catwalk/prison, /area/lv522/indoors/a_block/dorms) +"xIY" = ( +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/w_rockies) "xJd" = ( /obj/structure/bed/chair{ dir = 4 @@ -48688,6 +48688,19 @@ }, /turf/open/asphalt/cement, /area/lv522/outdoors/colony_streets/north_street) +"yjr" = ( +/obj/effect/decal/cleanable/blood/splatter, +/obj/effect/decal/cleanable/blood/gibs, +/obj/item/prop{ + desc = "Holy shit"; + dir = 8; + icon = 'icons/mob/humans/species/r_human.dmi'; + icon_state = "head_m"; + name = "human head" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/corpo) "yjt" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/machinery/light{ @@ -48799,19 +48812,6 @@ }, /turf/open/floor/prison/darkredfull2, /area/lv522/indoors/a_block/bridges/op_centre) -"ymg" = ( -/obj/effect/decal/cleanable/blood/splatter, -/obj/effect/decal/cleanable/blood/gibs, -/obj/item/prop{ - desc = "Holy shit"; - dir = 8; - icon = 'icons/mob/humans/species/r_human.dmi'; - icon_state = "head_m"; - name = "human head" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/plating_catwalk/prison, -/area/lv522/indoors/a_block/bridges/corpo) (1,1,1) = {" bMX @@ -51624,7 +51624,7 @@ sRA sRA sRA sRA -iNx +xIY sRA sRA sRA @@ -51854,7 +51854,7 @@ sRA sRA sRA sRA -iNx +xIY sRA sRA sRA @@ -52084,7 +52084,7 @@ sRA sRA sRA sRA -iNx +xIY sRA sRA sRA @@ -52265,7 +52265,7 @@ vtc uWO uWO gEB -pPY +idH uWO oip uWO @@ -52305,7 +52305,7 @@ sRA sRA sRA sRA -iNx +xIY sRA sRA sRA @@ -52314,7 +52314,7 @@ sRA sRA uiK uiK -ftQ +bfR sRA sRA sRA @@ -52493,7 +52493,7 @@ uWO uWO gEB uWO -smB +hFF cpy cpy uWO @@ -52862,7 +52862,7 @@ nFj nFj nFj nFj -kYf +ldJ nFj nFj nFj @@ -52947,7 +52947,7 @@ tta tta mPW tta -srX +nNL xpg cpy cpy @@ -52998,7 +52998,7 @@ sRA sRA uiK uiK -aSF +oow ien sgs xLl @@ -53685,7 +53685,7 @@ sgs eiZ xGa xLq -bdR +uyN rum qLP wQN @@ -56594,7 +56594,7 @@ cnC eaE eaE uWO -vdm +fkB uWO eaE eaE @@ -58199,7 +58199,7 @@ vtc uWO uWO ien -lAi +qzy eyM gfi hEx @@ -60452,8 +60452,8 @@ bIJ tfP ogr ogr -cOh -cOh +fLz +fLz ogr ogr ogr @@ -60679,9 +60679,9 @@ tfP tfP cpy sNC -mvP -mvP -xyd +diN +diN +qeH sNC sNC tfP @@ -60742,7 +60742,7 @@ weR nLm nLm nLm -dnp +eDv dNm tUM rGn @@ -63478,7 +63478,7 @@ aFN mQq aFN sMV -eUD +sCo rLa qct fjP @@ -63705,7 +63705,7 @@ rId nwj gZt pZF -bNo +wHT nLm iFK lsD @@ -65269,10 +65269,10 @@ hJg hJg kVz etB -qhS +mlM gMs hJg -tdE +niC hJg meX ugV @@ -65492,7 +65492,7 @@ fjr ugV hNR kJd -maA +cEJ mok mok vHj @@ -65500,7 +65500,7 @@ vHj vHj vxK mok -fyV +ckz rWO pqk ugV @@ -65948,9 +65948,9 @@ hNR mdS pUS uUd -aBK +naM uAa -gVh +fto uAa uAa uUd @@ -66175,7 +66175,7 @@ nKZ mdS pUS uUd -aXF +dBn uUd adh adh @@ -66400,7 +66400,7 @@ cpy xDz bAn kJd -hht +pXK qYa tYT tYT @@ -68002,8 +68002,8 @@ lxc pan wTp fsW -gDv -gDv +nhY +nhY sjy gkK gmg @@ -68224,7 +68224,7 @@ tpa tpa sjy sjy -vDZ +aIf kRb kBk iJu @@ -68865,7 +68865,7 @@ opS vGS kwg iZS -cvY +wHB kWn sTf kXY @@ -69305,7 +69305,7 @@ gDO kwg jkJ kwg -ixk +hpZ meY kWn bXe @@ -69316,7 +69316,7 @@ saC kWn fRY opS -fDu +gNU hzI kXY biu @@ -69511,7 +69511,7 @@ fJz aci bZx trX -eET +qDF eQJ tiQ tiQ @@ -69595,7 +69595,7 @@ sjy sjy sjy kqb -jEQ +qRz pNs srJ lxL @@ -69974,7 +69974,7 @@ evt saC saC saC -njh +wYb yaj qjG qjG @@ -70415,12 +70415,12 @@ oZI pqO dfb lmY -wUR +hlV lEK trX lyN -vTK -jGV +pxp +nVf mYC gof gof @@ -71106,7 +71106,7 @@ uOv nAy saC saC -lik +jjS bZx qjG qjG @@ -72091,7 +72091,7 @@ uDb xxs fdP coj -hlP +vxA lxL oLd wTr @@ -72472,7 +72472,7 @@ hCM lmh saC saC -vGW +hqI bnI gof xQc @@ -73632,7 +73632,7 @@ bQw bjd gdA fri -waa +bnV wYN cqo tbW @@ -74066,7 +74066,7 @@ dfb gnL hLu oZI -kcz +xsS dfb dfb seF @@ -74116,8 +74116,8 @@ tQi gwb gwb xZz -ymg -xIE +yjr +sSg gAx fdP xxs @@ -75872,10 +75872,10 @@ gof qql swH tYg -uPG +icQ tYg -wev -qtn +fZX +hem bec pHT pHT @@ -75927,7 +75927,7 @@ wWe jBw xjF wZl -hJs +tZi wgW wgW ydb @@ -76345,7 +76345,7 @@ uQQ gof wrh pqO -qmV +vDw urH qjG bjd @@ -76711,12 +76711,12 @@ vpe rSu jas jas -vWz +iJs ncJ myE qHr vpe -sld +pSq beS bWv bWv @@ -76937,13 +76937,13 @@ eso vpe bgY jas -vWz +iJs vpe vpe vpe eso vpe -rvg +fhR jas jas mwn @@ -78877,7 +78877,7 @@ fvs tDS tDS oiV -ocz +fMy uan rvB uan @@ -79799,7 +79799,7 @@ pVo wGY hJG mEz -jxR +iwt jUn jUn bJK @@ -80046,7 +80046,7 @@ iLw frP xUT tHa -mSw +stT eBz pEj jyz @@ -80239,7 +80239,7 @@ fvs tdj kNk cOR -cDX +ceE bOz bOz vqC @@ -80273,7 +80273,7 @@ tTK eOX tHl uOG -lXS +xHl qHP hPp fgm @@ -80465,7 +80465,7 @@ vGp fvs tDS tDS -wXH +kJY oRT scC cbs @@ -80718,7 +80718,7 @@ wJR lEI gdO gdO -uJt +riP oVR rXS eKC @@ -81165,11 +81165,11 @@ xkH iMn bYK oRT -rHU +hPg oRT wJR -vpA -vpA +vpN +vpN gdO iwZ ptg @@ -82067,8 +82067,8 @@ crU wJR wJR dCy -mxl -csK +wTK +pph gsG ylY wGY @@ -82291,10 +82291,10 @@ pZo bRm tdj nCW -mMM +pQB qQK gng -wvb +aRX vPa sWr pVo @@ -82306,7 +82306,7 @@ ppd jWe vlr gdO -tio +bIt wlD cNU rdT @@ -82521,20 +82521,20 @@ hyW atE ngY oGF -dRV +iTF sWr sWr oMi nUl rDq tDS -iwM +bQc ccy rmx ixp gdO gdO -hnx +dWI uuH tov hGr @@ -83198,7 +83198,7 @@ qSH umR bRm tDS -rAG +lll xXE nSG azJ @@ -83880,7 +83880,7 @@ umR bRm tdj kNk -mog +cMJ oGF dkq iBr @@ -84012,9 +84012,9 @@ saC tiQ tiQ szE -fGt +dRm jGy -nrv +gEZ ctM tiQ tiQ @@ -84243,7 +84243,7 @@ eqG eqG eqG eWN -vAh +ndc tiQ tiQ ezp @@ -84334,7 +84334,7 @@ tWE bRm tDS hyW -sju +gvq ngY iIs lHV @@ -84471,7 +84471,7 @@ bCQ vGA bCQ eCh -hcG +adz eof mUZ tKx @@ -84563,7 +84563,7 @@ sjW jAz atE sWr -sju +gvq sWr oNe hfy @@ -84574,7 +84574,7 @@ xXE ngY ngY nUl -dhy +dYY gdO wlh irI @@ -84692,7 +84692,7 @@ saC saC tiQ tiQ -jef +eIZ bCQ akM akM @@ -84801,7 +84801,7 @@ jZa aUF bOz pPx -vpA +vpN gdO dwV qeg @@ -84921,11 +84921,11 @@ tiQ aNV efo bHO -neB -xCa +gkf +aaP jPW pVO -ujT +oGH tiQ mUZ cNA @@ -85112,7 +85112,7 @@ xYA xYA xYA xYA -axg +cSJ xYA xYA xYA @@ -85146,12 +85146,12 @@ saC saC tiQ ulg -tdr +oQG ufl eqG eqG -tlY -qJe +uQJ +rDm tiQ tiQ qdL @@ -85376,7 +85376,7 @@ tiQ uJE hxS xvq -jLA +sIm gDe tiQ tiQ @@ -86134,7 +86134,7 @@ ien mRs rMR qSH -lEA +qxB qSH qSH vGp @@ -87265,7 +87265,7 @@ qSH qSH qSH ien -grG +igg rMR qSH oQC diff --git a/maps/map_files/rover/rover.dmm b/maps/map_files/rover/rover.dmm index aeda80272d0..f3d09ae5652 100644 --- a/maps/map_files/rover/rover.dmm +++ b/maps/map_files/rover/rover.dmm @@ -1533,7 +1533,7 @@ job = "Corpsman" }, /obj/item/clothing/shoes/marine/jungle/knife, -/obj/item/clothing/under/marine/medic/standard, +/obj/item/clothing/under/marine/standard, /obj/item/device/radio/headset/almayer/marine/solardevils/forecon, /turf/open/floor/almayer/sterile_green, /area/golden_arrow/medical)