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
This commit is contained in:
metalgearsloth
2024-08-05 14:42:25 +10:00
committed by GitHub
parent 6264a557a6
commit 9a8620d9d8
47 changed files with 173 additions and 1641 deletions

View File

@@ -43,6 +43,7 @@ public sealed class LobbyUIController : UIController, IOnStateEntered<LobbyState
[UISystemDependency] private readonly ClientInventorySystem _inventory = default!;
[UISystemDependency] private readonly StationSpawningSystem _spawn = default!;
[UISystemDependency] private readonly GuidebookSystem _guide = default!;
[UISystemDependency] private readonly LoadoutSystem _loadouts = default!;
private CharacterSetupGui? _characterSetup;
private HumanoidProfileEditor? _profileEditor;
@@ -365,7 +366,7 @@ public sealed class LobbyUIController : UIController, IOnStateEntered<LobbyState
if (!_prototypeManager.TryIndex(loadout.Prototype, out var loadoutProto))
continue;
_spawn.EquipStartingGear(uid, _prototypeManager.Index(loadoutProto.Equipment));
_spawn.EquipStartingGear(uid, loadoutProto);
}
}
}
@@ -388,12 +389,28 @@ public sealed class LobbyUIController : UIController, IOnStateEntered<LobbyState
if (!_prototypeManager.TryIndex(loadout.Prototype, out var loadoutProto))
continue;
// TODO: Need some way to apply starting gear to an entity coz holy fucking shit dude.
var loadoutGear = _prototypeManager.Index(loadoutProto.Equipment);
// TODO: Need some way to apply starting gear to an entity and replace existing stuff coz holy fucking shit dude.
foreach (var slot in slots)
{
var itemType = loadoutGear.GetGear(slot.Name);
// Try startinggear first
if (_prototypeManager.TryIndex(loadoutProto.StartingGear, out var loadoutGear))
{
var itemType = ((IEquipmentLoadout) loadoutGear).GetGear(slot.Name);
if (_inventory.TryUnequip(dummy, slot.Name, out var unequippedItem, silent: true, force: true, reparent: false))
{
EntityManager.DeleteEntity(unequippedItem.Value);
}
if (itemType != string.Empty)
{
var item = EntityManager.SpawnEntity(itemType, MapCoordinates.Nullspace);
_inventory.TryEquip(dummy, item, slot.Name, true, true);
}
}
else
{
var itemType = ((IEquipmentLoadout) loadoutProto).GetGear(slot.Name);
if (_inventory.TryUnequip(dummy, slot.Name, out var unequippedItem, silent: true, force: true, reparent: false))
{
@@ -409,15 +426,14 @@ public sealed class LobbyUIController : UIController, IOnStateEntered<LobbyState
}
}
}
}
if (job.StartingGear == null)
if (!_prototypeManager.TryIndex(job.StartingGear, out var gear))
return;
var gear = _prototypeManager.Index<StartingGearPrototype>(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))
{

View File

@@ -18,10 +18,6 @@ public sealed class LoadoutTests
id: PlayTimeLoadoutTester
- type: loadout
id: TestJumpsuit
equipment: TestJumpsuit
- type: startingGear
id: TestJumpsuit
equipment:
jumpsuit: ClothingUniformJumpsuitColorGrey

View File

@@ -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;

View File

@@ -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<TransformComponent>(target).Coordinates);
if (slot.Name == "id" &&
entityManager.TryGetComponent(equipmentEntity, out PdaComponent? pdaComponent) &&

View File

@@ -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;
}
/// <summary>
/// Tries to get the first entity prototype for operations such as sprite drawing.
/// </summary>
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);
}
/// <summary>
/// Tries to get the name of a loadout.
/// </summary>
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;
}

View File

@@ -8,13 +8,17 @@ namespace Content.Shared.Preferences.Loadouts;
/// Individual loadout item to be applied.
/// </summary>
[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<StartingGearPrototype> Equipment;
/*
* You can either use an existing StartingGearPrototype or specify it inline to avoid bloating yaml.
*/
[DataField]
public ProtoId<StartingGearPrototype>? StartingGear;
/// <summary>
/// Effects to be applied when the loadout is applied.
@@ -22,4 +26,16 @@ public sealed partial class LoadoutPrototype : IPrototype
/// </summary>
[DataField]
public List<LoadoutEffect> Effects = new();
/// <inheritdoc />
[DataField]
public Dictionary<string, EntProtoId> Equipment { get; set; } = new();
/// <inheritdoc />
[DataField]
public List<EntProtoId> Inhand { get; set; } = new();
/// <inheritdoc />
[DataField]
public Dictionary<string, List<EntProtoId>> Storage { get; set; } = new();
}

View File

@@ -87,8 +87,8 @@ namespace Content.Shared.Roles
[DataField("antagAdvantage")]
public int AntagAdvantage = 0;
[DataField("startingGear", customTypeSerializer: typeof(PrototypeIdSerializer<StartingGearPrototype>))]
public string? StartingGear { get; private set; }
[DataField]
public ProtoId<StartingGearPrototype>? StartingGear { get; private set; }
/// <summary>
/// Use this to spawn in as a non-humanoid (borg, test subject, etc.)

