--- /dev/null
+using System.Linq;
+using Content.Shared.Roles;
+using Content.Server.Storage.EntitySystems;
+using Robust.Shared.GameObjects;
+using Robust.Shared.Map;
+using Robust.Shared.Collections;
+
+namespace Content.IntegrationTests.Tests.Roles;
+
+[TestFixture]
+public sealed class StartingGearPrototypeStorageTest
+{
+ /// <summary>
+ /// Checks that a storage fill on a StartingGearPrototype will properly fill
+ /// </summary>
+ [Test]
+ public async Task TestStartingGearStorage()
+ {
+ var settings = new PoolSettings { Connected = true, Dirty = true };
+ await using var pair = await PoolManager.GetServerClient(settings);
+ var server = pair.Server;
+ var mapManager = server.ResolveDependency<IMapManager>();
+ var storageSystem = server.System<StorageSystem>();
+
+ var protos = server.ProtoMan
+ .EnumeratePrototypes<StartingGearPrototype>()
+ .Where(p => !p.Abstract)
+ .ToList()
+ .OrderBy(p => p.ID);
+
+ var testMap = await pair.CreateTestMap();
+ var coords = testMap.GridCoords;
+
+ await server.WaitAssertion(() =>
+ {
+ foreach (var gearProto in protos)
+ {
+ var backpackProto = gearProto.GetGear("back");
+ if (backpackProto == string.Empty)
+ continue;
+
+ var bag = server.EntMan.SpawnEntity(backpackProto, coords);
+ var ents = new ValueList<EntityUid>();
+
+ foreach (var (slot, entProtos) in gearProto.Storage)
+ {
+ if (entProtos.Count == 0)
+ continue;
+
+ foreach (var ent in entProtos)
+ {
+ ents.Add(server.EntMan.SpawnEntity(ent, coords));
+ }
+
+ foreach (var ent in ents)
+ {
+ if (!storageSystem.CanInsert(bag, ent, out _))
+ Assert.Fail($"StartingGearPrototype {gearProto.ID} could not successfully put items into storage {bag.Id}");
+
+ server.EntMan.DeleteEntity(ent);
+ }
+ }
+
+ server.EntMan.DeleteEntity(bag);
+ }
+
+ mapManager.DeleteMap(testMap.MapId);
+ });
+
+ await pair.CleanReturnAsync();
+ }
+}
profile = HumanoidCharacterProfile.RandomWithSpecies(speciesId);
}
- if (prototype?.StartingGear != null)
- {
- var startingGear = _prototypeManager.Index<StartingGearPrototype>(prototype.StartingGear);
- EquipStartingGear(entity.Value, startingGear, raiseEvent: false);
- }
-
- // Run loadouts after so stuff like storage loadouts can get
var jobLoadout = LoadoutSystem.GetJobPrototype(prototype?.ID);
if (_prototypeManager.TryIndex(jobLoadout, out RoleLoadoutPrototype? roleProto))
EquipRoleLoadout(entity.Value, loadout, roleProto);
}
+ if (prototype?.StartingGear != null)
+ {
+ var startingGear = _prototypeManager.Index<StartingGearPrototype>(prototype.StartingGear);
+ EquipStartingGear(entity.Value, startingGear, raiseEvent: false);
+ }
+
var gearEquippedEv = new StartingGearEquippedEvent(entity.Value);
RaiseLocalEvent(entity.Value, ref gearEquippedEv);
HumanoidCharacterProfile = humanoidCharacterProfile;
Station = station;
}
-}
+}
\ No newline at end of file
-using Content.Shared.Preferences;
using Robust.Shared.Prototypes;
+using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.Array;
-namespace Content.Shared.Roles
+namespace Content.Shared.Roles;
+
+[Prototype]
+public sealed partial class StartingGearPrototype : IPrototype, IInheritingPrototype
{
- [Prototype("startingGear")]
- public sealed partial class StartingGearPrototype : IPrototype
+ /// <inheritdoc/>
+ [ViewVariables]
+ [IdDataField]
+ public string ID { get; private set; } = string.Empty;
+
+ /// <inheritdoc/>
+ [ParentDataField(typeof(AbstractPrototypeIdArraySerializer<StartingGearPrototype>))]
+ public string[]? Parents { get; private set; }
+
+ /// <inheritdoc/>
+ [AbstractDataField]
+ public bool Abstract { get; }
+
+ /// <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();
+
+ /// <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);
+
+ /// <summary>
+ /// Inserts entities into the specified slot's storage (if it does have storage).
+ /// </summary>
+ [DataField]
+ [AlwaysPushInheritance]
+ public Dictionary<string, List<EntProtoId>> Storage = new();
+
+ /// <summary>
+ /// Gets the entity prototype ID of a slot in this starting gear.
+ /// </summary>
+ public string GetGear(string slot)
{
- [DataField]
- public Dictionary<string, EntProtoId> Equipment = new();
-
- [DataField]
- public List<EntProtoId> Inhand = new(0);
-
- /// <summary>
- /// Inserts entities into the specified slot's storage (if it does have storage).
- /// </summary>
- [DataField]
- public Dictionary<string, List<EntProtoId>> Storage = new();
-
- [ViewVariables]
- [IdDataField]
- public string ID { get; private set; } = string.Empty;
-
- public string GetGear(string slot)
- {
- return Equipment.TryGetValue(slot, out var equipment) ? equipment : string.Empty;
- }
+ return Equipment.TryGetValue(slot, out var equipment) ? equipment : string.Empty;
}
}
{
[Dependency] protected readonly IPrototypeManager PrototypeManager = default!;
[Dependency] protected readonly InventorySystem InventorySystem = default!;
- [Dependency] private readonly SharedHandsSystem _handsSystem = default!;
- [Dependency] private readonly SharedStorageSystem _storage = default!;
- [Dependency] private readonly SharedTransformSystem _xformSystem = default!;
+ [Dependency] private readonly SharedHandsSystem _handsSystem = default!;
+ [Dependency] private readonly SharedStorageSystem _storage = default!;
+ [Dependency] private readonly SharedTransformSystem _xformSystem = default!;
private EntityQuery<HandsComponent> _handsQuery;
private EntityQuery<InventoryComponent> _inventoryQuery;
if (!string.IsNullOrEmpty(equipmentStr))
{
var equipmentEntity = EntityManager.SpawnEntity(equipmentStr, xform.Coordinates);
- InventorySystem.TryEquip(entity, equipmentEntity, slot.Name, silent: true, force:true);
+ InventorySystem.TryEquip(entity, equipmentEntity, slot.Name, silent: true, force: true);
}
}
}
if (entProtos.Count == 0)
continue;
- foreach (var ent in entProtos)
- {
- ents.Add(Spawn(ent, coords));
- }
-
if (inventoryComp != null &&
InventorySystem.TryGetSlotEntity(entity, slot, out var slotEnt, inventoryComponent: inventoryComp) &&
_storageQuery.TryComp(slotEnt, out var storage))
{
+ foreach (var ent in entProtos)
+ {
+ ents.Add(Spawn(ent, coords));
+ }
+
foreach (var ent in ents)
{
_storage.Insert(slotEnt.Value, ent, out _, storageComp: storage, playSound: false);
RaiseLocalEvent(entity, ref ev);
}
}
-}
+}
\ No newline at end of file
# Miscellaneous
loadout-group-trinkets = Trinkets
loadout-group-glasses = Glasses
+loadout-group-backpack = Backpack
# Command
loadout-group-captain-head = Captain head
loadout-group-passenger-jumpsuit = Passenger jumpsuit
loadout-group-passenger-mask = Passenger mask
loadout-group-passenger-gloves = Passenger gloves
-loadout-group-passenger-backpack = Passenger backpack
loadout-group-passenger-outerclothing = Passenger outer clothing
loadout-group-passenger-shoes = Passenger shoes
loadout-group-lawyer-jumpsuit = Lawyer jumpsuit
loadout-group-lawyer-neck = Lawyer neck
-loadout-group-lawyer-backpack = Lawyer backpack
loadout-group-chaplain-head = Chaplain head
loadout-group-chaplain-mask = Chaplain mask
loadout-group-chaplain-jumpsuit = Chaplain jumpsuit
-loadout-group-chaplain-backpack = Chaplain backpack
loadout-group-chaplain-outerclothing = Chaplain outer clothing
loadout-group-chaplain-neck = Chaplain neck
loadout-group-mime-backpack = Mime backpack
loadout-group-mime-outerclothing = Mime outer clothing
-loadout-group-musician-backpack = Musician backpack
loadout-group-musician-outerclothing = Musician outer clothing
# Cargo
loadout-group-quartermaster-head = Quartermaster head
loadout-group-quartermaster-jumpsuit = Quartermaster jumpsuit
-loadout-group-quartermaster-backpack = Quartermaster backpack
loadout-group-quartermaster-neck = Quartermaster neck
loadout-group-quartermaster-outerclothing = Quartermaster outer clothing
loadout-group-quartermaster-shoes = Quartermaster shoes
# Engineering
loadout-group-chief-engineer-head = Chief Engineer head
loadout-group-chief-engineer-jumpsuit = Chief Engineer jumpsuit
-loadout-group-chief-engineer-backpack = Chief Engineer backpack
loadout-group-chief-engineer-outerclothing = Chief Engineer outer clothing
loadout-group-chief-engineer-neck = Chief Engineer neck
loadout-group-chief-engineer-shoes = Chief Engineer shoes
loadout-group-research-director-head = Research Director head
loadout-group-research-director-neck = Research Director neck
loadout-group-research-director-jumpsuit = Research Director jumpsuit
-loadout-group-research-director-backpack = Research Director backpack
loadout-group-research-director-outerclothing = Research Director outer clothing
loadout-group-research-director-shoes = Research Director shoes
loadout-group-detective-head = Detective head
loadout-group-detective-neck = Detective neck
loadout-group-detective-jumpsuit = Detective jumpsuit
-loadout-group-detective-backpack = Detective backpack
loadout-group-detective-outerclothing = Detective outer clothing
loadout-group-security-cadet-jumpsuit = Security cadet jumpsuit
loadout-group-chief-medical-officer-head = Chief Medical Officer head
loadout-group-chief-medical-officer-jumpsuit = Chief Medical Officer jumpsuit
loadout-group-chief-medical-officer-outerclothing = Chief Medical Officer outer clothing
-loadout-group-chief-medical-officer-backpack = Chief Medical Officer backpack
loadout-group-chief-medical-officer-shoes = Chief Medical Officer shoes
loadout-group-chief-medical-officer-neck = Chief Medical Officer neck
loadout-group-paramedic-jumpsuit = Paramedic jumpsuit
loadout-group-paramedic-outerclothing = Paramedic outer clothing
loadout-group-paramedic-shoes = Paramedic shoes
-loadout-group-paramedic-backpack = Paramedic backpack
# Wildcards
loadout-group-reporter-jumpsuit = Reporter jumpsuit
+++ /dev/null
-- type: entity
- parent: ClothingBackpack
- id: ClothingBackpackFilled
- noSpawn: true
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackClown
- id: ClothingBackpackClownFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxHug
- - id: RubberStampClown
- - id: CrayonRainbow
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackSecurity
- id: ClothingBackpackSecurityFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvivalSecurity
- - id: Flash
- - id: MagazinePistol
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackSecurity
- id: ClothingBackpackSecurityFilledDetective
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvivalSecurity
- - id: Flash
- - id: ForensicPad
- - id: ForensicScanner
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackMedical
- id: ClothingBackpackMedicalFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvivalMedical
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackMedical
- id: ClothingBackpackParamedicFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvivalMedical
- - id: EmergencyRollerBedSpawnFolded
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackCaptain
- id: ClothingBackpackCaptainFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
- - id: Flash
- #- name: StationCharter
- #- name: TelescopicBaton
-- type: entity
- noSpawn: true
- parent: ClothingBackpackEngineering
- id: ClothingBackpackChiefEngineerFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvivalEngineering
- - id: Flash
- #- id: TelescopicBaton
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackScience
- id: ClothingBackpackResearchDirectorFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
- - id: Flash
- #- id: TelescopicBaton
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpack
- id: ClothingBackpackHOPFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
- - id: Flash
- #- id: TelescopicBaton
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackIan
- id: ClothingBackpackHOPIanFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
- - id: Flash
- #- id: TelescopicBaton
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackMedical
- id: ClothingBackpackCMOFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvivalMedical
- - id: Flash
- #- id: TelescopicBaton
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackCargo
- id: ClothingBackpackQuartermasterFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
- - id: Flash
- #- id: TelescopicBaton
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackSecurity
- id: ClothingBackpackHOSFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvivalSecurity
- - id: Flash
- - id: MagazinePistol
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackEngineering
- id: ClothingBackpackEngineeringFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvivalEngineering
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackAtmospherics
- id: ClothingBackpackAtmosphericsFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvivalEngineering
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackScience
- id: ClothingBackpackScienceFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackHydroponics
- id: ClothingBackpackHydroponicsFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackMime
- id: ClothingBackpackMimeFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
- - id: RubberStampMime
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackChemistry
- id: ClothingBackpackChemistryFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvivalMedical
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpack
- id: ClothingBackpackChaplainFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
- - id: Bible
- - id: RubberStampChaplain
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpack
- id: ClothingBackpackLawyerFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
- - id: RubberStampLawyer
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpack
- id: ClothingBackpackMusicianFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
- - id: AcousticGuitarInstrument
- - id: SaxophoneInstrument
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpack
- id: ClothingBackpackLibrarianFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
- - id: BookRandom
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpack
- id: ClothingBackpackDetectiveFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
- - id: Lighter
- - id: CigPackBlack
- - id: HandLabeler
- - id: BoxForensicPad
-
-# ERT
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackERTLeader
- id: ClothingBackpackERTLeaderFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvivalEngineering
- - id: WeaponDisabler
- - id: MedicatedSuture
- - id: RegenerativeMesh
- - id: BoxZiptie
- - id: CrowbarRed
- - id: MagazineMagnum
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackERTSecurity
- id: ClothingBackpackERTSecurityFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvivalEngineering
- - id: WeaponDisabler
- - id: MedicatedSuture
- - id: RegenerativeMesh
- - id: BoxZiptie
- - id: CrowbarRed
- - id: MagazinePistol
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackERTMedical
- id: ClothingBackpackERTMedicalFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvivalMedical
- - id: Hypospray
- - id: MedkitAdvancedFilled
- - id: CrowbarRed
- - id: OmnizineChemistryBottle
- - id: EpinephrineChemistryBottle
- - id: EpinephrineChemistryBottle
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackERTEngineer
- id: ClothingBackpackERTEngineerFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvivalEngineering
- - id: trayScanner
- - id: RCD
- - id: RCDAmmo
- amount: 2
- - id: CableMVStack
- - id: CableHVStack
- - id: CableApcStack
- - id: SheetPlasteel
- - id: SheetSteel
- - id: SheetGlass
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackERTJanitor
- id: ClothingBackpackERTJanitorFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvivalEngineering
- - id: LightReplacer
- - id: BoxLightMixed
- - id: BoxLightMixed
- - id: Soap
- - id: CrowbarRed
- - id: AdvMopItem
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackERTChaplain
- id: ClothingBackpackERTChaplainFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvivalEngineering
- - id: BoxCandle
- - id: BoxBodyBag
- - id: DrinkWaterMelonJuiceJug
- - id: Lantern
- - id: Lantern
- - id: Bible
- - id: CrowbarRed
- - id: FoodBakedBunHotX
- - id: FoodBakedBunHotX
- - id: FoodBakedBunHotX
- - id: FoodBakedBunHotX
- - id: Lighter
-
-# Death Squad
-
-- type: entity
- noSpawn: false
- parent: ClothingBackpackERTSecurity
- id: ClothingBackpackDeathSquadFilled
- name: death squad backpack
- description: Holds the kit of CentComm's most feared agents.
- components:
- - type: Storage
- grid:
- - 0,0,7,6
- - type: StorageFill
- contents:
- - id: BoxSurvivalEngineering
- - id: WeaponPulseRifle
- - id: WeaponPulsePistol
- - id: WeaponRevolverMateba
- - id: SpeedLoaderMagnumAP
- - id: SpeedLoaderMagnumAP
- - id: BoxFlashbang
- - id: ToolDebug # spanish army knife
- - id: WelderExperimental
- - id: Hypospray
- - id: DeathAcidifierImplanter # crew will try to steal their amazing hardsuits
- - id: FreedomImplanter
-
-# Cargo
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackCargo
- id: ClothingBackpackCargoFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackSalvage
- id: ClothingBackpackSalvageFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
-
-# Pirate
-
-- type: entity
- parent: ClothingBackpackSatchelLeather
- id: ClothingBackpackPirateFilled
- suffix: Filled, Pirate
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
- - id: Cutlass
- - id: WeaponRevolverPirate
- - id: ClothingEyesEyepatch
+++ /dev/null
-- type: entity
- noSpawn: true
- parent: ClothingBackpackDuffel
- id: ClothingBackpackDuffelFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackDuffelClown
- id: ClothingBackpackDuffelClownFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxHug
- - id: RubberStampClown
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackDuffelSecurity
- id: ClothingBackpackDuffelSecurityFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvivalSecurity
- - id: Flash
- - id: MagazinePistol
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackDuffelSecurity
- id: ClothingBackpackDuffelSecurityFilledDetective
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvivalSecurity
- - id: Flash
- - id: ForensicPad
- - id: ForensicScanner
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackDuffelBrigmedic
- id: ClothingBackpackDuffelBrigmedicFilled
- components:
- - type: StorageFill
- contents:
- - id: Flash
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackDuffelMedical
- id: ClothingBackpackDuffelMedicalFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvivalMedical
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackDuffelMedical
- id: ClothingBackpackDuffelParamedicFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvivalMedical
- - id: EmergencyRollerBedSpawnFolded
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackDuffelCaptain
- id: ClothingBackpackDuffelCaptainFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
- - id: Flash
- #- name: StationCharter
- #- name: TelescopicBaton
-- type: entity
- noSpawn: true
- parent: ClothingBackpackDuffelEngineering
- id: ClothingBackpackDuffelChiefEngineerFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvivalEngineering
- - id: Flash
- #- id: TelescopicBaton
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackDuffelScience
- id: ClothingBackpackDuffelResearchDirectorFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
- - id: Flash
- #- id: TelescopicBaton
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackDuffel
- id: ClothingBackpackDuffelHOPFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
- - id: Flash
- #- id: TelescopicBaton
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackDuffelMedical
- id: ClothingBackpackDuffelCMOFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvivalMedical
- - id: Flash
- #- id: TelescopicBaton
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackDuffelCargo
- id: ClothingBackpackDuffelQuartermasterFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
- - id: Flash
- #- id: TelescopicBaton
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackDuffelSecurity
- id: ClothingBackpackDuffelHOSFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvivalSecurity
- - id: Flash
- - id: MagazinePistol
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackDuffelEngineering
- id: ClothingBackpackDuffelEngineeringFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvivalEngineering
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackDuffelAtmospherics
- id: ClothingBackpackDuffelAtmosphericsFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvivalEngineering
-
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackDuffelScience
- id: ClothingBackpackDuffelScienceFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackDuffelHydroponics
- id: ClothingBackpackDuffelHydroponicsFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackDuffelMime
- id: ClothingBackpackDuffelMimeFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
- - id: RubberStampMime
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackDuffelChemistry
- id: ClothingBackpackDuffelChemistryFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvivalMedical
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackDuffel
- id: ClothingBackpackDuffelChaplainFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
- - id: Bible
- - id: RubberStampChaplain
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackDuffel
- id: ClothingBackpackDuffelLawyerFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
- - id: RubberStampLawyer
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackDuffel
- id: ClothingBackpackDuffelMusicianFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
- - id: AcousticGuitarInstrument
- - id: SaxophoneInstrument
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackDuffel
- id: ClothingBackpackDuffelLibrarianFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
- - id: BookRandom
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackDuffel
- id: ClothingBackpackDuffelDetectiveFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
- - id: Lighter
- - id: CigPackBlack
- - id: BoxForensicPad
- - id: HandLabeler
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackDuffelCargo
- id: ClothingBackpackDuffelCargoFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackDuffelSalvage
- id: ClothingBackpackDuffelSalvageFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
+++ /dev/null
-- type: entity
- noSpawn: true
- parent: ClothingBackpackSatchel
- id: ClothingBackpackSatchelFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackSatchel
- id: ClothingBackpackSatchelTools
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
- - id: Crowbar
- - id: Wrench
- - id: Screwdriver
- - id: Wirecutter
- - id: Welder
- - id: Multitool
-
-- type: entity
- parent: ClothingBackpackSatchelClown
- id: ClothingBackpackSatchelClownFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxHug
- - id: RubberStampClown
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackSatchelSecurity
- id: ClothingBackpackSatchelSecurityFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvivalSecurity
- - id: Flash
- - id: MagazinePistol
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackSatchelSecurity
- id: ClothingBackpackSatchelSecurityFilledDetective
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvivalSecurity
- - id: Flash
- - id: ForensicPad
- - id: ForensicScanner
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackSatchelBrigmedic
- id: ClothingBackpackSatchelBrigmedicFilled
- components:
- - type: StorageFill
- contents:
- - id: Flash
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackSatchelMedical
- id: ClothingBackpackSatchelMedicalFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvivalMedical
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackSatchelMedical
- id: ClothingBackpackSatchelParamedicFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvivalMedical
- - id: EmergencyRollerBedSpawnFolded
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackSatchelCaptain
- id: ClothingBackpackSatchelCaptainFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
- - id: Flash
- #- name: StationCharter
- #- name: TelescopicBaton
-- type: entity
- noSpawn: true
- parent: ClothingBackpackSatchelEngineering
- id: ClothingBackpackSatchelChiefEngineerFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvivalEngineering
- - id: Flash
- #- id: TelescopicBaton
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackSatchelScience
- id: ClothingBackpackSatchelResearchDirectorFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
- - id: Flash
- #- id: TelescopicBaton
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackSatchel
- id: ClothingBackpackSatchelHOPFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
- - id: Flash
- #- id: TelescopicBaton
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackSatchelMedical
- id: ClothingBackpackSatchelCMOFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvivalMedical
- - id: Flash
- #- id: TelescopicBaton
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackSatchelCargo
- id: ClothingBackpackSatchelQuartermasterFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
- - id: Flash
- #- id: TelescopicBaton
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackSatchelSecurity
- id: ClothingBackpackSatchelHOSFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvivalSecurity
- - id: Flash
- - id: MagazinePistol
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackSatchelEngineering
- id: ClothingBackpackSatchelEngineeringFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvivalEngineering
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackSatchelAtmospherics
- id: ClothingBackpackSatchelAtmosphericsFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvivalEngineering
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackSatchelScience
- id: ClothingBackpackSatchelScienceFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackSatchelHydroponics
- id: ClothingBackpackSatchelHydroponicsFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackSatchelChemistry
- id: ClothingBackpackSatchelChemistryFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvivalMedical
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackSatchel
- id: ClothingBackpackSatchelChaplainFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
- - id: Bible
- - id: RubberStampChaplain
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackSatchel
- id: ClothingBackpackSatchelLawyerFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
- - id: RubberStampLawyer
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackSatchel
- id: ClothingBackpackSatchelMusicianFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
- - id: AcousticGuitarInstrument
- - id: SaxophoneInstrument
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackSatchel
- id: ClothingBackpackSatchelLibrarianFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
- - id: BookRandom
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackSatchel
- id: ClothingBackpackSatchelDetectiveFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
- - id: BoxForensicPad
- - id: Lighter
- - id: CigPackBlack
- - id: HandLabeler
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackSatchelCargo
- id: ClothingBackpackSatchelCargoFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackSatchelSalvage
- id: ClothingBackpackSatchelSalvageFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackSatchelMime
- id: ClothingBackpackSatchelMimeFilled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvival
- - id: RubberStampMime
-
-- type: entity
- noSpawn: true
- parent: ClothingBackpackSatchelHolding
- id: ClothingBackpackSatchelHoldingAdmin
- components:
- - type: StorageFill
- contents:
- - id: GasAnalyzer
- - id: trayScanner
- - id: AccessConfiguratorUniversal
- - type: Unremoveable
- id: Retractor
- id: Scalpel
-- type: entity
- id: ClothingBackpackDuffelCBURNFilled
- parent: ClothingBackpackDuffelCBURN
- suffix: Filled
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvivalEngineering
- - id: WeaponShotgunDoubleBarreled
- - id: BoxShotgunIncendiary
- amount: 2
- - id: GrenadeFlashBang
- amount: 2
- - id: PillAmbuzolPlus
- - id: PillAmbuzol
- amount: 4
-
- type: entity
parent: ClothingBackpackDuffelSyndicateMedicalBundle
id: ClothingBackpackDuffelSyndicateFilledMedical
- id: PillAmbuzol
amount: 3
-- type: entity
- parent: ClothingBackpackDuffelSyndicateBundle
- id: ClothingBackpackDuffelSyndicateOperative
- name: operative duffelbag
- components:
- - type: StorageFill
- contents:
- - id: BoxSurvivalSyndicate
- - id: WeaponPistolViper
- - id: PinpointerSyndicateNuclear
- - id: DeathAcidifierImplanter
-
-
-- type: entity
- parent: ClothingBackpackDuffelSyndicateMedicalBundle
- id: ClothingBackpackDuffelSyndicateOperativeMedic
- name: operative medic duffelbag
- description: A large duffel bag for holding extra medical supplies.
- components:
- - type: StorageFill
- contents:
- - id: SyndiHypo
- - id: BoxSurvivalSyndicate
- - id: SawAdvanced
- - id: Cautery
- - id: CombatKnife
- - id: WeaponPistolViper
- - id: PinpointerSyndicateNuclear
- - id: HandheldHealthAnalyzer
- - id: CombatMedipen
- - id: DeathAcidifierImplanter
-
- type: entity
parent: ClothingBackpackDuffelSyndicateMedicalBundle
id: ClothingBackpackDuffelSyndicateMedicalBundleFilled
- type: Sprite
sprite: Clothing/Back/Backpacks/ertchaplain.rsi
+- type: entity
+ parent: ClothingBackpackERTSecurity
+ id: ClothingBackpackDeathSquad
+ name: death squad backpack
+ description: Holds the kit of CentComm's most feared agents.
+ components:
+ - type: Storage
+ grid:
+ - 0,0,7,6
+
#Syndicate
- type: entity
parent: ClothingBackpack
- type: InputMover
- type: MobMover
- type: Loadout
- prototypes: [PassengerGear]
+ prototypes: [LimitedPassengerGear]
- type: NpcFactionMember
factions:
- NanoTrasen
- type: startingGear
id: CargoTechnicianBackpack
equipment:
- back: ClothingBackpackCargoFilled
+ back: ClothingBackpackCargo
- type: loadout
id: CargoTechnicianSatchel
- type: startingGear
id: CargoTechnicianSatchel
equipment:
- back: ClothingBackpackSatchelCargoFilled
+ back: ClothingBackpackSatchelCargo
- type: loadout
id: CargoTechnicianDuffel
- type: startingGear
id: CargoTechnicianDuffel
equipment:
- back: ClothingBackpackDuffelCargoFilled
+ back: ClothingBackpackDuffelCargo
# OuterClothing
- type: loadout
equipment:
neck: ClothingNeckMantleQM
-# Back
-- type: loadout
- id: QuartermasterBackpack
- equipment: QuartermasterBackpack
-
-- type: startingGear
- id: QuartermasterBackpack
- equipment:
- back: ClothingBackpackQuartermasterFilled
-
-- type: loadout
- id: QuartermasterSatchel
- equipment: QuartermasterSatchel
-
-- type: startingGear
- id: QuartermasterSatchel
- equipment:
- back: ClothingBackpackSatchelQuartermasterFilled
-
-- type: loadout
- id: QuartermasterDuffel
- equipment: QuartermasterDuffel
-
-- type: startingGear
- id: QuartermasterDuffel
- equipment:
- back: ClothingBackpackDuffelQuartermasterFilled
-
# OuterClothing
- type: loadout
id: QuartermasterWintercoat
- type: startingGear
id: SalvageSpecialistBackpack
equipment:
- back: ClothingBackpackSalvageFilled
+ back: ClothingBackpackSalvage
- type: loadout
id: SalvageSpecialistSatchel
- type: startingGear
id: SalvageSpecialistSatchel
equipment:
- back: ClothingBackpackSatchelSalvageFilled
+ back: ClothingBackpackSatchelSalvage
- type: loadout
id: SalvageSpecialistDuffel
- type: startingGear
id: SalvageSpecialistDuffel
equipment:
- back: ClothingBackpackDuffelSalvageFilled
+ back: ClothingBackpackDuffelSalvage
# OuterClothing
- type: loadout
- type: startingGear
id: BotanistBackpack
equipment:
- back: ClothingBackpackHydroponicsFilled
+ back: ClothingBackpackHydroponics
- type: loadout
id: BotanistSatchel
- type: startingGear
id: BotanistSatchel
equipment:
- back: ClothingBackpackSatchelHydroponicsFilled
+ back: ClothingBackpackSatchelHydroponics
- type: loadout
id: BotanistDuffel
- type: startingGear
id: BotanistDuffel
equipment:
- back: ClothingBackpackDuffelHydroponicsFilled
+ back: ClothingBackpackDuffelHydroponics
# Outer clothing
- type: loadout
equipment:
jumpsuit: ClothingUniformJumpsuitMonasticRobeLight
-# Back
-- type: loadout
- id: ChaplainBackpack
- equipment: ChaplainBackpack
-
-- type: startingGear
- id: ChaplainBackpack
- equipment:
- back: ClothingBackpackChaplainFilled
-
-- type: loadout
- id: ChaplainSatchel
- equipment: ChaplainSatchel
-
-- type: startingGear
- id: ChaplainSatchel
- equipment:
- back: ClothingBackpackSatchelChaplainFilled
-
-- type: loadout
- id: ChaplainDuffel
- equipment: ChaplainDuffel
-
-- type: startingGear
- id: ChaplainDuffel
- equipment:
- back: ClothingBackpackDuffelChaplainFilled
-
# Neck
- type: loadout
id: ChaplainNeck
- type: startingGear
id: ClownBackpack
equipment:
- back: ClothingBackpackClownFilled
+ back: ClothingBackpackClown
- type: loadout
id: ClownSatchel
- type: startingGear
id: ClownSatchel
equipment:
- back: ClothingBackpackSatchelClownFilled
+ back: ClothingBackpackSatchelClown
- type: loadout
id: ClownDuffel
- type: startingGear
id: ClownDuffel
equipment:
- back: ClothingBackpackDuffelClownFilled
+ back: ClothingBackpackDuffelClown
# Shoes
- type: loadout
- type: startingGear
id: LawyerNeck
equipment:
- neck: ClothingNeckLawyerbadge
-
-# Backpack
-- type: loadout
- id: LawyerBackpack
- equipment: LawyerBackpack
-
-- type: startingGear
- id: LawyerBackpack
- equipment:
- back: ClothingBackpackLawyerFilled
-
-- type: loadout
- id: LawyerSatchel
- equipment: LawyerSatchel
-
-- type: startingGear
- id: LawyerSatchel
- equipment:
- back: ClothingBackpackSatchelLawyerFilled
-
-- type: loadout
- id: LawyerDuffel
- equipment: LawyerDuffel
-
-- type: startingGear
- id: LawyerDuffel
- equipment:
- back: ClothingBackpackDuffelLawyerFilled
+ neck: ClothingNeckLawyerbadge
\ No newline at end of file
- type: startingGear
id: MimeBackpack
equipment:
- back: ClothingBackpackMimeFilled
+ back: ClothingBackpackMime
- type: loadout
id: MimeSatchel
- type: startingGear
id: MimeSatchel
equipment:
- back: ClothingBackpackSatchelMimeFilled
+ back: ClothingBackpackSatchelMime
- type: loadout
id: MimeDuffel
- type: startingGear
id: MimeDuffel
equipment:
- back: ClothingBackpackDuffelMimeFilled
+ back: ClothingBackpackDuffelMime
# Outerclothing
- type: loadout
-# Back
-- type: loadout
- id: MusicianBackpack
- equipment: MusicianBackpack
-
-- type: startingGear
- id: MusicianBackpack
- equipment:
- back: ClothingBackpackMusicianFilled
-
-- type: loadout
- id: MusicianSatchel
- equipment: MusicianSatchel
-
-- type: startingGear
- id: MusicianSatchel
- equipment:
- back: ClothingBackpackSatchelMusicianFilled
-
-- type: loadout
- id: MusicianDuffel
- equipment: MusicianDuffel
-
-- type: startingGear
- id: MusicianDuffel
- equipment:
- back: ClothingBackpackDuffelMusicianFilled
-
# Outerclothing
- type: loadout
id: MusicianWintercoat
- type: startingGear
id: CommonBackpack
equipment:
- back: ClothingBackpackFilled
+ back: ClothingBackpack
- type: loadout
id: CommonSatchel
- type: startingGear
id: CommonSatchel
equipment:
- back: ClothingBackpackSatchelFilled
+ back: ClothingBackpackSatchel
- type: loadout
id: CommonDuffel
- type: startingGear
id: CommonDuffel
equipment:
- back: ClothingBackpackDuffelFilled
+ back: ClothingBackpackDuffel
# Gloves
- type: loadout
- type: startingGear
id: CaptainBackpack
equipment:
- back: ClothingBackpackCaptainFilled
+ back: ClothingBackpackCaptain
- type: loadout
id: CaptainSatchel
- type: startingGear
id: CaptainSatchel
equipment:
- back: ClothingBackpackSatchelCaptainFilled
+ back: ClothingBackpackSatchelCaptain
- type: loadout
id: CaptainDuffel
- type: startingGear
id: CaptainDuffel
equipment:
- back: ClothingBackpackDuffelCaptainFilled
+ back: ClothingBackpackDuffelCaptain
# Outer clothing
- type: loadout
neck: ClothingNeckMantleHOP
# Back
-- type: loadout
- id: HoPBackpack
- equipment: HoPBackpack
-
-- type: startingGear
- id: HoPBackpack
- equipment:
- back: ClothingBackpackHOPFilled
-
-- type: loadout
- id: HoPSatchel
- equipment: HoPSatchel
-
-- type: startingGear
- id: HoPSatchel
- equipment:
- back: ClothingBackpackSatchelHOPFilled
-
-- type: loadout
- id: HoPDuffel
- equipment: HoPDuffel
-
-- type: startingGear
- id: HoPDuffel
- equipment:
- back: ClothingBackpackDuffelHOPFilled
-
- type: loadout
id: HoPBackpackIan
equipment: HoPBackpackIan
- type: startingGear
id: HoPBackpackIan
equipment:
- back: ClothingBackpackHOPIanFilled
+ back: ClothingBackpackIan
# Outerclothing
- type: loadout
- type: startingGear
id: AtmosphericTechnicianBackpack
equipment:
- back: ClothingBackpackAtmosphericsFilled
+ back: ClothingBackpackAtmospherics
- type: loadout
id: AtmosphericTechnicianSatchel
- type: startingGear
id: AtmosphericTechnicianSatchel
equipment:
- back: ClothingBackpackSatchelAtmosphericsFilled
+ back: ClothingBackpackSatchelAtmospherics
- type: loadout
id: AtmosphericTechnicianDuffel
- type: startingGear
id: AtmosphericTechnicianDuffel
equipment:
- back: ClothingBackpackDuffelAtmosphericsFilled
+ back: ClothingBackpackDuffelAtmospherics
# OuterClothing
- type: loadout
equipment:
neck: ClothingNeckMantleCE
-# Back
-- type: loadout
- id: ChiefEngineerBackpack
- equipment: ChiefEngineerBackpack
-
-- type: startingGear
- id: ChiefEngineerBackpack
- equipment:
- back: ClothingBackpackChiefEngineerFilled
-
-- type: loadout
- id: ChiefEngineerSatchel
- equipment: ChiefEngineerSatchel
-
-- type: startingGear
- id: ChiefEngineerSatchel
- equipment:
- back: ClothingBackpackSatchelChiefEngineerFilled
-
-- type: loadout
- id: ChiefEngineerDuffel
- equipment: ChiefEngineerDuffel
-
-- type: startingGear
- id: ChiefEngineerDuffel
- equipment:
- back: ClothingBackpackDuffelChiefEngineerFilled
-
# OuterClothing
- type: loadout
id: ChiefEngineerWintercoat
- type: startingGear
id: StationEngineerBackpack
equipment:
- back: ClothingBackpackEngineeringFilled
+ back: ClothingBackpackEngineering
- type: loadout
id: StationEngineerSatchel
- type: startingGear
id: StationEngineerSatchel
equipment:
- back: ClothingBackpackSatchelEngineeringFilled
+ back: ClothingBackpackSatchelEngineering
- type: loadout
id: StationEngineerDuffel
- type: startingGear
id: StationEngineerDuffel
equipment:
- back: ClothingBackpackDuffelEngineeringFilled
+ back: ClothingBackpackDuffelEngineering
# OuterClothing
- type: loadout
- type: startingGear
id: ChemistBackpack
equipment:
- back: ClothingBackpackChemistryFilled
+ back: ClothingBackpackChemistry
- type: loadout
id: ChemistSatchel
- type: startingGear
id: ChemistSatchel
equipment:
- back: ClothingBackpackSatchelChemistryFilled
+ back: ClothingBackpackSatchelChemistry
- type: loadout
id: ChemistDuffel
- type: startingGear
id: ChemistDuffel
equipment:
- back: ClothingBackpackDuffelChemistryFilled
+ back: ClothingBackpackDuffelChemistry
# Outer clothing
- type: loadout
equipment:
neck: ClothingNeckMantleCMO
-# Back
-- type: loadout
- id: ChiefMedicalOfficerBackpack
- equipment: ChiefMedicalOfficerBackpack
-
-- type: startingGear
- id: ChiefMedicalOfficerBackpack
- equipment:
- back: ClothingBackpackCMOFilled
-
-- type: loadout
- id: ChiefMedicalOfficerSatchel
- equipment: ChiefMedicalOfficerSatchel
-
-- type: startingGear
- id: ChiefMedicalOfficerSatchel
- equipment:
- back: ClothingBackpackSatchelCMOFilled
-
-- type: loadout
- id: ChiefMedicalOfficerDuffel
- equipment: ChiefMedicalOfficerDuffel
-
-- type: startingGear
- id: ChiefMedicalOfficerDuffel
- equipment:
- back: ClothingBackpackDuffelCMOFilled
-
# Outer clothing
- type: loadout
id: ChiefMedicalOfficerLabCoat
- type: startingGear
id: MedicalDoctorBackpack
equipment:
- back: ClothingBackpackMedicalFilled
+ back: ClothingBackpackMedical
- type: loadout
id: MedicalDoctorSatchel
- type: startingGear
id: MedicalDoctorSatchel
equipment:
- back: ClothingBackpackSatchelMedicalFilled
+ back: ClothingBackpackSatchelMedical
- type: loadout
id: MedicalDoctorDuffel
- type: startingGear
id: MedicalDoctorDuffel
equipment:
- back: ClothingBackpackDuffelMedicalFilled
+ back: ClothingBackpackDuffelMedical
# OuterClothing
- type: loadout
equipment:
jumpsuit: ClothingUniformJumpskirtParamedic
-# Back
-- type: loadout
- id: ParamedicBackpack
- equipment: ParamedicBackpack
-
-- type: startingGear
- id: ParamedicBackpack
- equipment:
- back: ClothingBackpackParamedicFilled
-
-- type: loadout
- id: ParamedicSatchel
- equipment: ParamedicSatchel
-
-- type: startingGear
- id: ParamedicSatchel
- equipment:
- back: ClothingBackpackSatchelParamedicFilled
-
-- type: loadout
- id: ParamedicDuffel
- equipment: ParamedicDuffel
-
-- type: startingGear
- id: ParamedicDuffel
- equipment:
- back: ClothingBackpackDuffelParamedicFilled
-
# Outer clothing
- type: loadout
id: ParamedicWindbreaker
equipment:
jumpsuit: ClothingUniformJumpskirtResearchDirector
-# Back
-- type: loadout
- id: ResearchDirectorBackpack
- equipment: ResearchDirectorBackpack
-
-- type: startingGear
- id: ResearchDirectorBackpack
- equipment:
- back: ClothingBackpackResearchDirectorFilled
-
-- type: loadout
- id: ResearchDirectorSatchel
- equipment: ResearchDirectorSatchel
-
-- type: startingGear
- id: ResearchDirectorSatchel
- equipment:
- back: ClothingBackpackSatchelResearchDirectorFilled
-
-- type: loadout
- id: ResearchDirectorDuffel
- equipment: ResearchDirectorDuffel
-
-- type: startingGear
- id: ResearchDirectorDuffel
- equipment:
- back: ClothingBackpackDuffelResearchDirectorFilled
-
# OuterClothing
- type: loadout
id: ResearchDirectorLabCoat
- type: startingGear
id: ScientistBackpack
equipment:
- back: ClothingBackpackScienceFilled
+ back: ClothingBackpackScience
- type: loadout
id: ScientistSatchel
- type: startingGear
id: ScientistSatchel
equipment:
- back: ClothingBackpackSatchelScienceFilled
+ back: ClothingBackpackSatchelScience
- type: loadout
id: ScientistDuffel
- type: startingGear
id: ScientistDuffel
equipment:
- back: ClothingBackpackDuffelScienceFilled
+ back: ClothingBackpackDuffelScience
# OuterClothing
- type: loadout
equipment:
jumpsuit: ClothingUniformJumpskirtDetectiveGrey
-# Back
-- type: loadout
- id: DetectiveBackpack
- equipment: DetectiveBackpack
-
-- type: startingGear
- id: DetectiveBackpack
- equipment:
- back: ClothingBackpackSecurityFilledDetective
-
-- type: loadout
- id: DetectiveSatchel
- equipment: DetectiveSatchel
-
-- type: startingGear
- id: DetectiveSatchel
- equipment:
- back: ClothingBackpackSatchelSecurityFilledDetective
-
-- type: loadout
- id: DetectiveDuffel
- equipment: DetectiveDuffel
-
-- type: startingGear
- id: DetectiveDuffel
- equipment:
- back: ClothingBackpackDuffelSecurityFilledDetective
-
# OuterClothing
- type: loadout
id: DetectiveArmorVest
- type: startingGear
id: SecurityBackpack
equipment:
- back: ClothingBackpackSecurityFilled
+ back: ClothingBackpackSecurity
- type: loadout
id: SecuritySatchel
- type: startingGear
id: SecuritySatchel
equipment:
- back: ClothingBackpackSatchelSecurityFilled
+ back: ClothingBackpackSatchelSecurity
- type: loadout
id: SecurityDuffel
- type: startingGear
id: SecurityDuffel
equipment:
- back: ClothingBackpackDuffelSecurityFilled
+ back: ClothingBackpackDuffelSecurity
# Belt
- type: loadout
id: HoPBackpack
name: loadout-group-hop-backpack
loadouts:
- - HoPBackpack
- - HoPSatchel
- - HoPDuffel
+ - CommonBackpack
+ - CommonSatchel
+ - CommonDuffel
- HoPBackpackIan
- type: loadoutGroup
loadouts:
- GreyJumpsuit
- GreyJumpskirt
- - RainbowJumpsuit
- AncientJumpsuit
+ - RainbowJumpsuit
- type: loadoutGroup
id: PassengerFace
- type: loadoutGroup
id: CommonBackpack
- name: loadout-group-passenger-backpack
+ name: loadout-group-backpack
loadouts:
- CommonBackpack
- CommonSatchel
loadouts:
- LawyerNeck
-- type: loadoutGroup
- id: LawyerBackpack
- name: loadout-group-lawyer-backpack
- loadouts:
- - LawyerBackpack
- - LawyerSatchel
- - LawyerDuffel
-
- type: loadoutGroup
id: ChaplainHead
name: loadout-group-chaplain-head
- ChaplainRobesLight
- ChaplainRobesDark
-- type: loadoutGroup
- id: ChaplainBackpack
- name: loadout-group-chaplain-backpack
- loadouts:
- - ChaplainBackpack
- - ChaplainSatchel
- - ChaplainDuffel
-
- type: loadoutGroup
id: ChaplainOuterClothing
name: loadout-group-chaplain-outerclothing
loadouts:
- MimeWintercoat
-- type: loadoutGroup
- id: MusicianBackpack
- name: loadout-group-musician-backpack
- loadouts:
- - MusicianBackpack
- - MusicianSatchel
- - MusicianDuffel
-
- type: loadoutGroup
id: MusicianOuterClothing
name: loadout-group-musician-outerclothing
- QuartermasterTurtleneckSkirt
- QuartermasterFormalSuit
-- type: loadoutGroup
- id: QuartermasterBackpack
- name: loadout-group-quartermaster-backpack
- loadouts:
- - QuartermasterBackpack
- - QuartermasterSatchel
- - QuartermasterDuffel
-
- type: loadoutGroup
id: QuartermasterNeck
name: loadout-group-quartermaster-neck
- ChiefEngineerTurtleneck
- ChiefEngineerTurtleneckSkirt
-- type: loadoutGroup
- id: ChiefEngineerBackpack
- name: loadout-group-chief-engineer-backpack
- loadouts:
- - ChiefEngineerBackpack
- - ChiefEngineerSatchel
- - ChiefEngineerDuffel
-
- type: loadoutGroup
id: ChiefEngineerNeck
name: loadout-group-chief-engineer-neck
- ResearchDirectorJumpsuit
- ResearchDirectorJumpskirt
-- type: loadoutGroup
- id: ResearchDirectorBackpack
- name: loadout-group-research-director-backpack
- loadouts:
- - ResearchDirectorBackpack
- - ResearchDirectorSatchel
- - ResearchDirectorDuffel
-
- type: loadoutGroup
id: ResearchDirectorOuterClothing
name: loadout-group-research-director-outerclothing
- NoirJumpsuit
- NoirJumpskirt
-- type: loadoutGroup
- id: DetectiveBackpack
- name: loadout-group-detective-backpack
- loadouts:
- - DetectiveBackpack
- - DetectiveSatchel
- - DetectiveDuffel
-
- type: loadoutGroup
id: DetectiveOuterClothing
name: loadout-group-detective-outerclothing
- ChiefMedicalOfficerLabCoat
- ChiefMedicalOfficerWintercoat
-- type: loadoutGroup
- id: ChiefMedicalOfficerBackpack
- name: loadout-group-chief-medical-officer-backpack
- loadouts:
- - ChiefMedicalOfficerBackpack
- - ChiefMedicalOfficerSatchel
- - ChiefMedicalOfficerDuffel
-
- type: loadoutGroup
id: ChiefMedicalOfficerNeck
name: loadout-group-chief-medical-officer-neck
- ParamedicWindbreaker
- ParamedicWintercoat
-- type: loadoutGroup
- id: ParamedicBackpack
- name: loadout-group-paramedic-backpack
- loadouts:
- - ParamedicBackpack
- - ParamedicSatchel
- - ParamedicDuffel
-
- type: loadoutGroup
id: ParamedicShoes
name: loadout-group-paramedic-shoes
groups:
- LawyerNeck
- LawyerJumpsuit
- - LawyerBackpack
+ - CommonBackpack
- Glasses
- Trinkets
- ChaplainMask
- ChaplainNeck
- ChaplainJumpsuit
- - ChaplainBackpack
+ - CommonBackpack
- ChaplainOuterClothing
- Glasses
- Trinkets
- type: roleLoadout
id: JobMusician
groups:
- - MusicianBackpack
+ - CommonBackpack
- MusicianOuterClothing
- Glasses
- Trinkets
- QuartermasterHead
- QuartermasterNeck
- QuartermasterJumpsuit
- - QuartermasterBackpack
+ - CargoTechnicianBackpack
- QuartermasterOuterClothing
- QuartermasterShoes
- Glasses
groups:
- ChiefEngineerHead
- ChiefEngineerJumpsuit
- - ChiefEngineerBackpack
+ - StationEngineerBackpack
- ChiefEngineerNeck
- ChiefEngineerOuterClothing
- ChiefEngineerShoes
- ResearchDirectorHead
- ResearchDirectorNeck
- ResearchDirectorJumpsuit
- - ResearchDirectorBackpack
+ - ScientistBackpack
- ResearchDirectorOuterClothing
- ScientistGloves
- ResearchDirectorShoes
- DetectiveHead
- DetectiveNeck
- DetectiveJumpsuit
- - DetectiveBackpack
+ - SecurityBackpack
- DetectiveOuterClothing
- SecurityShoes
- Trinkets
- MedicalMask
- ChiefMedicalOfficerJumpsuit
- MedicalGloves
- - ChiefMedicalOfficerBackpack
+ - MedicalBackpack
- ChiefMedicalOfficerOuterClothing
- ChiefMedicalOfficerNeck
- ChiefMedicalOfficerShoes
- MedicalMask
- ParamedicJumpsuit
- MedicalGloves
- - ParamedicBackpack
+ - MedicalBackpack
- ParamedicOuterClothing
- ParamedicShoes
- Glasses
antagonist: true
setPreference: true
objective: roles-antag-thief-objective
+
+- type: startingGear
+ id: ThiefGear
+ storage:
+ back:
+ - ToolboxThief
+ - ClothingHandsChameleonThief
\ No newline at end of file
antagonist: true
setPreference: false
objective: roles-antag-space-ninja-objective
+
+#Ninja Gear
+- type: startingGear
+ id: SpaceNinjaGear
+ equipment:
+ jumpsuit: ClothingUniformJumpsuitNinja
+ back: ClothingBackpackSatchel
+ mask: ClothingMaskNinja
+ head: ClothingHeadHelmetSpaceNinja
+ eyes: ClothingEyesVisorNinja
+ gloves: ClothingHandsGlovesSpaceNinja
+ outerClothing: ClothingOuterSuitSpaceNinja
+ shoes: ClothingShoesSpaceNinja
+ id: AgentIDCard
+ ears: ClothingHeadsetGrey
+ pocket1: SpiderCharge
+ pocket2: PinpointerStation
+ belt: EnergyKatana
+ suitstorage: OxygenTankFilled
+ inhand:
+ - JetpackBlackFilled
+ storage:
+ back: # belt holds katana so satchel has the tools for sabotaging things
+ - BoxSurvival
+ - Crowbar
+ - Wrench
+ - Screwdriver
+ - Wirecutter
+ - Welder
+ - Multitool
\ No newline at end of file
department: Security
time: 18000 # 5h
# should be changed to nukie playtime when thats tracked (wyci)
+
+#Nuclear Operative Gear
+- type: startingGear
+ id: SyndicateOperativeGearFull
+ equipment:
+ jumpsuit: ClothingUniformJumpsuitOperative
+ back: ClothingBackpackDuffelSyndicate
+ mask: ClothingMaskGasSyndicate
+ eyes: ClothingEyesHudSyndicate
+ ears: ClothingHeadsetAltSyndicate
+ gloves: ClothingHandsGlovesCombat
+ outerClothing: ClothingOuterHardsuitSyndie
+ shoes: ClothingShoesBootsCombatFilled
+ id: SyndiPDA
+ pocket1: DoubleEmergencyOxygenTankFilled
+ pocket2: BaseUplinkRadio40TC
+ belt: ClothingBeltMilitaryWebbing
+ storage:
+ back:
+ - BoxSurvivalSyndicate
+ - WeaponPistolViper
+ - PinpointerSyndicateNuclear
+ - DeathAcidifierImplanter
+
+#Nuclear Operative Commander Gear
+- type: startingGear
+ id: SyndicateCommanderGearFull
+ parent: SyndicateOperativeGearFull
+ equipment:
+ neck: SyndicateWhistle
+ outerClothing: ClothingOuterHardsuitSyndieCommander
+ inhand:
+ - NukeOpsDeclarationOfWar
+
+#Nuclear Operative Medic Gear
+- type: startingGear
+ id: SyndicateOperativeMedicFull
+ parent: SyndicateOperativeGearFull
+ equipment:
+ eyes: ClothingEyesHudSyndicateAgent
+ outerClothing: ClothingOuterHardsuitSyndieMedic
+ shoes: ClothingShoesBootsMagSyndie
+ id: SyndiAgentPDA
+ belt: ClothingBeltMilitaryWebbingMedFilled
+ storage:
+ back:
+ - SyndiHypo
+ - BoxSurvivalSyndicate
+ - SawAdvanced
+ - Cautery
+ - CombatKnife
+ - WeaponPistolViper
+ - PinpointerSyndicateNuclear
+ - HandheldHealthAnalyzer
+ - CombatMedipen
+ - DeathAcidifierImplanter
+
+#Lone Operative Gear
+- type: startingGear
+ id: SyndicateLoneOperativeGearFull
+ parent: SyndicateOperativeGearFull
+ equipment:
+ pocket2: BaseUplinkRadio60TC
\ No newline at end of file
id: PirateGear
equipment:
jumpsuit: ClothingUniformJumpsuitPirate
- back: ClothingBackpackPirateFilled
+ back: ClothingBackpackSatchelLeather
head: ClothingHeadBandBlack
shoes: ClothingShoesBootsLaceup
id: PiratePDA
- type: startingGear
id: PirateCaptainGear
+ parent: PirateGear
equipment:
- jumpsuit: ClothingUniformJumpsuitPirate
- back: ClothingBackpackPirateFilled
head: ClothingHeadHatPirate
- shoes: ClothingShoesBootsLaceup
- id: PiratePDA
- belt: ClothingBeltUtility
- pocket1: AppraisalTool
pocket2: EnergyCutlass
outerClothing: ClothingOuterCoatPirate
- type: startingGear
id: PirateFirstmateGear
+ parent: PirateGear
equipment:
- jumpsuit: ClothingUniformJumpsuitPirate
- back: ClothingBackpackPirateFilled
head: ClothingHeadHatPirateTricord
- shoes: ClothingShoesBootsLaceup
- id: PiratePDA
- belt: ClothingBeltUtility
- pocket1: AppraisalTool
outerClothing: ClothingOuterCoatGentle
antagonist: true
setPreference: false
objective: roles-antag-rev-objective
+
+- type: startingGear
+ id: HeadRevGear
+ storage:
+ back:
+ - Flash
+ - ClothingEyesGlassesSunglasses
\ No newline at end of file
antagonist: true
setPreference: true
objective: roles-antag-syndicate-agent-objective
+
+# Syndicate Operative Outfit - Monkey
+- type: startingGear
+ id: SyndicateOperativeGearMonkey
+ equipment:
+ head: ClothingHeadHatOutlawHat
+ jumpsuit: ClothingUniformJumpsuitOperative
+ mask: CigaretteSyndicate
+
+# Syndicate Operative Outfit - Barratry
+- type: startingGear
+ id: SyndicateOperativeGearExtremelyBasic
+ equipment:
+ jumpsuit: ClothingUniformJumpsuitOperative
+ back: ClothingBackpackSyndicate
+ shoes: ClothingShoesBootsCombatFilled
+ gloves: ClothingHandsGlovesColorBlack
+ storage:
+ back:
+ - BoxSurvivalSyndicate
+ - WeaponPistolViper
+ - PinpointerSyndicateNuclear
+ - DeathAcidifierImplanter
+
+#Syndicate Operative Outfit - Basic
+- type: startingGear
+ id: SyndicateOperativeGearBasic
+ parent: SyndicateOperativeGearExtremelyBasic
+ equipment:
+ ears: ClothingHeadsetAltSyndicate
+ gloves: ClothingHandsGlovesCombat
+ pocket1: BaseUplinkRadio40TC
+ id: SyndiPDA
\ No newline at end of file
equipment:
id: CargoPDA
ears: ClothingHeadsetCargo
- pocket1: AppraisalTool
\ No newline at end of file
+ pocket1: AppraisalTool
+ storage:
+ back:
+ - BoxSurvival
\ No newline at end of file
id: QuartermasterPDA
ears: ClothingHeadsetQM
belt: BoxFolderClipboard
- pocket1: AppraisalTool
\ No newline at end of file
+ pocket1: AppraisalTool
+ storage:
+ back:
+ - BoxSurvival
+ - Flash
\ No newline at end of file
equipment:
jumpsuit: ClothingUniformJumpsuitSalvageSpecialist
id: SalvagePDA
- ears: ClothingHeadsetCargo
\ No newline at end of file
+ ears: ClothingHeadsetCargo
+ storage:
+ back:
+ - BoxSurvival
\ No newline at end of file
equipment:
id: PassengerPDA
ears: ClothingHeadsetGrey
+ storage:
+ back:
+ - BoxSurvival
shoes: ClothingShoesColorBlack
id: BartenderPDA
ears: ClothingHeadsetService
+ storage:
+ back:
+ - BoxSurvival
id: BotanistPDA
ears: ClothingHeadsetService
belt: ClothingBeltPlantFilled
+ storage:
+ back:
+ - BoxSurvival
shoes: ClothingShoesColorBlack
id: ChaplainPDA
ears: ClothingHeadsetService
+ storage:
+ back:
+ - BoxSurvival
+ - Bible
+ - RubberStampChaplain
id: ChefPDA
ears: ClothingHeadsetService
belt: ClothingBeltChefFilled
+ storage:
+ back:
+ - BoxSurvival
pocket1: BikeHorn
pocket2: ClownRecorder
id: ClownPDA
- ears: ClothingHeadsetService
\ No newline at end of file
+ ears: ClothingHeadsetService
+ storage:
+ back:
+ - BoxHug
+ - RubberStampClown
+ - CrayonRainbow
\ No newline at end of file
head: ClothingHeadHatCatEars
ears: ClothingHeadsetService
belt: ClothingBeltJanitorFilled
+ storage:
+ back:
+ - BoxSurvival
# TODO add copy of space law
inhand:
- BriefcaseBrownFilled
+ storage:
+ back:
+ - BoxSurvival
+ - RubberStampLawyer
ears: ClothingHeadsetService
pocket1: d10Dice
pocket2: HandLabeler # for making named bestsellers
+ storage:
+ back:
+ - BoxSurvival
+ - BookRandom
pocket2: Paper
id: MimePDA
ears: ClothingHeadsetService
+ storage:
+ back:
+ - BoxSurvival
+ - RubberStampMime
- type: entity
id: ActionMimeInvisibleWall
eyes: ClothingEyesGlassesSunglasses
shoes: ClothingShoesBootsLaceup
id: MusicianPDA
- ears: ClothingHeadsetService
\ No newline at end of file
+ ears: ClothingHeadsetService
+ storage:
+ back:
+ - BoxSurvival
+ - AcousticGuitarInstrument
+ - SaxophoneInstrument
\ No newline at end of file
shoes: ClothingShoesColorBlack
id: ServiceWorkerPDA
ears: ClothingHeadsetService
+ storage:
+ back:
+ - BoxSurvival
gloves: ClothingHandsGlovesCaptain
id: CaptainPDA
ears: ClothingHeadsetAltCommand
+ storage:
+ back:
+ - BoxSurvival
+ - Flash
+ # - StationCharter
\ No newline at end of file
gloves: ClothingHandsGlovesHop
ears: ClothingHeadsetAltCommand
belt: BoxFolderClipboard
+ storage:
+ back:
+ - BoxSurvival
+ - Flash
\ No newline at end of file
id: AtmosPDA
belt: ClothingBeltUtilityEngineering
ears: ClothingHeadsetEngineering
+ storage:
+ back:
+ - BoxSurvivalEngineering
\ No newline at end of file
eyes: ClothingEyesGlassesMeson
ears: ClothingHeadsetCE
belt: ClothingBeltUtilityEngineering
+ storage:
+ back:
+ - BoxSurvivalEngineering
+ - Flash
\ No newline at end of file
eyes: ClothingEyesGlassesMeson
belt: ClothingBeltUtilityEngineering
ears: ClothingHeadsetEngineering
+ storage:
+ back:
+ - BoxSurvivalEngineering
\ No newline at end of file
id: TechnicalAssistantPDA
belt: ClothingBeltUtilityEngineering
ears: ClothingHeadsetEngineering
- pocket2: BookEngineersHandbook
\ No newline at end of file
+ pocket2: BookEngineersHandbook
+ storage:
+ back:
+ - BoxSurvivalEngineering
\ No newline at end of file
id: CultLeaderGear
equipment:
jumpsuit: ClothingUniformJumpsuitColorBlack
- back: ClothingBackpackFilled
+ back: ClothingBackpack
head: ClothingHeadHelmetCult
neck: BedsheetCult
outerClothing: ClothingOuterArmorCult
shoes: ClothingShoesCult
id: PassengerPDA
ears: ClothingHeadsetService
+ storage:
+ back:
+ - BoxSurvival
- type: startingGear
id: CultistGear
equipment:
jumpsuit: ClothingUniformJumpsuitColorBlack
- back: ClothingBackpackFilled
+ back: ClothingBackpack
head: ClothingHeadHatHoodCulthood
outerClothing: ClothingOuterRobesCult
shoes: ClothingShoesColorRed
id: PassengerPDA
ears: ClothingHeadsetService
+ storage:
+ back:
+ - BoxSurvival
id: ERTLeaderGear
equipment:
jumpsuit: ClothingUniformJumpsuitERTLeader
- back: ClothingBackpackERTLeaderFilled
+ back: ClothingBackpackERTLeader
shoes: ClothingShoesBootsCombatFilled
head: ClothingHeadHelmetERTLeader
eyes: ClothingEyesGlassesSecurity
belt: ClothingBeltSecurityFilled
pocket1: WeaponPistolN1984
pocket2: FlashlightSeclite
+ storage:
+ back:
+ - BoxSurvivalEngineering
+ - WeaponDisabler
+ - MedicatedSuture
+ - RegenerativeMesh
+ - BoxZiptie
+ - CrowbarRed
+ - MagazineMagnum
- type: startingGear
id: ERTLeaderGearEVA
equipment:
jumpsuit: ClothingUniformJumpsuitERTLeader
- back: ClothingBackpackERTLeaderFilled
+ back: ClothingBackpackERTLeader
shoes: ClothingShoesBootsMagAdv
mask: ClothingMaskGasERT
eyes: ClothingEyesGlassesSecurity
belt: ClothingBeltSecurityFilled
pocket1: WeaponPistolN1984
pocket2: FlashlightSeclite
+ storage:
+ back:
+ - BoxSurvivalEngineering
+ - WeaponDisabler
+ - MedicatedSuture
+ - RegenerativeMesh
+ - BoxZiptie
+ - CrowbarRed
+ - MagazineMagnum
- type: startingGear
id: ERTLeaderGearEVALecter
equipment:
jumpsuit: ClothingUniformJumpsuitERTLeader
- back: ClothingBackpackERTLeaderFilled
+ back: ClothingBackpackERTLeader
shoes: ClothingShoesBootsMagAdv
mask: ClothingMaskGasERT
eyes: ClothingEyesGlassesSecurity
pocket2: MagazineRifle
inhand:
- AirTankFilled
+ storage:
+ back:
+ - BoxSurvivalEngineering
+ - WeaponDisabler
+ - MedicatedSuture
+ - RegenerativeMesh
+ - BoxZiptie
+ - CrowbarRed
+ - MagazineMagnum
# Chaplain
- type: job
id: ERTChaplainGear
equipment:
jumpsuit: ClothingUniformJumpsuitERTChaplain
- back: ClothingBackpackERTChaplainFilled
+ back: ClothingBackpackERTChaplain
shoes: ClothingShoesLeather
head: ClothingHeadHatFez
eyes: ClothingEyesGlasses
belt: ClothingBeltStorageWaistbag
pocket1: Flare
pocket2: DrinkWaterBottleFull
+ storage:
+ back:
+ - BoxSurvivalEngineering
+ - BoxCandle
+ - BoxBodyBag
+ - DrinkWaterMelonJuiceJug
+ - Lantern
+ - Lantern
+ - Bible
+ - CrowbarRed
+ - FoodBakedBunHotX
+ - FoodBakedBunHotX
+ - FoodBakedBunHotX
+ - FoodBakedBunHotX
+ - Lighter
- type: startingGear
id: ERTChaplainGearEVA
equipment:
jumpsuit: ClothingUniformJumpsuitERTChaplain
- back: ClothingBackpackERTChaplainFilled
+ back: ClothingBackpackERTChaplain
shoes: ClothingShoesBootsMagAdv
mask: ClothingMaskGasERT
eyes: ClothingEyesGlasses
belt: ClothingBeltStorageWaistbag
pocket1: Flare
pocket2: DrinkWaterBottleFull
+ storage:
+ back:
+ - BoxSurvivalEngineering
+ - BoxCandle
+ - BoxBodyBag
+ - DrinkWaterMelonJuiceJug
+ - Lantern
+ - Lantern
+ - Bible
+ - CrowbarRed
+ - FoodBakedBunHotX
+ - FoodBakedBunHotX
+ - FoodBakedBunHotX
+ - FoodBakedBunHotX
+ - Lighter
# Engineer
- type: job
id: ERTEngineerGear
equipment:
jumpsuit: ClothingUniformJumpsuitERTEngineer
- back: ClothingBackpackERTEngineerFilled
+ back: ClothingBackpackERTEngineer
shoes: ClothingShoesBootsWork
head: ClothingHeadHelmetERTEngineer
eyes: ClothingEyesGlassesMeson
belt: ClothingBeltChiefEngineerFilled
pocket1: Flare
pocket2: GasAnalyzer
+ storage:
+ back:
+ - BoxSurvivalEngineering
+ - trayScanner
+ - RCD
+ - RCDAmmo
+ - RCDAmmo
+ - CableMVStack
+ - CableHVStack
+ - CableApcStack
+ - SheetPlasteel
+ - SheetSteel
+ - SheetGlass
- type: startingGear
id: ERTEngineerGearEVA
equipment:
jumpsuit: ClothingUniformJumpsuitERTEngineer
- back: ClothingBackpackERTEngineerFilled
+ back: ClothingBackpackERTEngineer
shoes: ClothingShoesBootsMagAdv
mask: ClothingMaskGasERT
eyes: ClothingEyesGlassesMeson
belt: ClothingBeltChiefEngineerFilled
pocket1: Flare
pocket2: GasAnalyzer
+ storage:
+ back:
+ - BoxSurvivalEngineering
+ - trayScanner
+ - RCD
+ - RCDAmmo
+ - RCDAmmo
+ - CableMVStack
+ - CableHVStack
+ - CableApcStack
+ - SheetPlasteel
+ - SheetSteel
+ - SheetGlass
# Security
- type: job
id: ERTSecurityGear
equipment:
jumpsuit: ClothingUniformJumpsuitERTSecurity
- back: ClothingBackpackERTSecurityFilled
+ back: ClothingBackpackERTSecurity
shoes: ClothingShoesBootsCombatFilled
head: ClothingHeadHelmetERTSecurity
eyes: ClothingEyesGlassesSecurity
belt: ClothingBeltSecurityFilled
pocket1: WeaponPistolMk58
pocket2: FlashlightSeclite
+ storage:
+ back:
+ - BoxSurvivalEngineering
+ - WeaponDisabler
+ - MedicatedSuture
+ - RegenerativeMesh
+ - BoxZiptie
+ - CrowbarRed
+ - MagazinePistol
- type: startingGear
id: ERTSecurityGearEVA
equipment:
jumpsuit: ClothingUniformJumpsuitERTSecurity
- back: ClothingBackpackERTSecurityFilled
+ back: ClothingBackpackERTSecurity
shoes: ClothingShoesBootsMag
mask: ClothingMaskGasERT
eyes: ClothingEyesGlassesSecurity
belt: ClothingBeltSecurityFilled
pocket1: WeaponPistolMk58
pocket2: FlashlightSeclite
+ storage:
+ back:
+ - BoxSurvivalEngineering
+ - WeaponDisabler
+ - MedicatedSuture
+ - RegenerativeMesh
+ - BoxZiptie
+ - CrowbarRed
+ - MagazinePistol
- type: startingGear
id: ERTSecurityGearEVALecter
equipment:
jumpsuit: ClothingUniformJumpsuitERTSecurity
- back: ClothingBackpackERTSecurityFilled
+ back: ClothingBackpackERTSecurity
shoes: ClothingShoesBootsMag
mask: ClothingMaskGasERT
eyes: ClothingEyesGlassesSecurity
pocket2: MagazineRifle
inhand:
- AirTankFilled
+ storage:
+ back:
+ - BoxSurvivalEngineering
+ - WeaponDisabler
+ - MedicatedSuture
+ - RegenerativeMesh
+ - BoxZiptie
+ - CrowbarRed
+ - MagazinePistol
# Medical
- type: job
id: ERTMedicalGear
equipment:
jumpsuit: ClothingUniformJumpsuitERTMedic
- back: ClothingBackpackERTMedicalFilled
+ back: ClothingBackpackERTMedical
shoes: ClothingShoesBootsCombatFilled
head: ClothingHeadHelmetERTMedic
eyes: ClothingEyesHudMedical
ears: ClothingHeadsetAltCentCom
belt: ClothingBeltMedicalFilled
pocket1: Flare
+ storage:
+ back:
+ - BoxSurvivalMedical
+ - Hypospray
+ - MedkitAdvancedFilled
+ - CrowbarRed
+ - OmnizineChemistryBottle
+ - EpinephrineChemistryBottle
+ - EpinephrineChemistryBottle
- type: startingGear
id: ERTMedicalGearEVA
equipment:
jumpsuit: ClothingUniformJumpsuitERTMedic
- back: ClothingBackpackERTMedicalFilled
+ back: ClothingBackpackERTMedical
shoes: ClothingShoesBootsMag
mask: ClothingMaskGasERT
eyes: ClothingEyesHudMedical
ears: ClothingHeadsetAltCentCom
belt: ClothingBeltMedicalFilled
pocket1: Flare
+ storage:
+ back:
+ - BoxSurvivalMedical
+ - Hypospray
+ - MedkitAdvancedFilled
+ - CrowbarRed
+ - OmnizineChemistryBottle
+ - EpinephrineChemistryBottle
+ - EpinephrineChemistryBottle
# Janitor
- type: job
id: ERTJanitorGear
equipment:
jumpsuit: ClothingUniformJumpsuitERTJanitor
- back: ClothingBackpackERTJanitorFilled
+ back: ClothingBackpackERTJanitor
shoes: ClothingShoesGaloshes
head: ClothingHeadHelmetERTJanitor
gloves: ClothingHandsGlovesColorPurple
ears: ClothingHeadsetAltCentCom
belt: ClothingBeltJanitorFilled
pocket1: Flare
+ storage:
+ back:
+ - BoxSurvivalEngineering
+ - LightReplacer
+ - BoxLightMixed
+ - BoxLightMixed
+ - Soap
+ - CrowbarRed
+ - AdvMopItem
- type: startingGear
id: ERTJanitorGearEVA
equipment:
jumpsuit: ClothingUniformJumpsuitERTJanitor
- back: ClothingBackpackERTJanitorFilled
+ back: ClothingBackpackERTJanitor
shoes: ClothingShoesBootsMag
mask: ClothingMaskGasERT
gloves: ClothingHandsGlovesColorPurple
ears: ClothingHeadsetAltCentCom
belt: ClothingBeltJanitorFilled
pocket1: Flare
+ storage:
+ back:
+ - BoxSurvivalEngineering
+ - LightReplacer
+ - BoxLightMixed
+ - BoxLightMixed
+ - Soap
+ - CrowbarRed
+ - AdvMopItem
\ No newline at end of file
id: SkeletonBiker
equipment:
jumpsuit: ClothingUniformJumpsuitColorBlack
- back: ClothingBackpackFilled
+ back: ClothingBackpack
head: ClothingHeadBandSkull
eyes: ClothingEyesGlassesSunglasses
outerClothing: ClothingOuterCoatGentle
shoes: ClothingShoesBootsJack
id: PassengerPDA
ears: ClothingHeadsetGrey
-
-#Space Ninja Outfit
-- type: startingGear
- id: SpaceNinjaGear
- equipment:
- jumpsuit: ClothingUniformJumpsuitNinja
- # belt holds katana so satchel has the tools for sabotaging things
- back: ClothingBackpackSatchelTools
- mask: ClothingMaskNinja
- head: ClothingHeadHelmetSpaceNinja
- eyes: ClothingEyesVisorNinja
- gloves: ClothingHandsGlovesSpaceNinja
- outerClothing: ClothingOuterSuitSpaceNinja
- shoes: ClothingShoesSpaceNinja
- id: AgentIDCard
- ears: ClothingHeadsetGrey
- pocket1: SpiderCharge
- pocket2: PinpointerStation
- belt: EnergyKatana
- suitstorage: OxygenTankFilled
- inhand:
- - JetpackBlackFilled
+ storage:
+ back:
+ - BoxSurvival
#Deathsquad Outfit
- type: startingGear
id: DeathSquadGear
equipment:
jumpsuit: ClothingUniformJumpsuitDeathSquad
- back: ClothingBackpackDeathSquadFilled
+ back: ClothingBackpackDeathSquad
mask: ClothingMaskGasDeathSquad
eyes: ClothingEyesHudSecurity
ears: ClothingHeadsetAltCentCom
pocket1: EnergySword
pocket2: EnergyShield
belt: ClothingBeltMilitaryWebbingMedFilled
-
-# Syndicate Operative Outfit - Monkey
-- type: startingGear
- id: SyndicateOperativeGearMonkey
- equipment:
- head: ClothingHeadHatOutlawHat
- jumpsuit: ClothingUniformJumpsuitOperative
- mask: CigaretteSyndicate
-
-# Syndicate Operative Outfit - Barratry
-- type: startingGear
- id: SyndicateOperativeGearExtremelyBasic
- equipment:
- jumpsuit: ClothingUniformJumpsuitOperative
- back: ClothingBackpackDuffelSyndicateOperative
- shoes: ClothingShoesBootsCombatFilled
- gloves: ClothingHandsGlovesColorBlack
+ storage:
+ back:
+ - BoxSurvivalEngineering
+ - WeaponPulseRifle
+ - WeaponPulsePistol
+ - WeaponRevolverMateba
+ - SpeedLoaderMagnumAP
+ - SpeedLoaderMagnumAP
+ - BoxFlashbang
+ - ToolDebug # spanish army knife
+ - WelderExperimental
+ - Hypospray
+ - DeathAcidifierImplanter # crew will try to steal their amazing hardsuits
+ - FreedomImplanter
# Syndicate Operative Outfit - Civilian
- type: startingGear
id: SyndiPDA
ears: ClothingHeadsetAltSyndicate
-#Syndicate Operative Outfit - Basic
-- type: startingGear
- id: SyndicateOperativeGearBasic
- equipment:
- jumpsuit: ClothingUniformJumpsuitOperative
- back: ClothingBackpackDuffelSyndicateOperative
- ears: ClothingHeadsetAltSyndicate
- gloves: ClothingHandsGlovesCombat
- shoes: ClothingShoesBootsCombatFilled
- pocket1: BaseUplinkRadio40TC
- id: SyndiPDA
-
-#Syndicate Operative Outfit - Full Kit
-- type: startingGear
- id: SyndicateOperativeGearFull
- equipment:
- jumpsuit: ClothingUniformJumpsuitOperative
- back: ClothingBackpackDuffelSyndicateOperative
- mask: ClothingMaskGasSyndicate
- eyes: ClothingEyesHudSyndicate
- ears: ClothingHeadsetAltSyndicate
- gloves: ClothingHandsGlovesCombat
- outerClothing: ClothingOuterHardsuitSyndie
- shoes: ClothingShoesBootsCombatFilled
- id: SyndiPDA
- pocket1: DoubleEmergencyOxygenTankFilled
- pocket2: BaseUplinkRadio40TC
- belt: ClothingBeltMilitaryWebbing
-
-#Nuclear Operative Commander Gear
-- type: startingGear
- id: SyndicateCommanderGearFull
- equipment:
- jumpsuit: ClothingUniformJumpsuitOperative
- back: ClothingBackpackDuffelSyndicateOperative
- mask: ClothingMaskGasSyndicate
- eyes: ClothingEyesHudSyndicate
- ears: ClothingHeadsetAltSyndicate
- neck: SyndicateWhistle
- gloves: ClothingHandsGlovesCombat
- outerClothing: ClothingOuterHardsuitSyndieCommander
- shoes: ClothingShoesBootsCombatFilled
- id: SyndiPDA
- pocket1: DoubleEmergencyOxygenTankFilled
- pocket2: BaseUplinkRadio40TC
- belt: ClothingBeltMilitaryWebbing
- inhand:
- - NukeOpsDeclarationOfWar
-
-#Nuclear Operative Medic Gear
-- type: startingGear
- id: SyndicateOperativeMedicFull
- equipment:
- jumpsuit: ClothingUniformJumpsuitOperative
- back: ClothingBackpackDuffelSyndicateOperativeMedic
- mask: ClothingMaskGasSyndicate
- eyes: ClothingEyesHudSyndicateAgent
- ears: ClothingHeadsetAltSyndicate
- gloves: ClothingHandsGlovesCombat
- outerClothing: ClothingOuterHardsuitSyndieMedic
- shoes: ClothingShoesBootsMagSyndie
- id: SyndiAgentPDA
- pocket1: DoubleEmergencyOxygenTankFilled
- pocket2: BaseUplinkRadio40TC
- belt: ClothingBeltMilitaryWebbingMedFilled
-
-#Syndicate Lone Operative Outfit - Full Kit
-- type: startingGear
- id: SyndicateLoneOperativeGearFull
- equipment:
- jumpsuit: ClothingUniformJumpsuitOperative
- back: ClothingBackpackDuffelSyndicateOperative
- mask: ClothingMaskGasSyndicate
- eyes: ClothingEyesHudSyndicate
- ears: ClothingHeadsetAltSyndicate
- gloves: ClothingHandsGlovesCombat
- outerClothing: ClothingOuterHardsuitSyndie
- shoes: ClothingShoesBootsCombatFilled
- id: SyndiPDA
- pocket1: DoubleEmergencyOxygenTankFilled
- pocket2: BaseUplinkRadio60TC
- belt: ClothingBeltMilitaryWebbing
-
-# Syndicate Footsoldier Gear
+# Syndicate Footsoldier Gear - No Headset
- type: startingGear
- id: SyndicateFootsoldierGear
+ id: SyndicateFootsoldierGearRuin
equipment:
jumpsuit: ClothingUniformJumpsuitOperative
head: ClothingHeadHelmetSwatSyndicate
mask: ClothingMaskGas
outerClothing: ClothingOuterArmorBasic
- ears: ClothingHeadsetAltSyndicate
gloves: ClothingHandsGlovesCombat
- back: ClothingBackpackFilled
+ back: ClothingBackpack
shoes: ClothingShoesBootsCombat
id: SyndiPDA
+ storage:
+ back:
+ - BoxSurvival
-# Syndicate Footsoldier Gear - No Headset
+# Syndicate Footsoldier Gear
- type: startingGear
- id: SyndicateFootsoldierGearRuin
+ id: SyndicateFootsoldierGear
+ parent: SyndicateFootsoldierGearRuin
equipment:
- jumpsuit: ClothingUniformJumpsuitOperative
- head: ClothingHeadHelmetSwatSyndicate
- mask: ClothingMaskGas
- outerClothing: ClothingOuterArmorBasic
- gloves: ClothingHandsGlovesCombat
- back: ClothingBackpackFilled
- shoes: ClothingShoesBootsCombat
- id: SyndiPDA
+ ears: ClothingHeadsetAltSyndicate
# Nanotrasen Paramilitary Unit Gear
- type: startingGear
id: NanotrasenParamilitaryGear
equipment:
jumpsuit: ClothingUniformJumpsuitSec
- back: ClothingBackpackSecurityFilled
+ back: ClothingBackpackSecurity
shoes: ClothingShoesBootsCombatFilled
eyes: ClothingEyesGlassesSecurity
head: ClothingHeadHelmetSwat
outerClothing: ClothingOuterArmorBasicSlim
ears: ClothingHeadsetSecurity
gloves: ClothingHandsGlovesCombat
+ storage:
+ back:
+ - BoxSurvivalSecurity
+ - Flash
+ - MagazinePistol
#CBURN Unit Gear - Full Kit
- type: startingGear
id: CBURNGear
equipment:
jumpsuit: ClothingUniformJumpsuitColorBrown
- back: ClothingBackpackDuffelCBURNFilled
+ back: ClothingBackpackDuffelCBURN
mask: ClothingMaskGasERT
eyes: ClothingEyesGlassesSecurity
ears: ClothingHeadsetAltCentCom
pocket2: WeaponLaserGun
suitstorage: OxygenTankFilled
belt: ClothingBeltBandolier
+ storage:
+ back:
+ - BoxSurvivalEngineering
+ - WeaponShotgunDoubleBarreled
+ - BoxShotgunIncendiary
+ - GrenadeFlashBang
+ - PillAmbuzolPlus
+ - PillAmbuzol
- type: startingGear
id: BoxingKangarooGear
jumpsuit: ClothingUniformJumpsuitJacketMonkey
id: PunPunIDCard
-# Passenger but without the ID, bag, or headset
-
-- type: startingGear
- id: LimitedPassengerGear
- equipment:
- jumpsuit: ClothingUniformJumpsuitColorGrey
- shoes: ClothingShoesColorBlack
-
# DeathMatch Gear
- type: startingGear
- type: startingGear
id: MobAghostGear
equipment:
- back: ClothingBackpackSatchelHoldingAdmin
+ back: ClothingBackpackSatchelHolding
id: AdminPDA
-
-#Head Rev Gear
-- type: startingGear
- id: HeadRevGear
storage:
back:
- - Flash
- - ClothingEyesGlassesSunglasses
-
-#Thief Gear
-- type: startingGear
- id: ThiefGear
- storage:
- back:
- - ToolboxThief
- - ClothingHandsChameleonThief
+ - GasAnalyzer
+ - trayScanner
+ - AccessConfiguratorUniversal
#Gladiator with spear
- type: startingGear
shoes: ClothingShoesClownBanana
jumpsuit: ClothingUniformJumpsuitClownBanana
mask: ClothingMaskClownBanana
- ears: ClothingHeadsetService
pocket1: BikeHorn
pocket2: ClownRecorder
+# Passenger but without the ID, bag, or headset
+- type: startingGear
+ id: LimitedPassengerGear
+ equipment:
+ jumpsuit: ClothingUniformJumpsuitColorGrey
+ shoes: ClothingShoesColorBlack
+
#Clown Troupe
- type: startingGear
id: ClownTroupe
id: WizardBlueGear
equipment:
jumpsuit: ClothingUniformJumpsuitColorDarkBlue
- back: ClothingBackpackFilled
head: ClothingHeadHatWizard
outerClothing: ClothingOuterWizard
shoes: ClothingShoesWizard
id: PassengerPDA
ears: ClothingHeadsetService
+ storage:
+ back:
+ - BoxSurvival
- type: startingGear
id: WizardRedGear
+ parent: WizardBlueGear
equipment:
jumpsuit: ClothingUniformJumpsuitColorRed
- back: ClothingBackpackFilled
head: ClothingHeadHatRedwizard
outerClothing: ClothingOuterWizardRed
- shoes: ClothingShoesWizard
- id: PassengerPDA
- ears: ClothingHeadsetService
- type: startingGear
id: WizardVioletGear
+ parent: WizardBlueGear
equipment:
jumpsuit: ClothingUniformJumpsuitColorPurple
- back: ClothingBackpackFilled
head: ClothingHeadHatVioletwizard
outerClothing: ClothingOuterWizardViolet
- shoes: ClothingShoesWizard
- id: PassengerPDA
- ears: ClothingHeadsetService
- type: startingGear
id: WizardHardsuitGear
+ parent: WizardVioletGear
equipment:
- jumpsuit: ClothingUniformJumpsuitColorPurple
- back: ClothingBackpackFilled
- outerClothing: ClothingOuterHardsuitWizard
- shoes: ClothingShoesWizard
- id: PassengerPDA
- ears: ClothingHeadsetService
+ outerClothing: ClothingOuterHardsuitWizard
\ No newline at end of file
ears: ClothingHeadsetMedical
belt: ChemBag
pocket1: HandLabeler
- eyes: ClothingEyesGlassesChemical
\ No newline at end of file
+ eyes: ClothingEyesGlassesChemical
+ storage:
+ back:
+ - BoxSurvivalMedical
\ No newline at end of file
id: CMOPDA
ears: ClothingHeadsetCMO
belt: ClothingBeltMedicalFilled
+ storage:
+ back:
+ - BoxSurvivalMedical
+ - Flash
equipment:
ears: ClothingHeadsetMedical
belt: ClothingBeltMedicalFilled
+ storage:
+ back:
+ - BoxSurvivalMedical
\ No newline at end of file
id: MedicalInternPDA
ears: ClothingHeadsetMedical
belt: ClothingBeltMedicalFilled
- pocket2: BookMedicalReferenceBook
\ No newline at end of file
+ pocket2: BookMedicalReferenceBook
+ storage:
+ back:
+ - BoxSurvivalMedical
\ No newline at end of file
id: ParamedicPDA
ears: ClothingHeadsetMedical
belt: ClothingBeltMedicalEMTFilled
+ storage:
+ back:
+ - BoxSurvivalMedical
+ - EmergencyRollerBedSpawnFolded
\ No newline at end of file
id: ResearchAssistantPDA
ears: ClothingHeadsetScience
pocket2: BookScientistsGuidebook
+ storage:
+ back:
+ - BoxSurvival
\ No newline at end of file
id: ResearchDirectorGear
equipment:
id: RnDPDA
- ears: ClothingHeadsetRD
\ No newline at end of file
+ ears: ClothingHeadsetRD
+ storage:
+ back:
+ - BoxSurvival
+ - Flash
\ No newline at end of file
id: ScientistGear
equipment:
ears: ClothingHeadsetScience
-
+ storage:
+ back:
+ - BoxSurvival
\ No newline at end of file
id: DetectivePDA
ears: ClothingHeadsetSecurity
belt: ClothingBeltHolsterFilled
+ storage:
+ back:
+ - BoxSurvivalSecurity
+ - Flash
+ - ForensicPad
+ - ForensicScanner
\ No newline at end of file
gloves: ClothingHandsGlovesCombat
ears: ClothingHeadsetAltSecurity
pocket1: WeaponPistolMk58
+ storage:
+ back:
+ - BoxSurvivalSecurity
+ - Flash
+ - MagazinePistol
\ No newline at end of file
ears: ClothingHeadsetSecurity
belt: ClothingBeltSecurityFilled
pocket1: WeaponPistolMk58
- pocket2: BookSecurity
\ No newline at end of file
+ pocket2: BookSecurity
+ storage:
+ back:
+ - BoxSurvivalSecurity
+ - Flash
+ - MagazinePistol
\ No newline at end of file
eyes: ClothingEyesGlassesSecurity
ears: ClothingHeadsetSecurity
pocket1: WeaponPistolMk58
+ storage:
+ back:
+ - BoxSurvivalSecurity
+ - Flash
+ - MagazinePistol
\ No newline at end of file
id: WardenPDA
ears: ClothingHeadsetSecurity
pocket1: WeaponPistolMk58
+ storage:
+ back:
+ - BoxSurvivalSecurity
+ - Flash
+ - MagazinePistol
\ No newline at end of file
ears: ClothingHeadsetService
shoes: ClothingShoesColorRed
belt: ClothingBeltChampion
+ storage:
+ back:
+ - BoxSurvival
\ No newline at end of file
shoes: ClothingShoesLeather
id: PsychologistPDA
ears: ClothingHeadsetMedical
+ storage:
+ back:
+ - BoxSurvivalMedical
\ No newline at end of file
shoes: ClothingShoesColorWhite
id: ReporterPDA
ears: ClothingHeadsetService
+ storage:
+ back:
+ - BoxSurvival
\ No newline at end of file
shoes: ClothingShoesColorWhite
id: ZookeeperPDA
ears: ClothingHeadsetService
+ storage:
+ back:
+ - BoxSurvival
\ No newline at end of file
AirlockShuttleEasyPryLocked: AirlockExternalShuttleLocked
# 2024-03-10
-ClothingBackpackFilledDetective: ClothingBackpackSecurityFilledDetective
-ClothingBackpackDuffelFilledDetective: ClothingBackpackDuffelSecurityFilledDetective
-ClothingBackpackSatchelFilledDetective: ClothingBackpackSatchelSecurityFilledDetective
FoodChili: FoodChiliPepper
FoodChilly: FoodChillyPepper
+# ClothingBackpackFilledDetective: ClothingBackpackSecurityFilledDetective
+# ClothingBackpackDuffelFilledDetective: ClothingBackpackDuffelSecurityFilledDetective
+# ClothingBackpackSatchelFilledDetective: ClothingBackpackSatchelSecurityFilledDetective
# 2024-03-11
ImprovisedExplosive: FireBomb