diff --git a/Resources/Prototypes/Entities/Clothing/Back/backpacks.yml b/Resources/Prototypes/Entities/Clothing/Back/backpacks.yml index 046aafecc8f..26f8e65034d 100644 --- a/Resources/Prototypes/Entities/Clothing/Back/backpacks.yml +++ b/Resources/Prototypes/Entities/Clothing/Back/backpacks.yml @@ -292,6 +292,15 @@ name: bag of holding description: A backpack that opens into a localized pocket of bluespace. components: + - type: ChameleonClothing # Coyote start + slot: [back] + default: ClothingBackpackHolding + - type: UserInterface + interfaces: + enum.StorageUiKey.Key: + type: StorageBoundUserInterface + enum.ChameleonUiKey.Key: + type: ChameleonBoundUserInterface # Coyote end - type: Sprite sprite: _NF/Clothing/Back/Backpacks/holding.rsi # Frontier state: holding diff --git a/Resources/Prototypes/Entities/Clothing/Back/duffel.yml b/Resources/Prototypes/Entities/Clothing/Back/duffel.yml index 111f4be49a3..72a830c544d 100644 --- a/Resources/Prototypes/Entities/Clothing/Back/duffel.yml +++ b/Resources/Prototypes/Entities/Clothing/Back/duffel.yml @@ -222,11 +222,14 @@ tags: [] # ignore "WhitelistChameleon" tag - type: entity - parent: NFClothingDuffel # Frontier: ClothingBackpackDuffelNFClothingDuffel + parent: ClothingBackpackHolding # Frontier: ClothingBackpackDuffelNFClothingDuffel ## Coyote: NFClothingDuffel -> ClothingBackpackHolding id: ClothingBackpackDuffelHolding name: duffelbag of holding description: A duffelbag that opens into a localized pocket of bluespace. components: + - type: ChameleonClothing # Coyote start + slot: [back] + default: ClothingBackpackDuffelHolding # Coyote end - type: Sprite sprite: _NF/Clothing/Back/Duffels/holding.rsi # Frontier state: icon @@ -235,7 +238,7 @@ - state: icon-unlit shader: unshaded - type: Item - size: Ginormous + # size: Ginormous inhandVisuals: # Frontier left: # Frontier - state: inhand-left # Frontier @@ -245,13 +248,13 @@ - state: inhand-right # Frontier - state: inhand-right-unlit # Frontier shader: unshaded # Frontier - - type: Storage - maxItemSize: Huge - grid: - - 0,0,7,7 # Frontier: Was 0,0,19,9 - - type: ClothingSpeedModifier - sprintModifier: 1 # makes its stats identical to other variants of bag of holding - - type: HeldSpeedModifier + # - type: Storage # Coyote: Reparenting [ + # maxItemSize: Huge + # grid: + # - 0,0,7,7 # Frontier: Was 0,0,19,9 + # - type: ClothingSpeedModifier + # sprintModifier: 1 # makes its stats identical to other variants of bag of holding + # - type: HeldSpeedModifier ## Coyote ] - type: Clothing # Frontier sprite: _NF/Clothing/Back/Duffels/holding.rsi # Frontier clothingVisuals: # Frontier diff --git a/Resources/Prototypes/Entities/Clothing/Back/satchel.yml b/Resources/Prototypes/Entities/Clothing/Back/satchel.yml index a4b3f1e5d52..7bbfd133b14 100644 --- a/Resources/Prototypes/Entities/Clothing/Back/satchel.yml +++ b/Resources/Prototypes/Entities/Clothing/Back/satchel.yml @@ -169,11 +169,14 @@ sprite: Clothing/Back/Satchels/satchel-red.rsi - type: entity - parent: ClothingBackpackSatchel + parent: ClothingBackpackHolding # Coyote: ClothingBackpackSatchel -> ClothingBackpackHolding id: ClothingBackpackSatchelHolding name: satchel of holding description: A satchel that opens into a localized pocket of bluespace. components: + - type: ChameleonClothing # Coyote start + slot: [back] + default: ClothingBackpackSatchelHolding # Coyote end - type: Sprite sprite: _NF/Clothing/Back/Satchels/holding.rsi # Frontier state: icon @@ -182,7 +185,7 @@ - state: icon-unlit shader: unshaded - type: Item - size: Ginormous + # size: Ginormous # Coyote: Reparenting inhandVisuals: # Frontier left: # Frontier - state: inhand-left # Frontier @@ -192,10 +195,10 @@ - state: inhand-right # Frontier - state: inhand-right-unlit # Frontier shader: unshaded # Frontier - - type: Storage - maxItemSize: Huge - grid: - - 0,0,7,7 # Frontier: Was 0,0,19,9 + # - type: Storage # Coyote: Reparenting [ + # maxItemSize: Huge + # grid: + # - 0,0,7,7 # Frontier: Was 0,0,19,9 ## Coyote: ] - type: Clothing # Frontier sprite: _NF/Clothing/Back/Satchels/holding.rsi # Frontier clothingVisuals: # Frontier diff --git a/Resources/Prototypes/Recipes/Lathes/Packs/science.yml b/Resources/Prototypes/Recipes/Lathes/Packs/science.yml index 9a1339a73d6..86a1daafd1a 100644 --- a/Resources/Prototypes/Recipes/Lathes/Packs/science.yml +++ b/Resources/Prototypes/Recipes/Lathes/Packs/science.yml @@ -38,8 +38,8 @@ - NFClothingShoesBootsMoon # Frontier: use NF variant - ClothingShoesBootsSpeed - ClothingBackpackHolding - - ClothingBackpackSatchelHolding - - ClothingBackpackDuffelHolding + # - ClothingBackpackSatchelHolding # Coyote: Unify into chameleon + # - ClothingBackpackDuffelHolding # Coyote: Unify into chameleon - type: latheRecipePack id: PowerCells diff --git a/Resources/Prototypes/_NF/Entities/Clothing/Back/messenger.yml b/Resources/Prototypes/_NF/Entities/Clothing/Back/messenger.yml index 4935fbf7162..f1522d152be 100644 --- a/Resources/Prototypes/_NF/Entities/Clothing/Back/messenger.yml +++ b/Resources/Prototypes/_NF/Entities/Clothing/Back/messenger.yml @@ -632,6 +632,9 @@ name: messenger bag of holding description: A messenger bag that opens into a localized pocket of bluespace. components: + - type: ChameleonClothing # Coyote start + slot: [back] + default: ClothingBackpackMessengerHolding # Coyote end - type: Sprite sprite: _NF/Clothing/Back/Messenger/holding.rsi state: icon diff --git a/Resources/Prototypes/_NF/Recipes/Lathes/Packs/blueprints.yml b/Resources/Prototypes/_NF/Recipes/Lathes/Packs/blueprints.yml index 32bf64a2cf1..590da267ca5 100644 --- a/Resources/Prototypes/_NF/Recipes/Lathes/Packs/blueprints.yml +++ b/Resources/Prototypes/_NF/Recipes/Lathes/Packs/blueprints.yml @@ -544,10 +544,10 @@ - PowerCellHigh - TurboItemRechargerCircuitboard # BluespaceStorage - - ClothingBackpackHolding - - ClothingBackpackSatchelHolding - - ClothingBackpackDuffelHolding - - ClothingBackpackMessengerHolding + - ClothingBackpackHolding # Coyote: Unify into single chameleon item + # - ClothingBackpackSatchelHolding + # - ClothingBackpackDuffelHolding + # - ClothingBackpackMessengerHolding # PortableFission - PowerCellMicroreactor # HardsuitsBasic diff --git a/Resources/Prototypes/_NF/Recipes/Lathes/Packs/protolathe.yml b/Resources/Prototypes/_NF/Recipes/Lathes/Packs/protolathe.yml index 3dcb68725b0..c3ea99f9331 100644 --- a/Resources/Prototypes/_NF/Recipes/Lathes/Packs/protolathe.yml +++ b/Resources/Prototypes/_NF/Recipes/Lathes/Packs/protolathe.yml @@ -4,7 +4,7 @@ # Bluespace Storange - - ClothingBackpackMessengerHolding + # - ClothingBackpackMessengerHolding # Coyote: Unify into chameleon # Engineering