diff --git a/Resources/Prototypes/Catalog/Fills/Backpacks/duffelbag.yml b/Resources/Prototypes/Catalog/Fills/Backpacks/duffelbag.yml index 9b3cd820e0..5474573193 100644 --- a/Resources/Prototypes/Catalog/Fills/Backpacks/duffelbag.yml +++ b/Resources/Prototypes/Catalog/Fills/Backpacks/duffelbag.yml @@ -256,7 +256,6 @@ - type: StorageFill contents: - id: BoxSurvivalSyndicate - - id: SurvivalKnife - id: WeaponPistolViper - id: PinpointerNuclear @@ -276,7 +275,7 @@ - id: Retractor - id: ScalpelAdvanced - id: BoxSurvivalSyndicate - - id: SurvivalKnife + - id: CombatKnife - id: WeaponPistolViper - id: PinpointerNuclear - id: HandheldHealthAnalyzer diff --git a/Resources/Prototypes/Catalog/Fills/Items/misc.yml b/Resources/Prototypes/Catalog/Fills/Items/misc.yml new file mode 100644 index 0000000000..cc1153cca1 --- /dev/null +++ b/Resources/Prototypes/Catalog/Fills/Items/misc.yml @@ -0,0 +1,8 @@ +- type: entity + id: ClothingShoesBootsCombatFilled + parent: ClothingShoesBootsCombat + suffix: Filled + components: + - type: StorageFill + contents: + - id: CombatKnife diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/secdrobe.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/secdrobe.yml index fc08acc06f..f82efdc227 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/secdrobe.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/secdrobe.yml @@ -16,3 +16,4 @@ ClothingHeadsetSecurity: 3 ClothingOuterWinterSec: 2 ClothingEyesBlindfold: 1 + ClothingShoesBootsCombat: 1 diff --git a/Resources/Prototypes/Entities/Clothing/Shoes/base_clothingshoes.yml b/Resources/Prototypes/Entities/Clothing/Shoes/base_clothingshoes.yml index 9c468ab143..86f8cd7f77 100644 --- a/Resources/Prototypes/Entities/Clothing/Shoes/base_clothingshoes.yml +++ b/Resources/Prototypes/Entities/Clothing/Shoes/base_clothingshoes.yml @@ -19,3 +19,19 @@ spawned: - id: MaterialCloth1 amount: 1 + +- type: entity + abstract: true + parent: ClothingShoesBase + id: ClothingShoesStorageBase + components: + - type: Storage + capacity: 10 + - type: ContainerContainer + containers: + storagebase: !type:Container + ents: [] + - type: UserInterface + interfaces: + - key: enum.StorageUiKey.Key + type: StorageBoundUserInterface diff --git a/Resources/Prototypes/Entities/Clothing/Shoes/boots.yml b/Resources/Prototypes/Entities/Clothing/Shoes/boots.yml index 757dd14c39..433b8a8569 100644 --- a/Resources/Prototypes/Entities/Clothing/Shoes/boots.yml +++ b/Resources/Prototypes/Entities/Clothing/Shoes/boots.yml @@ -43,15 +43,19 @@ sprite: Clothing/Shoes/Boots/performer.rsi - type: entity - parent: ClothingShoesBaseButcherable + parent: ClothingShoesStorageBase id: ClothingShoesBootsCombat name: combat boots description: Robust combat boots for combat scenarios or combat situations. All combat, all the time. components: - type: Sprite - sprite: Clothing/Shoes/Boots/jackboots.rsi + sprite: Clothing/Shoes/Boots/combatboots.rsi - type: Clothing - sprite: Clothing/Shoes/Boots/jackboots.rsi + sprite: Clothing/Shoes/Boots/combatboots.rsi + - type: Storage + whitelist: + tags: + - Knife - type: entity parent: ClothingShoesBaseButcherable diff --git a/Resources/Prototypes/Roles/Jobs/Fun/misc_startinggear.yml b/Resources/Prototypes/Roles/Jobs/Fun/misc_startinggear.yml index 5e0b43005d..49727f1bf3 100644 --- a/Resources/Prototypes/Roles/Jobs/Fun/misc_startinggear.yml +++ b/Resources/Prototypes/Roles/Jobs/Fun/misc_startinggear.yml @@ -73,7 +73,7 @@ equipment: jumpsuit: ClothingUniformJumpsuitOperative back: ClothingBackpackDuffelSyndicateOperative - shoes: ClothingShoesBootsCombat + shoes: ClothingShoesBootsCombatFilled innerclothingskirt: ClothingUniformJumpsuitOperative satchel: ClothingBackpackDuffelSyndicateOperative duffelbag: ClothingBackpackDuffelSyndicateOperative @@ -87,7 +87,7 @@ back: ClothingBackpackDuffelSyndicateOperative ears: ClothingHeadsetAltSyndicate gloves: ClothingHandsGlovesCombat - shoes: ClothingShoesBootsCombat + shoes: ClothingShoesBootsCombatFilled pocket1: BaseUplinkRadio40TC id: AgentIDCard innerclothingskirt: ClothingUniformJumpsuitOperative @@ -106,7 +106,7 @@ ears: ClothingHeadsetAltSyndicate gloves: ClothingHandsGlovesCombat outerClothing: ClothingOuterHardsuitSyndie - shoes: ClothingShoesBootsCombat + shoes: ClothingShoesBootsCombatFilled id: AgentIDCard pocket1: ExtendedEmergencyOxygenTankFilled pocket2: BaseUplinkRadio40TC @@ -126,7 +126,7 @@ ears: ClothingHeadsetAltSyndicate gloves: ClothingHandsGlovesCombat outerClothing: ClothingOuterHardsuitSyndieCommander - shoes: ClothingShoesBootsCombat + shoes: ClothingShoesBootsCombatFilled id: SyndiPDA pocket1: ExtendedEmergencyOxygenTankFilled pocket2: BaseUplinkRadio40TC diff --git a/Resources/Prototypes/Roles/Jobs/Security/head_of_security.yml b/Resources/Prototypes/Roles/Jobs/Security/head_of_security.yml index 6e1d1c22a1..eb0ab319cb 100644 --- a/Resources/Prototypes/Roles/Jobs/Security/head_of_security.yml +++ b/Resources/Prototypes/Roles/Jobs/Security/head_of_security.yml @@ -32,7 +32,7 @@ equipment: jumpsuit: ClothingUniformJumpsuitHoS back: ClothingBackpackSecurityFilled - shoes: ClothingShoesBootsJack + shoes: ClothingShoesBootsCombatFilled outerClothing: ClothingOuterCoatHoSTrench eyes: ClothingEyesGlassesSecurity head: ClothingHeadHatBeretHoS diff --git a/Resources/Prototypes/Roles/Jobs/Security/warden.yml b/Resources/Prototypes/Roles/Jobs/Security/warden.yml index 31d6caa2de..4fbe108711 100644 --- a/Resources/Prototypes/Roles/Jobs/Security/warden.yml +++ b/Resources/Prototypes/Roles/Jobs/Security/warden.yml @@ -24,7 +24,7 @@ head: ClothingHeadHatWarden jumpsuit: ClothingUniformJumpsuitWarden back: ClothingBackpackSecurityFilled - shoes: ClothingShoesBootsJack + shoes: ClothingShoesBootsCombatFilled eyes: ClothingEyesGlassesSecurity outerClothing: ClothingOuterCoatWarden id: WardenPDA diff --git a/Resources/Textures/Clothing/Shoes/Boots/combatboots.rsi/equipped-FEET.png b/Resources/Textures/Clothing/Shoes/Boots/combatboots.rsi/equipped-FEET.png new file mode 100644 index 0000000000..71c3009e89 Binary files /dev/null and b/Resources/Textures/Clothing/Shoes/Boots/combatboots.rsi/equipped-FEET.png differ diff --git a/Resources/Textures/Clothing/Shoes/Boots/combatboots.rsi/icon.png b/Resources/Textures/Clothing/Shoes/Boots/combatboots.rsi/icon.png new file mode 100644 index 0000000000..04c5464445 Binary files /dev/null and b/Resources/Textures/Clothing/Shoes/Boots/combatboots.rsi/icon.png differ diff --git a/Resources/Textures/Clothing/Shoes/Boots/combatboots.rsi/inhand-left.png b/Resources/Textures/Clothing/Shoes/Boots/combatboots.rsi/inhand-left.png new file mode 100644 index 0000000000..03bdacf9fb Binary files /dev/null and b/Resources/Textures/Clothing/Shoes/Boots/combatboots.rsi/inhand-left.png differ diff --git a/Resources/Textures/Clothing/Shoes/Boots/combatboots.rsi/inhand-right.png b/Resources/Textures/Clothing/Shoes/Boots/combatboots.rsi/inhand-right.png new file mode 100644 index 0000000000..f00d861ca5 Binary files /dev/null and b/Resources/Textures/Clothing/Shoes/Boots/combatboots.rsi/inhand-right.png differ diff --git a/Resources/Textures/Clothing/Shoes/Boots/combatboots.rsi/meta.json b/Resources/Textures/Clothing/Shoes/Boots/combatboots.rsi/meta.json new file mode 100644 index 0000000000..f5bb702feb --- /dev/null +++ b/Resources/Textures/Clothing/Shoes/Boots/combatboots.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by @ninruB#7795, based off tgstation's jackboots at commit https://github.com/tgstation/tgstation/commit/7e4e9d432d88981fb9bb463970c5b98ce85c0abe", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-FEET", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +}