From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Mon, 5 Aug 2024 04:42:25 +0000 (+1000) Subject: De-duplicate loadout gear (#30341) X-Git-Url: https://git.smokeofanarchy.ru/gitweb.cgi?a=commitdiff_plain;h=9a8620d9d87a08a5e4e1619a2b7e3448f7e3536f;p=space-station-14.git De-duplicate loadout gear (#30341) * De-duplicate loadout gear Needs supporting code, probably with an interface with StartingGearPrototype which would also use it, but I regexed the yaml. * Code updates * Remaining yaml * Fix automatic naming * raiseEvent * Don't code when tired kids --- diff --git a/Content.Client/Lobby/LobbyUIController.cs b/Content.Client/Lobby/LobbyUIController.cs index 1cdaaccc4e..3cf98c98ab 100644 --- a/Content.Client/Lobby/LobbyUIController.cs +++ b/Content.Client/Lobby/LobbyUIController.cs @@ -43,6 +43,7 @@ public sealed class LobbyUIController : UIController, IOnStateEntered(job.StartingGear); - foreach (var slot in slots) { - var itemType = gear.GetGear(slot.Name); + var itemType = ((IEquipmentLoadout) gear).GetGear(slot.Name); if (_inventory.TryUnequip(dummy, slot.Name, out var unequippedItem, silent: true, force: true, reparent: false)) { diff --git a/Content.IntegrationTests/Tests/Preferences/LoadoutTests.cs b/Content.IntegrationTests/Tests/Preferences/LoadoutTests.cs index a66cecc90f..6746d6d5a9 100644 --- a/Content.IntegrationTests/Tests/Preferences/LoadoutTests.cs +++ b/Content.IntegrationTests/Tests/Preferences/LoadoutTests.cs @@ -18,10 +18,6 @@ public sealed class LoadoutTests id: PlayTimeLoadoutTester - type: loadout - id: TestJumpsuit - equipment: TestJumpsuit - -- type: startingGear id: TestJumpsuit equipment: jumpsuit: ClothingUniformJumpsuitColorGrey diff --git a/Content.IntegrationTests/Tests/Roles/StartingGearStorageTests.cs b/Content.IntegrationTests/Tests/Roles/StartingGearStorageTests.cs index 0f15a02eaa..f8060edb2b 100644 --- a/Content.IntegrationTests/Tests/Roles/StartingGearStorageTests.cs +++ b/Content.IntegrationTests/Tests/Roles/StartingGearStorageTests.cs @@ -35,7 +35,7 @@ public sealed class StartingGearPrototypeStorageTest { foreach (var gearProto in protos) { - var backpackProto = gearProto.GetGear("back"); + var backpackProto = ((IEquipmentLoadout) gearProto).GetGear("back"); if (backpackProto == string.Empty) continue; diff --git a/Content.Server/Administration/Commands/SetOutfitCommand.cs b/Content.Server/Administration/Commands/SetOutfitCommand.cs index 15d8d4afb7..ff4d34705a 100644 --- a/Content.Server/Administration/Commands/SetOutfitCommand.cs +++ b/Content.Server/Administration/Commands/SetOutfitCommand.cs @@ -97,11 +97,12 @@ namespace Content.Server.Administration.Commands foreach (var slot in slots) { invSystem.TryUnequip(target, slot.Name, true, true, false, inventoryComponent); - var gearStr = startingGear.GetGear(slot.Name); + var gearStr = ((IEquipmentLoadout) startingGear).GetGear(slot.Name); if (gearStr == string.Empty) { continue; } + var equipmentEntity = entityManager.SpawnEntity(gearStr, entityManager.GetComponent(target).Coordinates); if (slot.Name == "id" && entityManager.TryGetComponent(equipmentEntity, out PdaComponent? pdaComponent) && diff --git a/Content.Shared/Clothing/LoadoutSystem.cs b/Content.Shared/Clothing/LoadoutSystem.cs index 1bab86e90f..7605845626 100644 --- a/Content.Shared/Clothing/LoadoutSystem.cs +++ b/Content.Shared/Clothing/LoadoutSystem.cs @@ -40,12 +40,25 @@ public sealed class LoadoutSystem : EntitySystem return "Job" + loadout; } + public EntProtoId? GetFirstOrNull(LoadoutPrototype loadout) + { + EntProtoId? proto = null; + + if (_protoMan.TryIndex(loadout.StartingGear, out var gear)) + { + proto = GetFirstOrNull(gear); + } + + proto ??= GetFirstOrNull((IEquipmentLoadout)loadout); + return proto; + } + /// /// Tries to get the first entity prototype for operations such as sprite drawing. /// - public EntProtoId? GetFirstOrNull(LoadoutPrototype loadout) + public EntProtoId? GetFirstOrNull(IEquipmentLoadout? gear) { - if (!_protoMan.TryIndex(loadout.Equipment, out var gear)) + if (gear == null) return null; var count = gear.Equipment.Count + gear.Inhand.Count + gear.Storage.Values.Sum(x => x.Count); @@ -75,13 +88,23 @@ public sealed class LoadoutSystem : EntitySystem return null; } + public string GetName(LoadoutPrototype loadout) + { + if (_protoMan.TryIndex(loadout.StartingGear, out var gear)) + { + return GetName(gear); + } + + return GetName((IEquipmentLoadout) loadout); + } + /// /// Tries to get the name of a loadout. /// - public string GetName(LoadoutPrototype loadout) + public string GetName(IEquipmentLoadout? gear) { - if (!_protoMan.TryIndex(loadout.Equipment, out var gear)) - return Loc.GetString("loadout-unknown"); + if (gear == null) + return string.Empty; var count = gear.Equipment.Count + gear.Storage.Values.Sum(o => o.Count) + gear.Inhand.Count; @@ -111,7 +134,7 @@ public sealed class LoadoutSystem : EntitySystem } } - return Loc.GetString($"loadout-{loadout.ID}"); + return Loc.GetString($"unknown"); } private void OnMapInit(EntityUid uid, LoadoutComponent component, MapInitEvent args) @@ -119,8 +142,7 @@ public sealed class LoadoutSystem : EntitySystem // Use starting gear if specified if (component.StartingGear != null) { - var gear = _protoMan.Index(_random.Pick(component.StartingGear)); - _station.EquipStartingGear(uid, gear); + _station.EquipStartingGear(uid, _random.Pick(component.StartingGear)); return; } diff --git a/Content.Shared/Preferences/Loadouts/LoadoutPrototype.cs b/Content.Shared/Preferences/Loadouts/LoadoutPrototype.cs index 90b000d181..a570b61d89 100644 --- a/Content.Shared/Preferences/Loadouts/LoadoutPrototype.cs +++ b/Content.Shared/Preferences/Loadouts/LoadoutPrototype.cs @@ -8,13 +8,17 @@ namespace Content.Shared.Preferences.Loadouts; /// Individual loadout item to be applied. /// [Prototype] -public sealed partial class LoadoutPrototype : IPrototype +public sealed partial class LoadoutPrototype : IPrototype, IEquipmentLoadout { [IdDataField] public string ID { get; } = string.Empty; - [DataField(required: true)] - public ProtoId Equipment; + /* + * You can either use an existing StartingGearPrototype or specify it inline to avoid bloating yaml. + */ + + [DataField] + public ProtoId? StartingGear; /// /// Effects to be applied when the loadout is applied. @@ -22,4 +26,16 @@ public sealed partial class LoadoutPrototype : IPrototype /// [DataField] public List Effects = new(); + + /// + [DataField] + public Dictionary Equipment { get; set; } = new(); + + /// + [DataField] + public List Inhand { get; set; } = new(); + + /// + [DataField] + public Dictionary> Storage { get; set; } = new(); } diff --git a/Content.Shared/Roles/JobPrototype.cs b/Content.Shared/Roles/JobPrototype.cs index c2549e3925..71dba7449d 100644 --- a/Content.Shared/Roles/JobPrototype.cs +++ b/Content.Shared/Roles/JobPrototype.cs @@ -87,8 +87,8 @@ namespace Content.Shared.Roles [DataField("antagAdvantage")] public int AntagAdvantage = 0; - [DataField("startingGear", customTypeSerializer: typeof(PrototypeIdSerializer))] - public string? StartingGear { get; private set; } + [DataField] + public ProtoId? StartingGear { get; private set; } /// /// Use this to spawn in as a non-humanoid (borg, test subject, etc.) diff --git a/Content.Shared/Roles/StartingGearPrototype.cs b/Content.Shared/Roles/StartingGearPrototype.cs index d96d014f88..b0a4b94e55 100644 --- a/Content.Shared/Roles/StartingGearPrototype.cs +++ b/Content.Shared/Roles/StartingGearPrototype.cs @@ -4,7 +4,7 @@ using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototy namespace Content.Shared.Roles; [Prototype] -public sealed partial class StartingGearPrototype : IPrototype, IInheritingPrototype +public sealed partial class StartingGearPrototype : IPrototype, IInheritingPrototype, IEquipmentLoadout { /// [ViewVariables] @@ -19,26 +19,41 @@ public sealed partial class StartingGearPrototype : IPrototype, IInheritingProto [AbstractDataField] public bool Abstract { get; } + /// + [DataField] + [AlwaysPushInheritance] + public Dictionary Equipment { get; set; } = new(); + + /// + [DataField] + [AlwaysPushInheritance] + public List Inhand { get; set; } = new(); + + /// + [DataField] + [AlwaysPushInheritance] + public Dictionary> Storage { get; set; } = new(); +} + +/// +/// Specifies the starting entity prototypes and where to equip them for the specified class. +/// +public interface IEquipmentLoadout +{ /// /// The slot and entity prototype ID of the equipment that is to be spawned and equipped onto the entity. /// - [DataField] - [AlwaysPushInheritance] - public Dictionary Equipment = new(); + public Dictionary Equipment { get; set; } /// /// The inhand items that are equipped when this starting gear is equipped onto an entity. /// - [DataField] - [AlwaysPushInheritance] - public List Inhand = new(0); + public List Inhand { get; set; } /// /// Inserts entities into the specified slot's storage (if it does have storage). /// - [DataField] - [AlwaysPushInheritance] - public Dictionary> Storage = new(); + public Dictionary> Storage { get; set; } /// /// Gets the entity prototype ID of a slot in this starting gear. diff --git a/Content.Shared/Station/SharedStationSpawningSystem.cs b/Content.Shared/Station/SharedStationSpawningSystem.cs index ca53998115..fb8b64454c 100644 --- a/Content.Shared/Station/SharedStationSpawningSystem.cs +++ b/Content.Shared/Station/SharedStationSpawningSystem.cs @@ -49,25 +49,32 @@ public abstract class SharedStationSpawningSystem : EntitySystem continue; } - if (!PrototypeManager.TryIndex(loadoutProto.Equipment, out var startingGear)) - { - Log.Error($"Unable to find starting gear {loadoutProto.Equipment} for loadout {loadoutProto}"); - continue; - } - - // Handle any extra data here. - EquipStartingGear(entity, startingGear, raiseEvent: false); + EquipStartingGear(entity, loadoutProto, raiseEvent: false); } } } + public void EquipStartingGear(EntityUid entity, LoadoutPrototype loadout, bool raiseEvent = true) + { + EquipStartingGear(entity, loadout.StartingGear, raiseEvent); + EquipStartingGear(entity, (IEquipmentLoadout) loadout, raiseEvent); + } + /// /// /// public void EquipStartingGear(EntityUid entity, ProtoId? startingGear, bool raiseEvent = true) { PrototypeManager.TryIndex(startingGear, out var gearProto); - EquipStartingGear(entity, gearProto); + EquipStartingGear(entity, gearProto, raiseEvent); + } + + /// + /// + /// + public void EquipStartingGear(EntityUid entity, StartingGearPrototype? startingGear, bool raiseEvent = true) + { + EquipStartingGear(entity, (IEquipmentLoadout?) startingGear, raiseEvent); } /// @@ -76,7 +83,7 @@ public abstract class SharedStationSpawningSystem : EntitySystem /// Entity to load out. /// Starting gear to use. /// Should we raise the event for equipped. Set to false if you will call this manually - public void EquipStartingGear(EntityUid entity, StartingGearPrototype? startingGear, bool raiseEvent = true) + public void EquipStartingGear(EntityUid entity, IEquipmentLoadout? startingGear, bool raiseEvent = true) { if (startingGear == null) return; @@ -145,4 +152,4 @@ public abstract class SharedStationSpawningSystem : EntitySystem RaiseLocalEvent(entity, ref ev); } } -} \ No newline at end of file +} diff --git a/Resources/Prototypes/Loadouts/Jobs/Cargo/cargo_technician.yml b/Resources/Prototypes/Loadouts/Jobs/Cargo/cargo_technician.yml index ecc3534458..fb823fdcb9 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Cargo/cargo_technician.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Cargo/cargo_technician.yml @@ -1,76 +1,44 @@ # Head - type: loadout - id: CargoTechnicianHead - equipment: CargoTechnicianHead - -- type: startingGear id: CargoTechnicianHead equipment: head: ClothingHeadHatCargosoft # Jumpsuit - type: loadout - id: CargoTechnicianJumpsuit - equipment: CargoTechnicianJumpsuit - -- type: startingGear id: CargoTechnicianJumpsuit equipment: jumpsuit: ClothingUniformJumpsuitCargo - type: loadout - id: CargoTechnicianJumpskirt - equipment: CargoTechnicianJumpskirt - -- type: startingGear id: CargoTechnicianJumpskirt equipment: jumpsuit: ClothingUniformJumpskirtCargo # Back - type: loadout - id: CargoTechnicianBackpack - equipment: CargoTechnicianBackpack - -- type: startingGear id: CargoTechnicianBackpack equipment: back: ClothingBackpackCargo - type: loadout - id: CargoTechnicianSatchel - equipment: CargoTechnicianSatchel - -- type: startingGear id: CargoTechnicianSatchel equipment: back: ClothingBackpackSatchelCargo - type: loadout - id: CargoTechnicianDuffel - equipment: CargoTechnicianDuffel - -- type: startingGear id: CargoTechnicianDuffel equipment: back: ClothingBackpackDuffelCargo # OuterClothing - type: loadout - id: CargoTechnicianWintercoat - equipment: CargoTechnicianWintercoat - -- type: startingGear id: CargoTechnicianWintercoat equipment: outerClothing: ClothingOuterWinterCargo # Shoes - type: loadout - id: CargoWinterBoots - equipment: CargoWinterBoots - -- type: startingGear id: CargoWinterBoots equipment: - shoes: ClothingShoesBootsWinterCargo \ No newline at end of file + shoes: ClothingShoesBootsWinterCargo diff --git a/Resources/Prototypes/Loadouts/Jobs/Cargo/quartermaster.yml b/Resources/Prototypes/Loadouts/Jobs/Cargo/quartermaster.yml index f02da12316..ecdf1e5ffe 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Cargo/quartermaster.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Cargo/quartermaster.yml @@ -1,93 +1,53 @@ # Jumpsuit - type: loadout - id: QuartermasterJumpsuit - equipment: QuartermasterJumpsuit - -- type: startingGear id: QuartermasterJumpsuit equipment: jumpsuit: ClothingUniformJumpsuitQM - type: loadout - id: QuartermasterJumpskirt - equipment: QuartermasterJumpskirt - -- type: startingGear id: QuartermasterJumpskirt equipment: jumpsuit: ClothingUniformJumpskirtQM - type: loadout - id: QuartermasterTurtleneck - equipment: QuartermasterTurtleneck - -- type: startingGear id: QuartermasterTurtleneck equipment: jumpsuit: ClothingUniformJumpsuitQMTurtleneck - type: loadout - id: QuartermasterTurtleneckSkirt - equipment: QuartermasterTurtleneckSkirt - -- type: startingGear id: QuartermasterTurtleneckSkirt equipment: jumpsuit: ClothingUniformJumpskirtQMTurtleneck - type: loadout - id: QuartermasterFormalSuit - equipment: QuartermasterFormalSuit - -- type: startingGear id: QuartermasterFormalSuit equipment: jumpsuit: ClothingUniformJumpsuitQMFormal # Head - type: loadout - id: QuartermasterHead - equipment: QuartermasterHead - -- type: startingGear id: QuartermasterHead equipment: head: ClothingHeadHatQMsoft - type: loadout - id: QuartermasterBeret - equipment: QuartermasterBeret - -- type: startingGear id: QuartermasterBeret equipment: head: ClothingHeadHatBeretQM # Neck - type: loadout - id: QuartermasterCloak - equipment: QuartermasterCloak - -- type: startingGear id: QuartermasterCloak equipment: neck: ClothingNeckCloakQm - type: loadout - id: QuartermasterMantle - equipment: QuartermasterMantle - -- type: startingGear id: QuartermasterMantle equipment: neck: ClothingNeckMantleQM # OuterClothing - type: loadout - id: QuartermasterWintercoat - equipment: QuartermasterWintercoat - -- type: startingGear id: QuartermasterWintercoat equipment: - outerClothing: ClothingOuterWinterQM \ No newline at end of file + outerClothing: ClothingOuterWinterQM diff --git a/Resources/Prototypes/Loadouts/Jobs/Cargo/salvage_specialist.yml b/Resources/Prototypes/Loadouts/Jobs/Cargo/salvage_specialist.yml index abf787d510..5ca110b5fc 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Cargo/salvage_specialist.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Cargo/salvage_specialist.yml @@ -1,47 +1,27 @@ # Back - type: loadout - id: SalvageSpecialistBackpack - equipment: SalvageSpecialistBackpack - -- type: startingGear id: SalvageSpecialistBackpack equipment: back: ClothingBackpackSalvage - type: loadout - id: SalvageSpecialistSatchel - equipment: SalvageSpecialistSatchel - -- type: startingGear id: SalvageSpecialistSatchel equipment: back: ClothingBackpackSatchelSalvage - type: loadout - id: SalvageSpecialistDuffel - equipment: SalvageSpecialistDuffel - -- type: startingGear id: SalvageSpecialistDuffel equipment: back: ClothingBackpackDuffelSalvage # OuterClothing - type: loadout - id: SalvageSpecialistWintercoat - equipment: SalvageSpecialistWintercoat - -- type: startingGear id: SalvageSpecialistWintercoat equipment: outerClothing: ClothingOuterWinterMiner # Shoes - type: loadout - id: SalvageBoots - equipment: SalvageBoots - -- type: startingGear id: SalvageBoots equipment: - shoes: ClothingShoesBootsSalvage \ No newline at end of file + shoes: ClothingShoesBootsSalvage diff --git a/Resources/Prototypes/Loadouts/Jobs/Civilian/bartender.yml b/Resources/Prototypes/Loadouts/Jobs/Civilian/bartender.yml index 811e7992f8..c8c80c7895 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Civilian/bartender.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Civilian/bartender.yml @@ -1,74 +1,42 @@ # Head - type: loadout - id: BartenderHead - equipment: BartenderHead - -- type: startingGear id: BartenderHead equipment: head: ClothingHeadHatTophat - type: loadout - id: BartenderBowler - equipment: BartenderBowler - -- type: startingGear id: BartenderBowler equipment: head: ClothingHeadHatBowlerHat # Jumpsuit - type: loadout - id: BartenderJumpsuit - equipment: BartenderJumpsuit - -- type: startingGear id: BartenderJumpsuit equipment: jumpsuit: ClothingUniformJumpsuitBartender - type: loadout - id: BartenderJumpskirt - equipment: BartenderJumpskirt - -- type: startingGear id: BartenderJumpskirt equipment: jumpsuit: ClothingUniformJumpskirtBartender - type: loadout - id: BartenderJumpsuitPurple - equipment: BartenderJumpsuitPurple - -- type: startingGear id: BartenderJumpsuitPurple equipment: jumpsuit: ClothingUniformJumpsuitBartenderPurple # Outer clothing - type: loadout - id: BartenderApron - equipment: BartenderApron - -- type: startingGear id: BartenderApron equipment: outerClothing: ClothingOuterApronBar - type: loadout - id: BartenderVest - equipment: BartenderVest - -- type: startingGear id: BartenderVest equipment: outerClothing: ClothingOuterVest - type: loadout - id: BartenderWintercoat - equipment: BartenderWintercoat - -- type: startingGear id: BartenderWintercoat equipment: - outerClothing: ClothingOuterWinterBar \ No newline at end of file + outerClothing: ClothingOuterWinterBar diff --git a/Resources/Prototypes/Loadouts/Jobs/Civilian/botanist.yml b/Resources/Prototypes/Loadouts/Jobs/Civilian/botanist.yml index 7dba761a18..95838d7241 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Civilian/botanist.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Civilian/botanist.yml @@ -1,93 +1,53 @@ # Head - type: loadout - id: BotanistHead - equipment: BotanistHead - -- type: startingGear id: BotanistHead equipment: head: ClothingHeadHatTrucker - type: loadout - id: BotanistBandana - equipment: BotanistBandana - -- type: startingGear id: BotanistBandana equipment: head: ClothingHeadBandBotany # Jumpsuit - type: loadout - id: BotanistJumpsuit - equipment: BotanistJumpsuit - -- type: startingGear id: BotanistJumpsuit equipment: jumpsuit: ClothingUniformJumpsuitHydroponics - type: loadout - id: BotanistJumpskirt - equipment: BotanistJumpskirt - -- type: startingGear id: BotanistJumpskirt equipment: jumpsuit: ClothingUniformJumpskirtHydroponics - type: loadout - id: BotanistOveralls - equipment: BotanistOveralls - -- type: startingGear id: BotanistOveralls equipment: jumpsuit: ClothingUniformOveralls # Back - type: loadout - id: BotanistBackpack - equipment: BotanistBackpack - -- type: startingGear id: BotanistBackpack equipment: back: ClothingBackpackHydroponics - type: loadout - id: BotanistSatchel - equipment: BotanistSatchel - -- type: startingGear id: BotanistSatchel equipment: back: ClothingBackpackSatchelHydroponics - type: loadout - id: BotanistDuffel - equipment: BotanistDuffel - -- type: startingGear id: BotanistDuffel equipment: back: ClothingBackpackDuffelHydroponics # Outer clothing - type: loadout - id: BotanistApron - equipment: BotanistApron - -- type: startingGear id: BotanistApron equipment: outerClothing: ClothingOuterApronBotanist - type: loadout - id: BotanistWintercoat - equipment: BotanistWintercoat - -- type: startingGear id: BotanistWintercoat equipment: - outerClothing: ClothingOuterWinterHydro \ No newline at end of file + outerClothing: ClothingOuterWinterHydro diff --git a/Resources/Prototypes/Loadouts/Jobs/Civilian/chaplain.yml b/Resources/Prototypes/Loadouts/Jobs/Civilian/chaplain.yml index 160f06d5cf..27e41e6461 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Civilian/chaplain.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Civilian/chaplain.yml @@ -1,139 +1,79 @@ # Head - type: loadout - id: ChaplainHead - equipment: ChaplainHead - -- type: startingGear id: ChaplainHead equipment: head: ClothingHeadHatFez - type: loadout - id: ChaplainNunHood - equipment: ChaplainNunHood - -- type: startingGear id: ChaplainNunHood equipment: head: ClothingHeadHatHoodNunHood - type: loadout - id: ChaplainPlagueHat - equipment: ChaplainPlagueHat - -- type: startingGear id: ChaplainPlagueHat equipment: head: ClothingHeadHatPlaguedoctor - type: loadout - id: ChaplainWitchHat - equipment: ChaplainWitchHat - -- type: startingGear id: ChaplainWitchHat equipment: head: ClothingHeadHatWitch - type: loadout - id: ChaplainWitchHatAlt - equipment: ChaplainWitchHatAlt - -- type: startingGear id: ChaplainWitchHatAlt equipment: head: ClothingHeadHatWitch1 # Mask - type: loadout - id: ChaplainMask - equipment: ChaplainMask - -- type: startingGear id: ChaplainMask equipment: mask: ClothingMaskPlague # Jumpsuit - type: loadout - id: ChaplainJumpsuit - equipment: ChaplainJumpsuit - -- type: startingGear id: ChaplainJumpsuit equipment: jumpsuit: ClothingUniformJumpsuitChaplain - type: loadout - id: ChaplainJumpskirt - equipment: ChaplainJumpskirt - -- type: startingGear id: ChaplainJumpskirt equipment: jumpsuit: ClothingUniformJumpskirtChaplain - type: loadout - id: ChaplainRobesDark - equipment: ChaplainRobesDark - -- type: startingGear id: ChaplainRobesDark equipment: jumpsuit: ClothingUniformJumpsuitMonasticRobeDark - type: loadout - id: ChaplainRobesLight - equipment: ChaplainRobesLight - -- type: startingGear id: ChaplainRobesLight equipment: jumpsuit: ClothingUniformJumpsuitMonasticRobeLight # Neck - type: loadout - id: ChaplainNeck - equipment: ChaplainNeck - -- type: startingGear id: ChaplainNeck equipment: neck: ClothingNeckStoleChaplain # Outer clothing - type: loadout - id: ChaplainPlagueSuit - equipment: ChaplainPlagueSuit - -- type: startingGear id: ChaplainPlagueSuit equipment: outerClothing: ClothingOuterPlagueSuit - type: loadout - id: ChaplainNunRobe - equipment: ChaplainNunRobe - -- type: startingGear id: ChaplainNunRobe equipment: outerClothing: ClothingOuterNunRobe - type: loadout - id: ChaplainBlackHoodie - equipment: ChaplainBlackHoodie - -- type: startingGear id: ChaplainBlackHoodie equipment: outerClothing: ClothingOuterHoodieBlack - type: loadout - id: ChaplainHoodie - equipment: ChaplainHoodie - -- type: startingGear id: ChaplainHoodie equipment: outerClothing: ClothingOuterHoodieChaplain diff --git a/Resources/Prototypes/Loadouts/Jobs/Civilian/chef.yml b/Resources/Prototypes/Loadouts/Jobs/Civilian/chef.yml index 5e647acb75..5cfa76d4a7 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Civilian/chef.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Civilian/chef.yml @@ -1,66 +1,38 @@ # Head - type: loadout - id: ChefHead - equipment: ChefHead - -- type: startingGear id: ChefHead equipment: head: ClothingHeadHatChef # Mask - type: loadout - id: ChefMask - equipment: ChefMask - -- type: startingGear id: ChefMask equipment: mask: ClothingMaskItalianMoustache # Jumpsuit - type: loadout - id: ChefJumpsuit - equipment: ChefJumpsuit - -- type: startingGear id: ChefJumpsuit equipment: jumpsuit: ClothingUniformJumpsuitChef - type: loadout - id: ChefJumpskirt - equipment: ChefJumpskirt - -- type: startingGear id: ChefJumpskirt equipment: jumpsuit: ClothingUniformJumpskirtChef # Outer clothing - type: loadout - id: ChefApron - equipment: ChefApron - -- type: startingGear id: ChefApron equipment: outerClothing: ClothingOuterApronChef - type: loadout - id: ChefJacket - equipment: ChefJacket - -- type: startingGear id: ChefJacket equipment: outerClothing: ClothingOuterJacketChef - type: loadout - id: ChefWintercoat - equipment: ChefWintercoat - -- type: startingGear id: ChefWintercoat equipment: - outerClothing: ClothingOuterWinterChef \ No newline at end of file + outerClothing: ClothingOuterWinterChef diff --git a/Resources/Prototypes/Loadouts/Jobs/Civilian/clown.yml b/Resources/Prototypes/Loadouts/Jobs/Civilian/clown.yml index d3a3ce2e6c..161d49c1ed 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Civilian/clown.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Civilian/clown.yml @@ -1,94 +1,54 @@ # Head - type: loadout - id: JesterHat - equipment: JesterHat - -- type: startingGear id: JesterHat equipment: head: ClothingHeadHatJesterAlt # Jumpsuit - type: loadout - id: ClownSuit - equipment: ClownSuit - -- type: startingGear id: ClownSuit equipment: jumpsuit: ClothingUniformJumpsuitClown - type: loadout - id: JesterSuit - equipment: JesterSuit - -- type: startingGear id: JesterSuit equipment: jumpsuit: ClothingUniformJumpsuitJesterAlt # Back - type: loadout - id: ClownBackpack - equipment: ClownBackpack - -- type: startingGear id: ClownBackpack equipment: back: ClothingBackpackClown - type: loadout - id: ClownSatchel - equipment: ClownSatchel - -- type: startingGear id: ClownSatchel equipment: back: ClothingBackpackSatchelClown - type: loadout - id: ClownDuffel - equipment: ClownDuffel - -- type: startingGear id: ClownDuffel equipment: back: ClothingBackpackDuffelClown # Shoes - type: loadout - id: ClownShoes - equipment: ClownShoes - -- type: startingGear id: ClownShoes equipment: shoes: ClothingShoesClown - type: loadout - id: JesterShoes - equipment: JesterShoes - -- type: startingGear id: JesterShoes equipment: shoes: ClothingShoesJester # Outer clothing - type: loadout - id: ClownRobes - equipment: ClownRobes - -- type: startingGear id: ClownRobes equipment: outerClothing: ClothingOuterClownPriest - type: loadout - id: ClownWintercoat - equipment: ClownWintercoat - -- type: startingGear id: ClownWintercoat equipment: - outerClothing: ClothingOuterWinterClown \ No newline at end of file + outerClothing: ClothingOuterWinterClown diff --git a/Resources/Prototypes/Loadouts/Jobs/Civilian/janitor.yml b/Resources/Prototypes/Loadouts/Jobs/Civilian/janitor.yml index 4457042183..d9c4faed8c 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Civilian/janitor.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Civilian/janitor.yml @@ -9,67 +9,39 @@ # Head - type: loadout - id: JanitorHead - equipment: JanitorHead - -- type: startingGear id: JanitorHead equipment: head: ClothingHeadHatPurplesoft # Jumpsuit - type: loadout - id: JanitorJumpsuit - equipment: JanitorJumpsuit - -- type: startingGear id: JanitorJumpsuit equipment: jumpsuit: ClothingUniformJumpsuitJanitor - type: loadout - id: JanitorJumpskirt - equipment: JanitorJumpskirt - -- type: startingGear id: JanitorJumpskirt equipment: jumpsuit: ClothingUniformJumpskirtJanitor # Gloves - type: loadout - id: JanitorRubberGloves - equipment: JanitorRubberGloves - -- type: startingGear id: JanitorRubberGloves equipment: gloves: ClothingHandsGlovesJanitor - type: loadout - id: OrangeGloves - equipment: OrangeGloves - -- type: startingGear id: OrangeGloves equipment: gloves: ClothingHandsGlovesColorOrange - type: loadout - id: PurpleGloves - equipment: PurpleGloves - -- type: startingGear id: PurpleGloves equipment: gloves: ClothingHandsGlovesColorPurple # Outer clothing - type: loadout - id: JanitorWintercoat - equipment: JanitorWintercoat - -- type: startingGear id: JanitorWintercoat equipment: outerClothing: ClothingOuterWinterJani @@ -77,13 +49,9 @@ # Misc - type: loadout id: JanitorGoldenPlunger - equipment: JanitorGoldenPlunger effects: - !type:GroupLoadoutEffect proto: SeniorJanitorial - -- type: startingGear - id: JanitorGoldenPlunger storage: back: - - GoldenPlunger \ No newline at end of file + - GoldenPlunger diff --git a/Resources/Prototypes/Loadouts/Jobs/Civilian/lawyer.yml b/Resources/Prototypes/Loadouts/Jobs/Civilian/lawyer.yml index 00be124430..cdc60bb61d 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Civilian/lawyer.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Civilian/lawyer.yml @@ -1,100 +1,56 @@ # Jumpsuit - type: loadout - id: LawyerJumpsuit - equipment: LawyerJumpsuit - -- type: startingGear id: LawyerJumpsuit equipment: jumpsuit: ClothingUniformJumpsuitLawyerBlack - type: loadout - id: LawyerJumpskirt - equipment: LawyerJumpskirt - -- type: startingGear id: LawyerJumpskirt equipment: jumpsuit: ClothingUniformJumpskirtLawyerBlack - type: loadout - id: LawyerJumpsuitBlue - equipment: LawyerJumpsuitBlue - -- type: startingGear id: LawyerJumpsuitBlue equipment: jumpsuit: ClothingUniformJumpsuitLawyerBlue - type: loadout - id: LawyerJumpskirtBlue - equipment: LawyerJumpskirtBlue - -- type: startingGear id: LawyerJumpskirtBlue equipment: jumpsuit: ClothingUniformJumpskirtLawyerBlue - type: loadout - id: LawyerJumpsuitPurple - equipment: LawyerJumpsuitPurple - -- type: startingGear id: LawyerJumpsuitPurple equipment: jumpsuit: ClothingUniformJumpsuitLawyerPurple - type: loadout - id: LawyerJumpskirtPurple - equipment: LawyerJumpskirtPurple - -- type: startingGear id: LawyerJumpskirtPurple equipment: jumpsuit: ClothingUniformJumpskirtLawyerPurple - type: loadout - id: LawyerJumpsuitRed - equipment: LawyerJumpsuitRed - -- type: startingGear id: LawyerJumpsuitRed equipment: jumpsuit: ClothingUniformJumpsuitLawyerRed - type: loadout - id: LawyerJumpskirtRed - equipment: LawyerJumpskirtRed - -- type: startingGear id: LawyerJumpskirtRed equipment: jumpsuit: ClothingUniformJumpskirtLawyerRed - type: loadout - id: LawyerJumpsuitGood - equipment: LawyerJumpsuitGood - -- type: startingGear id: LawyerJumpsuitGood equipment: jumpsuit: ClothingUniformJumpsuitLawyerGood - type: loadout - id: LawyerJumpskirtGood - equipment: LawyerJumpskirtGood - -- type: startingGear id: LawyerJumpskirtGood equipment: jumpsuit: ClothingUniformJumpskirtLawyerGood # Neck - type: loadout - id: LawyerNeck - equipment: LawyerNeck - -- type: startingGear id: LawyerNeck equipment: - neck: ClothingNeckLawyerbadge \ No newline at end of file + neck: ClothingNeckLawyerbadge diff --git a/Resources/Prototypes/Loadouts/Jobs/Civilian/librarian.yml b/Resources/Prototypes/Loadouts/Jobs/Civilian/librarian.yml index f5d92b86eb..a4b58914df 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Civilian/librarian.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Civilian/librarian.yml @@ -1,36 +1,20 @@ # Jumpsuit - type: loadout - id: LibrarianJumpsuit - equipment: LibrarianJumpsuit - -- type: startingGear id: LibrarianJumpsuit equipment: jumpsuit: ClothingUniformJumpsuitLibrarian - type: loadout - id: LibrarianJumpskirt - equipment: LibrarianJumpskirt - -- type: startingGear id: LibrarianJumpskirt equipment: jumpsuit: ClothingUniformJumpskirtLibrarian - type: loadout - id: CuratorJumpsuit - equipment: CuratorJumpsuit - -- type: startingGear id: CuratorJumpsuit equipment: jumpsuit: ClothingUniformJumpsuitCurator - type: loadout - id: CuratorJumpskirt - equipment: CuratorJumpskirt - -- type: startingGear id: CuratorJumpskirt equipment: - jumpsuit: ClothingUniformJumpskirtCurator \ No newline at end of file + jumpsuit: ClothingUniformJumpskirtCurator diff --git a/Resources/Prototypes/Loadouts/Jobs/Civilian/mime.yml b/Resources/Prototypes/Loadouts/Jobs/Civilian/mime.yml index e60b2807ff..0d137b488b 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Civilian/mime.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Civilian/mime.yml @@ -1,112 +1,64 @@ # Head - type: loadout - id: MimeHead - equipment: MimeHead - -- type: startingGear id: MimeHead equipment: head: ClothingHeadHatBeret - type: loadout - id: MimeFrenchBeret - equipment: MimeFrenchBeret - -- type: startingGear id: MimeFrenchBeret equipment: head: ClothingHeadHatBeretFrench - type: loadout - id: MimeCap - equipment: MimeCap - -- type: startingGear id: MimeCap equipment: head: ClothingHeadHatMimesoft # Mask - type: loadout - id: MimeMask - equipment: MimeMask - -- type: startingGear id: MimeMask equipment: mask: ClothingMaskMime - type: loadout - id: MimeMaskSad - equipment: MimeMaskSad - -- type: startingGear id: MimeMaskSad equipment: mask: ClothingMaskSadMime - type: loadout - id: MimeMaskScared - equipment: MimeMaskScared - -- type: startingGear id: MimeMaskScared equipment: mask: ClothingMaskScaredMime # Jumpsuit - type: loadout - id: MimeJumpsuit - equipment: MimeJumpsuit - -- type: startingGear id: MimeJumpsuit equipment: jumpsuit: ClothingUniformJumpsuitMime - type: loadout - id: MimeJumpskirt - equipment: MimeJumpskirt - -- type: startingGear id: MimeJumpskirt equipment: jumpsuit: ClothingUniformJumpskirtMime # Back - type: loadout - id: MimeBackpack - equipment: MimeBackpack - -- type: startingGear id: MimeBackpack equipment: back: ClothingBackpackMime - type: loadout - id: MimeSatchel - equipment: MimeSatchel - -- type: startingGear id: MimeSatchel equipment: back: ClothingBackpackSatchelMime - type: loadout - id: MimeDuffel - equipment: MimeDuffel - -- type: startingGear id: MimeDuffel equipment: back: ClothingBackpackDuffelMime # Outerclothing - type: loadout - id: MimeWintercoat - equipment: MimeWintercoat - -- type: startingGear id: MimeWintercoat equipment: - outerClothing: ClothingOuterWinterMime \ No newline at end of file + outerClothing: ClothingOuterWinterMime diff --git a/Resources/Prototypes/Loadouts/Jobs/Civilian/musician.yml b/Resources/Prototypes/Loadouts/Jobs/Civilian/musician.yml index eae05d2005..2d3e6bd0fe 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Civilian/musician.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Civilian/musician.yml @@ -1,28 +1,16 @@ # Jumpsuit - type: loadout - id: MusicianJumpsuit - equipment: MusicianJumpsuit - -- type: startingGear id: MusicianJumpsuit equipment: jumpsuit: ClothingUniformJumpsuitMusician - type: loadout - id: MusicianJumpskirt - equipment: MusicianJumpskirt - -- type: startingGear id: MusicianJumpskirt equipment: jumpsuit: ClothingUniformJumpskirtMusician # Outerclothing - type: loadout - id: MusicianWintercoat - equipment: MusicianWintercoat - -- type: startingGear id: MusicianWintercoat equipment: outerClothing: ClothingOuterWinterMusician diff --git a/Resources/Prototypes/Loadouts/Jobs/Civilian/passenger.yml b/Resources/Prototypes/Loadouts/Jobs/Civilian/passenger.yml index 84685e1702..ae86a4214f 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Civilian/passenger.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Civilian/passenger.yml @@ -11,32 +11,20 @@ # Face - type: loadout id: PassengerFace - equipment: GasMask effects: - !type:GroupLoadoutEffect proto: GreyTider - -- type: startingGear - id: GasMask equipment: mask: ClothingMaskGas # Jumpsuits # Grey - type: loadout - id: GreyJumpsuit - equipment: GreyJumpsuit - -- type: startingGear id: GreyJumpsuit equipment: jumpsuit: ClothingUniformJumpsuitColorGrey - type: loadout - id: GreyJumpskirt - equipment: GreyJumpskirt - -- type: startingGear id: GreyJumpskirt equipment: jumpsuit: ClothingUniformJumpskirtColorGrey @@ -44,53 +32,33 @@ # Rainbow - type: loadout id: RainbowJumpsuit - equipment: RainbowJumpsuit effects: - !type:GroupLoadoutEffect proto: GreyTider - -- type: startingGear - id: RainbowJumpsuit equipment: jumpsuit: ClothingUniformColorRainbow # Ancient - type: loadout id: AncientJumpsuit - equipment: AncientJumpsuit effects: - !type:GroupLoadoutEffect proto: GreyTider - -- type: startingGear - id: AncientJumpsuit equipment: jumpsuit: ClothingUniformJumpsuitAncient # Back - type: loadout - id: CommonBackpack - equipment: CommonBackpack - -- type: startingGear id: CommonBackpack equipment: back: ClothingBackpack - type: loadout - id: CommonSatchel - equipment: CommonSatchel - -- type: startingGear id: CommonSatchel equipment: back: ClothingBackpackSatchel - type: loadout - id: CommonDuffel - equipment: CommonDuffel - -- type: startingGear id: CommonDuffel equipment: back: ClothingBackpackDuffel @@ -98,41 +66,25 @@ # Gloves - type: loadout id: PassengerGloves - equipment: FingerlessInsulatedGloves effects: - !type:GroupLoadoutEffect proto: GreyTider - -- type: startingGear - id: FingerlessInsulatedGloves equipment: gloves: ClothingHandsGlovesFingerlessInsulated # Outerclothing - type: loadout - id: PassengerWintercoat - equipment: PassengerWintercoat - -- type: startingGear id: PassengerWintercoat equipment: outerClothing: ClothingOuterWinterCoat # Shoes - type: loadout - id: BlackShoes - equipment: BlackShoes - -- type: startingGear id: BlackShoes equipment: shoes: ClothingShoesColorBlack - type: loadout - id: WinterBoots - equipment: WinterBoots - -- type: startingGear id: WinterBoots equipment: shoes: ClothingShoesBootsWinter diff --git a/Resources/Prototypes/Loadouts/Jobs/Command/captain.yml b/Resources/Prototypes/Loadouts/Jobs/Command/captain.yml index 50786d6154..f665038ff2 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Command/captain.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Command/captain.yml @@ -1,130 +1,74 @@ # Jumpsuit - type: loadout - id: CaptainJumpsuit - equipment: CaptainJumpsuit - -- type: startingGear id: CaptainJumpsuit equipment: jumpsuit: ClothingUniformJumpsuitCaptain - type: loadout - id: CaptainJumpskirt - equipment: CaptainJumpskirt - -- type: startingGear id: CaptainJumpskirt equipment: jumpsuit: ClothingUniformJumpskirtCaptain - type: loadout - id: CaptainFormalSuit - equipment: CaptainFormalSuit - -- type: startingGear id: CaptainFormalSuit equipment: jumpsuit: ClothingUniformJumpsuitCapFormal - type: loadout - id: CaptainFormalSkirt - equipment: CaptainFormalSkirt - -- type: startingGear id: CaptainFormalSkirt equipment: jumpsuit: ClothingUniformJumpskirtCapFormalDress # Head - type: loadout - id: CaptainHead - equipment: CaptainHead - -- type: startingGear id: CaptainHead equipment: head: ClothingHeadHatCaptain - type: loadout - id: CaptainCap - equipment: CaptainCap - -- type: startingGear id: CaptainCap equipment: head: ClothingHeadHatCapcap # Neck - type: loadout - id: CaptainCloak - equipment: CaptainCloak - -- type: startingGear id: CaptainCloak equipment: neck: ClothingNeckCloakCap - -- type: loadout - id: CaptainCloakFormal - equipment: CaptainCloakFormal -- type: startingGear +- type: loadout id: CaptainCloakFormal equipment: neck: ClothingNeckCloakCapFormal - type: loadout - id: CaptainMantle - equipment: CaptainMantle - -- type: startingGear id: CaptainMantle equipment: neck: ClothingNeckMantleCap # Back - type: loadout - id: CaptainBackpack - equipment: CaptainBackpack - -- type: startingGear id: CaptainBackpack equipment: back: ClothingBackpackCaptain - type: loadout - id: CaptainSatchel - equipment: CaptainSatchel - -- type: startingGear id: CaptainSatchel equipment: back: ClothingBackpackSatchelCaptain - type: loadout - id: CaptainDuffel - equipment: CaptainDuffel - -- type: startingGear id: CaptainDuffel equipment: back: ClothingBackpackDuffelCaptain # Outer clothing - type: loadout - id: CaptainOuterClothing - equipment: CaptainOuterClothing - -- type: startingGear id: CaptainOuterClothing equipment: outerClothing: ClothingOuterArmorCaptainCarapace - type: loadout - id: CaptainWintercoat - equipment: CaptainWintercoat - -- type: startingGear id: CaptainWintercoat equipment: - outerClothing: ClothingOuterWinterCap \ No newline at end of file + outerClothing: ClothingOuterWinterCap diff --git a/Resources/Prototypes/Loadouts/Jobs/Command/head_of_personnel.yml b/Resources/Prototypes/Loadouts/Jobs/Command/head_of_personnel.yml index 1e4e5d527f..76c46d7d1a 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Command/head_of_personnel.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Command/head_of_personnel.yml @@ -10,48 +10,28 @@ # Jumpsuit - type: loadout - id: HoPJumpsuit - equipment: HoPJumpsuit - -- type: startingGear id: HoPJumpsuit equipment: jumpsuit: ClothingUniformJumpsuitHoP - type: loadout - id: HoPJumpskirt - equipment: HoPJumpskirt - -- type: startingGear id: HoPJumpskirt equipment: jumpsuit: ClothingUniformJumpskirtHoP # Head - type: loadout - id: HoPHead - equipment: HoPHead - -- type: startingGear id: HoPHead equipment: head: ClothingHeadHatHopcap # Neck - type: loadout - id: HoPCloak - equipment: HoPCloak - -- type: startingGear id: HoPCloak equipment: neck: ClothingNeckCloakHop - type: loadout - id: HoPMantle - equipment: HoPMantle - -- type: startingGear id: HoPMantle equipment: neck: ClothingNeckMantleHOP @@ -59,22 +39,14 @@ # Back - type: loadout id: HoPBackpackIan - equipment: HoPBackpackIan effects: - !type:GroupLoadoutEffect proto: ProfessionalHoP - -- type: startingGear - id: HoPBackpackIan equipment: back: ClothingBackpackIan # Outerclothing - type: loadout - id: HoPWintercoat - equipment: HoPWintercoat - -- type: startingGear id: HoPWintercoat equipment: - outerClothing: ClothingOuterWinterHoP \ No newline at end of file + outerClothing: ClothingOuterWinterHoP diff --git a/Resources/Prototypes/Loadouts/Jobs/Engineering/atmospheric_technician.yml b/Resources/Prototypes/Loadouts/Jobs/Engineering/atmospheric_technician.yml index 5f1e753b9f..b3f1ae3cd6 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Engineering/atmospheric_technician.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Engineering/atmospheric_technician.yml @@ -1,75 +1,43 @@ # Jumpsuit - type: loadout - id: AtmosphericTechnicianJumpsuit - equipment: AtmosphericTechnicianJumpsuit - -- type: startingGear id: AtmosphericTechnicianJumpsuit equipment: jumpsuit: ClothingUniformJumpsuitAtmos - type: loadout - id: AtmosphericTechnicianJumpskirt - equipment: AtmosphericTechnicianJumpskirt - -- type: startingGear id: AtmosphericTechnicianJumpskirt equipment: jumpsuit: ClothingUniformJumpskirtAtmos - type: loadout - id: AtmosphericTechnicianJumpsuitCasual - equipment: AtmosphericTechnicianJumpsuitCasual - -- type: startingGear id: AtmosphericTechnicianJumpsuitCasual equipment: jumpsuit: ClothingUniformJumpsuitAtmosCasual # Back - type: loadout - id: AtmosphericTechnicianBackpack - equipment: AtmosphericTechnicianBackpack - -- type: startingGear id: AtmosphericTechnicianBackpack equipment: back: ClothingBackpackAtmospherics - type: loadout - id: AtmosphericTechnicianSatchel - equipment: AtmosphericTechnicianSatchel - -- type: startingGear id: AtmosphericTechnicianSatchel equipment: back: ClothingBackpackSatchelAtmospherics - type: loadout - id: AtmosphericTechnicianDuffel - equipment: AtmosphericTechnicianDuffel - -- type: startingGear id: AtmosphericTechnicianDuffel equipment: back: ClothingBackpackDuffelAtmospherics # OuterClothing - type: loadout - id: AtmosphericTechnicianWintercoat - equipment: AtmosphericTechnicianWintercoat - -- type: startingGear id: AtmosphericTechnicianWintercoat equipment: outerClothing: ClothingOuterWinterAtmos # Shoes - type: loadout - id: WhiteShoes - equipment: WhiteShoes - -- type: startingGear id: WhiteShoes equipment: - shoes: ClothingShoesColorWhite \ No newline at end of file + shoes: ClothingShoesColorWhite diff --git a/Resources/Prototypes/Loadouts/Jobs/Engineering/chief_engineer.yml b/Resources/Prototypes/Loadouts/Jobs/Engineering/chief_engineer.yml index 5bfbb8c201..522f16d09e 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Engineering/chief_engineer.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Engineering/chief_engineer.yml @@ -1,89 +1,53 @@ # Jumpsuit - type: loadout - id: ChiefEngineerJumpsuit - equipment: ChiefEngineerJumpsuit - -- type: startingGear id: ChiefEngineerJumpsuit equipment: jumpsuit: ClothingUniformJumpsuitChiefEngineer - type: loadout - id: ChiefEngineerJumpskirt - equipment: ChiefEngineerJumpskirt - -- type: startingGear id: ChiefEngineerJumpskirt equipment: jumpsuit: ClothingUniformJumpskirtChiefEngineer - type: loadout - id: ChiefEngineerTurtleneck - equipment: ChiefEngineerTurtleneck - -- type: startingGear id: ChiefEngineerTurtleneck equipment: jumpsuit: ClothingUniformJumpsuitChiefEngineerTurtle - type: loadout - id: ChiefEngineerTurtleneckSkirt - equipment: ChiefEngineerTurtleneckSkirt - -- type: startingGear id: ChiefEngineerTurtleneckSkirt equipment: jumpsuit: ClothingUniformJumpskirtChiefEngineerTurtle # Head - type: loadout - id: ChiefEngineerHead - equipment: ChiefEngineerHead - -- type: startingGear id: ChiefEngineerHead equipment: head: ClothingHeadHatHardhatWhite - type: loadout id: ChiefEngineerBeret - equipment: EngineeringBeret + startingGear: EngineeringBeret # Neck - type: loadout - id: ChiefEngineerCloak - equipment: ChiefEngineerCloak - -- type: startingGear id: ChiefEngineerCloak equipment: neck: ClothingNeckCloakCe - type: loadout - id: ChiefEngineerMantle - equipment: ChiefEngineerMantle - -- type: startingGear id: ChiefEngineerMantle equipment: neck: ClothingNeckMantleCE # OuterClothing - type: loadout - id: ChiefEngineerWintercoat - equipment: ChiefEngineerWintercoat - -- type: startingGear id: ChiefEngineerWintercoat equipment: outerClothing: ClothingOuterWinterCE # Shoes - type: loadout - id: BrownShoes - equipment: BrownShoes - -- type: startingGear id: BrownShoes equipment: - shoes: ClothingShoesColorBrown \ No newline at end of file + shoes: ClothingShoesColorBrown diff --git a/Resources/Prototypes/Loadouts/Jobs/Engineering/station_engineer.yml b/Resources/Prototypes/Loadouts/Jobs/Engineering/station_engineer.yml index 7f9e20e2aa..82955fccfb 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Engineering/station_engineer.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Engineering/station_engineer.yml @@ -19,181 +19,113 @@ time: 216000 # 60 hrs # Head -- type: loadout - id: StationEngineerHardhatYellow - equipment: StationEngineerHardhatYellow - - type: startingGear + id: EngineeringBeret + equipment: + head: ClothingHeadHatBeretEngineering + +- type: loadout id: StationEngineerHardhatYellow equipment: head: ClothingHeadHatHardhatYellow - type: loadout - id: StationEngineerHardhatOrange - equipment: StationEngineerHardhatOrange - -- type: startingGear id: StationEngineerHardhatOrange equipment: head: ClothingHeadHatHardhatOrange - type: loadout - id: StationEngineerHardhatRed - equipment: StationEngineerHardhatRed - -- type: startingGear id: StationEngineerHardhatRed equipment: head: ClothingHeadHatHardhatRed - type: loadout id: SeniorEngineerBeret - equipment: EngineeringBeret + startingGear: EngineeringBeret effects: - !type:GroupLoadoutEffect proto: SeniorEngineering -- type: startingGear - id: EngineeringBeret - equipment: - head: ClothingHeadHatBeretEngineering - # Jumpsuit - type: loadout - id: StationEngineerJumpsuit - equipment: StationEngineerJumpsuit - -- type: startingGear id: StationEngineerJumpsuit equipment: jumpsuit: ClothingUniformJumpsuitEngineering - type: loadout - id: StationEngineerJumpskirt - equipment: StationEngineerJumpskirt - -- type: startingGear id: StationEngineerJumpskirt equipment: jumpsuit: ClothingUniformJumpskirtEngineering - type: loadout - id: StationEngineerHazardsuit - equipment: StationEngineerHazardsuit - -- type: startingGear id: StationEngineerHazardsuit equipment: jumpsuit: ClothingUniformJumpsuitEngineeringHazard - type: loadout id: SeniorEngineerJumpsuit - equipment: SeniorEngineerJumpsuit effects: - !type:GroupLoadoutEffect proto: SeniorEngineering - -- type: startingGear - id: SeniorEngineerJumpsuit equipment: jumpsuit: ClothingUniformJumpsuitSeniorEngineer - type: loadout id: SeniorEngineerJumpskirt - equipment: SeniorEngineerJumpskirt effects: - !type:GroupLoadoutEffect proto: SeniorEngineering - -- type: startingGear - id: SeniorEngineerJumpskirt equipment: jumpsuit: ClothingUniformJumpskirtSeniorEngineer # Back - type: loadout - id: StationEngineerBackpack - equipment: StationEngineerBackpack - -- type: startingGear id: StationEngineerBackpack equipment: back: ClothingBackpackEngineering - type: loadout - id: StationEngineerSatchel - equipment: StationEngineerSatchel - -- type: startingGear id: StationEngineerSatchel equipment: back: ClothingBackpackSatchelEngineering - type: loadout - id: StationEngineerDuffel - equipment: StationEngineerDuffel - -- type: startingGear id: StationEngineerDuffel equipment: back: ClothingBackpackDuffelEngineering # OuterClothing - type: loadout - id: StationEngineerOuterVest - equipment: StationEngineerOuterVest - -- type: startingGear id: StationEngineerOuterVest equipment: outerClothing: ClothingOuterVestHazard - -- type: loadout - id: StationEngineerWintercoat - equipment: StationEngineerWintercoat -- type: startingGear +- type: loadout id: StationEngineerWintercoat equipment: outerClothing: ClothingOuterWinterEngi - + # Shoes - type: loadout - id: WorkBoots - equipment: WorkBoots - -- type: startingGear id: WorkBoots equipment: shoes: ClothingShoesBootsWork - type: loadout - id: EngineeringWinterBoots - equipment: EngineeringWinterBoots - -- type: startingGear id: EngineeringWinterBoots equipment: shoes: ClothingShoesBootsWinterEngi # ID - type: loadout - id: StationEngineerPDA - equipment: StationEngineerPDA - -- type: startingGear id: StationEngineerPDA equipment: id: EngineerPDA - type: loadout id: SeniorEngineerPDA - equipment: SeniorEngineerPDA effects: - !type:GroupLoadoutEffect proto: SeniorEngineering - -- type: startingGear - id: SeniorEngineerPDA equipment: id: SeniorEngineerPDA diff --git a/Resources/Prototypes/Loadouts/Jobs/Engineering/technical_assistant.yml b/Resources/Prototypes/Loadouts/Jobs/Engineering/technical_assistant.yml index b7689daffc..2a2c16a6dd 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Engineering/technical_assistant.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Engineering/technical_assistant.yml @@ -1,18 +1,10 @@ # Jumpsuit - type: loadout - id: YellowJumpsuit - equipment: YellowJumpsuit - -- type: startingGear id: YellowJumpsuit equipment: jumpsuit: ClothingUniformJumpsuitColorYellow - type: loadout - id: YellowJumpskirt - equipment: YellowJumpskirt - -- type: startingGear id: YellowJumpskirt equipment: - jumpsuit: ClothingUniformJumpskirtColorYellow \ No newline at end of file + jumpsuit: ClothingUniformJumpskirtColorYellow diff --git a/Resources/Prototypes/Loadouts/Jobs/Medical/chemist.yml b/Resources/Prototypes/Loadouts/Jobs/Medical/chemist.yml index 289910c8c8..100e5eb53a 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Medical/chemist.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Medical/chemist.yml @@ -1,65 +1,37 @@ # Jumpsuit - type: loadout - id: ChemistJumpsuit - equipment: ChemistJumpsuit - -- type: startingGear id: ChemistJumpsuit equipment: jumpsuit: ClothingUniformJumpsuitChemistry - type: loadout - id: ChemistJumpskirt - equipment: ChemistJumpskirt - -- type: startingGear id: ChemistJumpskirt equipment: jumpsuit: ClothingUniformJumpskirtChemistry # Back - type: loadout - id: ChemistBackpack - equipment: ChemistBackpack - -- type: startingGear id: ChemistBackpack equipment: back: ClothingBackpackChemistry - type: loadout - id: ChemistSatchel - equipment: ChemistSatchel - -- type: startingGear id: ChemistSatchel equipment: back: ClothingBackpackSatchelChemistry - type: loadout - id: ChemistDuffel - equipment: ChemistDuffel - -- type: startingGear id: ChemistDuffel equipment: back: ClothingBackpackDuffelChemistry # Outer clothing - type: loadout - id: ChemistLabCoat - equipment: ChemistLabCoat - -- type: startingGear id: ChemistLabCoat equipment: outerClothing: ClothingOuterCoatLabChem - type: loadout - id: ChemistWintercoat - equipment: ChemistWintercoat - -- type: startingGear id: ChemistWintercoat equipment: outerClothing: ClothingOuterWinterChem diff --git a/Resources/Prototypes/Loadouts/Jobs/Medical/chief_medical_officer.yml b/Resources/Prototypes/Loadouts/Jobs/Medical/chief_medical_officer.yml index f7436a4281..12bde1be96 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Medical/chief_medical_officer.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Medical/chief_medical_officer.yml @@ -1,93 +1,53 @@ # Jumpsuit - type: loadout - id: ChiefMedicalOfficerJumpsuit - equipment: ChiefMedicalOfficerJumpsuit - -- type: startingGear id: ChiefMedicalOfficerJumpsuit equipment: jumpsuit: ClothingUniformJumpsuitCMO - type: loadout - id: ChiefMedicalOfficerJumpskirt - equipment: ChiefMedicalOfficerJumpskirt - -- type: startingGear id: ChiefMedicalOfficerJumpskirt equipment: jumpsuit: ClothingUniformJumpskirtCMO - type: loadout - id: ChiefMedicalOfficerTurtleneckJumpsuit - equipment: ChiefMedicalOfficerTurtleneckJumpsuit - -- type: startingGear id: ChiefMedicalOfficerTurtleneckJumpsuit equipment: jumpsuit: ClothingUniformJumpsuitCMOTurtle - type: loadout - id: ChiefMedicalOfficerTurtleneckJumpskirt - equipment: ChiefMedicalOfficerTurtleneckJumpskirt - -- type: startingGear id: ChiefMedicalOfficerTurtleneckJumpskirt equipment: jumpsuit: ClothingUniformJumpskirtCMOTurtle # Head - type: loadout - id: ChiefMedicalOfficerBeret - equipment: ChiefMedicalOfficerBeret - -- type: startingGear id: ChiefMedicalOfficerBeret equipment: head: ClothingHeadHatBeretCmo - type: loadout - id: CMOMedicalHeadMirror - equipment: CMOMedicalHeadMirror - -- type: startingGear id: CMOMedicalHeadMirror equipment: head: ClothingHeadMirror # Neck - type: loadout - id: ChiefMedicalOfficerCloak - equipment: ChiefMedicalOfficerCloak - -- type: startingGear id: ChiefMedicalOfficerCloak equipment: neck: ClothingCloakCmo - type: loadout - id: ChiefMedicalOfficerMantle - equipment: ChiefMedicalOfficerMantle - -- type: startingGear id: ChiefMedicalOfficerMantle equipment: neck: ClothingNeckMantleCMO # Outer clothing - type: loadout - id: ChiefMedicalOfficerLabCoat - equipment: ChiefMedicalOfficerLabCoat - -- type: startingGear id: ChiefMedicalOfficerLabCoat equipment: outerClothing: ClothingOuterCoatLabCmo - type: loadout - id: ChiefMedicalOfficerWintercoat - equipment: ChiefMedicalOfficerWintercoat - -- type: startingGear id: ChiefMedicalOfficerWintercoat equipment: outerClothing: ClothingOuterWinterCMO diff --git a/Resources/Prototypes/Loadouts/Jobs/Medical/medical_doctor.yml b/Resources/Prototypes/Loadouts/Jobs/Medical/medical_doctor.yml index a64d60ba1f..db5f2edae8 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Medical/medical_doctor.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Medical/medical_doctor.yml @@ -33,241 +33,145 @@ - type: loadout id: SeniorPhysicianBeret - equipment: SeniorPhysicianBeret effects: - !type:GroupLoadoutEffect proto: SeniorPhysician - -- type: startingGear - id: SeniorPhysicianBeret equipment: head: ClothingHeadHatBeretSeniorPhysician - type: loadout id: MedicalHeadMirror - equipment: MedicalHeadMirror effects: - !type:GroupLoadoutEffect proto: MedicalHeadMirrorTimer - -- type: startingGear - id: MedicalHeadMirror equipment: head: ClothingHeadMirror - type: loadout - id: MedicalBeret - equipment: MedicalBeret - -- type: startingGear id: MedicalBeret equipment: head: ClothingHeadHatBeretMedic - type: loadout - id: BlueSurgeryCap - equipment: BlueSurgeryCap - -- type: startingGear id: BlueSurgeryCap equipment: head: ClothingHeadHatSurgcapBlue - type: loadout - id: GreenSurgeryCap - equipment: GreenSurgeryCap - -- type: startingGear id: GreenSurgeryCap equipment: head: ClothingHeadHatSurgcapGreen - type: loadout - id: PurpleSurgeryCap - equipment: PurpleSurgeryCap - -- type: startingGear id: PurpleSurgeryCap equipment: head: ClothingHeadHatSurgcapPurple - type: loadout - id: NurseHat - equipment: NurseHat - -- type: startingGear id: NurseHat equipment: head: ClothingHeadNurseHat # Jumpsuit - type: loadout - id: MedicalDoctorJumpsuit - equipment: MedicalDoctorJumpsuit - -- type: startingGear id: MedicalDoctorJumpsuit equipment: jumpsuit: ClothingUniformJumpsuitMedicalDoctor - type: loadout - id: MedicalDoctorJumpskirt - equipment: MedicalDoctorJumpskirt - -- type: startingGear id: MedicalDoctorJumpskirt equipment: jumpsuit: ClothingUniformJumpskirtMedicalDoctor - type: loadout id: SeniorPhysicianJumpsuit - equipment: SeniorPhysicianJumpsuit effects: - !type:GroupLoadoutEffect proto: SeniorPhysician - -- type: startingGear - id: SeniorPhysicianJumpsuit equipment: jumpsuit: ClothingUniformJumpsuitSeniorPhysician - type: loadout id: SeniorPhysicianJumpskirt - equipment: SeniorPhysicianJumpskirt effects: - !type:GroupLoadoutEffect proto: SeniorPhysician - -- type: startingGear - id: SeniorPhysicianJumpskirt equipment: jumpsuit: ClothingUniformJumpskirtSeniorPhysician - type: loadout - id: MedicalBlueScrubs - equipment: MedicalBlueScrubs - -- type: startingGear id: MedicalBlueScrubs equipment: jumpsuit: UniformScrubsColorBlue - type: loadout - id: MedicalGreenScrubs - equipment: MedicalGreenScrubs - -- type: startingGear id: MedicalGreenScrubs equipment: jumpsuit: UniformScrubsColorGreen - type: loadout - id: MedicalPurpleScrubs - equipment: MedicalPurpleScrubs - -- type: startingGear id: MedicalPurpleScrubs equipment: jumpsuit: UniformScrubsColorPurple # Back - type: loadout - id: MedicalDoctorBackpack - equipment: MedicalDoctorBackpack - -- type: startingGear id: MedicalDoctorBackpack equipment: back: ClothingBackpackMedical - type: loadout - id: MedicalDoctorSatchel - equipment: MedicalDoctorSatchel - -- type: startingGear id: MedicalDoctorSatchel equipment: back: ClothingBackpackSatchelMedical - type: loadout - id: MedicalDoctorDuffel - equipment: MedicalDoctorDuffel - -- type: startingGear id: MedicalDoctorDuffel equipment: back: ClothingBackpackDuffelMedical # OuterClothing - type: loadout - id: MedicalDoctorWintercoat - equipment: MedicalDoctorWintercoat - -- type: startingGear id: MedicalDoctorWintercoat equipment: outerClothing: ClothingOuterWinterMed - type: loadout id: SeniorPhysicianLabCoat - equipment: SeniorPhysicianLabCoat effects: - !type:GroupLoadoutEffect proto: SeniorPhysician - -- type: startingGear - id: SeniorPhysicianLabCoat equipment: outerClothing: ClothingOuterCoatLabSeniorPhysician # Shoes - type: loadout - id: MedicalWinterBoots - equipment: MedicalWinterBoots - -- type: startingGear id: MedicalWinterBoots equipment: shoes: ClothingShoesBootsWinterMed # ID - type: loadout - id: MedicalDoctorPDA - equipment: MedicalDoctorPDA - -- type: startingGear id: MedicalDoctorPDA equipment: id: MedicalPDA - type: loadout id: SeniorPhysicianPDA - equipment: SeniorPhysicianPDA effects: - !type:GroupLoadoutEffect proto: SeniorPhysician - -- type: startingGear - id: SeniorPhysicianPDA equipment: id: SeniorPhysicianPDA # Gloves - type: loadout - id: NitrileGloves - equipment: NitrileGloves - -- type: startingGear id: NitrileGloves equipment: gloves: ClothingHandsGlovesNitrile #Masks - type: loadout - id: SterileMask - equipment: SterileMask - -- type: startingGear id: SterileMask equipment: mask: ClothingMaskSterile diff --git a/Resources/Prototypes/Loadouts/Jobs/Medical/medical_intern.yml b/Resources/Prototypes/Loadouts/Jobs/Medical/medical_intern.yml index f2795ad8ac..40a316afa3 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Medical/medical_intern.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Medical/medical_intern.yml @@ -1,18 +1,10 @@ # Jumpsuit - type: loadout - id: WhiteJumpsuit - equipment: WhiteJumpsuit - -- type: startingGear id: WhiteJumpsuit equipment: jumpsuit: ClothingUniformJumpsuitColorWhite - type: loadout - id: WhiteJumpskirt - equipment: WhiteJumpskirt - -- type: startingGear id: WhiteJumpskirt equipment: - jumpsuit: ClothingUniformJumpskirtColorWhite \ No newline at end of file + jumpsuit: ClothingUniformJumpskirtColorWhite diff --git a/Resources/Prototypes/Loadouts/Jobs/Medical/paramedic.yml b/Resources/Prototypes/Loadouts/Jobs/Medical/paramedic.yml index 7fd8d4a32f..95d18d4ea2 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Medical/paramedic.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Medical/paramedic.yml @@ -1,57 +1,33 @@ # Head - type: loadout - id: ParamedicHead - equipment: ParamedicHead - -- type: startingGear id: ParamedicHead equipment: head: ClothingHeadHatParamedicsoft # Jumpsuit - type: loadout - id: ParamedicJumpsuit - equipment: ParamedicJumpsuit - -- type: startingGear id: ParamedicJumpsuit equipment: jumpsuit: ClothingUniformJumpsuitParamedic - type: loadout - id: ParamedicJumpskirt - equipment: ParamedicJumpskirt - -- type: startingGear id: ParamedicJumpskirt equipment: jumpsuit: ClothingUniformJumpskirtParamedic # Outer clothing - type: loadout - id: ParamedicWindbreaker - equipment: ParamedicWindbreaker - -- type: startingGear id: ParamedicWindbreaker equipment: outerClothing: ClothingOuterCoatParamedicWB - type: loadout - id: ParamedicWintercoat - equipment: ParamedicWintercoat - -- type: startingGear id: ParamedicWintercoat equipment: outerClothing: ClothingOuterWinterPara # Shoes - type: loadout - id: BlueShoes - equipment: BlueShoes - -- type: startingGear id: BlueShoes equipment: shoes: ClothingShoesColorBlue diff --git a/Resources/Prototypes/Loadouts/Jobs/Science/research_director.yml b/Resources/Prototypes/Loadouts/Jobs/Science/research_director.yml index 748e5d217c..c1c644de2a 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Science/research_director.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Science/research_director.yml @@ -2,62 +2,38 @@ - type: loadout id: ResearchDirectorBeret - equipment: ScientificBeret + startingGear: ScientificBeret # Neck - type: loadout - id: ResearchDirectorMantle - equipment: ResearchDirectorMantle - -- type: startingGear id: ResearchDirectorMantle equipment: neck: ClothingNeckMantleRD - type: loadout - id: ResearchDirectorCloak - equipment: ResearchDirectorCloak - -- type: startingGear id: ResearchDirectorCloak equipment: neck: ClothingNeckCloakRd # Jumpsuit - type: loadout - id: ResearchDirectorJumpsuit - equipment: ResearchDirectorJumpsuit - -- type: startingGear id: ResearchDirectorJumpsuit equipment: jumpsuit: ClothingUniformJumpsuitResearchDirector - type: loadout - id: ResearchDirectorJumpskirt - equipment: ResearchDirectorJumpskirt - -- type: startingGear id: ResearchDirectorJumpskirt equipment: jumpsuit: ClothingUniformJumpskirtResearchDirector # OuterClothing - type: loadout - id: ResearchDirectorLabCoat - equipment: ResearchDirectorLabCoat - -- type: startingGear id: ResearchDirectorLabCoat equipment: outerClothing: ClothingOuterCoatRD - type: loadout - id: ResearchDirectorWintercoat - equipment: ResearchDirectorWintercoat - -- type: startingGear id: ResearchDirectorWintercoat equipment: - outerClothing: ClothingOuterWinterRD \ No newline at end of file + outerClothing: ClothingOuterWinterRD diff --git a/Resources/Prototypes/Loadouts/Jobs/Science/scientist.yml b/Resources/Prototypes/Loadouts/Jobs/Science/scientist.yml index ee30a9cf41..e89802e9c1 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Science/scientist.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Science/scientist.yml @@ -9,33 +9,24 @@ time: 216000 #60 hrs # Head +- type: startingGear + id: ScientificBeret + equipment: + head: ClothingHeadHatBeretRND - type: loadout id: ScientificBeret - equipment: ScientificBeret + startingGear: ScientificBeret effects: - !type:GroupLoadoutEffect proto: SeniorResearcher -- type: startingGear - id: ScientificBeret - equipment: - head: ClothingHeadHatBeretRND - - type: loadout - id: RoboticistCap - equipment: RoboticistCap - -- type: startingGear id: RoboticistCap equipment: head: ClothingHeadHatCorpsoft - type: loadout - id: SkullBandana - equipment: SkullBandana - -- type: startingGear id: SkullBandana equipment: head: ClothingHeadBandSkull @@ -43,208 +34,124 @@ # Neck - type: loadout - id: ScientistTie - equipment: ScientistTie - -- type: startingGear id: ScientistTie equipment: neck: ClothingNeckTieSci # Jumpsuit - type: loadout - id: ScientistJumpsuit - equipment: ScientistJumpsuit - -- type: startingGear id: ScientistJumpsuit equipment: jumpsuit: ClothingUniformJumpsuitScientist - type: loadout - id: ScientistJumpskirt - equipment: ScientistJumpskirt - -- type: startingGear id: ScientistJumpskirt equipment: jumpsuit: ClothingUniformJumpskirtScientist - type: loadout - id: RoboticistJumpsuit - equipment: RoboticistJumpsuit - -- type: startingGear id: RoboticistJumpsuit equipment: jumpsuit: ClothingUniformJumpsuitRoboticist - type: loadout - id: RoboticistJumpskirt - equipment: RoboticistJumpskirt - -- type: startingGear id: RoboticistJumpskirt equipment: jumpsuit: ClothingUniformJumpskirtRoboticist - type: loadout id: SeniorResearcherJumpsuit - equipment: SeniorResearcherJumpsuit effects: - !type:GroupLoadoutEffect proto: SeniorResearcher - -- type: startingGear - id: SeniorResearcherJumpsuit equipment: jumpsuit: ClothingUniformJumpsuitSeniorResearcher - type: loadout id: SeniorResearcherJumpskirt - equipment: SeniorResearcherJumpskirt effects: - !type:GroupLoadoutEffect proto: SeniorResearcher - -- type: startingGear - id: SeniorResearcherJumpskirt equipment: jumpsuit: ClothingUniformJumpskirtSeniorResearcher # Back - type: loadout - id: ScientistBackpack - equipment: ScientistBackpack - -- type: startingGear id: ScientistBackpack equipment: back: ClothingBackpackScience - type: loadout - id: ScientistSatchel - equipment: ScientistSatchel - -- type: startingGear id: ScientistSatchel equipment: back: ClothingBackpackSatchelScience - type: loadout - id: ScientistDuffel - equipment: ScientistDuffel - -- type: startingGear id: ScientistDuffel equipment: back: ClothingBackpackDuffelScience # OuterClothing - type: loadout - id: RegularLabCoat - equipment: RegularLabCoat - -- type: startingGear id: RegularLabCoat equipment: outerClothing: ClothingOuterCoatLab - type: loadout - id: ScienceLabCoat - equipment: ScienceLabCoat - -- type: startingGear id: ScienceLabCoat equipment: outerClothing: ClothingOuterCoatRnd - type: loadout - id: ScienceWintercoat - equipment: ScienceWintercoat - -- type: startingGear id: ScienceWintercoat equipment: outerClothing: ClothingOuterWinterSci - type: loadout - id: RoboticistLabCoat - equipment: RoboticistLabCoat - -- type: startingGear id: RoboticistLabCoat equipment: outerClothing: ClothingOuterCoatRobo - type: loadout - id: RoboticistWintercoat - equipment: RoboticistWintercoat - -- type: startingGear id: RoboticistWintercoat equipment: outerClothing: ClothingOuterWinterRobo - type: loadout id: SeniorResearcherLabCoat - equipment: SeniorResearcherLabCoat effects: - !type:GroupLoadoutEffect proto: SeniorResearcher - -- type: startingGear - id: SeniorResearcherLabCoat equipment: outerClothing: ClothingOuterCoatLabSeniorResearcher # Gloves - type: loadout - id: LatexGloves - equipment: LatexGloves - -- type: startingGear id: LatexGloves equipment: gloves: ClothingHandsGlovesLatex - type: loadout - id: RobohandsGloves - equipment: RobohandsGloves - -- type: startingGear id: RobohandsGloves equipment: gloves: ClothingHandsGlovesRobohands # Shoes - type: loadout - id: ScienceWinterBoots - equipment: ScienceWinterBoots - -- type: startingGear id: ScienceWinterBoots equipment: shoes: ClothingShoesBootsWinterSci # ID - type: loadout - id: ScientistPDA - equipment: ScientistPDA - -- type: startingGear id: ScientistPDA equipment: id: SciencePDA - type: loadout id: SeniorResearcherPDA - equipment: SeniorResearcherPDA effects: - !type:GroupLoadoutEffect proto: SeniorResearcher - -- type: startingGear - id: SeniorResearcherPDA equipment: id: SeniorResearcherPDA diff --git a/Resources/Prototypes/Loadouts/Jobs/Security/detective.yml b/Resources/Prototypes/Loadouts/Jobs/Security/detective.yml index 888ed971e1..e8afa5a203 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Security/detective.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Security/detective.yml @@ -1,84 +1,48 @@ # Head - type: loadout - id: DetectiveFedora - equipment: DetectiveFedora - -- type: startingGear id: DetectiveFedora equipment: head: ClothingHeadHatFedoraBrown - type: loadout - id: DetectiveFedoraGrey - equipment: DetectiveFedoraGrey - -- type: startingGear id: DetectiveFedoraGrey equipment: head: ClothingHeadHatFedoraGrey - + # Neck - type: loadout - id: DetectiveTie - equipment: DetectiveTie - -- type: startingGear id: DetectiveTie equipment: neck: ClothingNeckTieDet # Jumpsuit - type: loadout - id: DetectiveJumpsuit - equipment: DetectiveJumpsuit - -- type: startingGear id: DetectiveJumpsuit equipment: jumpsuit: ClothingUniformJumpsuitDetective - type: loadout - id: DetectiveJumpskirt - equipment: DetectiveJumpskirt - -- type: startingGear id: DetectiveJumpskirt equipment: jumpsuit: ClothingUniformJumpskirtDetective - type: loadout - id: NoirJumpsuit - equipment: NoirJumpsuit - -- type: startingGear id: NoirJumpsuit equipment: jumpsuit: ClothingUniformJumpsuitDetectiveGrey - type: loadout - id: NoirJumpskirt - equipment: NoirJumpskirt - -- type: startingGear id: NoirJumpskirt equipment: jumpsuit: ClothingUniformJumpskirtDetectiveGrey # OuterClothing - type: loadout - id: DetectiveArmorVest - equipment: DetectiveArmorVest - -- type: startingGear id: DetectiveArmorVest equipment: outerClothing: ClothingOuterVestDetective - type: loadout - id: DetectiveCoat - equipment: DetectiveCoat - -- type: startingGear id: DetectiveCoat equipment: - outerClothing: ClothingOuterCoatDetectiveLoadout \ No newline at end of file + outerClothing: ClothingOuterCoatDetectiveLoadout diff --git a/Resources/Prototypes/Loadouts/Jobs/Security/head_of_security.yml b/Resources/Prototypes/Loadouts/Jobs/Security/head_of_security.yml index a8a52fe2cf..ceecef6cc6 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Security/head_of_security.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Security/head_of_security.yml @@ -1,111 +1,63 @@ # Jumpsuit - type: loadout - id: HeadofSecurityJumpsuit - equipment: HeadofSecurityJumpsuit - -- type: startingGear id: HeadofSecurityJumpsuit equipment: jumpsuit: ClothingUniformJumpsuitHoS - type: loadout - id: HeadofSecurityJumpskirt - equipment: HeadofSecurityJumpskirt - -- type: startingGear id: HeadofSecurityJumpskirt equipment: jumpsuit: ClothingUniformJumpskirtHoS - type: loadout - id: HeadofSecurityTurtleneck - equipment: HeadofSecurityTurtleneck - -- type: startingGear id: HeadofSecurityTurtleneck equipment: jumpsuit: ClothingUniformJumpsuitHoSAlt - type: loadout - id: HeadofSecurityTurtleneckSkirt - equipment: HeadofSecurityTurtleneckSkirt - -- type: startingGear id: HeadofSecurityTurtleneckSkirt equipment: jumpsuit: ClothingUniformJumpskirtHoSAlt - type: loadout - id: HeadofSecurityFormalSuit - equipment: HeadofSecurityFormalSuit - -- type: startingGear id: HeadofSecurityFormalSuit equipment: jumpsuit: ClothingUniformJumpsuitHosFormal - type: loadout - id: HeadofSecurityFormalSkirt - equipment: HeadofSecurityFormalSkirt - -- type: startingGear id: HeadofSecurityFormalSkirt equipment: jumpsuit: ClothingUniformJumpskirtHosFormal # Head - type: loadout - id: HeadofSecurityHead - equipment: HeadofSecurityHead - -- type: startingGear id: HeadofSecurityHead equipment: head: ClothingHeadHatHoshat - type: loadout - id: HeadofSecurityBeret - equipment: HeadofSecurityBeret - -- type: startingGear id: HeadofSecurityBeret equipment: head: ClothingHeadHatBeretHoS # Neck - type: loadout - id: HeadofSecurityCloak - equipment: HeadofSecurityCloak - -- type: startingGear id: HeadofSecurityCloak equipment: neck: ClothingNeckCloakHos - type: loadout - id: HeadofSecurityMantle - equipment: HeadofSecurityMantle - -- type: startingGear id: HeadofSecurityMantle equipment: neck: ClothingNeckMantleHOS # OuterClothing - type: loadout - id: HeadofSecurityCoat - equipment: HeadofSecurityCoat - -- type: startingGear id: HeadofSecurityCoat equipment: outerClothing: ClothingOuterCoatHoSTrench - type: loadout - id: HeadofSecurityWinterCoat - equipment: HeadofSecurityWinterCoat - -- type: startingGear id: HeadofSecurityWinterCoat equipment: - outerClothing: ClothingOuterWinterHoS \ No newline at end of file + outerClothing: ClothingOuterWinterHoS diff --git a/Resources/Prototypes/Loadouts/Jobs/Security/security_cadet.yml b/Resources/Prototypes/Loadouts/Jobs/Security/security_cadet.yml index 0157d0506d..94f889fc79 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Security/security_cadet.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Security/security_cadet.yml @@ -1,18 +1,10 @@ # Jumpsuit - type: loadout - id: RedJumpsuit - equipment: RedJumpsuit - -- type: startingGear id: RedJumpsuit equipment: jumpsuit: ClothingUniformJumpsuitColorRed - type: loadout - id: RedJumpskirt - equipment: RedJumpskirt - -- type: startingGear id: RedJumpskirt equipment: - jumpsuit: ClothingUniformJumpskirtColorRed \ No newline at end of file + jumpsuit: ClothingUniformJumpskirtColorRed diff --git a/Resources/Prototypes/Loadouts/Jobs/Security/security_officer.yml b/Resources/Prototypes/Loadouts/Jobs/Security/security_officer.yml index dfce25809f..d408c24b60 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Security/security_officer.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Security/security_officer.yml @@ -15,214 +15,126 @@ # Head - type: loadout - id: SecurityHelmet - equipment: SecurityHelmet - -- type: startingGear id: SecurityHelmet equipment: head: ClothingHeadHelmetBasic - type: loadout - id: SecurityHat - equipment: SecurityHat - -- type: startingGear id: SecurityHat equipment: head: ClothingHeadHatSecsoft - type: loadout - id: SecurityBeret - equipment: SecurityBeret - -- type: startingGear id: SecurityBeret equipment: head: ClothingHeadHatBeretSecurity # Jumpsuit - type: loadout - id: SecurityJumpsuit - equipment: SecurityJumpsuit - -- type: startingGear id: SecurityJumpsuit equipment: jumpsuit: ClothingUniformJumpsuitSec - type: loadout - id: SecurityJumpskirt - equipment: SecurityJumpskirt - -- type: startingGear id: SecurityJumpskirt equipment: jumpsuit: ClothingUniformJumpskirtSec - type: loadout - id: SecurityJumpsuitGrey - equipment: SecurityJumpsuitGrey - -- type: startingGear id: SecurityJumpsuitGrey equipment: jumpsuit: ClothingUniformJumpsuitSecGrey - type: loadout - id: SecurityJumpskirtGrey - equipment: SecurityJumpskirtGrey - -- type: startingGear id: SecurityJumpskirtGrey equipment: jumpsuit: ClothingUniformJumpskirtSecGrey - type: loadout id: SeniorOfficerJumpsuit - equipment: SeniorOfficerJumpsuit effects: - !type:GroupLoadoutEffect proto: SeniorOfficer - -- type: startingGear - id: SeniorOfficerJumpsuit equipment: jumpsuit: ClothingUniformJumpsuitSeniorOfficer - type: loadout id: SeniorOfficerJumpskirt - equipment: SeniorOfficerJumpskirt effects: - !type:GroupLoadoutEffect proto: SeniorOfficer - -- type: startingGear - id: SeniorOfficerJumpskirt equipment: jumpsuit: ClothingUniformJumpskirtSeniorOfficer # Back - type: loadout - id: SecurityBackpack - equipment: SecurityBackpack - -- type: startingGear id: SecurityBackpack equipment: back: ClothingBackpackSecurity - type: loadout - id: SecuritySatchel - equipment: SecuritySatchel - -- type: startingGear id: SecuritySatchel equipment: back: ClothingBackpackSatchelSecurity - type: loadout - id: SecurityDuffel - equipment: SecurityDuffel - -- type: startingGear id: SecurityDuffel equipment: back: ClothingBackpackDuffelSecurity # Belt - type: loadout - id: SecurityBelt - equipment: SecurityBelt - -- type: startingGear id: SecurityBelt equipment: belt: ClothingBeltSecurityFilled - type: loadout - id: SecurityWebbing - equipment: SecurityWebbing - -- type: startingGear id: SecurityWebbing equipment: belt: ClothingBeltSecurityWebbingFilled # Outerclothing - type: loadout - id: ArmorVest - equipment: ArmorVest - -- type: startingGear id: ArmorVest equipment: outerClothing: ClothingOuterArmorBasic - type: loadout - id: ArmorVestSlim - equipment: ArmorVestSlim - -- type: startingGear id: ArmorVestSlim equipment: outerClothing: ClothingOuterArmorBasicSlim - type: loadout - id: SecurityOfficerWintercoat - equipment: SecurityOfficerWintercoat - -- type: startingGear id: SecurityOfficerWintercoat equipment: outerClothing: ClothingOuterWinterSec # Shoes - type: loadout - id: CombatBoots - equipment: CombatBoots - -- type: startingGear id: CombatBoots equipment: shoes: ClothingShoesBootsCombatFilled - type: loadout - id: JackBoots - equipment: JackBoots - -- type: startingGear id: JackBoots equipment: shoes: ClothingShoesBootsJackFilled - type: loadout - id: SecurityWinterBoots - equipment: SecurityWinterBoots - -- type: startingGear id: SecurityWinterBoots equipment: shoes: ClothingShoesBootsWinterSecFilled # PDA - type: loadout - id: SecurityPDA - equipment: SecurityPDA - -- type: startingGear id: SecurityPDA equipment: id: SecurityPDA - type: loadout id: SeniorOfficerPDA - equipment: SeniorOfficerPDA effects: - !type:GroupLoadoutEffect proto: SeniorOfficer - -- type: startingGear - id: SeniorOfficerPDA equipment: id: SeniorOfficerPDA diff --git a/Resources/Prototypes/Loadouts/Jobs/Security/warden.yml b/Resources/Prototypes/Loadouts/Jobs/Security/warden.yml index a2a0ac6faa..9c270e6d6f 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Security/warden.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Security/warden.yml @@ -1,56 +1,32 @@ # Head - type: loadout - id: WardenHead - equipment: WardenHead - -- type: startingGear id: WardenHead equipment: head: ClothingHeadHatWarden - type: loadout - id: WardenBeret - equipment: WardenBeret - -- type: startingGear id: WardenBeret equipment: head: ClothingHeadHatBeretWarden # Jumpsuit - type: loadout - id: WardenJumpsuit - equipment: WardenJumpsuit - -- type: startingGear id: WardenJumpsuit equipment: jumpsuit: ClothingUniformJumpsuitWarden - type: loadout - id: WardenJumpskirt - equipment: WardenJumpskirt - -- type: startingGear id: WardenJumpskirt equipment: jumpsuit: ClothingUniformJumpskirtWarden # OuterClothing - type: loadout - id: WardenCoat - equipment: WardenCoat - -- type: startingGear id: WardenCoat equipment: outerClothing: ClothingOuterCoatWarden - type: loadout - id: WardenArmoredWinterCoat - equipment: WardenArmoredWinterCoat - -- type: startingGear id: WardenArmoredWinterCoat equipment: - outerClothing: ClothingOuterWinterWarden \ No newline at end of file + outerClothing: ClothingOuterWinterWarden diff --git a/Resources/Prototypes/Loadouts/Jobs/Wildcards/boxer.yml b/Resources/Prototypes/Loadouts/Jobs/Wildcards/boxer.yml index d672feaba7..a9833798c7 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Wildcards/boxer.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Wildcards/boxer.yml @@ -1,55 +1,31 @@ # Jumpsuit - type: loadout - id: BoxerShorts - equipment: BoxerShorts - -- type: startingGear id: BoxerShorts equipment: jumpsuit: UniformShortsRed - type: loadout - id: BoxerShortsWithTop - equipment: BoxerShortsWithTop - -- type: startingGear id: BoxerShortsWithTop equipment: jumpsuit: UniformShortsRedWithTop # Gloves - type: loadout - id: RedBoxingGloves - equipment: RedBoxingGloves - -- type: startingGear id: RedBoxingGloves equipment: gloves: ClothingHandsGlovesBoxingRed - type: loadout - id: BlueBoxingGloves - equipment: BlueBoxingGloves - -- type: startingGear id: BlueBoxingGloves equipment: gloves: ClothingHandsGlovesBoxingBlue - type: loadout - id: GreenBoxingGloves - equipment: GreenBoxingGloves - -- type: startingGear id: GreenBoxingGloves equipment: gloves: ClothingHandsGlovesBoxingGreen - type: loadout - id: YellowBoxingGloves - equipment: YellowBoxingGloves - -- type: startingGear id: YellowBoxingGloves equipment: - gloves: ClothingHandsGlovesBoxingYellow \ No newline at end of file + gloves: ClothingHandsGlovesBoxingYellow diff --git a/Resources/Prototypes/Loadouts/Jobs/Wildcards/reporter.yml b/Resources/Prototypes/Loadouts/Jobs/Wildcards/reporter.yml index 6cd2441b6b..5dfb131988 100644 --- a/Resources/Prototypes/Loadouts/Jobs/Wildcards/reporter.yml +++ b/Resources/Prototypes/Loadouts/Jobs/Wildcards/reporter.yml @@ -1,18 +1,10 @@ # Jumpsuit - type: loadout - id: ReporterJumpsuit - equipment: ReporterJumpsuit - -- type: startingGear id: ReporterJumpsuit equipment: jumpsuit: ClothingUniformJumpsuitReporter - type: loadout - id: JournalistJumpsuit - equipment: JournalistJumpsuit - -- type: startingGear id: JournalistJumpsuit equipment: - jumpsuit: ClothingUniformJumpsuitJournalist \ No newline at end of file + jumpsuit: ClothingUniformJumpsuitJournalist diff --git a/Resources/Prototypes/Loadouts/Miscellaneous/glasses.yml b/Resources/Prototypes/Loadouts/Miscellaneous/glasses.yml index 605e0e66d2..b7dae89fda 100644 --- a/Resources/Prototypes/Loadouts/Miscellaneous/glasses.yml +++ b/Resources/Prototypes/Loadouts/Miscellaneous/glasses.yml @@ -20,37 +20,25 @@ # Basic options # Glasses - type: loadout - id: Glasses - equipment: Glasses - -- type: startingGear id: Glasses equipment: eyes: ClothingEyesGlasses # Special options -# Jamjar +# Jamjar - type: loadout id: GlassesJamjar - equipment: GlassesJamjar effects: - !type:GroupLoadoutEffect proto: JamjarTimer - -- type: startingGear - id: GlassesJamjar equipment: eyes: ClothingEyesGlassesJamjar # Jensen - type: loadout id: GlassesJensen - equipment: GlassesJensen effects: - !type:GroupLoadoutEffect proto: JensenTimer - -- type: startingGear - id: GlassesJensen equipment: eyes: ClothingEyesGlassesJensen diff --git a/Resources/Prototypes/Loadouts/Miscellaneous/instruments.yml b/Resources/Prototypes/Loadouts/Miscellaneous/instruments.yml index 5b7e46151f..21b9070b0d 100644 --- a/Resources/Prototypes/Loadouts/Miscellaneous/instruments.yml +++ b/Resources/Prototypes/Loadouts/Miscellaneous/instruments.yml @@ -1,279 +1,167 @@ # Instruments - type: loadout - id: Glockenspiel - equipment: Glockenspiel - -- type: startingGear id: Glockenspiel storage: back: - GlockenspielInstrument - type: loadout - id: MusicBox - equipment: MusicBox - -- type: startingGear id: MusicBox storage: back: - MusicBoxInstrument - type: loadout - id: Xylophone - equipment: Xylophone - -- type: startingGear id: Xylophone storage: back: - XylophoneInstrument - type: loadout - id: Microphone - equipment: Microphone - -- type: startingGear id: Microphone storage: back: - MicrophoneInstrument - type: loadout - id: Synthesizer - equipment: Synthesizer - -- type: startingGear id: Synthesizer storage: back: - SynthesizerInstrument - type: loadout - id: Kalimba - equipment: Kalimba - -- type: startingGear id: Kalimba storage: back: - KalimbaInstrument - type: loadout - id: Woodblock - equipment: Woodblock - -- type: startingGear id: Woodblock storage: back: - WoodblockInstrument - type: loadout - id: ElectricGuitar - equipment: ElectricGuitar - -- type: startingGear id: ElectricGuitar storage: back: - ElectricGuitarInstrument - type: loadout - id: BassGuitar - equipment: BassGuitar - -- type: startingGear id: BassGuitar storage: back: - BassGuitarInstrument - type: loadout - id: RockGuitar - equipment: RockGuitar - -- type: startingGear id: RockGuitar storage: back: - RockGuitarInstrument - type: loadout - id: AcousticGuitar - equipment: AcousticGuitar - -- type: startingGear id: AcousticGuitar storage: back: - AcousticGuitarInstrument - type: loadout - id: Banjo - equipment: Banjo - -- type: startingGear id: Banjo storage: back: - BanjoInstrument - type: loadout - id: Violin - equipment: Violin - -- type: startingGear id: Violin storage: back: - ViolinInstrument - type: loadout - id: Viola - equipment: Viola - -- type: startingGear id: Viola storage: back: - ViolaInstrument - type: loadout - id: Cello - equipment: Cello - -- type: startingGear id: Cello storage: back: - CelloInstrument - type: loadout - id: Trumpet - equipment: Trumpet - -- type: startingGear id: Trumpet storage: back: - TrumpetInstrument - type: loadout - id: Trombone - equipment: Trombone - -- type: startingGear id: Trombone storage: back: - TromboneInstrument - type: loadout - id: FrenchHorn - equipment: FrenchHorn - -- type: startingGear id: FrenchHorn storage: back: - FrenchHornInstrument - type: loadout - id: Euphonium - equipment: Euphonium - -- type: startingGear id: Euphonium storage: back: - EuphoniumInstrument - type: loadout - id: Saxophone - equipment: Saxophone - -- type: startingGear id: Saxophone storage: back: - SaxophoneInstrument - type: loadout - id: Accordion - equipment: Accordion - -- type: startingGear id: Accordion storage: back: - AccordionInstrument - type: loadout - id: Harmonica - equipment: Harmonica - -- type: startingGear id: Harmonica storage: back: - HarmonicaInstrument - type: loadout - id: Clarinet - equipment: Clarinet - -- type: startingGear id: Clarinet storage: back: - ClarinetInstrument - type: loadout - id: Flute - equipment: Flute - -- type: startingGear id: Flute storage: back: - FluteInstrument - type: loadout - id: Recorder - equipment: Recorder - -- type: startingGear id: Recorder storage: back: - RecorderInstrument - type: loadout - id: PanFlute - equipment: PanFlute - -- type: startingGear id: PanFlute storage: back: - PanFluteInstrument - type: loadout - id: Ocarina - equipment: Ocarina - -- type: startingGear id: Ocarina storage: back: - OcarinaInstrument - type: loadout - id: Bagpipe - equipment: Bagpipe - -- type: startingGear id: Bagpipe storage: back: diff --git a/Resources/Prototypes/Loadouts/Miscellaneous/survival.yml b/Resources/Prototypes/Loadouts/Miscellaneous/survival.yml index 7b2cb5d6ff..d308c62506 100644 --- a/Resources/Prototypes/Loadouts/Miscellaneous/survival.yml +++ b/Resources/Prototypes/Loadouts/Miscellaneous/survival.yml @@ -29,26 +29,18 @@ # Basic - type: loadout id: EmergencyOxygen - equipment: EmergencyOxygen effects: - !type:GroupLoadoutEffect proto: OxygenBreather - -- type: startingGear - id: EmergencyOxygen storage: back: - BoxSurvival - type: loadout id: EmergencyNitrogen - equipment: EmergencyNitrogen effects: - !type:GroupLoadoutEffect proto: NitrogenBreather - -- type: startingGear - id: EmergencyNitrogen storage: back: - BoxSurvivalNitrogen @@ -56,26 +48,18 @@ # Clown - type: loadout id: EmergencyOxygenClown - equipment: EmergencyOxygenClown effects: - !type:GroupLoadoutEffect proto: OxygenBreather - -- type: startingGear - id: EmergencyOxygenClown storage: back: - BoxHug - type: loadout id: EmergencyNitrogenClown - equipment: EmergencyNitrogenClown effects: - !type:GroupLoadoutEffect proto: NitrogenBreather - -- type: startingGear - id: EmergencyNitrogenClown storage: back: - BoxHugNitrogen @@ -83,26 +67,18 @@ # Engineering / Extended - type: loadout id: EmergencyOxygenExtended - equipment: EmergencyOxygenExtended effects: - !type:GroupLoadoutEffect proto: OxygenBreather - -- type: startingGear - id: EmergencyOxygenExtended storage: back: - BoxSurvivalEngineering - type: loadout id: EmergencyNitrogenExtended - equipment: EmergencyNitrogenExtended effects: - !type:GroupLoadoutEffect proto: NitrogenBreather - -- type: startingGear - id: EmergencyNitrogenExtended storage: back: - BoxSurvivalEngineeringNitrogen @@ -110,26 +86,18 @@ # Medical - type: loadout id: EmergencyOxygenMedical - equipment: EmergencyOxygenMedical effects: - !type:GroupLoadoutEffect proto: OxygenBreather - -- type: startingGear - id: EmergencyOxygenMedical storage: back: - BoxSurvivalMedical - type: loadout id: EmergencyNitrogenMedical - equipment: EmergencyNitrogenMedical effects: - !type:GroupLoadoutEffect proto: NitrogenBreather - -- type: startingGear - id: EmergencyNitrogenMedical storage: back: - BoxSurvivalMedicalNitrogen @@ -137,26 +105,18 @@ # Security - type: loadout id: EmergencyOxygenSecurity - equipment: EmergencyOxygenSecurity effects: - !type:GroupLoadoutEffect proto: OxygenBreather - -- type: startingGear - id: EmergencyOxygenSecurity storage: back: - BoxSurvivalSecurity - type: loadout id: EmergencyNitrogenSecurity - equipment: EmergencyNitrogenSecurity effects: - !type:GroupLoadoutEffect proto: NitrogenBreather - -- type: startingGear - id: EmergencyNitrogenSecurity storage: back: - BoxSurvivalSecurityNitrogen @@ -164,26 +124,18 @@ # Syndicate - type: loadout id: EmergencyOxygenSyndicate - equipment: EmergencyOxygenSyndicate effects: - !type:GroupLoadoutEffect proto: OxygenBreather - -- type: startingGear - id: EmergencyOxygenSyndicate storage: back: - BoxSurvivalSyndicate - type: loadout id: EmergencyNitrogenSyndicate - equipment: EmergencyNitrogenSyndicate effects: - !type:GroupLoadoutEffect proto: NitrogenBreather - -- type: startingGear - id: EmergencyNitrogenSyndicate storage: back: - BoxSurvivalSyndicateNitrogen @@ -193,62 +145,42 @@ # Full Tank Equipped - type: loadout id: LoadoutSpeciesEVANitrogen - equipment: GearEVANitrogen effects: - !type:GroupLoadoutEffect proto: EffectSpeciesVox - -- type: startingGear - id: GearEVANitrogen equipment: suitstorage: NitrogenTankFilled # Tank Harness - type: loadout id: LoadoutTankHarness - equipment: GearTankHarness effects: - !type:GroupLoadoutEffect proto: EffectSpeciesVox - -- type: startingGear - id: GearTankHarness equipment: outerClothing: ClothingOuterVestTank # Breaths Tool On Face - type: loadout id: LoadoutSpeciesBreathTool - equipment: GearSpeciesBreathTool effects: - !type:GroupLoadoutEffect proto: EffectSpeciesVox - -- type: startingGear - id: GearSpeciesBreathTool equipment: mask: ClothingMaskBreath - type: loadout id: LoadoutSpeciesBreathToolMedical - equipment: GearSpeciesBreathToolMedical effects: - !type:GroupLoadoutEffect proto: EffectSpeciesVox - -- type: startingGear - id: GearSpeciesBreathToolMedical equipment: mask: ClothingMaskBreathMedical - type: loadout id: LoadoutSpeciesBreathToolSecurity - equipment: GearSpeciesBreathToolSecurity effects: - !type:GroupLoadoutEffect proto: EffectSpeciesVox - -- type: startingGear - id: GearSpeciesBreathToolSecurity equipment: mask: ClothingMaskGasSecurity diff --git a/Resources/Prototypes/Loadouts/Miscellaneous/trinkets.yml b/Resources/Prototypes/Loadouts/Miscellaneous/trinkets.yml index fe826a8334..c91108124f 100644 --- a/Resources/Prototypes/Loadouts/Miscellaneous/trinkets.yml +++ b/Resources/Prototypes/Loadouts/Miscellaneous/trinkets.yml @@ -10,20 +10,12 @@ # Plushies - type: loadout - id: PlushieLizard - equipment: PlushieLizard - -- type: startingGear id: PlushieLizard storage: back: - PlushieLizard - -- type: loadout - id: PlushieSpaceLizard - equipment: PlushieSpaceLizard -- type: startingGear +- type: loadout id: PlushieSpaceLizard storage: back: @@ -31,50 +23,30 @@ # Smokeables - type: loadout - id: Lighter - equipment: Lighter - -- type: startingGear id: Lighter storage: back: - Lighter - type: loadout - id: CigPackGreen - equipment: CigPackGreen - -- type: startingGear id: CigPackGreen storage: back: - CigPackGreen - type: loadout - id: CigPackRed - equipment: CigPackRed - -- type: startingGear id: CigPackRed storage: back: - CigPackRed - type: loadout - id: CigPackBlue - equipment: CigPackBlue - -- type: startingGear id: CigPackBlue storage: back: - CigPackBlue - type: loadout - id: CigPackBlack - equipment: CigPackBlack - -- type: startingGear id: CigPackBlack storage: back: @@ -82,136 +54,84 @@ - type: loadout id: CigarCase - equipment: CigarCase effects: - !type:GroupLoadoutEffect proto: Command - -- type: startingGear - id: CigarCase storage: back: - CigarCase - type: loadout id: CigarGold - equipment: CigarGold effects: - !type:GroupLoadoutEffect proto: Command - -- type: startingGear - id: CigarGold storage: back: - CigarGold # Pins - type: loadout - id: ClothingNeckLGBTPin - equipment: ClothingNeckLGBTPin - -- type: startingGear id: ClothingNeckLGBTPin storage: back: - ClothingNeckLGBTPin - type: loadout - id: ClothingNeckAromanticPin - equipment: ClothingNeckAromanticPin - -- type: startingGear id: ClothingNeckAromanticPin storage: back: - ClothingNeckAromanticPin - type: loadout - id: ClothingNeckAsexualPin - equipment: ClothingNeckAsexualPin - -- type: startingGear id: ClothingNeckAsexualPin storage: back: - ClothingNeckAsexualPin - type: loadout - id: ClothingNeckBisexualPin - equipment: ClothingNeckBisexualPin - -- type: startingGear id: ClothingNeckBisexualPin storage: back: - ClothingNeckBisexualPin - type: loadout - id: ClothingNeckIntersexPin - equipment: ClothingNeckIntersexPin - -- type: startingGear id: ClothingNeckIntersexPin storage: back: - ClothingNeckIntersexPin - type: loadout - id: ClothingNeckLesbianPin - equipment: ClothingNeckLesbianPin - -- type: startingGear id: ClothingNeckLesbianPin storage: back: - ClothingNeckLesbianPin - type: loadout - id: ClothingNeckNonBinaryPin - equipment: ClothingNeckNonBinaryPin - -- type: startingGear id: ClothingNeckNonBinaryPin storage: back: - ClothingNeckNonBinaryPin - type: loadout - id: ClothingNeckPansexualPin - equipment: ClothingNeckPansexualPin - -- type: startingGear id: ClothingNeckPansexualPin storage: back: - ClothingNeckPansexualPin - type: loadout - id: ClothingNeckTransPin - equipment: ClothingNeckTransPin - -- type: startingGear id: ClothingNeckTransPin storage: back: - ClothingNeckTransPin - type: loadout - id: ClothingNeckAutismPin - equipment: ClothingNeckAutismPin - -- type: startingGear id: ClothingNeckAutismPin storage: back: - ClothingNeckAutismPin - type: loadout - id: ClothingNeckGoldAutismPin - equipment: ClothingNeckGoldAutismPin - -- type: startingGear id: ClothingNeckGoldAutismPin storage: back: