- id: MaterialCloth1
amount: 1
+# stuff common to all military boots
- type: entity
abstract: true
- parent: ClothingShoesBase
- id: ClothingShoesStorageBase
+ parent: [ClothingShoesBase, ClothingSlotBase]
+ id: ClothingShoesMilitaryBase
components:
- - type: Storage
- grid:
- - 0,0,0,1
- maxItemSize: Normal
- - type: ContainerContainer
- containers:
- storagebase: !type:Container
- ents: []
- - type: UserInterface
- interfaces:
- - key: enum.StorageUiKey.Key
- type: StorageBoundUserInterface
+ - type: Matchbox
+ - type: ItemSlots
+ slots:
+ item:
+ name: clothing-military-boots-sidearm
+ whitelist:
+ tags:
+ - Knife
+ - Sidearm
- type: Matchbox
- type: entity
- parent: ClothingShoesStorageBase
+ parent: ClothingShoesMilitaryBase
id: ClothingShoesBootsJack
name: jackboots
description: Nanotrasen-issue Security combat boots for combat scenarios or combat situations. All combat, all the time.
sprite: Clothing/Shoes/Boots/jackboots.rsi
- type: Clothing
sprite: Clothing/Shoes/Boots/jackboots.rsi
- - type: Matchbox
- - type: Storage
- whitelist:
- tags:
- - Knife
- - Sidearm
- type: entity
parent: ClothingShoesBaseButcherable
sprite: Clothing/Shoes/Boots/performer.rsi
- type: entity
- parent: ClothingShoesStorageBase
+ parent: ClothingShoesMilitaryBase
id: ClothingShoesBootsCombat
name: combat boots
description: Robust combat boots for combat scenarios or combat situations. All combat, all the time.
sprite: Clothing/Shoes/Boots/combatboots.rsi
- type: Clothing
sprite: Clothing/Shoes/Boots/combatboots.rsi
- - type: Matchbox
- - type: Storage
- whitelist:
- tags:
- - Knife
- - Sidearm
- type: entity
- parent: ClothingShoesStorageBase
+ parent: ClothingShoesMilitaryBase
id: ClothingShoesBootsMerc
name: mercenary boots
description: Boots that have gone through many conflicts and that have proven their combat reliability.
sprite: Clothing/Shoes/Boots/mercboots.rsi
- type: Clothing
sprite: Clothing/Shoes/Boots/mercboots.rsi
- - type: Matchbox
- - type: Storage
- whitelist:
- tags:
- - Knife
- - Sidearm
- type: entity
parent: ClothingShoesBaseButcherable
components:
- type: Geiger
attachedToSuit: true
+
+# for clothing that has a single item slot to insert and alt click out.
+# inheritors add a whitelisted slot named item
+- type: entity
+ abstract: true
+ id: ClothingSlotBase
+ components:
+ - type: ItemSlots
+ - type: ContainerContainer
+ containers:
+ item: !type:ContainerSlot