View File

@@ -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
{
/// <inheritdoc/>
[ViewVariables]
@@ -19,26 +19,41 @@ public sealed partial class StartingGearPrototype : IPrototype, IInheritingProto
[AbstractDataField]
public bool Abstract { get; }
/// <inheritdoc />
[DataField]
[AlwaysPushInheritance]
public Dictionary<string, EntProtoId> Equipment { get; set; } = new();
/// <inheritdoc />
[DataField]
[AlwaysPushInheritance]
public List<EntProtoId> Inhand { get; set; } = new();
/// <inheritdoc />
[DataField]
[AlwaysPushInheritance]
public Dictionary<string, List<EntProtoId>> Storage { get; set; } = new();
}
/// <summary>
/// Specifies the starting entity prototypes and where to equip them for the specified class.
/// </summary>
public interface IEquipmentLoadout
{
/// <summary>
/// The slot and entity prototype ID of the equipment that is to be spawned and equipped onto the entity.
/// </summary>
[DataField]
[AlwaysPushInheritance]
public Dictionary<string, EntProtoId> Equipment = new();
public Dictionary<string, EntProtoId> Equipment { get; set; }
/// <summary>
/// The inhand items that are equipped when this starting gear is equipped onto an entity.
/// </summary>
[DataField]
[AlwaysPushInheritance]
public List<EntProtoId> Inhand = new(0);
public List<EntProtoId> Inhand { get; set; }
/// <summary>
/// Inserts entities into the specified slot's storage (if it does have storage).
/// </summary>
[DataField]
[AlwaysPushInheritance]
public Dictionary<string, List<EntProtoId>> Storage = new();
public Dictionary<string, List<EntProtoId>> Storage { get; set; }
/// <summary>
/// Gets the entity prototype ID of a slot in this starting gear.

View File

@@ -49,16 +49,15 @@ 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;
EquipStartingGear(entity, loadoutProto, raiseEvent: false);
}
}
}
// Handle any extra data here.
EquipStartingGear(entity, startingGear, raiseEvent: false);
}
}
public void EquipStartingGear(EntityUid entity, LoadoutPrototype loadout, bool raiseEvent = true)
{
EquipStartingGear(entity, loadout.StartingGear, raiseEvent);
EquipStartingGear(entity, (IEquipmentLoadout) loadout, raiseEvent);
}
/// <summary>
@@ -67,7 +66,15 @@ public abstract class SharedStationSpawningSystem : EntitySystem
public void EquipStartingGear(EntityUid entity, ProtoId<StartingGearPrototype>? startingGear, bool raiseEvent = true)
{
PrototypeManager.TryIndex(startingGear, out var gearProto);
EquipStartingGear(entity, gearProto);
EquipStartingGear(entity, gearProto, raiseEvent);
}
/// <summary>
/// <see cref="EquipStartingGear(Robust.Shared.GameObjects.EntityUid,System.Nullable{Robust.Shared.Prototypes.ProtoId{Content.Shared.Roles.StartingGearPrototype}},bool)"/>
/// </summary>
public void EquipStartingGear(EntityUid entity, StartingGearPrototype? startingGear, bool raiseEvent = true)
{
EquipStartingGear(entity, (IEquipmentLoadout?) startingGear, raiseEvent);
}
/// <summary>
@@ -76,7 +83,7 @@ public abstract class SharedStationSpawningSystem : EntitySystem
/// <param name="entity">Entity to load out.</param>
/// <param name="startingGear">Starting gear to use.</param>
/// <param name="raiseEvent">Should we raise the event for equipped. Set to false if you will call this manually</param>
public void EquipStartingGear(EntityUid entity, StartingGearPrototype? startingGear, bool raiseEvent = true)
public void EquipStartingGear(EntityUid entity, IEquipmentLoadout? startingGear, bool raiseEvent = true)
{
if (startingGear == null)
return;

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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
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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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
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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -9,33 +9,24 @@
time: 216000 #60 hrs
# Head
- type: loadout
id: ScientificBeret
equipment: ScientificBeret
effects:
- !type:GroupLoadoutEffect
proto: SeniorResearcher
- type: startingGear
id: ScientificBeret
equipment:
head: ClothingHeadHatBeretRND
- type: loadout
id: RoboticistCap
equipment: RoboticistCap
id: ScientificBeret
startingGear: ScientificBeret
effects:
- !type:GroupLoadoutEffect
proto: SeniorResearcher
- type: startingGear
- type: loadout
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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -20,10 +20,6 @@
# Basic options
# Glasses
- type: loadout
id: Glasses
equipment: Glasses
- type: startingGear
id: Glasses
equipment:
eyes: ClothingEyesGlasses
@@ -32,25 +28,17 @@
# 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

View File

@@ -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:

View File

@@ -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

View File

@@ -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
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: