diff --git a/Content.Server/GameObjects/Components/Items/Clothing/ClothingComponent.cs b/Content.Server/GameObjects/Components/Items/Clothing/ClothingComponent.cs index 4a216d5b12..adc6bd78d9 100644 --- a/Content.Server/GameObjects/Components/Items/Clothing/ClothingComponent.cs +++ b/Content.Server/GameObjects/Components/Items/Clothing/ClothingComponent.cs @@ -43,6 +43,8 @@ namespace Content.Server.GameObjects { base.ExposeData(serializer); + serializer.DataField(ref _clothingEquippedPrefix, "ClothingPrefix", null); + // TODO: Writing. serializer.DataReadFunction("Slots", new List(0), list => { diff --git a/Content.Server/GameObjects/Components/Items/Storage/ItemComponent.cs b/Content.Server/GameObjects/Components/Items/Storage/ItemComponent.cs index a5d61d955d..5cf06c5508 100644 --- a/Content.Server/GameObjects/Components/Items/Storage/ItemComponent.cs +++ b/Content.Server/GameObjects/Components/Items/Storage/ItemComponent.cs @@ -8,6 +8,7 @@ using Robust.Server.Interfaces.GameObjects; using Robust.Shared.GameObjects; using Robust.Shared.Interfaces.GameObjects; using Robust.Shared.Maths; +using Robust.Shared.Serialization; namespace Content.Server.GameObjects { @@ -50,6 +51,13 @@ namespace Content.Server.GameObjects } } + public override void ExposeData(ObjectSerializer serializer) + { + base.ExposeData(serializer); + + serializer.DataField(ref _equippedPrefix, "HeldPrefix", null); + } + public bool AttackHand(AttackHandEventArgs eventArgs) { var hands = eventArgs.User.GetComponent(); diff --git a/Resources/Prototypes/Entities/items/clothing/backpacks.yml b/Resources/Prototypes/Entities/items/clothing/backpacks.yml index 7f4651e457..f32e389ab2 100644 --- a/Resources/Prototypes/Entities/items/clothing/backpacks.yml +++ b/Resources/Prototypes/Entities/items/clothing/backpacks.yml @@ -5,17 +5,18 @@ description: A convenient storage pack components: - type: Sprite - sprite: Clothing/backpack.rsi + sprite: Clothing/backpacks.rsi state: backpack - type: Icon - sprite: Clothing/backpack.rsi + sprite: Clothing/backpacks.rsi state: backpack - type: Clothing Size: 9999 QuickEquip: false Slots: - back - sprite: Clothing/backpack.rsi + sprite: Clothing/backpacks.rsi + HeldPrefix: backpack - type: Storage Capacity: 100 @@ -26,15 +27,13 @@ description: It's a backpack made by Honk! Co. components: - type: Sprite - sprite: Clothing/backpack_clown.rsi - state: icon + state: clown - type: Icon - sprite: Clothing/backpack_clown.rsi - state: icon + state: clown - type: Clothing - sprite: Clothing/backpack_clown.rsi + HeldPrefix: clown - type: entity parent: BackpackClothing @@ -43,12 +42,374 @@ description: It's a very robust backpack. components: - type: Sprite - sprite: Clothing/backpack_sec.rsi - state: icon + state: security - type: Icon - sprite: Clothing/backpack_sec.rsi - state: icon + state: security - type: Clothing - sprite: Clothing/backpack_sec.rsi \ No newline at end of file + HeldPrefix: security + + +- type: entity + parent: BackpackClothing + id: BackpackEngineering + name: Engineering Backpack + components: + - type: Sprite + state: engineering + + - type: Icon + state: engineering + + - type: Clothing + HeldPrefix: engineering + + +- type: entity + parent: BackpackClothing + id: BackpackMedical + name: Medical Backpack + components: + - type: Sprite + state: medical + + - type: Icon + state: medical + + - type: Clothing + HeldPrefix: medical + + +- type: entity + parent: BackpackClothing + id: BackpackCaptain + name: Captain's Backpack + components: + - type: Sprite + state: captain + + - type: Icon + state: captain + + - type: Clothing + HeldPrefix: captain + + +- type: entity + parent: BackpackClothing + id: BackpackHolding + name: Bag of Holding + components: + - type: Sprite + layers: + - state: holding + - state: holding-unlit + shader: unshaded + + - type: Icon + state: holding + + - type: Clothing + HeldPrefix: holding + + +- type: entity + parent: BackpackClothing + id: Satchel + name: Satchel + components: + - type: Sprite + state: satchel + + - type: Icon + state: satchel + + - type: Clothing + ClothingPrefix: satchel + + - type: Storage + Capacity: 300 + + +- type: entity + parent: BackpackClothing + id: SatchelEngineering + name: Engineering Satchel + components: + - type: Sprite + state: satchel-engineering + + - type: Icon + state: satchel-engineering + + - type: Clothing + HeldPrefix: engineering + ClothingPrefix: satchel-engineering + + +- type: entity + parent: BackpackClothing + id: SatchelMedical + name: Medical Satchel + components: + - type: Sprite + state: satchel-medical + + - type: Icon + state: satchel-medical + + - type: Clothing + HeldPrefix: medical + ClothingPrefix: satchel-medical + + +- type: entity + parent: BackpackClothing + id: SatchelChemistry + name: Chemistry Satchel + components: + - type: Sprite + state: satchel-chemistry + + - type: Icon + state: satchel-chemistry + + - type: Clothing + HeldPrefix: medical + ClothingPrefix: satchel-chemistry + + +- type: entity + parent: BackpackClothing + id: SatchelGenetics + name: Genetics Satchel + components: + - type: Sprite + state: satchel-genetics + + - type: Icon + state: satchel-genetics + + - type: Clothing + HeldPrefix: medical + ClothingPrefix: satchel-genetics + + +- type: entity + parent: BackpackClothing + id: SatchelVirology + name: Virology Satchel + components: + - type: Sprite + state: satchel-virology + + - type: Icon + state: satchel-virology + + - type: Clothing + HeldPrefix: medical + ClothingPrefix: satchel-virology + + +- type: entity + parent: BackpackClothing + id: SatchelScience + name: Science Satchel + components: + - type: Sprite + state: satchel-science + + - type: Icon + state: satchel-science + + - type: Clothing + ClothingPrefix: satchel-science + + +- type: entity + parent: BackpackClothing + id: SatchelSecurity + name: Security Satchel + components: + - type: Sprite + state: satchel-security + + - type: Icon + state: satchel-security + + - type: Clothing + HeldPrefix: security + ClothingPrefix: satchel-security + + +- type: entity + parent: BackpackClothing + id: SatchelCaptain + name: Captain's Satchel + components: + - type: Sprite + state: satchel-captain + + - type: Icon + state: satchel-captain + + - type: Clothing + HeldPrefix: captain + ClothingPrefix: satchel-captain + + +- type: entity + parent: BackpackClothing + id: SatchelHydroponics + name: Hydroponics Satchel + components: + - type: Sprite + state: satchel-hydroponics + + - type: Icon + state: satchel-hydroponics + + - type: Clothing + ClothingPrefix: satchel-hydroponics + + +- type: entity + parent: BackpackClothing + id: MessengerBag + name: Messenger Bag + components: + - type: Sprite + state: courier + + - type: Icon + state: courier + + - type: Clothing + ClothingPrefix: courier + + +- type: entity + parent: BackpackClothing + id: MessengerBagChemistry + name: Chemistry Messenger Bag + components: + - type: Sprite + state: courier-chemistry + + - type: Icon + state: courier-chemistry + + - type: Clothing + HeldPrefix: medical + ClothingPrefix: courier-chemistry + + +- type: entity + parent: BackpackClothing + id: MessengerBagMedical + name: Medical Messenger Bag + components: + - type: Sprite + state: courier-medical + + - type: Icon + state: courier-medical + + - type: Clothing + HeldPrefix: medical + ClothingPrefix: courier-medical + + +- type: entity + parent: BackpackClothing + id: MessengerBagVirology + name: Virology Messenger Bag + components: + - type: Sprite + state: courier-virology + + - type: Icon + state: courier-virology + + - type: Clothing + HeldPrefix: medical + ClothingPrefix: courier-virology + + +- type: entity + parent: BackpackClothing + id: MessengerBagEngineering + name: Engineering Messenger Bag + components: + - type: Sprite + state: courier-engineering + + - type: Icon + state: courier-engineering + + - type: Clothing + HeldPrefix: engineering + ClothingPrefix: courier-engineering + + +- type: entity + parent: BackpackClothing + id: MessengerBagScience + name: Science Messenger Bag + components: + - type: Sprite + state: courier-science + + - type: Icon + state: courier-science + + - type: Clothing + ClothingPrefix: courier-science + + +- type: entity + parent: BackpackClothing + id: MessengerBagCaptain + name: Captain's Messenger Bag + components: + - type: Sprite + state: courier-captain + + - type: Icon + state: courier-captain + + - type: Clothing + HeldPrefix: captain + ClothingPrefix: courier-captain + + +- type: entity + parent: BackpackClothing + id: MessengerBagHydroponics + name: Hydroponics Messenger Bag + components: + - type: Sprite + state: courier-hydroponics + + - type: Icon + state: courier-hydroponics + + - type: Clothing + ClothingPrefix: courier-hydroponics + + +- type: entity + parent: BackpackClothing + id: MessengerBagSecurity + name: Security Messenger Bag + components: + - type: Sprite + state: courier-security + + - type: Icon + state: courier-security + + - type: Clothing + HeldPrefix: security + ClothingPrefix: courier-security diff --git a/Resources/Textures/Clothing/backpack.png b/Resources/Textures/Clothing/backpack.png deleted file mode 100644 index ace82e6d83..0000000000 Binary files a/Resources/Textures/Clothing/backpack.png and /dev/null differ diff --git a/Resources/Textures/Clothing/backpack.rsi/backpack.png b/Resources/Textures/Clothing/backpack.rsi/backpack.png deleted file mode 100644 index 98ceb952dc..0000000000 Binary files a/Resources/Textures/Clothing/backpack.rsi/backpack.png and /dev/null differ diff --git a/Resources/Textures/Clothing/backpack.rsi/equipped-BACKPACK.png b/Resources/Textures/Clothing/backpack.rsi/equipped-BACKPACK.png deleted file mode 100644 index 7ade6b3a68..0000000000 Binary files a/Resources/Textures/Clothing/backpack.rsi/equipped-BACKPACK.png and /dev/null differ diff --git a/Resources/Textures/Clothing/backpack.rsi/inhand-left.png b/Resources/Textures/Clothing/backpack.rsi/inhand-left.png deleted file mode 100644 index 819785ed47..0000000000 Binary files a/Resources/Textures/Clothing/backpack.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/Clothing/backpack.rsi/inhand-right.png b/Resources/Textures/Clothing/backpack.rsi/inhand-right.png deleted file mode 100644 index 223b7060c8..0000000000 Binary files a/Resources/Textures/Clothing/backpack.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/Clothing/backpack.rsi/meta.json b/Resources/Textures/Clothing/backpack.rsi/meta.json deleted file mode 100644 index b580b338ca..0000000000 --- a/Resources/Textures/Clothing/backpack.rsi/meta.json +++ /dev/null @@ -1 +0,0 @@ -{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-3.0", "copyright": "Taken from https://github.com/discordia-space/CEV-Eris at commit 9a3a3a180344460263e8df7ea2565128e07b86b5", "states": [{"name": "backpack", "directions": 1, "delays": [[1.0]]}, {"name": "equipped-BACKPACK", "directions": 4, "delays": [[1.0], [1.0], [1.0], [1.0]]}, {"name": "inhand-left", "directions": 4, "delays": [[1.0], [1.0], [1.0], [1.0]]}, {"name": "inhand-right", "directions": 4, "delays": [[1.0], [1.0], [1.0], [1.0]]}]} diff --git a/Resources/Textures/Clothing/backpack_clown.rsi/equipped-BACKPACK.png b/Resources/Textures/Clothing/backpack_clown.rsi/equipped-BACKPACK.png deleted file mode 100644 index df29738999..0000000000 Binary files a/Resources/Textures/Clothing/backpack_clown.rsi/equipped-BACKPACK.png and /dev/null differ diff --git a/Resources/Textures/Clothing/backpack_clown.rsi/icon.png b/Resources/Textures/Clothing/backpack_clown.rsi/icon.png deleted file mode 100644 index 5c3120c882..0000000000 Binary files a/Resources/Textures/Clothing/backpack_clown.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/Clothing/backpack_clown.rsi/inhand-left.png b/Resources/Textures/Clothing/backpack_clown.rsi/inhand-left.png deleted file mode 100644 index 57814f0f9a..0000000000 Binary files a/Resources/Textures/Clothing/backpack_clown.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/Clothing/backpack_clown.rsi/inhand-right.png b/Resources/Textures/Clothing/backpack_clown.rsi/inhand-right.png deleted file mode 100644 index 9f0b0ad81c..0000000000 Binary files a/Resources/Textures/Clothing/backpack_clown.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/Clothing/backpack_clown.rsi/meta.json b/Resources/Textures/Clothing/backpack_clown.rsi/meta.json deleted file mode 100644 index a29f6c8a12..0000000000 --- a/Resources/Textures/Clothing/backpack_clown.rsi/meta.json +++ /dev/null @@ -1 +0,0 @@ -{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-3.0", "copyright": "Taken from https://github.com/vgstation-coders/vgstation13 at commit 125c975f1b3bf9826b37029e9ab5a5f89e975a7e", "states": [{"name": "equipped-BACKPACK", "directions": 4, "delays": [[1.0], [1.0], [1.0], [1.0]]}, {"name": "icon", "directions": 1, "delays": [[1.0]]}, {"name": "inhand-left", "directions": 4, "delays": [[1.0], [1.0], [1.0], [1.0]]}, {"name": "inhand-right", "directions": 4, "delays": [[1.0], [1.0], [1.0], [1.0]]}]} \ No newline at end of file diff --git a/Resources/Textures/Clothing/backpack_sec.rsi/equipped-BACKPACK.png b/Resources/Textures/Clothing/backpack_sec.rsi/equipped-BACKPACK.png deleted file mode 100644 index 597ad90d3d..0000000000 Binary files a/Resources/Textures/Clothing/backpack_sec.rsi/equipped-BACKPACK.png and /dev/null differ diff --git a/Resources/Textures/Clothing/backpack_sec.rsi/icon.png b/Resources/Textures/Clothing/backpack_sec.rsi/icon.png deleted file mode 100644 index 28761c9708..0000000000 Binary files a/Resources/Textures/Clothing/backpack_sec.rsi/icon.png and /dev/null differ diff --git a/Resources/Textures/Clothing/backpack_sec.rsi/inhand-left.png b/Resources/Textures/Clothing/backpack_sec.rsi/inhand-left.png deleted file mode 100644 index 97996f4e07..0000000000 Binary files a/Resources/Textures/Clothing/backpack_sec.rsi/inhand-left.png and /dev/null differ diff --git a/Resources/Textures/Clothing/backpack_sec.rsi/inhand-right.png b/Resources/Textures/Clothing/backpack_sec.rsi/inhand-right.png deleted file mode 100644 index 818680281b..0000000000 Binary files a/Resources/Textures/Clothing/backpack_sec.rsi/inhand-right.png and /dev/null differ diff --git a/Resources/Textures/Clothing/backpack_sec.rsi/meta.json b/Resources/Textures/Clothing/backpack_sec.rsi/meta.json deleted file mode 100644 index a29f6c8a12..0000000000 --- a/Resources/Textures/Clothing/backpack_sec.rsi/meta.json +++ /dev/null @@ -1 +0,0 @@ -{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC-BY-SA-3.0", "copyright": "Taken from https://github.com/vgstation-coders/vgstation13 at commit 125c975f1b3bf9826b37029e9ab5a5f89e975a7e", "states": [{"name": "equipped-BACKPACK", "directions": 4, "delays": [[1.0], [1.0], [1.0], [1.0]]}, {"name": "icon", "directions": 1, "delays": [[1.0]]}, {"name": "inhand-left", "directions": 4, "delays": [[1.0], [1.0], [1.0], [1.0]]}, {"name": "inhand-right", "directions": 4, "delays": [[1.0], [1.0], [1.0], [1.0]]}]} \ No newline at end of file diff --git a/Resources/Textures/Clothing/backpacks.rsi/backpack-equipped-BACKPACK.png b/Resources/Textures/Clothing/backpacks.rsi/backpack-equipped-BACKPACK.png new file mode 100644 index 0000000000..b4f0155515 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/backpack-equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/backpack-inhand-left.png b/Resources/Textures/Clothing/backpacks.rsi/backpack-inhand-left.png new file mode 100644 index 0000000000..70956a4e19 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/backpack-inhand-left.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/backpack-inhand-right.png b/Resources/Textures/Clothing/backpacks.rsi/backpack-inhand-right.png new file mode 100644 index 0000000000..b4c42b207f Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/backpack-inhand-right.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/backpack.png b/Resources/Textures/Clothing/backpacks.rsi/backpack.png new file mode 100644 index 0000000000..d61d4eeb83 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/backpack.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/captain-equipped-BACKPACK.png b/Resources/Textures/Clothing/backpacks.rsi/captain-equipped-BACKPACK.png new file mode 100644 index 0000000000..aa9b9fa096 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/captain-equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/captain-inhand-left.png b/Resources/Textures/Clothing/backpacks.rsi/captain-inhand-left.png new file mode 100644 index 0000000000..432b2bb5a5 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/captain-inhand-left.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/captain-inhand-right.png b/Resources/Textures/Clothing/backpacks.rsi/captain-inhand-right.png new file mode 100644 index 0000000000..ceb964c958 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/captain-inhand-right.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/captain.png b/Resources/Textures/Clothing/backpacks.rsi/captain.png new file mode 100644 index 0000000000..93c823ce08 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/captain.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/clown-equipped-BACKPACK.png b/Resources/Textures/Clothing/backpacks.rsi/clown-equipped-BACKPACK.png new file mode 100644 index 0000000000..3923e872a1 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/clown-equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/clown-inhand-left.png b/Resources/Textures/Clothing/backpacks.rsi/clown-inhand-left.png new file mode 100644 index 0000000000..9a1dc27dda Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/clown-inhand-left.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/clown-inhand-right.png b/Resources/Textures/Clothing/backpacks.rsi/clown-inhand-right.png new file mode 100644 index 0000000000..c7cec5afbc Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/clown-inhand-right.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/clown.png b/Resources/Textures/Clothing/backpacks.rsi/clown.png new file mode 100644 index 0000000000..f5dd61b22c Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/clown.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/courier-black.png b/Resources/Textures/Clothing/backpacks.rsi/courier-black.png new file mode 100644 index 0000000000..304c8e7fc6 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/courier-black.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/courier-captain-equipped-BACKPACK.png b/Resources/Textures/Clothing/backpacks.rsi/courier-captain-equipped-BACKPACK.png new file mode 100644 index 0000000000..4429ba7d70 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/courier-captain-equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/courier-captain.png b/Resources/Textures/Clothing/backpacks.rsi/courier-captain.png new file mode 100644 index 0000000000..e48aa43062 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/courier-captain.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/courier-chemistry-equipped-BACKPACK.png b/Resources/Textures/Clothing/backpacks.rsi/courier-chemistry-equipped-BACKPACK.png new file mode 100644 index 0000000000..7a2a212058 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/courier-chemistry-equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/courier-chemistry.png b/Resources/Textures/Clothing/backpacks.rsi/courier-chemistry.png new file mode 100644 index 0000000000..7fc412c33c Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/courier-chemistry.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/courier-engineering-equipped-BACKPACK.png b/Resources/Textures/Clothing/backpacks.rsi/courier-engineering-equipped-BACKPACK.png new file mode 100644 index 0000000000..79a06d2b19 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/courier-engineering-equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/courier-engineering.png b/Resources/Textures/Clothing/backpacks.rsi/courier-engineering.png new file mode 100644 index 0000000000..f58b5b1e77 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/courier-engineering.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/courier-equipped-BACKPACK.png b/Resources/Textures/Clothing/backpacks.rsi/courier-equipped-BACKPACK.png new file mode 100644 index 0000000000..c4918a47f5 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/courier-equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/courier-hydroponics-equipped-BACKPACK.png b/Resources/Textures/Clothing/backpacks.rsi/courier-hydroponics-equipped-BACKPACK.png new file mode 100644 index 0000000000..a81a1468ce Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/courier-hydroponics-equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/courier-hydroponics.png b/Resources/Textures/Clothing/backpacks.rsi/courier-hydroponics.png new file mode 100644 index 0000000000..aef9c42255 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/courier-hydroponics.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/courier-medical-equipped-BACKPACK.png b/Resources/Textures/Clothing/backpacks.rsi/courier-medical-equipped-BACKPACK.png new file mode 100644 index 0000000000..880bf53439 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/courier-medical-equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/courier-medical.png b/Resources/Textures/Clothing/backpacks.rsi/courier-medical.png new file mode 100644 index 0000000000..a6711c1181 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/courier-medical.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/courier-science-equipped-BACKPACK.png b/Resources/Textures/Clothing/backpacks.rsi/courier-science-equipped-BACKPACK.png new file mode 100644 index 0000000000..bc6270f519 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/courier-science-equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/courier-science.png b/Resources/Textures/Clothing/backpacks.rsi/courier-science.png new file mode 100644 index 0000000000..da1afc33d0 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/courier-science.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/courier-security-equipped-BACKPACK.png b/Resources/Textures/Clothing/backpacks.rsi/courier-security-equipped-BACKPACK.png new file mode 100644 index 0000000000..fd076d74bd Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/courier-security-equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/courier-security.png b/Resources/Textures/Clothing/backpacks.rsi/courier-security.png new file mode 100644 index 0000000000..ff9a24f4c1 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/courier-security.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/courier-virology-equipped-BACKPACK.png b/Resources/Textures/Clothing/backpacks.rsi/courier-virology-equipped-BACKPACK.png new file mode 100644 index 0000000000..4b75c5fbde Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/courier-virology-equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/courier-virology.png b/Resources/Textures/Clothing/backpacks.rsi/courier-virology.png new file mode 100644 index 0000000000..8817a17bd1 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/courier-virology.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/courier.png b/Resources/Textures/Clothing/backpacks.rsi/courier.png new file mode 100644 index 0000000000..030e579221 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/courier.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/engineering-equipped-BACKPACK.png b/Resources/Textures/Clothing/backpacks.rsi/engineering-equipped-BACKPACK.png new file mode 100644 index 0000000000..ee34a4a9c2 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/engineering-equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/engineering-inhand-left.png b/Resources/Textures/Clothing/backpacks.rsi/engineering-inhand-left.png new file mode 100644 index 0000000000..c1b5fe8dd8 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/engineering-inhand-left.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/engineering-inhand-right.png b/Resources/Textures/Clothing/backpacks.rsi/engineering-inhand-right.png new file mode 100644 index 0000000000..f1259e2f7c Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/engineering-inhand-right.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/engineering.png b/Resources/Textures/Clothing/backpacks.rsi/engineering.png new file mode 100644 index 0000000000..20df264c06 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/engineering.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/holding-broken-equipped-BACKPACK.png b/Resources/Textures/Clothing/backpacks.rsi/holding-broken-equipped-BACKPACK.png new file mode 100644 index 0000000000..2001be0b6b Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/holding-broken-equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/holding-broken.png b/Resources/Textures/Clothing/backpacks.rsi/holding-broken.png new file mode 100644 index 0000000000..63c658bde9 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/holding-broken.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/holding-equipped-BACKPACK.png b/Resources/Textures/Clothing/backpacks.rsi/holding-equipped-BACKPACK.png new file mode 100644 index 0000000000..eab75d0759 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/holding-equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/holding-inhand-left.png b/Resources/Textures/Clothing/backpacks.rsi/holding-inhand-left.png new file mode 100644 index 0000000000..79c90fc3cb Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/holding-inhand-left.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/holding-inhand-right.png b/Resources/Textures/Clothing/backpacks.rsi/holding-inhand-right.png new file mode 100644 index 0000000000..95b5b9abec Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/holding-inhand-right.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/holding-unlit.png b/Resources/Textures/Clothing/backpacks.rsi/holding-unlit.png new file mode 100644 index 0000000000..c3175a50ea Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/holding-unlit.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/holding.png b/Resources/Textures/Clothing/backpacks.rsi/holding.png new file mode 100644 index 0000000000..bdabcd5805 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/holding.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/medical-equipped-BACKPACK.png b/Resources/Textures/Clothing/backpacks.rsi/medical-equipped-BACKPACK.png new file mode 100644 index 0000000000..a7ccb31af6 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/medical-equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/medical-inhand-left.png b/Resources/Textures/Clothing/backpacks.rsi/medical-inhand-left.png new file mode 100644 index 0000000000..4a012706cf Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/medical-inhand-left.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/medical-inhand-right.png b/Resources/Textures/Clothing/backpacks.rsi/medical-inhand-right.png new file mode 100644 index 0000000000..b9f4171b21 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/medical-inhand-right.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/medical.png b/Resources/Textures/Clothing/backpacks.rsi/medical.png new file mode 100644 index 0000000000..db879acf04 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/medical.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/meta.json b/Resources/Textures/Clothing/backpacks.rsi/meta.json new file mode 100644 index 0000000000..945bc4034c --- /dev/null +++ b/Resources/Textures/Clothing/backpacks.rsi/meta.json @@ -0,0 +1,399 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "engineering", + "directions": 1 + }, + { + "name": "engineering-inhand-left", + "directions": 4 + }, + { + "name": "satchel-hydroponics-equipped-BACKPACK", + "directions": 4 + }, + { + "name": "satchel-science", + "directions": 1 + }, + { + "name": "satchel-engineering-equipped-BACKPACK", + "directions": 4 + }, + { + "name": "courier-black", + "directions": 1 + }, + { + "name": "courier-science-equipped-BACKPACK", + "directions": 4 + }, + { + "name": "engineering", + "directions": 1 + }, + { + "name": "engineering-inhand-left", + "directions": 4 + }, + { + "name": "satchel-hydroponics-equipped-BACKPACK", + "directions": 4 + }, + { + "name": "satchel-science", + "directions": 1 + }, + { + "name": "satchel-engineering-equipped-BACKPACK", + "directions": 4 + }, + { + "name": "courier-black", + "directions": 1 + }, + { + "name": "courier-science-equipped-BACKPACK", + "directions": 4 + }, + { + "name": "engineering", + "directions": 1 + }, + { + "name": "engineering-inhand-left", + "directions": 4 + }, + { + "name": "satchel-hydroponics-equipped-BACKPACK", + "directions": 4 + }, + { + "name": "satchel-science", + "directions": 1 + }, + { + "name": "satchel-engineering-equipped-BACKPACK", + "directions": 4 + }, + { + "name": "courier-black", + "directions": 1 + }, + { + "name": "courier-science-equipped-BACKPACK", + "directions": 4 + }, + { + "name": "satchel-security-equipped-BACKPACK", + "directions": 4 + }, + { + "name": "medical-equipped-BACKPACK", + "directions": 4 + }, + { + "name": "satchel-chemistry-equipped-BACKPACK", + "directions": 4 + }, + { + "name": "holding-equipped-BACKPACK", + "directions": 4, + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ], + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "satchel-genetics-equipped-BACKPACK", + "directions": 4 + }, + { + "name": "security-inhand-left", + "directions": 4 + }, + { + "name": "courier-security-equipped-BACKPACK", + "directions": 4 + }, + { + "name": "satchel-equipped-BACKPACK", + "directions": 4 + }, + { + "name": "clown-inhand-right", + "directions": 4 + }, + { + "name": "courier-virology", + "directions": 1 + }, + { + "name": "security-equipped-BACKPACK", + "directions": 4 + }, + { + "name": "medical", + "directions": 1 + }, + { + "name": "medical-inhand-left", + "directions": 4 + }, + { + "name": "courier-captain-equipped-BACKPACK", + "directions": 4 + }, + { + "name": "satchel-chemistry", + "directions": 1 + }, + { + "name": "captain-inhand-right", + "directions": 4 + }, + { + "name": "courier-engineering", + "directions": 1 + }, + { + "name": "security", + "directions": 1 + }, + { + "name": "holding-inhand-right", + "directions": 4 + }, + { + "name": "satchel-captain-equipped-BACKPACK", + "directions": 4 + }, + { + "name": "courier-medical-equipped-BACKPACK", + "directions": 4 + }, + { + "name": "satchel-security", + "directions": 1 + }, + { + "name": "courier-hydroponics", + "directions": 1 + }, + { + "name": "holding-broken", + "directions": 1 + }, + { + "name": "backpack", + "directions": 1 + }, + { + "name": "satchel-captain", + "directions": 1 + }, + { + "name": "backpack-equipped-BACKPACK", + "directions": 4 + }, + { + "name": "holding", + "directions": 1, + "delays": [[ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ]] + }, + { + "name": "holding-unlit", + "directions": 1, + "delays": [[ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ]] + }, + { + "name": "courier-virology-equipped-BACKPACK", + "directions": 4 + }, + { + "name": "courier-hydroponics-equipped-BACKPACK", + "directions": 4 + }, + { + "name": "security-inhand-right", + "directions": 4 + }, + { + "name": "medical-inhand-right", + "directions": 4 + }, + { + "name": "courier-security", + "directions": 1 + }, + { + "name": "satchel", + "directions": 1 + }, + { + "name": "engineering-equipped-BACKPACK", + "directions": 4 + }, + { + "name": "clown", + "directions": 1 + }, + { + "name": "satchel-virology", + "directions": 1 + }, + { + "name": "courier-medical", + "directions": 1 + }, + { + "name": "satchel-hydroponics", + "directions": 1 + }, + { + "name": "captain", + "directions": 1 + }, + { + "name": "courier-chemistry", + "directions": 1 + }, + { + "name": "captain-equipped-BACKPACK", + "directions": 4 + }, + { + "name": "satchel-medical-equipped-BACKPACK", + "directions": 4 + }, + { + "name": "backpack-inhand-left", + "directions": 4 + }, + { + "name": "satchel-science-equipped-BACKPACK", + "directions": 4 + }, + { + "name": "holding-broken-equipped-BACKPACK", + "directions": 4 + }, + { + "name": "satchel-engineering", + "directions": 1 + }, + { + "name": "courier-equipped-BACKPACK", + "directions": 4 + }, + { + "name": "backpack-inhand-right", + "directions": 4 + }, + { + "name": "captain-inhand-left", + "directions": 4 + }, + { + "name": "courier-chemistry-equipped-BACKPACK", + "directions": 4 + }, + { + "name": "engineering-inhand-right", + "directions": 4 + }, + { + "name": "satchel-medical", + "directions": 1 + }, + { + "name": "satchel-virology-equipped-BACKPACK", + "directions": 4 + }, + { + "name": "courier-captain", + "directions": 1 + }, + { + "name": "courier", + "directions": 1 + }, + { + "name": "courier-science", + "directions": 1 + }, + { + "name": "courier-engineering-equipped-BACKPACK", + "directions": 4 + }, + { + "name": "satchel-genetics", + "directions": 1 + }, + { + "name": "clown-inhand-left", + "directions": 4 + }, + { + "name": "clown-equipped-BACKPACK", + "directions": 4 + }, + { + "name": "holding-inhand-left", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Clothing/backpacks.rsi/satchel-captain-equipped-BACKPACK.png b/Resources/Textures/Clothing/backpacks.rsi/satchel-captain-equipped-BACKPACK.png new file mode 100644 index 0000000000..8332a0c0a9 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/satchel-captain-equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/satchel-captain.png b/Resources/Textures/Clothing/backpacks.rsi/satchel-captain.png new file mode 100644 index 0000000000..a89cee8d79 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/satchel-captain.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/satchel-chemistry-equipped-BACKPACK.png b/Resources/Textures/Clothing/backpacks.rsi/satchel-chemistry-equipped-BACKPACK.png new file mode 100644 index 0000000000..d9b5d89404 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/satchel-chemistry-equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/satchel-chemistry.png b/Resources/Textures/Clothing/backpacks.rsi/satchel-chemistry.png new file mode 100644 index 0000000000..ea5838f139 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/satchel-chemistry.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/satchel-engineering-equipped-BACKPACK.png b/Resources/Textures/Clothing/backpacks.rsi/satchel-engineering-equipped-BACKPACK.png new file mode 100644 index 0000000000..d5dbd754d5 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/satchel-engineering-equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/satchel-engineering.png b/Resources/Textures/Clothing/backpacks.rsi/satchel-engineering.png new file mode 100644 index 0000000000..ec5b0363cb Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/satchel-engineering.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/satchel-equipped-BACKPACK.png b/Resources/Textures/Clothing/backpacks.rsi/satchel-equipped-BACKPACK.png new file mode 100644 index 0000000000..c24f815bc1 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/satchel-equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/satchel-genetics-equipped-BACKPACK.png b/Resources/Textures/Clothing/backpacks.rsi/satchel-genetics-equipped-BACKPACK.png new file mode 100644 index 0000000000..53a3c3c8a6 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/satchel-genetics-equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/satchel-genetics.png b/Resources/Textures/Clothing/backpacks.rsi/satchel-genetics.png new file mode 100644 index 0000000000..ceb3eedb7b Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/satchel-genetics.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/satchel-hydroponics-equipped-BACKPACK.png b/Resources/Textures/Clothing/backpacks.rsi/satchel-hydroponics-equipped-BACKPACK.png new file mode 100644 index 0000000000..751ca00978 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/satchel-hydroponics-equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/satchel-hydroponics.png b/Resources/Textures/Clothing/backpacks.rsi/satchel-hydroponics.png new file mode 100644 index 0000000000..19ac83a8b4 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/satchel-hydroponics.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/satchel-medical-equipped-BACKPACK.png b/Resources/Textures/Clothing/backpacks.rsi/satchel-medical-equipped-BACKPACK.png new file mode 100644 index 0000000000..90dad45851 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/satchel-medical-equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/satchel-medical.png b/Resources/Textures/Clothing/backpacks.rsi/satchel-medical.png new file mode 100644 index 0000000000..5fd013470e Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/satchel-medical.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/satchel-science-equipped-BACKPACK.png b/Resources/Textures/Clothing/backpacks.rsi/satchel-science-equipped-BACKPACK.png new file mode 100644 index 0000000000..2661a05b4c Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/satchel-science-equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/satchel-science.png b/Resources/Textures/Clothing/backpacks.rsi/satchel-science.png new file mode 100644 index 0000000000..53d96698ae Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/satchel-science.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/satchel-security-equipped-BACKPACK.png b/Resources/Textures/Clothing/backpacks.rsi/satchel-security-equipped-BACKPACK.png new file mode 100644 index 0000000000..c33aec6307 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/satchel-security-equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/satchel-security.png b/Resources/Textures/Clothing/backpacks.rsi/satchel-security.png new file mode 100644 index 0000000000..7f100adff6 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/satchel-security.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/satchel-virology-equipped-BACKPACK.png b/Resources/Textures/Clothing/backpacks.rsi/satchel-virology-equipped-BACKPACK.png new file mode 100644 index 0000000000..49725f781d Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/satchel-virology-equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/satchel-virology.png b/Resources/Textures/Clothing/backpacks.rsi/satchel-virology.png new file mode 100644 index 0000000000..809f1b86e0 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/satchel-virology.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/satchel.png b/Resources/Textures/Clothing/backpacks.rsi/satchel.png new file mode 100644 index 0000000000..d390ee7c98 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/satchel.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/security-equipped-BACKPACK.png b/Resources/Textures/Clothing/backpacks.rsi/security-equipped-BACKPACK.png new file mode 100644 index 0000000000..6ba1322845 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/security-equipped-BACKPACK.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/security-inhand-left.png b/Resources/Textures/Clothing/backpacks.rsi/security-inhand-left.png new file mode 100644 index 0000000000..de30fff884 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/security-inhand-left.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/security-inhand-right.png b/Resources/Textures/Clothing/backpacks.rsi/security-inhand-right.png new file mode 100644 index 0000000000..117a22ef91 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/security-inhand-right.png differ diff --git a/Resources/Textures/Clothing/backpacks.rsi/security.png b/Resources/Textures/Clothing/backpacks.rsi/security.png new file mode 100644 index 0000000000..47613295e4 Binary files /dev/null and b/Resources/Textures/Clothing/backpacks.rsi/security.png differ