From 60ca45a846b4258d2b54e89d859f62f092cd132c Mon Sep 17 00:00:00 2001 From: Alexsey Bezyuk <41479614+PhantornRU@users.noreply.github.com> Date: Tue, 5 Aug 2025 08:51:37 +1000 Subject: [PATCH] Leather working and backpacks (#1378) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * backpacks * suffix * grid fix * fix grid explorer * recipes * small rebalance at backpack * leathers and butcher drop * thin hide and prob scrap * Leather Working * T3 backpack grid update * salt * workbench * tanner table sprite * leather workbench construction * Trading Position and Salt Stack * sizes and shapes * Revert "sizes and shapes" This reverts commit f317a047f3fab79e3611e2e962106fc609eaec2f. * tiny buckle * Ingredients and buckle icon * ingridients json * price and fur * Resprite tanner table * Rough => Rugged * coarse, rigged leather * icons files * chance for fur drop * Price down * leather, fur, hide icons * shape and size * loadout tiers back * Rename * T3 explorer rename * upstream * rsi fix * rename, descriptions, guards backpacks * backpacks icons * Sprites * slots and modifiers * missed * belt and flipped pouches * goblin sprites * prices, loadouts, icons marked * craft fix * метка * sprite mark * satchels sprint normalize * reinf too * Crafts with low tier backpacks * butchers hide positions * Back Clothing * linter fixes * small prices rebalance * Back loadout fix * craft fixes * Iron Buckle fix * fixes * fixes * fix sound error * clear * another linter fixes * move Salt to ores * fixes * localization * moved * salt stone god help me * linter fix * Ooops, linter fix * Speed modifiers * materials rework * PhysicalComposition and commented cost * fix path * localization material unit * leather crafting from hide increase * salt in craft increase * explorer commented back * backpacks upgrade required less leather * clear * missed string in cost * commented * static price to backpacks * no map touch... * strap cost back * leather - no stack entity anymore * cost... * return venicialis satchel back * migration fix * migration? * migration again * backpack satchel upgrade lowered * CP14ThinToNormalLeatherRecipe * Leather Strap Recipe * Failed CheckRecipePricingReduction --------- Co-authored-by: Red <96445749+TheShuEd@users.noreply.github.com> --- .../Locale/en-US/_CP14/loadouts/loadout.ftl | 5 + .../Locale/en-US/_CP14/stack/materials.ftl | 4 +- .../ru-RU/_CP14/_PROTO/entities/entities.ftl | 38 ++- .../Locale/ru-RU/_CP14/loadouts/loadout.ftl | 7 +- .../Locale/ru-RU/_CP14/stack/materials.ftl | 4 +- .../Entities/Clothing/Back/backpacks.yml | 236 +++++++++++++++--- .../Clothing/Back/backpacks_explorer.yml | 128 ++++++++++ .../Clothing/Back/backpacks_satchels.yml | 189 ++++++++++++++ .../Entities/Clothing/Back/container_base.yml | 38 +++ .../_CP14/Entities/Clothing/Back/satchels.yml | 29 --- .../_CP14/Entities/Mobs/NPC/animals.yml | 33 +++ .../_CP14/Entities/Mobs/NPC/dinosaurs.yml | 14 ++ .../_CP14/Entities/Mobs/NPC/mole.yml | 13 + .../_CP14/Entities/Mobs/NPC/spider.yml | 1 + .../_CP14/Entities/Mobs/NPC/watcher.yml | 8 + .../Entities/Objects/Ingredients/hide.yml | 67 +++++ .../Objects/Ingredients/ingredients.yml | 24 ++ .../Entities/Objects/Ingredients/leather.yml | 106 ++++++++ .../_CP14/Entities/Objects/Materials/misc.yml | 47 +++- .../_CP14/Entities/Objects/Materials/ores.yml | 2 +- .../_CP14/Entities/Objects/Materials/wood.yml | 2 +- .../_CP14/Entities/Objects/Misc/fur.yml | 56 +++++ .../Structures/Furniture/workbenchs.yml | 24 ++ .../_CP14/Loadouts/Jobs/general.yml | 18 +- .../_CP14/Loadouts/Jobs/general_villagers.yml | 24 ++ .../Loadouts/Jobs/general_villagers_high.yml | 51 ++++ .../_CP14/Loadouts/role_loadouts.yml | 21 +- .../Prototypes/_CP14/Materials/simple.yml | 18 ++ .../Construction/Graphs/Furniture/tables.yml | 16 ++ .../Recipes/Construction/workstations.yml | 12 + .../_CP14/Recipes/Workbench/Anvil/misc.yml | 13 + .../Workbench/LeatherWorking/backpacks.yml | 122 +++++++++ .../LeatherWorking/backpacks_explorer.yml | 133 ++++++++++ .../LeatherWorking/backpacks_satchels.yml | 122 +++++++++ .../Workbench/LeatherWorking/tanner.yml | 143 +++++++++++ .../_CP14/Recipes/Workbench/sewing_table.yml | 4 +- .../Prototypes/_CP14/Stacks/materials.yml | 7 + Resources/Prototypes/_CP14/Stacks/ores.yml | 2 +- Resources/Prototypes/_CP14/Tags/misc.yml | 3 + .../_CP14/Trading/BuyPositions/butchers.yml | 41 ++- .../Trading/BuyPositions/dwarf_mining.yml | 13 +- .../equipped-BACKPACK-goblin.png | Bin 0 -> 891 bytes .../backpack_t0.rsi/equipped-BACKPACK.png | Bin 0 -> 616 bytes .../backpack_t0.rsi/equipped-BELT.png | Bin 0 -> 762 bytes .../backpack_t0.rsi/equipped-BELT2.png | Bin 0 -> 712 bytes .../Back/Backpacks/backpack_t0.rsi/icon.png | Bin 0 -> 450 bytes .../Backpacks/backpack_t0.rsi/inhand-left.png | Bin 0 -> 3384 bytes .../backpack_t0.rsi/inhand-right.png | Bin 0 -> 3402 bytes .../Back/Backpacks/backpack_t0.rsi/meta.json | 38 +++ .../equipped-BACKPACK-goblin.png | Bin 0 -> 972 bytes .../backpack_t1.rsi/equipped-BACKPACK.png | Bin 0 -> 711 bytes .../Back/Backpacks/backpack_t1.rsi/icon.png | Bin 0 -> 675 bytes .../Backpacks/backpack_t1.rsi/inhand-left.png | Bin 0 -> 649 bytes .../backpack_t1.rsi/inhand-right.png | Bin 0 -> 655 bytes .../meta.json | 6 +- .../equipped-BACKPACK-goblin.png | Bin 0 -> 1238 bytes .../backpack_t2.rsi/equipped-BACKPACK.png | Bin 0 -> 976 bytes .../Back/Backpacks/backpack_t2.rsi/icon.png | Bin 0 -> 718 bytes .../Backpacks/backpack_t2.rsi/inhand-left.png | Bin 0 -> 831 bytes .../backpack_t2.rsi/inhand-right.png | Bin 0 -> 845 bytes .../Back/Backpacks/backpack_t2.rsi/meta.json | 30 +++ .../equipped-BACKPACK-goblin.png | Bin 0 -> 1154 bytes .../equipped-BACKPACK.png | Bin 0 -> 814 bytes .../Backpacks/backpack_t2_cargo.rsi/icon.png | Bin 0 -> 741 bytes .../backpack_t2_cargo.rsi/inhand-left.png | Bin 0 -> 1029 bytes .../backpack_t2_cargo.rsi/inhand-right.png | Bin 0 -> 1008 bytes .../Backpacks/backpack_t2_cargo.rsi/meta.json | 30 +++ .../equipped-BACKPACK-goblin.png | Bin 0 -> 1290 bytes .../equipped-BACKPACK.png | Bin 0 -> 924 bytes .../backpack_t2_reinforced.rsi/icon.png | Bin 0 -> 767 bytes .../inhand-left.png | Bin 0 -> 878 bytes .../inhand-right.png | Bin 0 -> 841 bytes .../backpack_t2_reinforced.rsi/meta.json | 30 +++ .../equipped-BACKPACK-goblin.png | Bin 0 -> 1791 bytes .../backpack_t3.rsi/equipped-BACKPACK.png | Bin 0 -> 1376 bytes .../Back/Backpacks/backpack_t3.rsi/icon.png | Bin 0 -> 799 bytes .../Backpacks/backpack_t3.rsi/inhand-left.png | Bin 0 -> 1138 bytes .../backpack_t3.rsi/inhand-right.png | Bin 0 -> 1175 bytes .../Back/Backpacks/backpack_t3.rsi/meta.json | 30 +++ .../equipped-BACKPACK-carcat.png | Bin 784 -> 0 bytes .../equipped-BACKPACK-goblin.png | Bin 560 -> 0 bytes .../equipped-BACKPACK.png | Bin 708 -> 0 bytes .../Backpacks/leather_backpack.rsi/icon.png | Bin 645 -> 0 bytes .../leather_backpack.rsi/inhand-left.png | Bin 581 -> 0 bytes .../leather_backpack.rsi/inhand-right.png | Bin 614 -> 0 bytes .../equipped-BACKPACK-carcat.png | Bin 1124 -> 0 bytes .../equipped-BACKPACK-goblin.png | Bin 739 -> 0 bytes .../leather_satchel.rsi/equipped-BACKPACK.png | Bin 1145 -> 0 bytes .../flipped-equipped-BACKPACK-carcat.png | Bin 1079 -> 0 bytes .../flipped-equipped-BACKPACK-goblin.png | Bin 686 -> 0 bytes .../flipped-equipped-BACKPACK.png | Bin 1123 -> 0 bytes .../Back/Satchel/leather_satchel.rsi/icon.png | Bin 680 -> 0 bytes .../leather_satchel.rsi/inhand-left.png | Bin 793 -> 0 bytes .../leather_satchel.rsi/inhand-right.png | Bin 774 -> 0 bytes .../equipped-BACKPACK-goblin.png | Bin 0 -> 935 bytes .../satchel_t0.rsi/equipped-BACKPACK.png | Bin 0 -> 693 bytes .../Satchel/satchel_t0.rsi/equipped-BELT.png | Bin 0 -> 522 bytes .../Satchel/satchel_t0.rsi/equipped-BELT2.png | Bin 0 -> 537 bytes .../flipped-equipped-BACKPACK-goblin.png | Bin 0 -> 970 bytes .../flipped-equipped-BACKPACK.png | Bin 0 -> 704 bytes .../satchel_t0.rsi/flipped-equipped-BELT.png | Bin 0 -> 537 bytes .../satchel_t0.rsi/flipped-equipped-BELT2.png | Bin 0 -> 522 bytes .../satchel_t0.rsi/flipped-inhand-left.png | Bin 0 -> 734 bytes .../satchel_t0.rsi/flipped-inhand-right.png | Bin 0 -> 740 bytes .../Back/Satchel/satchel_t0.rsi/icon.png | Bin 0 -> 1861 bytes .../Satchel/satchel_t0.rsi/inhand-left.png | Bin 0 -> 734 bytes .../Satchel/satchel_t0.rsi/inhand-right.png | Bin 0 -> 740 bytes .../Back/Satchel/satchel_t0.rsi/meta.json | 62 +++++ .../equipped-BACKPACK-goblin.png | Bin 0 -> 958 bytes .../satchel_t1.rsi/equipped-BACKPACK.png | Bin 0 -> 711 bytes .../Satchel/satchel_t1.rsi/equipped-BELT.png | Bin 0 -> 604 bytes .../Satchel/satchel_t1.rsi/equipped-BELT2.png | Bin 0 -> 629 bytes .../flipped-equipped-BACKPACK-goblin.png | Bin 0 -> 942 bytes .../flipped-equipped-BACKPACK.png | Bin 0 -> 726 bytes .../satchel_t1.rsi/flipped-equipped-BELT.png | Bin 0 -> 629 bytes .../satchel_t1.rsi/flipped-equipped-BELT2.png | Bin 0 -> 604 bytes .../satchel_t1.rsi/flipped-inhand-left.png | Bin 0 -> 759 bytes .../satchel_t1.rsi/flipped-inhand-right.png | Bin 0 -> 826 bytes .../Back/Satchel/satchel_t1.rsi/icon.png | Bin 0 -> 709 bytes .../Satchel/satchel_t1.rsi/inhand-left.png | Bin 0 -> 759 bytes .../Satchel/satchel_t1.rsi/inhand-right.png | Bin 0 -> 826 bytes .../Back/Satchel/satchel_t1.rsi/meta.json | 62 +++++ .../equipped-BACKPACK-goblin.png | Bin 0 -> 1170 bytes .../satchel_t2.rsi/equipped-BACKPACK.png | Bin 0 -> 818 bytes .../flipped-equipped-BACKPACK-goblin.png | Bin 0 -> 1274 bytes .../flipped-equipped-BACKPACK.png | Bin 0 -> 840 bytes .../satchel_t2.rsi/flipped-inhand-left.png | Bin 0 -> 849 bytes .../satchel_t2.rsi/flipped-inhand-right.png | Bin 0 -> 934 bytes .../Back/Satchel/satchel_t2.rsi/icon.png | Bin 0 -> 796 bytes .../Satchel/satchel_t2.rsi/inhand-left.png | Bin 0 -> 849 bytes .../Satchel/satchel_t2.rsi/inhand-right.png | Bin 0 -> 934 bytes .../meta.json | 18 +- .../equipped-BACKPACK-goblin.png | Bin 0 -> 1049 bytes .../equipped-BACKPACK.png | Bin 0 -> 731 bytes .../flipped-equipped-BACKPACK-goblin.png | Bin 0 -> 1106 bytes .../flipped-equipped-BACKPACK.png | Bin 0 -> 713 bytes .../flipped-inhand-left.png | Bin 0 -> 713 bytes .../flipped-inhand-right.png | Bin 0 -> 732 bytes .../satchel_t2_reinforced.rsi/icon.png | Bin 0 -> 831 bytes .../satchel_t2_reinforced.rsi/inhand-left.png | Bin 0 -> 713 bytes .../inhand-right.png | Bin 0 -> 732 bytes .../satchel_t2_reinforced.rsi/meta.json | 46 ++++ .../equipped-BACKPACK-goblin.png | Bin 0 -> 1240 bytes .../satchel_t3.rsi/equipped-BACKPACK.png | Bin 0 -> 897 bytes .../flipped-equipped-BACKPACK-goblin.png | Bin 0 -> 1310 bytes .../flipped-equipped-BACKPACK.png | Bin 0 -> 895 bytes .../satchel_t3.rsi/flipped-inhand-left.png | Bin 0 -> 713 bytes .../satchel_t3.rsi/flipped-inhand-right.png | Bin 0 -> 732 bytes .../Back/Satchel/satchel_t3.rsi/icon.png | Bin 0 -> 1093 bytes .../Satchel/satchel_t3.rsi/inhand-left.png | Bin 0 -> 983 bytes .../Satchel/satchel_t3.rsi/inhand-right.png | Bin 0 -> 1006 bytes .../Back/Satchel/satchel_t3.rsi/meta.json | 46 ++++ .../Objects/Ingredients/buckle.rsi/icon.png | Bin 0 -> 286 bytes .../Objects/Ingredients/buckle.rsi/meta.json | 14 ++ .../Objects/Ingredients/hide.rsi/hide.png | Bin 0 -> 2134 bytes .../Objects/Ingredients/hide.rsi/meta.json | 23 ++ .../Ingredients/hide.rsi/rugged_hide.png | Bin 0 -> 2440 bytes .../Ingredients/hide.rsi/scrap_hide.png | Bin 0 -> 2245 bytes .../Ingredients/hide.rsi/thin_hide.png | Bin 0 -> 2010 bytes .../Ingredients/leather.rsi/leather.png | Bin 0 -> 2168 bytes .../Objects/Ingredients/leather.rsi/meta.json | 26 ++ .../leather.rsi/rugged_leather.png | Bin 0 -> 2303 bytes .../Ingredients/leather.rsi/rugged_strap.png | Bin 0 -> 2072 bytes .../Objects/Ingredients/leather.rsi/strap.png | Bin 0 -> 1933 bytes .../Ingredients/leather.rsi/thin_leather.png | Bin 0 -> 2068 bytes .../Materials/salt_stone.rsi/meta.json | 20 ++ .../Materials/salt_stone.rsi/salt1.png | Bin 0 -> 1857 bytes .../Materials/salt_stone.rsi/salt2.png | Bin 0 -> 2151 bytes .../Materials/salt_stone.rsi/salt3.png | Bin 0 -> 1827 bytes .../_CP14/Objects/Misc/fur.rsi/cheap_fur.png | Bin 0 -> 1979 bytes .../_CP14/Objects/Misc/fur.rsi/fur.png | Bin 0 -> 2094 bytes .../_CP14/Objects/Misc/fur.rsi/good_fur.png | Bin 0 -> 2147 bytes .../_CP14/Objects/Misc/fur.rsi/meta.json | 20 ++ .../Furniture/workbench.rsi/meta.json | 5 +- .../Furniture/workbench.rsi/tanner_table.png | Bin 0 -> 3350 bytes Resources/migration.yml | 8 +- .../last_launch_result/result.json | 116 +++++++-- 177 files changed, 2328 insertions(+), 140 deletions(-) create mode 100644 Resources/Prototypes/_CP14/Entities/Clothing/Back/backpacks_explorer.yml create mode 100644 Resources/Prototypes/_CP14/Entities/Clothing/Back/backpacks_satchels.yml create mode 100644 Resources/Prototypes/_CP14/Entities/Clothing/Back/container_base.yml delete mode 100644 Resources/Prototypes/_CP14/Entities/Clothing/Back/satchels.yml create mode 100644 Resources/Prototypes/_CP14/Entities/Objects/Ingredients/hide.yml create mode 100644 Resources/Prototypes/_CP14/Entities/Objects/Ingredients/ingredients.yml create mode 100644 Resources/Prototypes/_CP14/Entities/Objects/Ingredients/leather.yml create mode 100644 Resources/Prototypes/_CP14/Entities/Objects/Misc/fur.yml create mode 100644 Resources/Prototypes/_CP14/Loadouts/Jobs/general_villagers.yml create mode 100644 Resources/Prototypes/_CP14/Loadouts/Jobs/general_villagers_high.yml create mode 100644 Resources/Prototypes/_CP14/Recipes/Workbench/LeatherWorking/backpacks.yml create mode 100644 Resources/Prototypes/_CP14/Recipes/Workbench/LeatherWorking/backpacks_explorer.yml create mode 100644 Resources/Prototypes/_CP14/Recipes/Workbench/LeatherWorking/backpacks_satchels.yml create mode 100644 Resources/Prototypes/_CP14/Recipes/Workbench/LeatherWorking/tanner.yml create mode 100644 Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t0.rsi/equipped-BACKPACK-goblin.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t0.rsi/equipped-BACKPACK.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t0.rsi/equipped-BELT.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t0.rsi/equipped-BELT2.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t0.rsi/icon.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t0.rsi/inhand-left.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t0.rsi/inhand-right.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t0.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t1.rsi/equipped-BACKPACK-goblin.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t1.rsi/equipped-BACKPACK.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t1.rsi/icon.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t1.rsi/inhand-left.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t1.rsi/inhand-right.png rename Resources/Textures/_CP14/Clothing/Back/Backpacks/{leather_backpack.rsi => backpack_t1.rsi}/meta.json (76%) create mode 100644 Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t2.rsi/equipped-BACKPACK-goblin.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t2.rsi/equipped-BACKPACK.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t2.rsi/icon.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t2.rsi/inhand-left.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t2.rsi/inhand-right.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t2.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t2_cargo.rsi/equipped-BACKPACK-goblin.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t2_cargo.rsi/equipped-BACKPACK.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t2_cargo.rsi/icon.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t2_cargo.rsi/inhand-left.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t2_cargo.rsi/inhand-right.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t2_cargo.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t2_reinforced.rsi/equipped-BACKPACK-goblin.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t2_reinforced.rsi/equipped-BACKPACK.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t2_reinforced.rsi/icon.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t2_reinforced.rsi/inhand-left.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t2_reinforced.rsi/inhand-right.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t2_reinforced.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t3.rsi/equipped-BACKPACK-goblin.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t3.rsi/equipped-BACKPACK.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t3.rsi/icon.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t3.rsi/inhand-left.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t3.rsi/inhand-right.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t3.rsi/meta.json delete mode 100644 Resources/Textures/_CP14/Clothing/Back/Backpacks/leather_backpack.rsi/equipped-BACKPACK-carcat.png delete mode 100644 Resources/Textures/_CP14/Clothing/Back/Backpacks/leather_backpack.rsi/equipped-BACKPACK-goblin.png delete mode 100644 Resources/Textures/_CP14/Clothing/Back/Backpacks/leather_backpack.rsi/equipped-BACKPACK.png delete mode 100644 Resources/Textures/_CP14/Clothing/Back/Backpacks/leather_backpack.rsi/icon.png delete mode 100644 Resources/Textures/_CP14/Clothing/Back/Backpacks/leather_backpack.rsi/inhand-left.png delete mode 100644 Resources/Textures/_CP14/Clothing/Back/Backpacks/leather_backpack.rsi/inhand-right.png delete mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/leather_satchel.rsi/equipped-BACKPACK-carcat.png delete mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/leather_satchel.rsi/equipped-BACKPACK-goblin.png delete mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/leather_satchel.rsi/equipped-BACKPACK.png delete mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/leather_satchel.rsi/flipped-equipped-BACKPACK-carcat.png delete mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/leather_satchel.rsi/flipped-equipped-BACKPACK-goblin.png delete mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/leather_satchel.rsi/flipped-equipped-BACKPACK.png delete mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/leather_satchel.rsi/icon.png delete mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/leather_satchel.rsi/inhand-left.png delete mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/leather_satchel.rsi/inhand-right.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t0.rsi/equipped-BACKPACK-goblin.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t0.rsi/equipped-BACKPACK.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t0.rsi/equipped-BELT.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t0.rsi/equipped-BELT2.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t0.rsi/flipped-equipped-BACKPACK-goblin.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t0.rsi/flipped-equipped-BACKPACK.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t0.rsi/flipped-equipped-BELT.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t0.rsi/flipped-equipped-BELT2.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t0.rsi/flipped-inhand-left.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t0.rsi/flipped-inhand-right.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t0.rsi/icon.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t0.rsi/inhand-left.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t0.rsi/inhand-right.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t0.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t1.rsi/equipped-BACKPACK-goblin.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t1.rsi/equipped-BACKPACK.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t1.rsi/equipped-BELT.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t1.rsi/equipped-BELT2.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t1.rsi/flipped-equipped-BACKPACK-goblin.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t1.rsi/flipped-equipped-BACKPACK.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t1.rsi/flipped-equipped-BELT.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t1.rsi/flipped-equipped-BELT2.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t1.rsi/flipped-inhand-left.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t1.rsi/flipped-inhand-right.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t1.rsi/icon.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t1.rsi/inhand-left.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t1.rsi/inhand-right.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t1.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2.rsi/equipped-BACKPACK-goblin.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2.rsi/equipped-BACKPACK.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2.rsi/flipped-equipped-BACKPACK-goblin.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2.rsi/flipped-equipped-BACKPACK.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2.rsi/flipped-inhand-left.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2.rsi/flipped-inhand-right.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2.rsi/icon.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2.rsi/inhand-left.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2.rsi/inhand-right.png rename Resources/Textures/_CP14/Clothing/Back/Satchel/{leather_satchel.rsi => satchel_t2.rsi}/meta.json (80%) create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2_reinforced.rsi/equipped-BACKPACK-goblin.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2_reinforced.rsi/equipped-BACKPACK.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2_reinforced.rsi/flipped-equipped-BACKPACK-goblin.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2_reinforced.rsi/flipped-equipped-BACKPACK.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2_reinforced.rsi/flipped-inhand-left.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2_reinforced.rsi/flipped-inhand-right.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2_reinforced.rsi/icon.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2_reinforced.rsi/inhand-left.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2_reinforced.rsi/inhand-right.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2_reinforced.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t3.rsi/equipped-BACKPACK-goblin.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t3.rsi/equipped-BACKPACK.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t3.rsi/flipped-equipped-BACKPACK-goblin.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t3.rsi/flipped-equipped-BACKPACK.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t3.rsi/flipped-inhand-left.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t3.rsi/flipped-inhand-right.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t3.rsi/icon.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t3.rsi/inhand-left.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t3.rsi/inhand-right.png create mode 100644 Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t3.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Objects/Ingredients/buckle.rsi/icon.png create mode 100644 Resources/Textures/_CP14/Objects/Ingredients/buckle.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Objects/Ingredients/hide.rsi/hide.png create mode 100644 Resources/Textures/_CP14/Objects/Ingredients/hide.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Objects/Ingredients/hide.rsi/rugged_hide.png create mode 100644 Resources/Textures/_CP14/Objects/Ingredients/hide.rsi/scrap_hide.png create mode 100644 Resources/Textures/_CP14/Objects/Ingredients/hide.rsi/thin_hide.png create mode 100644 Resources/Textures/_CP14/Objects/Ingredients/leather.rsi/leather.png create mode 100644 Resources/Textures/_CP14/Objects/Ingredients/leather.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Objects/Ingredients/leather.rsi/rugged_leather.png create mode 100644 Resources/Textures/_CP14/Objects/Ingredients/leather.rsi/rugged_strap.png create mode 100644 Resources/Textures/_CP14/Objects/Ingredients/leather.rsi/strap.png create mode 100644 Resources/Textures/_CP14/Objects/Ingredients/leather.rsi/thin_leather.png create mode 100644 Resources/Textures/_CP14/Objects/Materials/salt_stone.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Objects/Materials/salt_stone.rsi/salt1.png create mode 100644 Resources/Textures/_CP14/Objects/Materials/salt_stone.rsi/salt2.png create mode 100644 Resources/Textures/_CP14/Objects/Materials/salt_stone.rsi/salt3.png create mode 100644 Resources/Textures/_CP14/Objects/Misc/fur.rsi/cheap_fur.png create mode 100644 Resources/Textures/_CP14/Objects/Misc/fur.rsi/fur.png create mode 100644 Resources/Textures/_CP14/Objects/Misc/fur.rsi/good_fur.png create mode 100644 Resources/Textures/_CP14/Objects/Misc/fur.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Structures/Furniture/workbench.rsi/tanner_table.png diff --git a/Resources/Locale/en-US/_CP14/loadouts/loadout.ftl b/Resources/Locale/en-US/_CP14/loadouts/loadout.ftl index d6b1f08e02..e82c28ba6f 100644 --- a/Resources/Locale/en-US/_CP14/loadouts/loadout.ftl +++ b/Resources/Locale/en-US/_CP14/loadouts/loadout.ftl @@ -15,6 +15,11 @@ cp14-loadout-general-spells = Spells cp14-loadout-skill-tree = Specialization cp14-loadout-general-keys = Keys +# Villagers +cp14-loadout-general-villager-back-cargo = Cargo backpacks +cp14-loadout-general-villager-back = Villager backpacks +cp14-loadout-general-villager-back-reinforced = Reinforced Backpacks + # Adventurer cp14-loadout-adventurers-equip = Adventurer weapons diff --git a/Resources/Locale/en-US/_CP14/stack/materials.ftl b/Resources/Locale/en-US/_CP14/stack/materials.ftl index 49f6c0bf22..f46d65b085 100644 --- a/Resources/Locale/en-US/_CP14/stack/materials.ftl +++ b/Resources/Locale/en-US/_CP14/stack/materials.ftl @@ -20,10 +20,12 @@ cp14-stack-iron-ore = iron ore cp14-stack-gold-ore = gold ore cp14-stack-mithril-ore = mithril ore +cp14-stack-salt-stone = salt stone + cp14-stack-wallpaper = rolls of wallpaper cp14-stack-glass-sheet = glass cp14-stack-ash-pile = pile of ashes -cp14-stack-group-wooden-planks-any = planks (any) \ No newline at end of file +cp14-stack-group-wooden-planks-any = planks (any) diff --git a/Resources/Locale/ru-RU/_CP14/_PROTO/entities/entities.ftl b/Resources/Locale/ru-RU/_CP14/_PROTO/entities/entities.ftl index 1a94d25379..1c54034051 100644 --- a/Resources/Locale/ru-RU/_CP14/_PROTO/entities/entities.ftl +++ b/Resources/Locale/ru-RU/_CP14/_PROTO/entities/entities.ftl @@ -706,13 +706,41 @@ ent-CP14ImpactEffectWaterCreation = { ent-CP14BaseMagicImpact } ent-CP14SpellScrollWaterCreation = свиток заклинания создания воды .desc = { ent-CP14BaseSpellScrollWater.desc } -ent-CP14ClothingBackLeatherBackpack = кожаный рюкзак - .desc = Вы носите его на спине и кладете в него предметы. +ent-CP14RuneIceShards = { ent-CP14BaseMagicRune } + .desc = { ent-CP14BaseMagicRune.desc } -ent-CP14ClothingSatchelBase = None +ent-CP14ClothingBackBackpackT0 = мешок + .desc = Простой тканевый мешок с базовой вместимостью. Легкий, но не очень надежный. -ent-CP14ClothingBackLeatherSatchel = кожаная сумка - .desc = Вы носите его на спине и кладете в него предметы. +ent-CP14ClothingBackBackpackT1 = рюкзак + .desc = Стандартный рюкзак с приличным объемом хранения. Идеально подходит для повседневного использования. Немного стесняет движения, но защищает спину от ударов! + +ent-CP14ClothingBackBackpackT2 = расширенный рюкзак + .desc = Расширенный рюкзак увеличенной вместимости. Идеально подходит для длительных поездок. Стесняет движения, но защищает спину от ударов и сохраняет тепло! + +ent-CP14ClothingBackBackpackT3 = рюкзак путешественника + .desc = Большой, хорошо организованный рюкзак, предназначенный для длительных путешествий, с несколькими отделениями. Значительно стесняет движения, но защищает спину! + +ent-CP14ClothingBackBackpackReinforced = усиленный рюкзак + .desc = Прочный рюкзак с усиленными швами и материалами для дополнительной защиты ваших вещей. Стесняет движения, но защищает спину от ударов и сохраняет тепло! + +ent-CP14ClothingBackBackpackCargo = грузовая сумка + .desc = Утилитарная грузовая сумка, предназначенная для тяжелых условий эксплуатации. Удобна для переноски и хранения рабочих вещей. + +ent-CP14ClothingBackSatchelT0 = подсумок + .desc = Небольшой базовый подсумок для переноски предметов первой необходимости. Можно носить на поясе или через плечо. + +ent-CP14ClothingBackSatchelT1 = деревенская сумка + .desc = Кожаная сумка ручной работы с деревенским шармом. Обеспечивает скромное хранение с традиционным стилем. Можно носить на поясе или через плечо. Мешает спринту. + +ent-CP14ClothingBackSatchelT2 = курьерская сумка + .desc = Профессиональная сумка, предназначенная для курьеров, с организованными отделениями для быстрого доступа. Мешает спринту. + +ent-CP14ClothingBackSatchelT3 = вещмешок + .desc = Прочный вещмешок военного образца с большой вместимостью, предназначенный для длительного использования в полевых условиях. Мешает спринту. + +ent-CP14ClothingBackSatchelReinforced = усиленный вещмешок + .desc = Прочный вещмешок с усиленными швами и влагостойкими материалами для тяжелых условий. Мешает спринту. ent-CP14ClothingBeltPouchPotions = подсумок для зелий .desc = Мешочек для хранения зелий - здесь они точно не разобьются. diff --git a/Resources/Locale/ru-RU/_CP14/loadouts/loadout.ftl b/Resources/Locale/ru-RU/_CP14/loadouts/loadout.ftl index 7e692c2624..afe42c9792 100644 --- a/Resources/Locale/ru-RU/_CP14/loadouts/loadout.ftl +++ b/Resources/Locale/ru-RU/_CP14/loadouts/loadout.ftl @@ -15,6 +15,11 @@ cp14-loadout-general-spells = Заклинания cp14-loadout-skill-tree = Специализация cp14-loadout-general-keys = Ключи +# Villagers +cp14-loadout-general-villager-back-cargo = Грузовые рюкзаки +cp14-loadout-general-villager-back = Рюкзаки жителей +cp14-loadout-general-villager-back-reinforced = Бронированные рюкзаки + # Adventurer cp14-loadout-adventurers-equip = Оружие авантюриста @@ -66,4 +71,4 @@ cp14-loadout-guildmaster-cloak = Накидка гильдмастера cp14-loadout-guildmaster-shirt = Рубашка гильдмастера cp14-loadout-guildmaster-pants = Штаны гильдмастера cp14-loadout-guildmaster-shoes = Ботинки гильдмастера -cp14-loadout-guildmaster-spells = Заклинания гильдмастера +cp14-loadout-guildmaster-spells = Заклинания гильдмастера \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_CP14/stack/materials.ftl b/Resources/Locale/ru-RU/_CP14/stack/materials.ftl index ebaa8cb974..7cd0d44a60 100644 --- a/Resources/Locale/ru-RU/_CP14/stack/materials.ftl +++ b/Resources/Locale/ru-RU/_CP14/stack/materials.ftl @@ -20,6 +20,8 @@ cp14-stack-iron-ore = железная руда cp14-stack-gold-ore = золотая руда cp14-stack-mithril-ore = мифриловая руда +cp14-stack-salt-stone = соляной камень + cp14-stack-wallpaper = рулон обоев cp14-stack-glass-sheet = стекло @@ -28,4 +30,4 @@ cp14-stack-ash-pile = кучка пепла -cp14-stack-group-wooden-planks-any = доски (любые) \ No newline at end of file +cp14-stack-group-wooden-planks-any = доски (любые) diff --git a/Resources/Prototypes/_CP14/Entities/Clothing/Back/backpacks.yml b/Resources/Prototypes/_CP14/Entities/Clothing/Back/backpacks.yml index d676643b6d..2d88a07462 100644 --- a/Resources/Prototypes/_CP14/Entities/Clothing/Back/backpacks.yml +++ b/Resources/Prototypes/_CP14/Entities/Clothing/Back/backpacks.yml @@ -1,43 +1,201 @@ -- type: entity - abstract: true - parent: - - Clothing - - ContentsExplosionResistanceBase - id: CP14ClothingBackpackBase - categories: [ ForkFiltered ] - components: - - type: Item - size: Huge - - type: Clothing - equipDelay: 0.4 - unequipDelay: 0.2 - slots: - - back - quickEquip: false - breakOnMove: false - - type: Storage - grid: - - 0,0,6,3 - maxItemSize: Huge - - type: ContainerContainer - containers: - storagebase: !type:Container - ents: [] - - type: UseDelay - delay: 0.5 - - type: ExplosionResistance - damageCoefficient: 0.9 - - type: UserInterface - interfaces: - enum.StorageUiKey.Key: - type: StorageBoundUserInterface + # TODO: recolor woth tags --- normal backpack T0 --- color backpack T0 + +# ======================== +# Base +# ======================== - type: entity - parent: CP14ClothingBackpackBase - id: CP14ClothingBackLeatherBackpack - name: leather backpack - description: You wear this on your back and put items into it. + abstract: true + parent: CP14ClothingBackContainerBase + id: CP14ClothingBackBackpackBase + categories: [ ForkFiltered ] + +# ======================== +# Tiers +# ======================== + +- type: entity + parent: CP14ClothingBackBackpackBase + id: CP14ClothingBackBackpackT0 + name: Sack + suffix: backpack T0 + description: A simple cloth sack with basic storage capacity. Lightweight but not very secure. + components: + - type: Clothing + slots: + - back + - belt + equipDelay: 0.8 + unequipDelay: 0.3 + - type: Sprite + sprite: _CP14/Clothing/Back/Backpacks/backpack_t0.rsi + - type: Storage + grid: # 15 + - 0,0,4,2 # 5*3=15 + - type: PhysicalComposition + materialComposition: + CP14Cloth: 120 # 100u CP14Cloth (10x10u) + 20u CP14String (4x5u) + CP14Iron: 2 # 2u CP14IronBuckle (1x2u) + # Cost: (120×0.3) + (2×2) = 36 + 4 = 40 copper coins + +- type: entity + parent: CP14ClothingBackBackpackT0 + id: CP14ClothingBackBackpackT1 + name: Backpack + suffix: backpack T1 + description: A standard backpack with decent storage space. Perfect for everyday use. It restricts movement a little, but it protects your back from blows! + components: + - type: Clothing + slots: + - back + - type: Sprite + sprite: _CP14/Clothing/Back/Backpacks/backpack_t1.rsi + - type: Storage + grid: # 24 + - 0,0,5,3 # 6*4=24 + - type: PhysicalComposition + materialComposition: + CP14Leather: 46 # 40u CP14Leather (8x5u) + 6u CP14LeatherStrap (2x3u) + CP14SaltStone: 46 # 40u (8x5u) + 6u (2x3u) + CP14Iron: 2 # 2u CP14IronBuckle (1x2u) + # Cost: (46×1.2) + (46×0.4) + (2×2) = 55.2 + 18.4 + 4 = 77.6 copper coins + - type: Armor + modifiers: + coefficients: + Blunt: 0.94 + Slash: 0.98 + Heat: 0.94 + Caustic: 0.94 + - type: ClothingSpeedModifier + walkModifier: 0.95 + sprintModifier: 0.95 + +- type: entity + parent: CP14ClothingBackBackpackT1 + id: CP14ClothingBackBackpackT2 + name: Extended Backpack + suffix: backpack T2 + description: An expanded backpack with increased capacity. Ideal for longer trips. It restricts movement, but it protects your back from blows and keeps you warm! components: - type: Sprite - sprite: _CP14/Clothing/Back/Backpacks/leather_backpack.rsi - state: icon + sprite: _CP14/Clothing/Back/Backpacks/backpack_t2.rsi + - type: Storage + grid: # 40 + - 0,1,1,3 # 2*3=6 + - 3,0,9,3 # 7*4=28 + - 11,1,12,3 #2*3=6 + - type: PhysicalComposition + materialComposition: + CP14Leather: 92 # 80u CP14Leather (8x10u) + 12u CP14LeatherStrap (4x3u) + CP14SaltStone: 92 # 80u (8x10u) + 12u (4x3u) + CP14Iron: 4 # 4u CP14IronBuckle (2x2u) + # Cost: (92×1.2) + (92×0.4) + (4×2) = 110.4 + 36.8 + 8 = 155.2 copper coins + - type: Armor + modifiers: + coefficients: + Blunt: 0.90 + Slash: 0.94 + Heat: 0.90 + Caustic: 0.90 + - type: ClothingSpeedModifier + walkModifier: 0.85 + sprintModifier: 0.85 + +- type: entity + parent: CP14ClothingBackBackpackT2 + id: CP14ClothingBackBackpackT3 + name: Traveler Backpack + suffix: backpack T3 + description: A large, well-organized backpack designed for extensive traveling with multiple compartments. It greatly restricts movement, but it protects your back! + components: + - type: Sprite + sprite: _CP14/Clothing/Back/Backpacks/backpack_t3.rsi + - type: Storage + grid: # 66 + - 0,0,9,1 # 10*2=20 + - 2,2,7,2 # 6*1=6 + - 0,3,9,6 # 10*4=40 + - type: PhysicalComposition + materialComposition: + CP14Leather: 224 # 200u CP14Leather (8x25u) + 24u CP14RuggedStrap (4x6u) + CP14SaltStone: 180 # 160u (8x20u) + 20u (4x5u) + CP14Iron: 4 # 4u CP14IronBuckle (2x2u) + # Cost: (224×1.2) + (180×0.4) + (4×2) = 268.8 + 72 + 8 = 348.8 copper coins + - type: Armor + modifiers: + coefficients: + Blunt: 0.86 + Slash: 0.90 + Piercing: 0.98 + Heat: 0.86 + Caustic: 0.86 + - type: ClothingSpeedModifier + walkModifier: 0.70 + sprintModifier: 0.70 + - type: Clothing + equipDelay: 1.2 + unequipDelay: 0.8 + +# ======================== +# Special +# ======================== + +- type: entity + parent: CP14ClothingBackBackpackT2 + id: CP14ClothingBackBackpackReinforced + name: Reinforced Backpack + suffix: backpack T2 + description: A durable backpack with reinforced stitching and materials for extra protection of your belongings. It restricts movement, but it protects your back from blows and keeps you warm! + components: + - type: Sprite + sprite: _CP14/Clothing/Back/Backpacks/backpack_t2_reinforced.rsi + - type: Storage + grid: # 35 + - 1,0,5,0 # 5*1=5 + - 0,1,6,2 # 7*2=14 + - 0,4,2,5 # 3*2=6 + - 1,6,2,6 # 2*1=2 + - 4,4,6,5 # 3*2=6 + - 4,6,5,6 # 2*1=2 + - type: PhysicalComposition + materialComposition: + CP14Leather: 110 # 80u CP14Leather (8x10u) + 30u CP14LeatherStrap (10x3u) + CP14SaltStone: 110 # 80u (8x10u) + 30u (10x3u) + CP14Iron: 8 # 8u CP14IronBuckle (4x2u) + # Cost: (110×1.2) + (110×0.4) + (8×2) = 132 + 44 + 16 = 192 copper coins + - type: Armor + modifiers: + coefficients: + Blunt: 0.86 + Slash: 0.92 + Piercing: 0.95 + Heat: 0.92 + - type: ClothingSpeedModifier + walkModifier: 0.80 + sprintModifier: 0.80 + +- type: entity + parent: CP14ClothingBackBackpackT2 + id: CP14ClothingBackBackpackCargo + name: Cargo Bag + suffix: backpack T2 + description: A utilitarian cargo bag designed for heavy-duty use. Convenient for carrying and storing work stuff. + components: + - type: Sprite + sprite: _CP14/Clothing/Back/Backpacks/backpack_t2_cargo.rsi + - type: Storage + grid: # 38 + - 3,0,4,0 # 2*1=2 + - 2,1,5,2 # 4*2=8 + - 1,3,6,3 # 6*1=6 + - 0,4,7,5 # 8*2=16 + - 1,6,6,6 # 6*1=6 + - type: PhysicalComposition + materialComposition: + CP14Leather: 96 # 60u CP14Leather (6x10u) + 36u CP14LeatherStrap (12x3u) + CP14SaltStone: 96 # 60u (6x10u) + 36u (12x3u) + CP14Iron: 12 # 12u CP14IronBuckle (6x2u) + # Cost: (96×1.2) + (96×0.4) + (12×2) = 115.2 + 38.4 + 24 = 177.6 copper coins + - type: ClothingSpeedModifier + walkModifier: 0.83 + sprintModifier: 0.83 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Clothing/Back/backpacks_explorer.yml b/Resources/Prototypes/_CP14/Entities/Clothing/Back/backpacks_explorer.yml new file mode 100644 index 0000000000..710aa92c78 --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Clothing/Back/backpacks_explorer.yml @@ -0,0 +1,128 @@ +# # TODO: Icons (as unloading and waist bags), Modifiers + +# # ======================== +# # Base +# # ======================== + +# - type: entity +# abstract: true +# parent: CP14ClothingBackContainerBase +# id: CP14ClothingBackExplorerBackpackBase +# categories: [ ForkFiltered ] + +# # ======================== +# # Tiers +# # ======================== + +# - type: entity +# parent: CP14ClothingBackExplorerBackpackBase +# id: CP14ClothingBackExplorerBackpackT0 +# name: Scout Pouch +# suffix: backpack T0 +# description: A lightweight pouch for scouts, allowing quick access to essential tools while maintaining mobility. +# components: +# - type: Sprite +# sprite: _CP14/Clothing/Back/Explorer_Backpack/explorer_t0.rsi +# state: icon +# - type: Storage +# grid: # 22 +# - 0,0,1,0 # 2x1=2 +# - 0,2,1,2 # 2x1=2 +# - 3,0,4,0 # 2x1=2 +# - 3,2,4,2 # 2x1=2 +# - 6,0,6,2 # 1x3=3 +# - 8,0,8,2 # 1x3=3 +# - 10,0,11,0 # 2x1=2 +# - 10,2,11,2 # 2x1=2 +# - 13,0,14,0 # 2x1=2 +# - 13,2,14,2 # 2x1=2 +# - type: PhysicalComposition +# materialComposition: +# CP14Cloth: 80 # 60u CP14Cloth (6x10u) + 20u CP14String (4x5u) +# CP14Iron: 16 # 16u CP14IronBuckle (8x2u) +# # Cost: (80×0.3) + (16×2) = 24 + 32 = 56 copper coins + +# - type: entity +# parent: CP14ClothingBackExplorerBackpackT0 +# id: CP14ClothingBackExplorerBackpackT1 +# name: Explorer Backpack +# suffix: Trail Bag +# description: A durable trail bag designed for field researchers, with compartments for samples and mapping equipment. +# components: +# - type: Sprite +# sprite: _CP14/Clothing/Back/Explorer_Backpack/explorer_t1.rsi +# state: icon +# - type: Storage +# grid: # 36 +# - 0,0,0,1 # 1x2=2 +# - 0,3,0,4 # 1x2=2 +# - 2,0,3,1 # 2x2=4 +# - 2,3,3,4 # 2x2=4 +# - 5,0,7,1 # 3x2=6 +# - 5,3,7,4 # 3x2=6 +# - type: PhysicalComposition +# materialComposition: +# CP14Leather: 36 # 30u CP14Leather (6x5u) + 6u CP14LeatherStrap (2x3u) +# CP14SaltStone: 36 # 30u (6x5u) + 6u (2x3u) +# CP14Iron: 20 # 20u CP14IronBuckle (10x2u) +# # Cost: (36×1.2) + (36×0.4) + (20×2) = 43.2 + 14.4 + 40 = 97.6 copper coins + +# - type: entity +# parent: CP14ClothingBackExplorerBackpackT1 +# id: CP14ClothingBackExplorerBackpackT2 +# name: Reliquary Backpack +# suffix: Explorer Pack +# description: An archaeologist's specialized pack with protective compartments for delicate artifacts and ancient relics. +# components: +# - type: Sprite +# sprite: _CP14/Clothing/Back/Explorer_Backpack/explorer_t2.rsi +# state: icon +# - type: Storage +# grid: # 50 +# - 0,0,0,1 # 1x2=2 +# - 0,3,0,5 # 1x3=3 +# - 2,0,3,1 # 2x2=4 +# - 2,3,3,5 # 2x3=6 +# - 5,0,6,1 # 2x2=4 +# - 5,3,6,5 # 2x3=6 +# - 8,0,9,1 # 2x2=4 +# - 8,3,9,5 # 2x3=6 +# - 11,0,12,1 # 2x2=4 +# - 11,3,12,5 # 2x3=6 +# - type: PhysicalComposition +# materialComposition: +# CP14Leather: 72 # 60u CP14Leather (6x10u) + 12u CP14LeatherStrap (4x3u) +# CP14SaltStone: 72 # 60u (6x10u) + 12u (4x3u) +# CP14Iron: 24 # 24u CP14IronBuckle (12x2u) +# # Cost: (72×1.2) + (72×0.4) + (24×2) = 86.4 + 28.8 + 48 = 163.2 copper coins + +# - type: entity +# parent: CP14ClothingBackExplorerBackpackT2 +# id: CP14ClothingBackExplorerBackpackT3 +# name: Artifact Hunter Rucksack +# suffix: backpack T3 +# description: A professional-grade expedition rucksack with reinforced compartments for valuable finds and extended fieldwork. +# components: +# - type: Sprite +# sprite: _CP14/Clothing/Back/Explorer_Backpack/explorer_t3.rsi +# state: icon +# - type: Storage +# grid: # 72 +# - 0,0,0,2 # 1x3=3 +# - 0,4,0,6 # 1x3=3 +# - 2,0,3,2 # 2x3=6 +# - 2,4,3,6 # 2x3=6 +# - 5,0,7,2 # 3x3=9 +# - 5,4,7,6 # 3x3=9 +# - 9,0,11,2 # 3x3=9 +# - 9,4,11,6 # 3x3=9 +# - 13,0,14,2 # 2x3=6 +# - 13,4,14,6 # 2x3=6 +# - 16,0,16,2 # 1x3=3 +# - 16,4,16,6 # 1x3=3 +# - type: PhysicalComposition +# materialComposition: +# CP14Leather: 174 # 150u CP14Leather (6x25u) + 24u CP14RuggedStrap (4x6u) +# CP14SaltStone: 140 # 120u (6x20u) + 20u (4x5u) +# CP14Iron: 24 # 24u CP14IronBuckle (12x2u) +# # Cost: (174×1.2) + (140×0.4) + (24×2) = 208.8 + 56 + 48 = 312.8 copper coins diff --git a/Resources/Prototypes/_CP14/Entities/Clothing/Back/backpacks_satchels.yml b/Resources/Prototypes/_CP14/Entities/Clothing/Back/backpacks_satchels.yml new file mode 100644 index 0000000000..f01673d9fe --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Clothing/Back/backpacks_satchels.yml @@ -0,0 +1,189 @@ +# ======================== +# Base +# ======================== + +- type: entity + abstract: true + parent: CP14ClothingBackContainerBase + id: CP14ClothingBackSatchelBase + categories: [ ForkFiltered ] + components: + - type: Foldable + canFoldInsideContainer: true + unfoldVerbText: fold-flip-verb + foldVerbText: fold-flip-verb + - type: FoldableClothing + foldedEquippedPrefix: flipped + foldedHeldPrefix: flipped + - type: Sprite + sprite: _CP14/Clothing/Back/Satchel/satchel_t0.rsi + - type: Storage + grid: # 28 + - 0,0,1,3 # 2x4=8 + - 3,0,6,3 # 4x4=16 + - 8,0,9,3 # 2x4=4 + +# ======================== +# Tiers +# ======================== + +- type: entity + parent: CP14ClothingBackSatchelBase + id: CP14ClothingBackSatchelT0 + name: Pouch + suffix: backpack T0 + description: A small basic pouch for carrying essential items. Can be worn on the belt or over the shoulder. + components: + - type: Clothing + slots: + - back + - belt + - type: Sprite + sprite: _CP14/Clothing/Back/Satchel/satchel_t0.rsi + - type: Storage + grid: # 19 + - 1,0,1,0 # 1x1=1 + - 0,1,1,2 # 2x2=4 + - 3,0,5,2 # 3x3=9 + - 7,0,7,0 # 1x1=1 + - 7,1,8,2 # 2x2=4 + - type: PhysicalComposition + materialComposition: + CP14Cloth: 120 # 80u CP14Cloth (8x10u) + 40u CP14String (8x5u) + CP14Iron: 6 # 6u CP14IronBuckle (3x2u) + # Cost: (120×0.3) + (6×2) = 36 + 12 = 48 copper coins + +- type: entity + parent: CP14ClothingBackSatchelT0 + id: CP14ClothingBackSatchelT1 + name: Rustic Satchel + suffix: backpack T1 + description: A handcrafted leather satchel with rustic charm. Provides modest storage with traditional styling. Can be worn on the belt or over the shoulder. Interferes with sprinting. + components: + - type: Clothing + slots: + - back + - belt + - type: Sprite + sprite: _CP14/Clothing/Back/Satchel/satchel_t1.rsi + - type: Storage + grid: # 32 + - 0,1,1,3 # 2x3=6 + - 3,0,3,3 # 1x4=4 + - 5,0,7,3 # 3x4=12 + - 9,0,9,3 # 1x4=4 + - 11,1,12,3 # 2x3=6 + - type: PhysicalComposition + materialComposition: + CP14Leather: 60 # 30u CP14Leather (6x5u) + 30u CP14LeatherStrap (10x3u) + CP14SaltStone: 60 # 30u (6x5u) + 30u (10x3u) + CP14Iron: 8 # 8u CP14IronBuckle (4x2u) + # Cost: (60×1.2) + (60×0.4) + (8×2) = 72 + 24 + 16 = 112 copper coins + - type: ClothingSpeedModifier + sprintModifier: 0.97 + +- type: entity + parent: CP14ClothingBackSatchelT1 + id: CP14ClothingBackSatchelT2 + name: Courier Satchel + suffix: backpack T2 + description: A professional-grade satchel designed for messengers, with organized compartments for quick access. Interferes with sprinting. + components: + - type: Clothing + slots: + - back + - type: Sprite + sprite: _CP14/Clothing/Back/Satchel/satchel_t2.rsi + - type: Storage + grid: # 46 + - 0,0,1,1 # 2x2=4 + - 0,3,1,4 # 2x2=4 + - 3,0,5,4 # 3x5=15 + - 7,0,9,4 # 3x5=15 + - 11,0,12,1 # 2x2=4 + - 11,3,12,4 # 2x2=4 + - type: PhysicalComposition + materialComposition: + CP14Leather: 96 # 60u CP14Leather (6x10u) + 36u CP14LeatherStrap (12x3u) + CP14SaltStone: 96 # 60u (6x10u) + 36u (12x3u) + CP14Iron: 12 # 12u CP14IronBuckle (6x2u) + # Cost: (96×1.2) + (96×0.4) + (12×2) = 115.2 + 38.4 + 24 = 177.6 copper coins + - type: Armor + modifiers: + coefficients: + Heat: 0.98 + Caustic: 0.96 + - type: ClothingSpeedModifier + sprintModifier: 0.80 + +- type: entity + parent: CP14ClothingBackSatchelBase + id: CP14ClothingBackSatchelT3 + name: Haversack + suffix: backpack T3 + description: A sturdy military-style haversack with ample capacity, designed for extended field use. Interferes with sprinting. + components: + - type: Sprite + sprite: _CP14/Clothing/Back/Satchel/satchel_t3.rsi + - type: Storage + grid: # 66 + - 0,0,1,1 # 2x2=4 + - 0,3,1,6 # 2x4=8 + - 3,0,5,6 # 3x7=21 + - 7,0,9,6 # 3x7=21 + - 11,0,12,1 # 2x2=4 + - 11,3,12,6 # 2x4=8 + - type: PhysicalComposition + materialComposition: + CP14Leather: 222 # 150u CP14Leather (6x25u) + 72u CP14RuggedStrap (12x6u) + CP14SaltStone: 180 # 120u (6x20u) + 60u (12x5u) + CP14Iron: 12 # 12u CP14IronBuckle (6x2u) + # Cost: (222×1.2) + (180×0.4) + (12×2) = 266.4 + 72 + 24 = 362.4 copper coins + - type: Armor + modifiers: + coefficients: + Blunt: 0.96 + Slash: 0.96 + Heat: 0.94 + Caustic: 0.90 + - type: ClothingSpeedModifier + sprintModifier: 0.75 + +# ======================== +# Special +# ======================== + +- type: entity + parent: CP14ClothingBackSatchelT2 + id: CP14ClothingBackSatchelReinforced + name: Reinforced Satchel + suffix: backpack T2 + description: A heavy-duty satchel with reinforced seams and weather-resistant materials for tough conditions. Interferes with sprinting. + components: + - type: Sprite + sprite: _CP14/Clothing/Back/Satchel/satchel_t2_reinforced.rsi + - type: Storage + grid: # 36 + - 1,0,3,0 # 3x1=3 + - 0,1,3,1 # 4x1=4 + - 0,3,3,4 # 4x2=8 + - 1,5,3,5 # 3x1=3 + - 5,0,7,0 # 3x1=3 + - 5,1,8,1 # 4x1=4 + - 5,3,8,4 # 4x2=8 + - 5,5,7,5 # 3x1=3 + - type: PhysicalComposition + materialComposition: + CP14Leather: 102 # 60u CP14Leather (6x10u) + 42u CP14LeatherStrap (14x3u) + CP14SaltStone: 102 # 60u (6x10u) + 42u (14x3u) + CP14Iron: 12 # 12u CP14IronBuckle (6x2u) + # Cost: (102×1.2) + (102×0.4) + (12×2) = 122.4 + 40.8 + 24 = 187.2 copper coins + - type: Armor + modifiers: + coefficients: + Blunt: 0.91 + Slash: 0.94 + Piercing: 0.97 + Heat: 0.98 + - type: ClothingSpeedModifier + sprintModifier: 0.77 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Clothing/Back/container_base.yml b/Resources/Prototypes/_CP14/Entities/Clothing/Back/container_base.yml new file mode 100644 index 0000000000..fb7100419f --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Clothing/Back/container_base.yml @@ -0,0 +1,38 @@ +- type: entity + abstract: true + parent: + - Clothing + - ContentsExplosionResistanceBase + id: CP14ClothingBackContainerBase + categories: [ ForkFiltered ] + components: + - type: Item + size: Huge + - type: Sprite + sprite: _CP14/Clothing/Back/Backpacks/backpack_t2.rsi + state: icon + - type: Clothing + equipDelay: 0.4 + unequipDelay: 0.2 + slots: + - back + quickEquip: false + breakOnMove: false + - type: Storage + grid: + - 0,0,6,3 + maxItemSize: Huge + - type: ContainerContainer + containers: + storagebase: !type:Container + ents: [] + - type: UseDelay + delay: 0.5 + - type: ExplosionResistance + damageCoefficient: 0.9 + - type: UserInterface + interfaces: + enum.StorageUiKey.Key: + type: StorageBoundUserInterface + - type: StaticPrice + price: 30 # for crafting diff --git a/Resources/Prototypes/_CP14/Entities/Clothing/Back/satchels.yml b/Resources/Prototypes/_CP14/Entities/Clothing/Back/satchels.yml deleted file mode 100644 index 0f0a502427..0000000000 --- a/Resources/Prototypes/_CP14/Entities/Clothing/Back/satchels.yml +++ /dev/null @@ -1,29 +0,0 @@ -- type: entity - abstract: true - parent: CP14ClothingBackpackBase - id: CP14ClothingSatchelBase - categories: [ ForkFiltered ] - components: - - type: Storage - grid: - - 0,0,1,3 - - 3,0,6,3 - - 8,0,9,3 - -- type: entity - parent: CP14ClothingSatchelBase - id: CP14ClothingBackLeatherSatchel - name: leather satchel - description: You wear this on your back and put items into it. - components: - - type: Sprite - sprite: _CP14/Clothing/Back/Satchel/leather_satchel.rsi - state: icon - - type: Foldable - canFoldInsideContainer: true - unfoldVerbText: fold-flip-verb - foldVerbText: fold-flip-verb - - type: FoldableClothing - foldedEquippedPrefix: flipped - foldedHeldPrefix: flipped - diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/NPC/animals.yml b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/animals.yml index f5b907e3c8..a956ad8a6b 100644 --- a/Resources/Prototypes/_CP14/Entities/Mobs/NPC/animals.yml +++ b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/animals.yml @@ -69,6 +69,12 @@ spawned: - id: CP14FoodMeatRabbit amount: 4 + - id: CP14ThinAnimalHide + amount: 1 + maxAmount: 2 + - id: CP14Fur + amount: 1 + prob: 0.75 - type: Bloodstream bloodMaxVolume: 50 bloodReagent: CP14BloodAnimal @@ -155,6 +161,9 @@ - id: CP14FoodMeatPigLeg amount: 1 prob: 0.3 + - id: CP14AnimalHide + amount: 1 + maxAmount: 3 - type: Bloodstream bloodMaxVolume: 150 bloodReagent: CP14BloodAnimal @@ -202,6 +211,19 @@ spawned: - id: CP14FoodMeatBoar amount: 4 + - id: CP14AnimalHide + amount: 2 + maxAmount: 4 + - id: CP14ScrapAnimalHide + amount: 1 + maxAmount: 3 + prob: 0.5 + - id: CP14RuggedAnimalHide + amount: 1 + prob: 0.1 + - id: CP14CheapFur + amount: 1 + prob: 0.25 - type: Reproductive partnerWhitelist: tags: @@ -293,6 +315,9 @@ spawned: - id: CP14FoodMeatFrogLeg amount: 2 + - id: CP14ScrapAnimalHide + amount: 1 + prob: 0.5 - type: MeleeWeapon angle: 0 animation: WeaponArcBite @@ -408,6 +433,14 @@ amount: 4 - id: CP14String # As long as there are no mechanics to shearing wool, the only way to get string. amount: 4 + maxAmount: 16 + - id: CP14ThinAnimalHide + amount: 2 + maxAmount: 5 + - id: CP14ScrapAnimalHide + amount: 1 + maxAmount: 5 + prob: 0.3 - type: Bloodstream bloodMaxVolume: 150 bloodReagent: CP14BloodAnimal diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/NPC/dinosaurs.yml b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/dinosaurs.yml index bcc1c37971..f647c45d2a 100644 --- a/Resources/Prototypes/_CP14/Entities/Mobs/NPC/dinosaurs.yml +++ b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/dinosaurs.yml @@ -94,6 +94,13 @@ spawned: - id: CP14FoodMeatDino amount: 4 + - id: CP14RuggedAnimalHide + amount: 1 + maxAmount: 2 + prob: 0.2 + - id: CP14AnimalHide + amount: 2 + maxAmount: 4 - type: Bloodstream bloodMaxVolume: 200 - type: SpamEmitSound @@ -166,6 +173,13 @@ spawned: - id: CP14FoodMeatHydra amount: 2 + - id: CP14AnimalHide + amount: 1 + prob: 0.5 + - id: CP14ScrapAnimalHide + amount: 1 + maxAmount: 3 + prob: 0.75 - type: Bloodstream bloodMaxVolume: 100 - type: SoundWhileAlive diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/NPC/mole.yml b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/mole.yml index 24eefc9b40..422258a83d 100644 --- a/Resources/Prototypes/_CP14/Entities/Mobs/NPC/mole.yml +++ b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/mole.yml @@ -79,6 +79,19 @@ - id: CP14FoodMeatMonsterLeg amount: 1 prob: 0.6 + - id: CP14RuggedAnimalHide + amount: 1 + prob: 0.2 + - id: CP14AnimalHide + amount: 1 + maxAmount: 4 + - id: CP14ScrapAnimalHide + amount: 1 + maxAmount: 2 + prob: 0.5 + - id: CP14CheapFur + amount: 1 + prob: 0.25 - type: Bloodstream bloodMaxVolume: 200 bloodReagent: CP14BloodMonster diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/NPC/spider.yml b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/spider.yml index b9a78f2c97..517d7e19c3 100644 --- a/Resources/Prototypes/_CP14/Entities/Mobs/NPC/spider.yml +++ b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/spider.yml @@ -35,6 +35,7 @@ - id: CP14FoodMeatMonsterLeg #TODO amount: 1 prob: 0.6 + # TODO: Chitin drops - type: CombatMode - type: MeleeWeapon angle: 0 diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/NPC/watcher.yml b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/watcher.yml index 4e79f68aaf..094cbbe8db 100644 --- a/Resources/Prototypes/_CP14/Entities/Mobs/NPC/watcher.yml +++ b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/watcher.yml @@ -107,6 +107,10 @@ - id: CP14ModularInlayQuartzWater amount: 1 prob: 0.1 + - id: CP14ScrapAnimalHide + amount: 1 + maxAmount: 3 + prob: 0.5 - type: entity id: CP14MobWatcherMagma @@ -138,3 +142,7 @@ - id: CP14ModularInlayQuartzFire amount: 1 prob: 0.1 + - id: CP14ScrapAnimalHide + amount: 1 + maxAmount: 3 + prob: 0.5 diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Ingredients/hide.yml b/Resources/Prototypes/_CP14/Entities/Objects/Ingredients/hide.yml new file mode 100644 index 0000000000..1df8655e83 --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Objects/Ingredients/hide.yml @@ -0,0 +1,67 @@ +- type: entity + id: CP14HideBase + parent: BaseItem + abstract: true + categories: [ ForkFiltered ] + components: + - type: Item + size: Normal + - type: Sprite + sprite: _CP14/Objects/Ingredients/hide.rsi + +# ================ +# Hide Types +- type: entity + id: CP14ThinAnimalHide + parent: CP14HideBase + name: thin animal hide + description: Untreated thin animal hide. It seems you can push it with your finger! + components: + - type: Sprite + state: thin_hide + - type: PhysicalComposition + materialComposition: + CP14Leather: 10 # 5*2 ~~~ Gives 2 leather when crafted on a tanner table (LeatherWorking/tanner.yml) + +- type: entity + id: CP14AnimalHide + parent: CP14HideBase + name: animal hide + description: Untreated animal hide. It would make a great pouch. + components: + - type: Sprite + state: hide + - type: PhysicalComposition + materialComposition: + CP14Leather: 20 # 10*2 ~~~ Gives 2 leather when crafted on a tanner table (LeatherWorking/tanner.yml) + +- type: entity + id: CP14RuggedAnimalHide + parent: CP14HideBase + name: rugged hide + description: Durable animal hide. It would make great expensive boots or even protect against cuts. + components: + - type: Item + size: Normal + shape: + - 0,0,2,1 # 3x2 + - type: Sprite + state: rugged_hide + - type: PhysicalComposition + materialComposition: + CP14Leather: 50 # 25*2 ~~~ Gives 2 leather when crafted on a tanner table (LeatherWorking/tanner.yml) + +# Pieces of hide to assemble whole hide. +- type: entity + id: CP14ScrapAnimalHide + parent: CP14HideBase + name: scraps of hide + description: Scraps of skin, someone cut it off carelessly! + components: + - type: Item + size: Tiny + - type: Sprite + state: scrap_hide + - type: PhysicalComposition + materialComposition: + CP14Leather: 3 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Ingredients/ingredients.yml b/Resources/Prototypes/_CP14/Entities/Objects/Ingredients/ingredients.yml new file mode 100644 index 0000000000..3f866e6bc9 --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Objects/Ingredients/ingredients.yml @@ -0,0 +1,24 @@ +- type: entity + id: CP14IngredientBase # An item intended for crafting + parent: BaseItem + abstract: true + categories: [ ForkFiltered ] + components: + - type: Item + size: Tiny + +# Buckle +- type: entity + id: CP14IronBuckle + parent: CP14IngredientBase + name: Iron Buckle + description: A sturdy metal buckle for fastening straps and belts. + components: + - type: Sprite + sprite: _CP14/Objects/Ingredients/buckle.rsi + state: icon + - type: PhysicalComposition + materialComposition: + CP14Iron: 2 # 1/5 iron bar (10u) + - type: StaticPrice + price: 2 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Ingredients/leather.yml b/Resources/Prototypes/_CP14/Entities/Objects/Ingredients/leather.yml new file mode 100644 index 0000000000..5dfcb83ccc --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Objects/Ingredients/leather.yml @@ -0,0 +1,106 @@ +# T0 - Rawhide Leather [None] +# T1 - Thin Leather [By PhantomRU] +# T2 - Coarse Leather [By PhantomRU] +# T3 - Rugged Leather [By PhantomRU] +# T4 - Thick Leather [None] +# T5 - Hardened Leather [None] +# Rough Leather ? + +- type: entity + id: CP14LeatherBase + parent: BaseItem + abstract: true + categories: [ ForkFiltered ] + components: + - type: Item + size: Small + - type: Sprite + sprite: _CP14/Objects/Ingredients/leather.rsi + +# ================ +# Leather Types +- type: entity + id: CP14ThinLeather + parent: CP14LeatherBase + name: thin leather + description: Soft and flexible leather, perfect for lightweight items. + components: + - type: Sprite + sprite: _CP14/Objects/Ingredients/leather.rsi + state: thin_leather + - type: PhysicalComposition + materialComposition: + CP14Leather: 5 # x0.5 Leather from hide + CP14SaltStone: 5 # x0.5 Salt + +- type: entity + id: CP14Leather + parent: CP14LeatherBase + name: coarse leather + description: Standard quality leather for various crafts. + components: + - type: Item + size: Normal + - type: Sprite + sprite: _CP14/Objects/Ingredients/leather.rsi + state: leather + - type: PhysicalComposition + materialComposition: + CP14Leather: 10 # x1 Leather from hide + CP14SaltStone: 10 # x1 Salt + +- type: entity + id: CP14RuggedLeather + parent: CP14LeatherBase + name: rugged leather + description: Thick and durable leather. + components: + - type: Item + size: Normal + - type: Sprite + sprite: _CP14/Objects/Ingredients/leather.rsi + state: rugged_leather + - type: PhysicalComposition + materialComposition: + CP14Leather: 25 # x2.5 Leather from hide + CP14SaltStone: 20 # x2 Salt + +# ================ +# Straps +- type: entity + id: CP14LeatherStrap + parent: CP14LeatherBase + name: leather strap + description: A flexible strap made of leather, used in various crafts. + components: + - type: Item + size: Small + shape: + - 0,0,1,0 # 2x1 + - type: Sprite + sprite: _CP14/Objects/Ingredients/leather.rsi + state: strap + - type: PhysicalComposition + materialComposition: + CP14Leather: 3 # 2.5 ~~~ 1/4 leather (10u) + CP14SaltStone: 3 # 1/4 Salt (10u) + CP14Cloth: 3 # 2.5 ~~~ 1/2 CP14String (5u) + +- type: entity + id: CP14RuggedStrap + parent: CP14LeatherBase + name: reinforced strap + description: A sturdy strap reinforced with additional layers. + components: + - type: Item + size: Small + shape: + - 0,0,1,0 # 2x1 + - type: Sprite + sprite: _CP14/Objects/Ingredients/leather.rsi + state: rugged_strap + - type: PhysicalComposition + materialComposition: + CP14Leather: 6 # 6.25 or 1/4 rugged leather (25u) + CP14SaltStone: 5 # 1/4 Salt (20u) + CP14Cloth: 5 # 1x CP14String (5u) \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Materials/misc.yml b/Resources/Prototypes/_CP14/Entities/Objects/Materials/misc.yml index 3afc9f366f..77df4f3130 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Materials/misc.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Materials/misc.yml @@ -117,4 +117,49 @@ suffix: 10 components: - type: Stack - count: 10 \ No newline at end of file + count: 10 + +# Salt +- type: entity + id: CP14SaltStone1 + parent: BaseItem + name: Salt + description: A crystalline mineral used to season and preserve food. + categories: [ ForkFiltered ] + components: + - type: Item + size: Normal + - type: Appearance + - type: Sprite + sprite: _CP14/Objects/Materials/salt_stone.rsi + layers: + - state: salt1 + map: ["base"] + - type: Stack + stackType: CP14SaltStone + count: 1 + baseLayer: base + layerStates: + - salt1 + - salt2 + - salt3 + - type: Material + - type: PhysicalComposition + materialComposition: + CP14SaltStone: 10 + +- type: entity + id: CP14SaltStone5 + parent: CP14SaltStone1 + suffix: 5 + components: + - type: Stack + count: 5 + +- type: entity + id: CP14SaltStone10 + parent: CP14SaltStone1 + suffix: 10 + components: + - type: Stack + count: 10 diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Materials/ores.yml b/Resources/Prototypes/_CP14/Entities/Objects/Materials/ores.yml index 31644aed6a..da68df67fd 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Materials/ores.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Materials/ores.yml @@ -238,4 +238,4 @@ suffix: 10 components: - type: Stack - count: 10 + count: 10 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Materials/wood.yml b/Resources/Prototypes/_CP14/Entities/Objects/Materials/wood.yml index a68758c80a..ace46549d2 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Materials/wood.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Materials/wood.yml @@ -8,7 +8,7 @@ - type: Item size: Normal shape: - - 0,0,1,0 + - 0,0,1,2 # 2x3 - type: Sprite sprite: _CP14/Objects/Materials/wood.rsi layers: diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Misc/fur.yml b/Resources/Prototypes/_CP14/Entities/Objects/Misc/fur.yml new file mode 100644 index 0000000000..e2720ecf66 --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Objects/Misc/fur.yml @@ -0,0 +1,56 @@ +- type: entity + id: CP14FurBase + parent: BaseItem + abstract: true + categories: [ ForkFiltered ] + components: + - type: Item + size: Small + - type: Sprite + sprite: _CP14/Objects/Misc/fur.rsi + +# ================ +# Fur Types +- type: entity + id: CP14CheapFur + parent: CP14FurBase + name: cheap fur + description: Thin, uneven fur that is only good for wiping your feet on. + components: + - type: Item + size: Small + - type: Sprite + sprite: _CP14/Objects/Misc/fur.rsi + state: cheap_fur + - type: StaticPrice + price: 15 + +- type: entity + id: CP14Fur + parent: CP14FurBase + name: fur + description: Ordinary fur, intended for everyday use and carpets. + components: + - type: Item + size: Normal + - type: Sprite + sprite: _CP14/Objects/Misc/fur.rsi + state: fur + - type: StaticPrice + price: 40 + +- type: entity + id: CP14GoodFur + parent: CP14FurBase + name: soft fur + description: Good, pleasant fur, perfect for fur coats and insulation. + components: + - type: Item + size: Normal + shape: + - 0,0,1,2 # 2x3 + - type: Sprite + sprite: _CP14/Objects/Misc/fur.rsi + state: good_fur + - type: StaticPrice + price: 80 diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Furniture/workbenchs.yml b/Resources/Prototypes/_CP14/Entities/Structures/Furniture/workbenchs.yml index 2ce9105ec8..43cdf833b0 100644 --- a/Resources/Prototypes/_CP14/Entities/Structures/Furniture/workbenchs.yml +++ b/Resources/Prototypes/_CP14/Entities/Structures/Furniture/workbenchs.yml @@ -112,6 +112,7 @@ - CP14BaseWorkbench - CP14BaseFlammable name: cooking table + suffix: Workbench description: A table to work with food. Time to cook! components: - type: Sprite @@ -133,6 +134,7 @@ - CP14BaseWorkbench - CP14BaseFlammable name: sewing table + suffix: Clothing Workbench description: A table with embroidery tools to create different clothing and materials. components: - type: Sprite @@ -148,3 +150,25 @@ recipeTags: - CP14RecipeSewing +- type: entity + id: CP14WorkbenchLeather + parent: + - CP14BaseWorkbench + - CP14BaseFlammable + name: tanner table + suffix: Leather Workbench + description: Table for leather processing and creation of leather goods. + components: + - type: Sprite + state: tanner_table + - type: Icon + state: tanner_table + - type: Construction + graph: CP14WorkbenchLeather + node: CP14WorkbenchLeather + - type: CP14Workbench + craftSound: + collection: CP14Sawing # TODO CP14Leather? + recipeTags: + - CP14RecipeLeatherWorking + diff --git a/Resources/Prototypes/_CP14/Loadouts/Jobs/general.yml b/Resources/Prototypes/_CP14/Loadouts/Jobs/general.yml index 4f3e4117d8..5ec045ec1a 100644 --- a/Resources/Prototypes/_CP14/Loadouts/Jobs/general.yml +++ b/Resources/Prototypes/_CP14/Loadouts/Jobs/general.yml @@ -672,18 +672,24 @@ id: CP14GeneralBack name: cp14-loadout-general-back loadouts: - - CP14ClothingBackLeatherBackpack - - CP14ClothingBackLeatherSatchel + - CP14ClothingBackBackpackT0 + - CP14ClothingBackSatchelT0 +# - CP14ClothingBackExplorerBackpackT0 - type: loadout - id: CP14ClothingBackLeatherBackpack + id: CP14ClothingBackBackpackT0 equipment: - back: CP14ClothingBackLeatherBackpack + back: CP14ClothingBackBackpackT0 - type: loadout - id: CP14ClothingBackLeatherSatchel + id: CP14ClothingBackSatchelT0 equipment: - back: CP14ClothingBackLeatherSatchel + back: CP14ClothingBackSatchelT0 + +# - type: loadout +# id: CP14ClothingBackExplorerBackpackT0 +# equipment: +# back: CP14ClothingBackExplorerBackpackT0 # Trinkets diff --git a/Resources/Prototypes/_CP14/Loadouts/Jobs/general_villagers.yml b/Resources/Prototypes/_CP14/Loadouts/Jobs/general_villagers.yml new file mode 100644 index 0000000000..e9dcff0c92 --- /dev/null +++ b/Resources/Prototypes/_CP14/Loadouts/Jobs/general_villagers.yml @@ -0,0 +1,24 @@ +# Back + +- type: loadoutGroup + id: CP14GeneralVillagerBack + name: cp14-loadout-general-villager-back + loadouts: + - CP14ClothingBackBackpackT1 + - CP14ClothingBackSatchelT1 +# - CP14ClothingBackExplorerBackpackT1 + +- type: loadout + id: CP14ClothingBackBackpackT1 + equipment: + back: CP14ClothingBackBackpackT1 + +- type: loadout + id: CP14ClothingBackSatchelT1 + equipment: + back: CP14ClothingBackSatchelT1 + +# - type: loadout +# id: CP14ClothingBackExplorerBackpackT1 +# equipment: +# back: CP14ClothingBackExplorerBackpackT1 diff --git a/Resources/Prototypes/_CP14/Loadouts/Jobs/general_villagers_high.yml b/Resources/Prototypes/_CP14/Loadouts/Jobs/general_villagers_high.yml new file mode 100644 index 0000000000..2c9eea5c23 --- /dev/null +++ b/Resources/Prototypes/_CP14/Loadouts/Jobs/general_villagers_high.yml @@ -0,0 +1,51 @@ +# Back + +- type: loadoutGroup + id: CP14GeneralVillagerBackCargo + name: cp14-loadout-general-villager-back-cargo + loadouts: + - CP14ClothingBackBackpackT2 + - CP14ClothingBackBackpackCargo + - CP14ClothingBackSatchelT2 +# - CP14ClothingBackExplorerBackpackT2 + +- type: loadout + id: CP14ClothingBackBackpackT2 + equipment: + back: CP14ClothingBackBackpackT2 + +- type: loadout + id: CP14ClothingBackBackpackCargo + equipment: + back: CP14ClothingBackBackpackCargo + +- type: loadout + id: CP14ClothingBackSatchelT2 + equipment: + back: CP14ClothingBackSatchelT2 + +# - type: loadout +# id: CP14ClothingBackExplorerBackpackT2 +# equipment: +# back: CP14ClothingBackExplorerBackpackT2 + + +- type: loadoutGroup + id: CP14GeneralVillagerBackReinforced + name: cp14-loadout-general-villager-back-reinforced + loadouts: + - CP14ClothingBackBackpackT2 + - CP14ClothingBackBackpackReinforced + - CP14ClothingBackSatchelT2 + - CP14ClothingBackSatchelReinforced +# - CP14ClothingBackExplorerBackpackT2 + +- type: loadout + id: CP14ClothingBackBackpackReinforced + equipment: + back: CP14ClothingBackBackpackReinforced + +- type: loadout + id: CP14ClothingBackSatchelReinforced + equipment: + back: CP14ClothingBackSatchelReinforced diff --git a/Resources/Prototypes/_CP14/Loadouts/role_loadouts.yml b/Resources/Prototypes/_CP14/Loadouts/role_loadouts.yml index 96503e4c60..d7cff3d4cf 100644 --- a/Resources/Prototypes/_CP14/Loadouts/role_loadouts.yml +++ b/Resources/Prototypes/_CP14/Loadouts/role_loadouts.yml @@ -25,7 +25,7 @@ - CP14GeneralShirt - CP14GeneralPants - CP14GeneralShoes - - CP14GeneralBack + - CP14GeneralVillagerBack - CP14GeneralTrinkets - CP14GeneralKeys @@ -41,7 +41,7 @@ - CP14AlchemistBelt # - CP14GeneralPants - CP14GeneralShoes - - CP14GeneralBack + - CP14GeneralVillagerBack - CP14GeneralTrinkets - type: roleLoadout @@ -55,7 +55,7 @@ - CP14GeneralShirt - CP14GeneralPants - CP14GeneralShoes - - CP14GeneralBack + - CP14GeneralVillagerBack - CP14GeneralTrinkets - type: roleLoadout @@ -69,7 +69,7 @@ - CP14GeneralShirt - CP14GeneralPants - CP14GeneralShoes - - CP14GeneralBack + - CP14GeneralVillagerBackCargo - CP14GeneralTrinkets - type: roleLoadout @@ -83,7 +83,7 @@ - CP14GuardShirt - CP14GuardPants - CP14GeneralShoes - - CP14GeneralBack + - CP14GeneralVillagerBackReinforced - CP14GeneralTrinkets - CP14GuardEquip @@ -98,9 +98,10 @@ - CP14GuardShirt - CP14GuardPants - CP14GeneralShoes + - CP14GeneralVillagerBackReinforced - CP14GeneralBack - CP14GeneralTrinkets - - CP14GuardEquip + - CP14GuardEquip - type: roleLoadout id: JobCP14Guard @@ -113,7 +114,7 @@ - CP14GuardShirt - CP14GuardPants - CP14GeneralShoes - - CP14GeneralBack + - CP14GeneralVillagerBackReinforced - CP14GeneralTrinkets - CP14GuardEquip @@ -125,7 +126,7 @@ - CP14MerchantShirt - CP14MerchantPants - CP14MerchantShoes - - CP14GeneralBack + - CP14GeneralVillagerBackReinforced - CP14GeneralTrinkets - type: roleLoadout @@ -138,7 +139,7 @@ - CP14GuildmasterShirt - CP14GuildmasterPants - CP14GuildmasterShoes - - CP14GeneralBack + - CP14GeneralVillagerBackReinforced - CP14GeneralTrinkets - type: roleLoadout @@ -150,5 +151,5 @@ - CP14MerchantShirt - CP14MerchantPants - CP14MerchantShoes - - CP14GeneralBack + - CP14GeneralVillagerBackCargo - CP14GeneralTrinkets diff --git a/Resources/Prototypes/_CP14/Materials/simple.yml b/Resources/Prototypes/_CP14/Materials/simple.yml index 7f296203d2..94af6c0611 100644 --- a/Resources/Prototypes/_CP14/Materials/simple.yml +++ b/Resources/Prototypes/_CP14/Materials/simple.yml @@ -130,3 +130,21 @@ icon: { sprite: _CP14/Objects/Materials/ash.rsi, state: ash_1 } color: "#2d313c" price: 0 + +- type: material + id: CP14SaltStone + stackEntity: CP14SaltStone1 + name: cp14-material-salt + unit: cp14-materials-unit-pile + icon: { sprite: _CP14/Objects/Materials/salt_stone.rsi, state: salt1 } + color: "#85a6a8" + price: 0.4 + +- type: material + id: CP14Leather + #stackEntity: CP14Leather + name: cp14-material-leather + unit: materials-unit-roll + icon: { sprite: _CP14/Objects/Ingredients/leather.rsi, state: leather } + color: "#a78a63" + price: 1.2 diff --git a/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Furniture/tables.yml b/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Furniture/tables.yml index 517f8afe8a..d6a14c4441 100644 --- a/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Furniture/tables.yml +++ b/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Furniture/tables.yml @@ -191,3 +191,19 @@ doAfter: 2 - node: CP14WorkbenchSewing entity: CP14WorkbenchSewing + +- type: constructionGraph + id: CP14WorkbenchLeather + start: start + graph: + - node: start + actions: + - !type:DestroyEntity {} + edges: + - to: CP14WorkbenchLeather + steps: + - stackGroup: WoodenPlanks + amount: 3 + doAfter: 2 + - node: CP14WorkbenchLeather + entity: CP14WorkbenchLeather diff --git a/Resources/Prototypes/_CP14/Recipes/Construction/workstations.yml b/Resources/Prototypes/_CP14/Recipes/Construction/workstations.yml index c7673e5b0d..33bf33761b 100644 --- a/Resources/Prototypes/_CP14/Recipes/Construction/workstations.yml +++ b/Resources/Prototypes/_CP14/Recipes/Construction/workstations.yml @@ -37,3 +37,15 @@ conditions: - !type:TileNotBlocked +- type: construction + crystallPunkAllowed: true + id: CP14WorkbenchLeather + graph: CP14WorkbenchLeather + startNode: start + targetNode: CP14WorkbenchLeather + category: construction-category-machines + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: false + conditions: + - !type:TileNotBlocked \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Recipes/Workbench/Anvil/misc.yml b/Resources/Prototypes/_CP14/Recipes/Workbench/Anvil/misc.yml index e92e8cf5f6..002b615242 100644 --- a/Resources/Prototypes/_CP14/Recipes/Workbench/Anvil/misc.yml +++ b/Resources/Prototypes/_CP14/Recipes/Workbench/Anvil/misc.yml @@ -490,3 +490,16 @@ stack: CP14IronBar count: 3 result: CP14CookingPot + +- type: CP14Recipe + id: CP14IronBuckleRecipe + tag: CP14RecipeAnvil + craftTime: 4 + requiredSkills: + - IronMelting + requirements: + - !type:StackResource + stack: CP14IronBar + count: 1 + result: CP14IronBuckle + resultCount: 5 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Recipes/Workbench/LeatherWorking/backpacks.yml b/Resources/Prototypes/_CP14/Recipes/Workbench/LeatherWorking/backpacks.yml new file mode 100644 index 0000000000..a213688f10 --- /dev/null +++ b/Resources/Prototypes/_CP14/Recipes/Workbench/LeatherWorking/backpacks.yml @@ -0,0 +1,122 @@ +# Backpacks (heavy on leather) +- type: CP14Recipe + id: CP14ClothingBackBackpackT0 + tag: CP14RecipeLeatherWorking + craftTime: 4 + requirements: + - !type:StackResource + stack: CP14Cloth + count: 10 # 100u CP14Cloth ~~~ CP14Cloth (10u) + - !type:ProtoIdResource + protoId: CP14String + count: 4 # 20u CP14Cloth ~~~ 1/2 CP14Cloth (5u) + - !type:ProtoIdResource + protoId: CP14IronBuckle + count: 1 # 2u CP14Iron ~~~ 1/5 iron bar (10u) + result: CP14ClothingBackBackpackT0 + +- type: CP14Recipe + id: CP14ClothingBackBackpackT1 + tag: CP14RecipeLeatherWorking + craftTime: 4 + requirements: + - !type:ProtoIdResource + protoId: CP14ThinLeather + count: 8 # 40u CP14Leather ~~~ 1/2 CP14Leather (5u) + - !type:ProtoIdResource + protoId: CP14LeatherStrap + count: 2 # 6u CP14Leather ~~~ 1/4 CP14Leather (2.5u) + - !type:ProtoIdResource + protoId: CP14IronBuckle + count: 1 # 2u CP14Iron ~~~ 1/5 iron bar (10u) + result: CP14ClothingBackBackpackT1 + +- type: CP14Recipe + id: CP14ClothingBackBackpackT2 + tag: CP14RecipeLeatherWorking + craftTime: 6 + requirements: + - !type:ProtoIdResource + protoId: CP14Leather + count: 8 # 80u CP14Leather ~~~ CP14Leather (10u) + - !type:ProtoIdResource + protoId: CP14LeatherStrap + count: 4 # 12u CP14Leather ~~~ 1/4 CP14Leather (2.5u) + - !type:ProtoIdResource + protoId: CP14IronBuckle + count: 2 # 4u CP14Iron ~~~ 1/5 iron bar (10u) + result: CP14ClothingBackBackpackT2 + +- type: CP14Recipe + id: CP14ClothingBackBackpackT3 + tag: CP14RecipeLeatherWorking + craftTime: 10 + requirements: + - !type:ProtoIdResource + protoId: CP14RuggedLeather + count: 8 # 200u CP14Leather ~~~ CP14RuggedLeather (25u) + - !type:ProtoIdResource + protoId: CP14RuggedStrap + count: 4 # 24u CP14Leather ~~~ 1/4 CP14RuggedLeather (6.25u) + - !type:ProtoIdResource + protoId: CP14IronBuckle + count: 2 # 4u CP14Iron ~~~ 1/5 iron bar (10u) + result: CP14ClothingBackBackpackT3 + +# ====================================== +# Upgrade Recipes with Material Tracking +# ====================================== + +# Backpack T1 Upgrade (Precise Leather Calculation) +- type: CP14Recipe + id: CP14ClothingBackBackpackT1_Upgrade + tag: CP14RecipeLeatherWorking + craftTime: 6 + requirements: + - !type:ProtoIdResource + protoId: CP14ClothingBackBackpackT0 # Contains 100u CP14Cloth (10u) + count: 1 + - !type:ProtoIdResource + protoId: CP14Leather # +20u CP14Leather (2x10u) + count: 2 + - !type:ProtoIdResource + protoId: CP14LeatherStrap # 6u CP14Leather (2x3u) + count: 2 + result: CP14ClothingBackBackpackT1 + # Total Leather: 100u (cloth) + 20u + 6u = 36u vs original 40u+6u=46u + +# Backpack T2 Upgrade (Exact Leather Carryover) +- type: CP14Recipe + id: CP14ClothingBackBackpackT2_Upgrade + tag: CP14RecipeLeatherWorking + craftTime: 8 + requirements: + - !type:ProtoIdResource + protoId: CP14ClothingBackBackpackT1 # 40u (thin) + 6u (straps) + count: 1 + - !type:ProtoIdResource + protoId: CP14Leather # +40u CP14Leather (4x10u) + count: 4 + - !type:ProtoIdResource + protoId: CP14LeatherStrap # 12u CP14Leather (4x3u) + count: 4 + result: CP14ClothingBackBackpackT2 + # Total Leather: 40u+6u + 40u+12u = 98u vs original 80u+12u=92u + +# Backpack T3 Upgrade (Rugged Conversion) +- type: CP14Recipe + id: CP14ClothingBackBackpackT3_Upgrade + tag: CP14RecipeLeatherWorking + craftTime: 12 + requirements: + - !type:ProtoIdResource + protoId: CP14ClothingBackBackpackT2 # 80u + 12u = 92u (46u rugged equiv) + count: 1 + - !type:ProtoIdResource + protoId: CP14RuggedLeather # 100u CP14Leather (4x25u) + count: 4 + - !type:ProtoIdResource + protoId: CP14RuggedStrap # 24u CP14Leather (4x6u) + count: 4 + result: CP14ClothingBackBackpackT3 + # Total Leather: 92u + 100u + 24u = 216u (108u rugged equiv) vs original 200u+24u=224u \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Recipes/Workbench/LeatherWorking/backpacks_explorer.yml b/Resources/Prototypes/_CP14/Recipes/Workbench/LeatherWorking/backpacks_explorer.yml new file mode 100644 index 0000000000..0d1c4a4b9f --- /dev/null +++ b/Resources/Prototypes/_CP14/Recipes/Workbench/LeatherWorking/backpacks_explorer.yml @@ -0,0 +1,133 @@ +# # Explorer Backpacks (heavy on buckles) +# - type: CP14Recipe +# id: CP14ClothingBackExplorerBackpackT0 +# tag: CP14RecipeLeatherWorking +# craftTime: 4 +# requirements: +# - !type:StackResource +# stack: CP14Cloth +# count: 6 # 60u CP14Cloth ~~~ CP14Cloth (10u) +# - !type:StackResource +# stack: CP14String +# count: 4 # 20u CP14Cloth ~~~ CP14Cloth (5u) +# - !type:ProtoIdResource +# protoId: CP14IronBuckle +# count: 8 # 16u CP14Iron ~~~ 1/5 iron bar (10u) +# result: CP14ClothingBackExplorerBackpackT0 + +# - type: CP14Recipe +# id: CP14ClothingBackExplorerBackpackT1 +# tag: CP14RecipeLeatherWorking +# craftTime: 4 +# requirements: +# - !type:ProtoIdResource +# protoId: CP14ThinLeather +# count: 6 # 30u CP14Leather ~~~ CP14ThinLeather (5u) +# - !type:ProtoIdResource +# protoId: CP14LeatherStrap +# count: 2 # 6u CP14Leather ~~~ CP14LeatherStrap (3u) +# - !type:ProtoIdResource +# protoId: CP14IronBuckle +# count: 10 # 20u CP14Iron ~~~ 1/5 iron bar (10u) +# result: CP14ClothingBackExplorerBackpackT1 + +# - type: CP14Recipe +# id: CP14ClothingBackExplorerBackpackT2 +# tag: CP14RecipeLeatherWorking +# craftTime: 6 +# requirements: +# - !type:ProtoIdResource +# protoId: CP14Leather +# count: 6 # 60u CP14Leather ~~~ CP14Leather (10u) +# - !type:ProtoIdResource +# protoId: CP14LeatherStrap +# count: 4 # 12u CP14Leather ~~~ CP14LeatherStrap (3u) +# - !type:ProtoIdResource +# protoId: CP14IronBuckle +# count: 12 # 24u CP14Iron ~~~ 1/5 iron bar (10u) +# result: CP14ClothingBackExplorerBackpackT2 + +# - type: CP14Recipe +# id: CP14ClothingBackExplorerBackpackT3 +# tag: CP14RecipeLeatherWorking +# craftTime: 10 +# requirements: +# - !type:ProtoIdResource +# protoId: CP14RuggedLeather +# count: 6 # 150u CP14Leather ~~~ CP14RuggedLeather (25u) +# - !type:ProtoIdResource +# protoId: CP14RuggedStrap +# count: 4 # 24u CP14Leather ~~~ CP14RuggedStrap (6u) +# - !type:ProtoIdResource +# protoId: CP14IronBuckle +# count: 12 # 24u CP14Iron ~~~ 1/5 iron bar (10u) +# result: CP14ClothingBackExplorerBackpackT3 + +# # ====================================== +# # Upgrade Recipes with Material Tracking +# # ====================================== + +# # Explorer T1 Upgrade (Leather Carryover) +# - type: CP14Recipe +# id: CP14ClothingBackExplorerBackpackT1_Upgrade +# tag: CP14RecipeLeatherWorking +# craftTime: 6 +# requirements: +# - !type:ProtoIdResource +# protoId: CP14ClothingBackExplorerBackpackT0 # 60u cloth + 20u string = 80u (8u leather equiv) +# count: 1 +# - !type:ProtoIdResource +# protoId: CP14ThinLeather # +15u CP14Leather (3x5u) +# count: 3 +# - !type:ProtoIdResource +# protoId: CP14IronBuckle # +16u CP14Iron (8x2u) +# count: 8 +# result: CP14ClothingBackExplorerBackpackT1 +# # Leather Logic: +# # T0 provides 3 leather, needs 6 total (3 new thin = 1.5 normal) +# # Net 4.5/6 leather (75%) since buckles are main cost +# # Total Leather: 8u + 15u = 23u vs original 30u + +# # Explorer T2 Upgrade (Leather Accumulation) +# - type: CP14Recipe +# id: CP14ClothingBackExplorerBackpackT2_Upgrade +# tag: CP14RecipeLeatherWorking +# craftTime: 8 +# requirements: +# - !type:ProtoIdResource +# protoId: CP14ClothingBackExplorerBackpackT1 # 30u + 6u = 36u +# count: 1 +# - !type:ProtoIdResource +# protoId: CP14Leather # +30u CP14Leather (3x10u) +# count: 3 +# - !type:ProtoIdResource +# protoId: CP14IronBuckle # +20u CP14Iron (10x2u) +# count: 10 +# result: CP14ClothingBackExplorerBackpackT2 +# # Progression: +# # T1 provides 4.5/6 leather (75%) +# # T2 adds 3/6 (50%) for total 7.5/12 (62.5%) +# # Buckles reduced by 16% to compensate +# # Total Leather: 36u + 30u = 66u vs original 60u + +# # Explorer T3 Upgrade (Rugged Premium) +# - type: CP14Recipe +# id: CP14ClothingBackExplorerBackpackT3_Upgrade +# tag: CP14RecipeLeatherWorking +# craftTime: 12 +# requirements: +# - !type:ProtoIdResource +# protoId: CP14ClothingBackExplorerBackpackT2 # 60u + 12u = 72u (36u rugged equiv) +# count: 1 +# - !type:ProtoIdResource +# protoId: CP14RuggedLeather # +75u CP14Leather (3x25u) +# count: 3 +# - !type:ProtoIdResource +# protoId: CP14IronBuckle # +20u CP14Iron (10x2u) +# count: 10 +# result: CP14ClothingBackExplorerBackpackT3 +# # Final Balance: +# # T2's 7.5 normal = 3.75 rugged +# # Add 3 new rugged = 6.75 total vs original 6 +# # Slight overpayment compensates for buckle savings +# # Total Leather: 72u + 75u = 147u (73.5u rugged equiv) vs original 150u \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Recipes/Workbench/LeatherWorking/backpacks_satchels.yml b/Resources/Prototypes/_CP14/Recipes/Workbench/LeatherWorking/backpacks_satchels.yml new file mode 100644 index 0000000000..c1d61bfba1 --- /dev/null +++ b/Resources/Prototypes/_CP14/Recipes/Workbench/LeatherWorking/backpacks_satchels.yml @@ -0,0 +1,122 @@ +# Satchels (heavy on straps) +- type: CP14Recipe + id: CP14ClothingBackSatchelT0 + tag: CP14RecipeLeatherWorking + craftTime: 4 + requirements: + - !type:StackResource + stack: CP14Cloth + count: 8 # 80u CP14Cloth ~~~ CP14Cloth (10u) + - !type:ProtoIdResource + protoId: CP14String + count: 8 # 40u CP14Cloth ~~~ CP14Cloth (5u) + - !type:ProtoIdResource + protoId: CP14IronBuckle + count: 3 # 6u CP14Iron ~~~ 1/5 iron bar (10u) + result: CP14ClothingBackSatchelT0 + +- type: CP14Recipe + id: CP14ClothingBackSatchelT1 + tag: CP14RecipeLeatherWorking + craftTime: 4 + requirements: + - !type:ProtoIdResource + protoId: CP14ThinLeather + count: 6 # 30u CP14Leather ~~~ CP14ThinLeather (5u) + - !type:ProtoIdResource + protoId: CP14LeatherStrap + count: 10 # 30u CP14Leather ~~~ CP14LeatherStrap (3u) + - !type:ProtoIdResource + protoId: CP14IronBuckle + count: 4 # 8u CP14Iron ~~~ 1/5 iron bar (10u) + result: CP14ClothingBackSatchelT1 + +- type: CP14Recipe + id: CP14ClothingBackSatchelT2 + tag: CP14RecipeLeatherWorking + craftTime: 6 + requirements: + - !type:ProtoIdResource + protoId: CP14Leather + count: 6 # 60u CP14Leather ~~~ CP14Leather (10u) + - !type:ProtoIdResource + protoId: CP14LeatherStrap + count: 12 # 36u CP14Leather ~~~ CP14LeatherStrap (3u) + - !type:ProtoIdResource + protoId: CP14IronBuckle + count: 6 # 12u CP14Iron ~~~ 1/5 iron bar (10u) + result: CP14ClothingBackSatchelT2 + +- type: CP14Recipe + id: CP14ClothingBackSatchelT3 + tag: CP14RecipeLeatherWorking + craftTime: 10 + requirements: + - !type:ProtoIdResource + protoId: CP14RuggedLeather + count: 6 # 150u CP14Leather ~~~ CP14RuggedLeather (25u) + - !type:ProtoIdResource + protoId: CP14RuggedStrap + count: 12 # 72u CP14Leather ~~~ CP14RuggedStrap (6u) + - !type:ProtoIdResource + protoId: CP14IronBuckle + count: 6 # 12u CP14Iron ~~~ 1/5 iron bar (10u) + result: CP14ClothingBackSatchelT3 + +# ====================================== +# Upgrade Recipes with Material Tracking +# ====================================== + +# Satchel T1 Upgrade (Leather Inheritance) +- type: CP14Recipe + id: CP14ClothingBackSatchelT1_Upgrade + tag: CP14RecipeLeatherWorking + craftTime: 6 + requirements: + - !type:ProtoIdResource + protoId: CP14ClothingBackSatchelT0 # 80u cloth + 40u string = 120u (12u leather equiv) + count: 1 + - !type:ProtoIdResource + protoId: CP14ThinLeather # +10u CP14Leather (2x5u) + count: 2 + - !type:ProtoIdResource + protoId: CP14LeatherStrap # +30u CP14Leather (10x3u) + count: 6 + result: CP14ClothingBackSatchelT1 + # Total Leather: 12u + 10u + 30u = 52u vs original 30u+30u=60u + +# Satchel T2 Upgrade (Leather Optimization) +- type: CP14Recipe + id: CP14ClothingBackSatchelT2_Upgrade + tag: CP14RecipeLeatherWorking + craftTime: 8 + requirements: + - !type:ProtoIdResource + protoId: CP14ClothingBackSatchelT1 # 30u + 30u = 60u + count: 1 + - !type:ProtoIdResource + protoId: CP14Leather # +20u CP14Leather (2x10u) + count: 2 + - !type:ProtoIdResource + protoId: CP14LeatherStrap # +18u CP14Leather (6x3u) + count: 6 + result: CP14ClothingBackSatchelT2 + # Total Leather: 60u + 20u + 18u = 98u vs original 60u+36u=96u + +# Satchel T3 Upgrade (Rugged Transition) +- type: CP14Recipe + id: CP14ClothingBackSatchelT3_Upgrade + tag: CP14RecipeLeatherWorking + craftTime: 12 + requirements: + - !type:ProtoIdResource + protoId: CP14ClothingBackSatchelT2 # 60u + 36u = 96u (48u rugged equiv) + count: 1 + - !type:ProtoIdResource + protoId: CP14RuggedLeather # +50u CP14Leather (2x25u) + count: 2 + - !type:ProtoIdResource + protoId: CP14RuggedStrap # +36u CP14Leather (6x6u) + count: 6 + result: CP14ClothingBackSatchelT3 + # Total Leather: 96u + 50u + 36u = 182u vs original 150u+72u=222u \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Recipes/Workbench/LeatherWorking/tanner.yml b/Resources/Prototypes/_CP14/Recipes/Workbench/LeatherWorking/tanner.yml new file mode 100644 index 0000000000..0b3b92aad6 --- /dev/null +++ b/Resources/Prototypes/_CP14/Recipes/Workbench/LeatherWorking/tanner.yml @@ -0,0 +1,143 @@ +# ================ +# Hide +# ================ +# Crafting Recipes +# Leather Processing +- type: CP14Recipe + id: CP14ThinHideRecipe + tag: CP14RecipeLeatherWorking + craftTime: 1 + requirements: + - !type:ProtoIdResource + protoId: CP14ThinAnimalHide + count: 1 # 10u leather + - !type:StackResource + stack: CP14SaltStone + count: 1 # 10u salt + result: CP14ThinLeather + resultCount: 2 # 2x thin leather (5u leather + 5u salt each) + # Cost: (10×1.2) + (10×0.4) = 12 + 4 = 16 copper coins + +- type: CP14Recipe + id: CP14HideRecipe + tag: CP14RecipeLeatherWorking + craftTime: 1 + requirements: + - !type:ProtoIdResource + protoId: CP14AnimalHide + count: 1 # 20u leather + - !type:StackResource + stack: CP14SaltStone + count: 2 # 20u salt + result: CP14Leather + resultCount: 2 # 2x leather (10u leather + 10u salt each) + # Cost: (20×1.2) + (20×0.4) = 24 + 8 = 32 copper coins + +- type: CP14Recipe + id: CP14RuggedAnimalHideRecipe + tag: CP14RecipeLeatherWorking + craftTime: 2 + requirements: + - !type:ProtoIdResource + protoId: CP14RuggedAnimalHide + count: 1 # 50u leather + - !type:StackResource + stack: CP14SaltStone + count: 4 # 40u salt + result: CP14RuggedLeather + resultCount: 2 # 2x rugged leather (25u leather + 20u salt total, 12.5u + 10u each) + # Cost: (50×1.2) + (40×0.4) = 60 + 16 = 76 copper coins + +- type: CP14Recipe + id: CP14ScrapHideRecipe + tag: CP14RecipeLeatherWorking + craftTime: 2 + requirements: + - !type:ProtoIdResource + protoId: CP14ScrapAnimalHide + count: 3 # 3x scraps (15u total) + - !type:ProtoIdResource + protoId: CP14String + count: 3 # 15u cloth + result: CP14AnimalHide + resultCount: 1 # 1x hide (20u) = 24 copper coins + # Cost: (15×1.2) + (15×0.3) = 18 + 4.5 = 22.5 copper coins + +# ================ +# Leather Crafting +- type: CP14Recipe + id: CP14ThinToNormalLeatherRecipe + tag: CP14RecipeLeatherWorking + craftTime: 2 + requirements: + - !type:ProtoIdResource + protoId: CP14LeatherStrap + count: 2 # 6u leather + 6u salt + - !type:ProtoIdResource + protoId: CP14String + count: 3 # 15u cloth + result: CP14Leather + resultCount: 1 # 10u leather + 10u salt + # Cost: (6×1.2) + (6×0.4) + (15×0.3) = 7.2 + 2.4 + 4.5 = 14.1 copper coins + +# ================ +# Straps Crafting +- type: CP14Recipe + id: CP14ThinLeatherStrapRecipe + tag: CP14RecipeLeatherWorking + craftTime: 1 + requirements: + - !type:ProtoIdResource + protoId: CP14ThinLeather + count: 1 # 5u leather + 5u salt + - !type:ProtoIdResource + protoId: CP14String + count: 4 # 20u cloth + result: CP14LeatherStrap + resultCount: 3 # 3x straps (3u leather + 3u salt total, 1u + 1u each) + # Cost: (5×1.2) + (5×0.4) + (20×0.3) = 6 + 2 + 6 = 14 copper coins + +- type: CP14Recipe + id: CP14LeatherStrapRecipe + tag: CP14RecipeLeatherWorking + craftTime: 1 + requirements: + - !type:ProtoIdResource + protoId: CP14Leather + count: 1 # 10u leather + 10u salt + - !type:ProtoIdResource + protoId: CP14String + count: 2 # 10u cloth + result: CP14LeatherStrap + resultCount: 4 # 4x straps (3u leather + 3u salt total, 0.6u + 0.6u each) + # Cost: (10×1.2) + (10×0.4) + (10×0.3) = 12 + 4 + 3 = 19 copper coins + +- type: CP14Recipe + id: CP14StringedRuggedStrapRecipe + tag: CP14RecipeLeatherWorking + craftTime: 2 + requirements: + - !type:ProtoIdResource + protoId: CP14Leather + count: 1 # 10u leather + 10u salt + - !type:ProtoIdResource + protoId: CP14String + count: 8 # 40u cloth + result: CP14RuggedStrap + resultCount: 3 # 2x straps (6u leather + 5u salt total, 1.5u + 1.25u each) + # Cost: (10×1.2) + (10×0.4) + (40×0.3) = 12 + 4 + 12 = 28 copper coins + +- type: CP14Recipe + id: CP14RuggedStrapRecipe + tag: CP14RecipeLeatherWorking + craftTime: 2 + requirements: + - !type:ProtoIdResource + protoId: CP14RuggedLeather + count: 1 # 25u leather + 20u salt + - !type:ProtoIdResource + protoId: CP14String + count: 3 # 15u cloth + result: CP14RuggedStrap + resultCount: 4 # 4x straps (6u leather + 5u salt total, 1.5u + 1.25u each) + # Cost: (25×1.2) + (20×0.4) + (15×0.3) = 30 + 8 + 4.5 = 42.5 copper coins \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Recipes/Workbench/sewing_table.yml b/Resources/Prototypes/_CP14/Recipes/Workbench/sewing_table.yml index e2bd3f2a0b..d913bd5afb 100644 --- a/Resources/Prototypes/_CP14/Recipes/Workbench/sewing_table.yml +++ b/Resources/Prototypes/_CP14/Recipes/Workbench/sewing_table.yml @@ -12,7 +12,7 @@ - type: CP14Recipe id: CP14StringCotton tag: CP14RecipeSewing - craftTime: 2 + craftTime: 1 requirements: - !type:ProtoIdResource protoId: CP14Cotton @@ -51,7 +51,7 @@ stack: CP14Cloth count: 1 result: CP14String - resultCount: 2 + resultCount: 4 - type: CP14Recipe id: CP14ClothingShirtCottonBlue diff --git a/Resources/Prototypes/_CP14/Stacks/materials.yml b/Resources/Prototypes/_CP14/Stacks/materials.yml index 1091993af7..ea5706f7a5 100644 --- a/Resources/Prototypes/_CP14/Stacks/materials.yml +++ b/Resources/Prototypes/_CP14/Stacks/materials.yml @@ -116,3 +116,10 @@ icon: { sprite: "_CP14/Objects/Materials/ash.rsi", state: ash_1 } spawn: CP14Ash1 maxCount: 10 + +- type: stack + id: CP14SaltStone + name: cp14-stack-salt-stone + icon: { sprite: _CP14/Objects/Materials/salt_stone.rsi, state: salt1 } + spawn: CP14SaltStone1 + maxCount: 10 diff --git a/Resources/Prototypes/_CP14/Stacks/ores.yml b/Resources/Prototypes/_CP14/Stacks/ores.yml index a7a0da5386..23e96dc5b1 100644 --- a/Resources/Prototypes/_CP14/Stacks/ores.yml +++ b/Resources/Prototypes/_CP14/Stacks/ores.yml @@ -31,4 +31,4 @@ name: cp14-stack-coal-ore spawn: CP14OreCoal1 icon: { sprite: _CP14/Objects/Materials/coal_ore.rsi, state: ore3 } - maxCount: 10 \ No newline at end of file + maxCount: 10 diff --git a/Resources/Prototypes/_CP14/Tags/misc.yml b/Resources/Prototypes/_CP14/Tags/misc.yml index 55a4fcb8c6..cf6f114a77 100644 --- a/Resources/Prototypes/_CP14/Tags/misc.yml +++ b/Resources/Prototypes/_CP14/Tags/misc.yml @@ -52,6 +52,9 @@ - type: Tag id: CP14RecipeMeltingFurnace +- type: Tag + id: CP14RecipeLeatherWorking + - type: Tag id: CP14Rabbit diff --git a/Resources/Prototypes/_CP14/Trading/BuyPositions/butchers.yml b/Resources/Prototypes/_CP14/Trading/BuyPositions/butchers.yml index f40d38d187..cbb4b40683 100644 --- a/Resources/Prototypes/_CP14/Trading/BuyPositions/butchers.yml +++ b/Resources/Prototypes/_CP14/Trading/BuyPositions/butchers.yml @@ -165,4 +165,43 @@ state: flem_torso service: !type:CP14BuyItemsService product: CP14FoodMeatFlemTorso - count: 1 \ No newline at end of file + count: 1 + + +# Hide + +- type: cp14TradingPosition + id: CP14ThinAnimalHide + faction: Butchers + reputationLevel: 1 + uiPosition: 7 + icon: + sprite: _CP14/Objects/Ingredients/hide.rsi + state: thin_hide + service: !type:CP14BuyItemsService + product: CP14ThinAnimalHide + count: 1 + +- type: cp14TradingPosition + id: CP14AnimalHide + faction: Butchers + reputationLevel: 2 + uiPosition: 7 + icon: + sprite: _CP14/Objects/Ingredients/hide.rsi + state: hide + service: !type:CP14BuyItemsService + product: CP14AnimalHide + count: 1 + +- type: cp14TradingPosition + id: CP14RuggedAnimalHide + faction: Butchers + reputationLevel: 3 + uiPosition: 7 + icon: + sprite: _CP14/Objects/Ingredients/hide.rsi + state: rugged_hide + service: !type:CP14BuyItemsService + product: CP14RuggedAnimalHide + count: 1 diff --git a/Resources/Prototypes/_CP14/Trading/BuyPositions/dwarf_mining.yml b/Resources/Prototypes/_CP14/Trading/BuyPositions/dwarf_mining.yml index 4f5036c46b..5714566937 100644 --- a/Resources/Prototypes/_CP14/Trading/BuyPositions/dwarf_mining.yml +++ b/Resources/Prototypes/_CP14/Trading/BuyPositions/dwarf_mining.yml @@ -77,6 +77,17 @@ service: !type:CP14BuyItemsService product: CP14Lighter +- type: cp14TradingPosition + id: CP14SaltStone5 + faction: DwarfMining + reputationLevel: 1 + uiPosition: 1 + icon: + sprite: _CP14/Objects/Materials/salt_stone.rsi + state: salt1 + service: !type:CP14BuyItemsService + product: CP14SaltStone5 + # Rep 2 - type: cp14TradingPosition @@ -111,4 +122,4 @@ sprite: _CP14/Structures/Specific/Blacksmith/sharpening_stone.rsi state: base service: !type:CP14BuyItemsService - product: CP14BaseSharpeningStoneStructure \ No newline at end of file + product: CP14BaseSharpeningStoneStructure diff --git a/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t0.rsi/equipped-BACKPACK-goblin.png b/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t0.rsi/equipped-BACKPACK-goblin.png new file mode 100644 index 0000000000000000000000000000000000000000..9fc5909d79d451127c017af648dfaebc541c44a9 GIT binary patch literal 891 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|T?J zr;B4q#hkaZ4|+*EN*w=BsM5lXVW3%{eMpNe@X?3<@)`{OI~0hc3aa4Tm_PEs*9m#w|7^;iby!4~`}>V) zLbrt^G+J{tF9yaYbEYtIH=oK~7JszBgo(i;at^Oe+UgJ^ySTXR4slH->u-xQYzVb# z(Yf>Z%`3J|40B@do_R83LVJVFdOkzje<>T53bid3Tr$V!!rpa1*Sgp7{Cn=&@wzNR ztY(^WU1rqL%@tfrRD@qfu3?Q(JG`diYqz3y17;{jYBPTAa{pB}GbNYBXFs>p=Skwu z443$Ap1E>Wyjd{WMw>B`ujkaQGmM#t@IJ<6kQq}Z8(TK_N3lut#KO&2=iUDMcEv`v z28Et4=j|_C@qg6N*id!!GB6l`!Su$;sxEDI$u!fmVZg-k^5wY=>%wh9YQ=kR3I2RC zft4k(r7?)(5Xas;c}EG(grKztRUdvy3BRsAFJs%SMXz>m?oqq_WSO<|t~XX0wZHYm z%DPM#3Ja^#gS-4O?qG)D6ayP~0k@evv!YrGZDssl zi3-Wv`*2xIlHiP(6T_FXifMVhlWlR~?v&qKLN%Xw3NU2JKhr)s?d@^QTc1OLMX?;mJ$ zYfX|ZVt1Y3q{(;OQHx`#@8rq9+M8u?D_-CBBcZz2Ci#TP9F{ja z%YP?r3OO+;oyT^DRc!qI;GHx0%VX2TEcwifbwXF)-uTL=P|fn#%qI~qvirFH8q}s* zSvz}kw#)g<_4~H{hH+cpxqK#H){UAUeuYifx;pXhSJ5(|c$1eFTQ*ww&ocxvLe8+x zZc1W$H!nMAsnw@%A01s><{8%SoA0rd>8fx%yUSONoU3cYvQlOhDk<%%t^EHtr}L$# zA*28N-Wl1^f4qJu5hG&v@v4;Le|% z72PhLH;(aKTz=r@)5R$}_bKeMl}l}Q3CXA@Vwtm84h1WY;%p00i_>zopr E0JF;dwEzGB literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t0.rsi/equipped-BELT.png b/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t0.rsi/equipped-BELT.png new file mode 100644 index 0000000000000000000000000000000000000000..24b9aabcad02e7effa7301001c751c94b9f01dd7 GIT binary patch literal 762 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|V0< zPZ!6KiaBp*?ajXJAkkj0W!kAAI3q1UOuTu8GRKvP)6eNjE?PI2`|X9j&VSugGQRW4 z8kHM=o#rRE$t14F*Fj;;QS%!dJqKs-<+Ce4WLy4g!xHnA?-?7x_^58SvO@EzzCIUw60t=VABU>?L!&XBi+;T^*r55_x;J0>#iU@qAFl}XP1Z9??c z51%*gb8p|(H&MVM|9?=C@3e+xcRl862OV(S+0%Vmo1tOl$`w+ZxBi|v%ZtHa#<^nQ z;_DK&hR*&L1+x6lIe&*t+9R}it<=uG_Emv_x2~HfE+}32Ddp~tWy^xDu6VE|@4@5k z@*6iF5fhL}WBBm(_xb&7&s8RTe0bKI;eZFnmm@rHU(b%Xsl>Xc_G^>hJiCJ)9Upe9 zFpD(iUVRa9pZhk@UGEB-x=*h@(KE5UapU{N)^l2NH)Ib*H`gEzm6#HP?>e$iK--{*1xFj1Ru~ol3CspJ(JArr+c6 z=XLO+-3R`kxMt7k1rHQu)&inJPvzn1-`B5fk)FBlXs=G+J@KZ_??-+;%88QeX-Igq zom+0%vP*8JUP@kjYppiF_-sA9>D$GBdbyY4uas@s@13rGUPD5?`=gmw&l)k+=(%<4 zt|r}HbusfU!-PFdfAr0)Sf{lovpN_q{dAS9G%QDDK~~5Et2o8U<+A+jPoG~XuWNs+ zcvO|RE@#*7Asi0=Id-4b|?rR?B&Se$CUFv9Amz&`eti9Fx;)@}GIdDqgV zCG^?65{Ar>27*Lb+yN=~iEZJ_H@#kz&a={r^dtNG>5nIZx|6uomB z3Z>t;3!Yih@c1$}Ljrf^Ynl0R2Yk44l5{=un_lo7|9m}-tMDCL`!J+{ja`) zX$iB(VxkF)Zqq$hva)ZUz0%ZP-LOq^VLFdgoUOS~(AMLtmnt2dfAPMF;kDrQC@q&M zuPT1NV7z&K?pg7a^P8<6ecfO8>BVP1-K$k=&IaDzYis%4ID0a)`Tae6%hxk3$)B>x zrz7H#>>Zt#JjeZNG?aOB?j~}VfB&X8D}B1(gZ2%=%ASe0S#PCH@dS$PiE0Ig;>U+? z-B!i6ueCg7xNZ|ijI(6U_lDG(7Z#23k6u1DFL)o%=wUZy;_Ll~WSk{;&f|X|G3Ufq o2EL-d!Ver+J=iC>frw{PrWwaP8SZYK1WcL?p00i_>zopr0FB2x)&Kwi literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t0.rsi/icon.png b/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t0.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a36d43c1132cb6258bcd7c651d0affdd9c7d859a GIT binary patch literal 450 zcmV;z0X_bSP)S z(U&Og;_6y-suTjjEXfcFxQIBUgC=O9kQ*)OkhA3GK+gYh℘NmLv&f#zm>>6+i`0 z0sIGm%TqpfY%2lKg<#li^Z4?nsn$4Y2L`gq!=1^n+h)30^5onrAFC$;JimWv)5VhU z%th9>g=%O;{{@b1C7$ckGdp;$55Ro2R&GHd0LQkHfouXW`3ktXzG5JoyiPuqA(Ty+ ziW^cgp1F)H14Bvx#BD&o)kstzlswRHH8OG7xj$V`7fVK#LC@@{lvD%gnH|DS4S*mF zkBlel+YBZh&$9wJww35Y9EqlaK^SH^U5Lz-c_Oz5Jl6*k5CZmshr;2ew$Imci-Ted zbRmf1IBP@t1hRY-$4UT7Q}DBR6vw+AIe7P6UuhI`1I$-zt>0?w%wOV07*qoM6N<$g0wKbdjJ3c literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t0.rsi/inhand-left.png b/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t0.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..f339573f2ac0fbf08479ff604d4f9c442f373124 GIT binary patch literal 3384 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 GGkygdS(9`C literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t0.rsi/meta.json b/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t0.rsi/meta.json new file mode 100644 index 0000000000..b3694ebeb1 --- /dev/null +++ b/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t0.rsi/meta.json @@ -0,0 +1,38 @@ +{ + "version": 1, + "license": "All right reserved", + "copyright": "Created by Ell_Good (icon) and PhantomRU (equiped, recolor, inhand)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-BACKPACK", + "directions": 4 + }, + { + "name": "equipped-BACKPACK-goblin", + "directions": 4 + }, + { + "name": "equipped-BELT", + "directions": 4 + }, + { + "name": "equipped-BELT2", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t1.rsi/equipped-BACKPACK-goblin.png b/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t1.rsi/equipped-BACKPACK-goblin.png new file mode 100644 index 0000000000000000000000000000000000000000..ae3a4929a44f355c12d073ce16cef497955608aa GIT binary patch literal 972 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|RrN zr;B4q#hkaZ{Ief9NF19V`Aum@(-kL?5`M8&L1Nwqn>k{?MSR$1`-S_B`-}Du%x}U! zTv+^|RMUgM>BYhy?7P~vOqipX!ai73uXwra;uhnJU*4|!Y_0mN^jYP6pR`GP5}i15 zjOACb1}x@XAm-3())2*DdW#{8@k$0WOz^Dx%mq0rPwt2^+~9t=UN*kFMorb~ui~kt zGH#P4x!9{S;_fR*axcF2LTSF|!do&P-}O@+>?T)jyZ@4Z?2{eprG>kRhE1y-68eT8Z-72Zca+OewUxP z4YUd9i33v6FMOY0`l~H@VfMMVwHsGW4&A@|OtjNghTZb(C8j=MoL|gfy2^83i$3!l zra9@glMjU@>KD%acfmMqqlowRo!{0LT<~P?trH92Jm==5F}-O0v8z(C_nYp`S}V_p z76-kX7<(Ik`mg=GUa?eJ zB&)%~){bSvPV0@n3E7smb}g$owb(i?KX#rmXR-O*&0c$tZdf6F>v*VDT>IzA$`9|X zyAr*|e6I22;#A=!yc>>*`J59p=b6^qQczd)<;{-Rr(cbWS3e331S&i8MCRI!NqOF< z7D&Q6epTv9;B?WOWO60!8EVC?@mA1D`3v^a=Jy3@_~K->TCY9G3?lp zQ+-VAGUv*^W|vgC2}TQmE8bg=d#Wzp$Py_t+llP literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t1.rsi/equipped-BACKPACK.png b/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t1.rsi/equipped-BACKPACK.png new file mode 100644 index 0000000000000000000000000000000000000000..e0d70987e6c156f381c0f5114312bd0299689554 GIT binary patch literal 711 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|Qf~ zr;B4q#hkaZ4rWOOinP^xiwlNGEHY5eP!N-G)=+D7aPinKxa-WK(>5-jBqG0w?mA(_ zAHX!Jb#{s1CAKq%*sPefm`x`*}ji;-mV|dzwK9xx4N#$@F7Ng??Vnp ziAClz2aE5rAJ2{0VY%Sl^unUD#uf64G5;D?$Ul7YM(Nse{)l@_pB*&k&)gGNzrXF> z&gQ94-!%UmAPd7EV|C1HPXQo4l}) z;qw8DmdqP*HX9NcRSq7i<=tl{#1P%k%W^<0L78y_>kSWv97e)I5v&5wZ{A+BvDAcb zL7?WUzjt}B6lIoPxixFILSIz$s%hS$fD|y59KmWm0m`;UlF@ z>s%)IDnp{Alq5_S;~i!i<5i*9g$IT^bLZZ3{`t>; z&Yh6sIBe3MY&7~7z!t#&0AP334f$x;0T8C((~qAaIbY5kdiCs|SJ_Golrx7;wNjvz zOJNUfFK9V)=-5M>w4qUXc@O}jG9?2qq6Prpug3uNM^l>Z9su^x_80-&`CRJJz4L5k z4J6|c>a`Q9l>$Iutk+IR#v?2FQ!=0%0&sI*trR#&Bm(c<=T_jkGFz`3&y-qNih;&u z2Vn}%&RYyDi-BbUt`G;7g)m)^^4-~a3tHiChdNkd5WKOk#df=C-0dzyQHJF$87`VC*+zYWZF z#}n+K?SWX-n3MqW(XdmmodEFpqQli46ccW#S-ouuT;kr}jn z!%1nKrX?FTa%AfJ`b#J3t37!1ab;;wWr0oJz17dn52i;? zT~ylBIal1(?bXZ&xtF)b@BiDd|I5dpzt8i0*j-{d|M2gNDw9>-zd0HCLCRde%RR_( zsgqg7|3^=)e?QFSe_E55Y?BvvyVQV1=&7sXCYEcLH;0^9^w#RbyL$`XT4{)GD(G=s z9b}U+tM&7tBWG{7-r$*`FE*o6+eCjpTk>N6V1{m&%DJnp7#1Y^EZU>t!t%r0e#WBD zN7D{IOyR448T`3Su}t_*X?fgzk(rf&9h??nU#2VUW{?&=pm)HHbp!W?K*l#rIUx)L zggjjvzVPME>fp`@?b;S*JH5}BH<0o5+k%&}cT5CDC#1Mr@ZE0LIP~~;S_fA_&%ra% ze>X0iDYo^M<*(+C$5`cevAD9X(T}NOH}48k>@KovPv3j}MVxs~1?N4pyL;0bUp&kB zF?+(DgS8!DOEav)zxLiV`y6&q=nem|A3vV{TQ7Tr&x7G*{1>y^?M7+$OeF4$2QvN_ uTInp}UTf#@NZ@E7_XLOk+%V77F;=X+S!U0)`7|(XF?hQAxvXvP=oFPH>M4&H#``&F-UVB5KB;Iyup;C!VukXb~aPYT)F4J-Y*XQW5ir? z>S(z6=P6NDw)`chTpw$;8hjAmuRs6Xng2E4H_5%&Hk*U_{+}KHV>{+A2wK13cHXYd zWggq_9w{(s>@zuZz})K6hL2}?F07c!z>xT0_UH5FE3Rl;tazt>{j=Mx)%QOcu&t?? zUdIAdI4>yUir0(nHa2zt+v-j`FAh8O$nZ3C=6w^heKXY)%;rCS_>sR#o_}(-ef?d= z8P)-1{%@=;ESVU1rfm8YE9KyBW$Co}=V|Gl<;E{OtS6Qot*+sYY@S$OTYb;&ukM;< zyX?Zgp5@t~eL~+6-M<6_Wt-Z8UCS;-3oFbE+r97oH5Q;lfnKogPmoQxDYzxlq2S=7 zEw@y!F^cskERQicd@&`NTlnLb>%pg9)~;oW`4Xj8%d+0D|LoJR*L!t+UU($i%w;^V z`sMrTjZ%GWjrnZq?k9IosJl2XNTN@zBRun(>#xPnimc}DRM_aTtEPs>e5b+2brbi5 zHdHVw{$uhwe&X?=Bhee~@!#0i${C&F*aVHoH#H6E|5}cIo-ifvIWUDWc)I$ztaD0e F0sx-@8{Yr` literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Backpacks/leather_backpack.rsi/meta.json b/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t1.rsi/meta.json similarity index 76% rename from Resources/Textures/_CP14/Clothing/Back/Backpacks/leather_backpack.rsi/meta.json rename to Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t1.rsi/meta.json index 764d75a44d..d80790f4b4 100644 --- a/Resources/Textures/_CP14/Clothing/Back/Backpacks/leather_backpack.rsi/meta.json +++ b/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t1.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "All right reserved", - "copyright": "Created by jaraten (Discord/Github)", + "copyright": "Created by Ell_Good (icon) and PhantomRU (equiped, recolor, inhand)", "size": { "x": 32, "y": 32 @@ -18,10 +18,6 @@ "name": "equipped-BACKPACK-goblin", "directions": 4 }, - { - "name": "equipped-BACKPACK-carcat", - "directions": 4 - }, { "name": "inhand-left", "directions": 4 diff --git a/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t2.rsi/equipped-BACKPACK-goblin.png b/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t2.rsi/equipped-BACKPACK-goblin.png new file mode 100644 index 0000000000000000000000000000000000000000..ffac7df8041fbaa8f6aaf48702e3a06721a385d3 GIT binary patch literal 1238 zcmV;{1S$K8P)62gEEG%Ab(YG8zRL=t65A4Cx5xWU_a z@S4MXg#8e6$!!n$0v?i^u*X24*@Lib9|r$`3#-C*gGz%666R1jOjpr5PP)oWPGEVfNF#Ss3xEqp#Z80s75G&Y67Ye3ZR;RY8<=(-v-@q zetfj{zdK*uyCze_^7@&JH}o`jar&@gnV$xWaGin%mDKR-UA>{!gD?E+O;wW#1TZCxY3x*RGj;n~Ng@ zX$Jrx0O)wSTyuf%zm)Yev8Ytz!`XtjYxPEO$_==awFG&!F{ciHm)8d4a-@d0bsyaQD@#B>)f(gi;P@w);HLH4L3L+kJBFl{E~VTD=kL z1ql0Q_YK=|U=*@w-wXgafb$l>odbW#PyWa5C-Ctwt^d_XduE&+ge z0}tZ;M|Zwj6K&5RR&Rus*@2eOaJz5;0JjSlT0%q1?64k4I1Z7Zr0B+|jsm^z%I#_Zv1l|1Uz63S<%!rVj!p!I5LZP}?- z$@|mcYv)f5|9r%D94Qfm1aK!VY{$WPxBiIK?sZitRnBhQOu=@)f=&;F%GkD^KC1Sjm^CQzGXRbetbkNiMm9W#%QgQ=Wm}` zZaiJmX1hlFJQy^Y!y~zLSu6! zn7QEU@&e_vQySDG1jYb&;-Y;sSj!BVeVf~G+xPfXc&KeHp`m><5Q+mrLC}}}qMIqQ z>vtcx!oU6ci%4~QgTHMC)+LIj>;gXlW~psU*zZ4mA?34ERP-dwzRkKHp@#Q`hb%4{ z0|Fgzetd-Pd_~-ei()PfcjD4aEQ(Aly16Q>1bzh($ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t2.rsi/equipped-BACKPACK.png b/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t2.rsi/equipped-BACKPACK.png new file mode 100644 index 0000000000000000000000000000000000000000..2b1b9a4f8e5c8d3b356333ae13ffdf615c6b354c GIT binary patch literal 976 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|RrD zr;B4q#hkaZ&SyyliX7Xo$?Fo}XtIDgtFx(|0>MR1jV_9OD|jRvy~MZA?vWKPeP?Ps@6sLl6EDuBo-4OMZ@c);VuNEJ zW>q@tHb`YMY-Pw=!gz&g#YDCM?gefq8e%SN|Ki?!`RnwgyYc=j*DOkn(0h?As(bj$ zlv827`g0h&o7N06nZOp~1=bSWbIWH}9O+N7VA!00h@-ygrujr3 z_ONpfu3zpi2<>@uzs&XYhN{iY$1)y8vW0BnxmMeJ6={vU$fZXd0`vr6~Ae<8`X ztJ!ePYo(bd<}w0(#<0L}md3{p`QuA%r*Z$fQJC3(RQcb_Cuu0V|xsO%vdOU+aPxj|4xAdafu0MNG`E^$Mjm^hc^&fNw=9dLL z-yL`|$Mv TuF8|ZEXv^N>gTe~DWM4f@dK(V literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t2.rsi/icon.png b/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t2.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..17b4595a47f79ff1818021edaade5b47a4e7761b GIT binary patch literal 718 zcmV;<0x|uGP)Oomm`D06hlwAB>Y|XBAzM1`I zMx`iPJ=!HDiKe0FV`eHIF9;PkSGrE46vb^$nQ)FObx)-IN=aeCP+bY7`Q zC)`RFmMMWS~U}QFiLC?XJcn&DOY5< z35beFoGUD70@E;9&_rTW>uUdt5r9~L3ZCyX4kZBNP~!Riv-@6zfGVrg%O0NZC(gRV z5YP7$^{X`{#60Dgs|;md^3JXTvA_Txi!r?>DuTDG8rPldiYRmimab8+?;|RL&caLr7q@q%ot34?y;pU27{*!AHEx0s zUkHrFG5((gZh{cE%#&zkU(TEhx%$B4D1u4+I}Rmo_|*Q~JJXPB8mhq}Dk6zc^?FO! z5@+c(^*?JW79PiW_vRhPg$Vo)y!u!1oWPvGUqQz);bv!X5&!@I07*qoM6N<$g4x(d A0ssI2 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t2.rsi/inhand-left.png b/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t2.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..30e09376e69cc7fd09f23c9ddccfcff3767f004e GIT binary patch literal 831 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|V1X zPZ!6KiaBp*`DaTxN*t5-w&l?3U<)x26WP{fGW9`_i^s<8EqA^=SZMj=fw;yG)1uem zFW6t~RX=%fa=U{l&k@l_4X2z$z5Fjb@5);9zpQMU_{l$ghd+IIWBi`y&A#>R#eLJy zXlF5BS;4S^H()W-0yBqRu7+C-rdkYG1!pE54Y_l5zjodWZ|(&%x;{@5i{7obYWuFR zOG%fUCx|&1$vEgp#R7%Oi)#(*Z?5*2uh5Yay>`203PaYeW4|YBw)NQFUU=-M=6nBT zD_+i88ykH!d(Qk%_nI3OlLao`ZgW58e=$kx+~kK0zb0!oEDy>pYiF2Ow#k0xqi_E% zDlba!JM**Zg@($K?Yx=p3W6V%CHW4>%uIOLZ{V&r=^=xV;C|)3r-Q^6E*8-9j&!e@ zT_EG&d%fbTPXED*HkTv)RZDyB?ACcT)ksLtp6#*Zs`Q_GPnU(BxB9*@Bg7+Le0^#M zk7V;a@5QCpnGZ006J;=vIKSZeB?+TvKJV|(T5-=zhCN|!b;H8Dh7WY-Ecl+F@b{U- z+djklTaOlh`wDdLp2i6i?&&RwX_~p9pZUE0%B$XQp0B@O9Ury2>TO@+_x%3WuiF$= z84?n!WR=oVU*|eSF|>F6l2}9_%+Vs^0B_*-+fR%NRT*x|#+Xl(YsheqF#8?0@C)a} zwDOLpej9JE;r{jPSJV6G)*$ABTY}rVP2D$i&9!7&$=FfW;<_=a;PlhH?OaRQ9)z)% zOJ9>Yc=fryjqsO`lf*WM0(B(R@5w0dsT9b&$9%e&zFalN8?mkIvJ4w4`x5SR+5BLbvuGdNO5T9akC=aOv&44q V*}S5T1(+ikJYD@<);T3K0RX&aay$S4 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t2.rsi/inhand-right.png b/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t2.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..28a0dcdab96fb8d1c094322df9aa0876d43f99d9 GIT binary patch literal 845 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|V24 zPZ!6KiaBp*9n6vnlxXc=s>kH#aIAqVjf=}nDOc5{i$k+)y1=fBt+Vwu6maMyAk|x4r zwl~|(hc&!NI$CmOyAan&3;kuuhrX7+-z>Ud<*8FqI#QzRek;yer6AV(= z;y?NBabmn$GwXY=<}2~#-QA*-3fCF8?K5;Wo&W7>Y{I8kJqydt9sWL=V*Ql2-RDQWMizdq-~Iu3*R)eQ@;N-9)*6WY6*G3b2X#aBFHVgL8`nJL`^`YV9b`jMzy zlX^S5%#QjF9eJbe_VquX3B)|hEoH0t`saq=`hbS7ix&OJ{G7J!=~mGX5lZzufuJy6 zKx||zU@MSXAN6vt;Db=@w;l{%eHvD*Ez|B}$yn7i`}OIm{P#ocGsKL0*S-5SePdw5 z)@t#_w_Z(K*OnPev);HFKTq+4)}n2<&T`y-_;iMBwUW@GlMfl~tG_2+-1~l!is;t; zd8uz@H{{4OWIYusI>=Wv^_O27>#t)Xhd=UI&ECHMP5FhZuh+k2Tm93-yq%9>!OeHN zE)l!GKdfjwe|BAZ>&mTvORG)N-^wQ3%HLM~eP5$nxO)KS-QO1dr%*ZkmV*NlQl19oi zkKUPAGouj37*?5IbPLc;W`J%1y2%XCEkHM!0lEd~CNn^{0Nt#-0c$daj#~QwfX?wr ze5_u~E&Rt{?ih)$9R(BiY`q}vHoxtCU0nzO4a(f4%?X5~E*vzODjCo=8?x>$vk9jjL037nn>f8#xzo`+E|LDVNGnJ?7@EZdEL=MeyeQ6P4PJSx)YAn$;g)e7v-1H9NM zVCPo@yT9!M7jN+2gyQ_?1kriven=?-y5lJ<+a+zY!TW(*O+mKzO-iL)#^J#pf-9i^ z)x)13I_Q7(5L^L=2YWLeqYP3JaHB%ZvR!Z!y5lJko;(jf=_WvjRJJGp;18#d-EtnI zV1mPgz4-XYzy86%_i^f9D&12#3v|a*B2@HNT2$?Y6(MJRj{yegkmB#tKDIaW`1T{L z^yzv5XMGP)cmPrcL~Z(J{wHm-!J_kQUU?NE3PdJ^nE*ltP^~ihd_u(3 zD3(zbqDX4@R_z3d7zO+l8Q1y$R++~Rk(m~sm+E9$VoJoz9RurYVN;00e+C(?D?b`s zc>|J+24~&|=OMm1K6X|<0x|=13((EV8z9vQCY`m>g^J!M7XhjdE76=_nmm+J@8i_J zoY_wjsY@|nkxHqsTh0Rj&OZ+lH`6EA1XRfk&@DhWnE|>5=q58jw*cK_1}K(i09ds2 z^w?m+CXI>#?C@X@X0-x3q_AvPn+f8F8UR3tl+huDS*`HZBKGOah19*2B4FVA@pPBM zO7T(`|%B$_{L?X%AD3F#c4#2VUWgIKo9xJFr| zBY+MmoSuhf%^*jueFlV2;bu6hl4Rgy*)F&Sk!H;xPR~n!ag+`zYt{@nJueo(p8{~Z zO#QI*BwhH)<=gFrL7W? zdKX}fCEk92Rbh)@ UbZ=*sNdN!<07*qoM6N<$f<62T4gdfE literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t2_cargo.rsi/equipped-BACKPACK.png b/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t2_cargo.rsi/equipped-BACKPACK.png new file mode 100644 index 0000000000000000000000000000000000000000..179a0b017421983fadd7a747a6876da7110653d1 GIT binary patch literal 814 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|V0o zPZ!6KiaBp*`DaTxO0?HU@8S5z`NENv_h7@u7Psg<9apLsxbOF}Z;4lFmt)o6yG5W# z!^3t;#=!|CttpAYY1c*fa9nPVHO$Sr7iqfwQl;J_tkNK4cWgDb* z8>|`3qZrB=^0qL%W4NQiSyBHhZFRi~%SrJd$vvfYoy)RXc>~U-KZ&!ks(-gbu0{95 zx^F^9BO<=J2{&7bMIP8z@N1VscB{#yl~?}Unw$DC+NSH;Pt}k-xf_m*eXkQGm>9C_ zax3iH9#@?*=hryHc(&~LhiIRzCw3Js-#nWwt^b|Lj|l6nTtDvD9{+mb?d%Og`4`{L zE{Nf;{;09)XV0hh#VQS(xq+-TqL+Z8zdJRwrV7jKw{lxr)b#g=kJs7>VbdJM9^C)3 zsO7jzPLQ9~RHwypZPu)8=4y6xO$~P#KJ;sJ+xsUWX^BvVP|h}Mwz~B@&tK&|B=+Nm z>;ntY#>Z6|S5AMvZddcqDw=bRVT36%)(0- z%WOKy(e^#LM-o?@COz5g*EUvWo!n)acu2Ur>$PCq!u8DVa{l_!r0Eo3to z?=bGT$h3pGU@>a}`vW)b2Yd&5#SWlF!7J(2KYMsK{rquf#WNMo70-+}1?oHBX!<+j zOz>Czb$PvRdwuSysFoj?o4U|^mc-i6-eH_mew9z#`sOM71atSl%$$2K9?>{<=+b?e zyHDaCB&I}KPHuh}Rzt8(>-Pg%XT^l#($UgnI>s`J} zQOAOk#FrZGR)%h`8gh&_nec2VXlOEeAQkcE(DAIa$$}-Ek0-DM>wk$j~()X2( zLlkS>pD!H~x3OnEQ)m6+ChUAe=>n&Y9x%27!Vux`nfv!iE4A+y65YTI Oz~JfX=d#Wzp$PywLulXt literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t2_cargo.rsi/icon.png b/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t2_cargo.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..4cb7a324a74f550df6a5abd61c58fed7440e2cbc GIT binary patch literal 741 zcmVAsm!}Y21 z3(}=ZmtSyA@(0ocQl?!}Bt@)pXV{SFLUv(SMsJ1VIAK$)-#D6eceXf8;j3n6cILgA z?|t7)CI|xT6ZiJYeh~0K2)LhiLbs3$06;CPXciR=FDD!07gyJrH0x#3WI?x(3woUf z0H9vV0{|>>|1NT`%R)EGl3wL%&^ zSpdMT&oG|)snto6^JpXm7Z{tY)IfLK$;hJbQjB%`)S&Rhnq ze}*5XiFa?$ar*2fn9I=XG_Y;nZAgV+JoV8mD*uoY)UpcwM8}t}2JhQW*?zkgM4dvS zfM!wQq+%cS&zE7}hx1o>{^B)n500zcu$E`;Tz{trx`kXoZjQ@w%UfW+1b&(8lKgb= zh?7%>n7=2HK8QR4A_u~q)9weyRZc2mHV?aQWVm`M&v&j@@-Rj=dYuO5OKf;XN&v-pU3kKBYm97eN+7I$)hDNX9@Ph9WP`bk z-wnGisKiQ03zCorM{DB8y0#H(+i`e`GMAyH#it;U5CY3vAgidrN(2CuRF%hE6iF44 zKu6!w8XE?c7C`BBu3boF-@w?5mLJDaa-Mcn%!QozO4b*5X$ z1ud>cNWX1q}zEXqlWp()#Uy>L8Kb<6wUV)p+N|0;iz|G2^Z zVE6P`0e-nVa$WWcLA?tYr>6NF^iKRHusm%0woKz+FRbPVYrZ{QzVGurp10MS=Pd6T z%dcP!Sj@9P%%Rt)A&SBD6hju{6%A%Af_ti&-6pX`%$zx4;bQgb<g zneV@RI(lBsY(ZUY{@!b!t=7k1ujcAGTypS{>Gf)%(;I!Ki0AIBEx7bm^6jj?ckg!F zxkqvOi0iz&k#_t$d#CsYfu)Zgm+zmx|3mj|HYTxSeHXJoHn=b|i9LF>tkE=mo$9WT zEfw}nw^znrKR7Fp$9DZ^pt^|9FW>Dua`A5Mnxo7PS}*4>+I-WbLE~?66x%Hh14}zD zMT-Q*U%K43>x++@ZLBW(y61?(z4Mtfrr5Q&K@peuKc&Wd46Q!bAFO zS#(_dPCJ}`y)hQ(h4}bb27$L_D>E1wyj)kO9{cr*iAk(T;pQVoPPUG_ToD~BH}XuI zW|#c$vJHsJ(lI)^@$5byfi;%J7W;d>Ui>jTGRt^+$UA$FlMI&)HtgHQaE;}TG5>zE z`UAF~56rrlH?vL9I_&SRzPVl83^#0dHd#ctzG6P$ceJ-u?1JR$j}+zw@* z#t>$+X}Nm87`2UsQz9>%-@H`n!ac#VoX@^KFGBK?CaIkJzI1xS3y$xX1$>I`FK{WN&Ek-tgEx2TXddCA3ML ziYR^-pcS?DU{9PHPi}FE+3aUYNlRYYul+e^+QIEXj1DG?FXV0ucqRE^n#|q1%hNVz z>ZP%JxpGf_yx4$u@%n>33r!g+Oc*=XC4_BY_~FlHTs8I4g=r4zr@GDZ<(G97^ZgBH i<7xV3>Y>{(YyX!AhaOD**pms&*9@MnelF{r5}E)c6U?{( literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t2_cargo.rsi/inhand-right.png b/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t2_cargo.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..2e168480e62d882a27a8d6da8ef37fb166073286 GIT binary patch literal 1008 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|WCS zPZ!6KiaBp*IeI^KkZ8NFS0%8>nleH;L=- z4zQ`X@pj>gRu5BF=?v9g%_*teo7+t;Zp#$Dab^7@8+Ffk;#`E8pk0zK4kUi}-K663et(2YgHH~EtBjEg2p`#d=`-ktK9=*rMs?2)Px7QA)i z%;R~DA#PGX! zzwYWa_g)>yKagqU*>uq);afx1YGy^f4K-m&Y3Ivbm5u%cUa9O55Wi8R({)2;!?s-= zK>5w--7{NrC!F%=ID7Eq5s^rjmA52jY!DFt@T}^|x24ubeb2cH)b5+KlZCj*LC92nUfwAEXjHF@#ein{pZE{rug2kwh3>T;ql-{0ec#M zfV{~ci{ETt9h+}%&h6@S*>Une^Ww}0o7ONfcwJ?iW8S#=3nP%%XUlC9-#k54bmtMJ zTgzC}D;W=bpTGa&h0>5OeeWNBid$k7v}9Qp&xYwWs$#4R=EY_OI9KI&-8-AxZxl;78(H?e-6ye6E=@w8>!nI? zieNrajgUt}`1hkH8{gcn6%3}cj!ns(AbpIf15IX`W>!($@aPEV(zqnl)_a)dGWg@e!j%3RmE-^%3Ukkqus|; zakqYH7W2y%K?T5Z+1y#C6*-> zZkgb>>#h3q)Y1ixS(ak1dK)LQB%%1?vGiR5Jf8g(*w`Y0E!ghXO P7H05t^>bP0l+XkKEK$v) literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t2_cargo.rsi/meta.json b/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t2_cargo.rsi/meta.json new file mode 100644 index 0000000000..d80790f4b4 --- /dev/null +++ b/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t2_cargo.rsi/meta.json @@ -0,0 +1,30 @@ +{ + "version": 1, + "license": "All right reserved", + "copyright": "Created by Ell_Good (icon) and PhantomRU (equiped, recolor, inhand)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-BACKPACK", + "directions": 4 + }, + { + "name": "equipped-BACKPACK-goblin", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t2_reinforced.rsi/equipped-BACKPACK-goblin.png b/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t2_reinforced.rsi/equipped-BACKPACK-goblin.png new file mode 100644 index 0000000000000000000000000000000000000000..cae0d20d4157f0ab901b0a5f8495c64d957fd313 GIT binary patch literal 1290 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t2_reinforced.rsi/inhand-left.png b/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t2_reinforced.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..65b8e31fc53531867f34b795ddc6a5cadf581836 GIT binary patch literal 878 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|T>y zr;B4q#hkaZ{Jo_eC63i=ep8Sry(qdlLF;aVRF#KdRfHIqtyqiF+k^TS`Y-ffa^BxC z{a#hRzGC}48xPYBie^qiH>Q1*XL*@eb%EFL>Yw5_-Gz0>C))fzV{H7M z9|t$oZ^_%u-6QIFyfkB;{joyXLsNP7@2gdbIT_IMts=cp#;toQ&jF99zXoM2UQ?^I ztX52n-e)oY79I8JXOpLDEzZeo8z62YFVx}xN-A+n#S7MS&sXqCT_}a=9eKR4pCyeTyd7o zw0rD5>;?1H_}iExX3x8Fcn{NkQD8(kia)w{z2UXmuXj(2%?{Z#zW>U5FoU7*^#&9B z)Sw~-D`$?H_g=wn`{yQ@G^iJ6c0F}FFE?-Zf(^4&KiK}g5--0?^Y9NrgReQZI*ZLx zC3q8lSO46LF%{i%qdE-K5m0d!cq|>gZI%+JOeaAt6;q*(Kb{N~RuP8hGRyDxZNz3|+|vwIeb zEpTIT&~@nLXozZ%5@guQV5-EB#hB&7aE0kg2g3^16@rWb+yTl=3&a+rspo8rI#IY& zWARmKkAGj!RcN)w8uu^L%KXWi@s(}i>v_fvtoF~0^u$v&U)^$Gn6>IdTb%RD9~K`T zwZ%0r)4C(yBmZpEj^)AW_kR95_T+7}H&cWDeEWjig$X6O=VHWO?FnGI>eOdE{ospR z8)VsMtvd71;Lop*P13Q_XHr*)6{XaxgmGK`f6V&)_i;|Cs@~JCH+NUQXXY&B`_k~M zQu0jdj>35i4DYXUuUpBrzi{4xn6_V)mVb9g3HpWx=srnH{4v*dlErbegI#5$LTzFJij)mE9#y6sqxz-yVU%nXA2nP;3% zVER!!;dp_`!S%8a{uOTe_%>Jc-&ISK24F~Mt~wN-#eODrLU+-%to!{e3J-cZZq1KX zImfnL27jz!iQdK~YhF8iyUN0_M!m&_F@)RFu0F)i_3xfJRU8Z1l|LWh^--BCanfkx z{e~TloL!2YlMmm$!k<2Un!}X?N0zaxT0LHwQj)vJ`o!{I`?O6RUp01?%A7mKCSYz* zShQpIE+3&;*YAc@pSyH8&^L5P`MGubdE^)xE^ggyrM*GO+gl+k;Zc3!OEZoZe)*Kj yh$K;=^XwU`4n5ERwe|gfxg>|CsD@c<`5)+KrsS)1e$)hI8U{~SKbLh*2~7ZzeQ#m_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t2_reinforced.rsi/meta.json b/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t2_reinforced.rsi/meta.json new file mode 100644 index 0000000000..d80790f4b4 --- /dev/null +++ b/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t2_reinforced.rsi/meta.json @@ -0,0 +1,30 @@ +{ + "version": 1, + "license": "All right reserved", + "copyright": "Created by Ell_Good (icon) and PhantomRU (equiped, recolor, inhand)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-BACKPACK", + "directions": 4 + }, + { + "name": "equipped-BACKPACK-goblin", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t3.rsi/equipped-BACKPACK-goblin.png b/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t3.rsi/equipped-BACKPACK-goblin.png new file mode 100644 index 0000000000000000000000000000000000000000..0927e053919cce366ce1c8ffd6cfdf482a6013a9 GIT binary patch literal 1791 zcmVNfiF(xGM~nbBioaGFalUL9#GGM>rK`;UHy# zI5?8RWm2TLKOo&z*SSfTBF&X5F3llunKX+Fg^(?bet=BS3M?Ix*hCVj$iZBpo$>5? zH9NA`UI*&~A!&DZ_PuZ3%zN|R5K1X-GroyhfT*z~AZh`k#*%=j1&A6;0-_cmYTSAP zzLnkFFJ}4ga<#c|=i>8WpgkN@0Qmk+3;^)4Wf3i*!S37maXU=`;M3m<e#qmye=RmJ zyq(>*mHH;K?XW1k-M6VTr)hC_8{J-y0JFKsrbH^4q}AgV%GD;>SzDo6LJQOUDO>$N zeI9e=e*X1$y!+=RfSKZA8weI~baLw3sni1e7%W$ti=0%%Fk zqmWB;k%`Cf;qL=v;xXvi6o8rXgbGm^9?-#Sw zY*^S?TcLvTQa4n{rIlXZ9*&(wt_S4OU~7@r8<~xn^2{S>iLN(pIERHp;reJw3XTx_ z#VlnX_VSQN9sua}-adfYO3#!wnq7WP{4csg=Q*hrNG-rwO=%&QJ~!fiin4ft{dS1* zT@0C9Q^AwRdA$1bC7wOH&#&p(6jwBrOhN}x5!RenuixOwAHU%*XMvoDg+gIw{th7k z0JCAyLM~1G+Q`6Ml?n!LXG*+!{f0klG`l<~>kKAn563PyDLyBI@)TgBRmi1Lt~QBx z^vs5Za+lZsJ;me5ehrBTSGVfSrUSj-kgyKnP0XJp8Op+Ew(ghoW= z0bpls1yOi=Vb;6>?pfLD?2-V9d5x^AjVV2ZK zQ*QbUT0*-j}_oXk`Uwu=~?>utSE7lAr?k-fRQjaizKyxOgtvk+!l@dpL&C?4qRSad7zl5@Lr3c5;PfhC71^KQ|BrDFJ4~LiMTxS@%1YDXtjgo5;t*$>N%d?B2Z!$o;GSz& znGiiXImO=A1_eNlPEPUs!9D8iI|u-tHWy`<)hneIpd~bv^nBnviUN;+`AK>|6OW;! z=L2&BQUdJ0?b>w}a%tjM^Lz31;kArD>)&~oujz_)%8F47%ni()0_<2^XD|`x5dnCn zg|cn0-M677G+gHtVDA*R-fRj04mr#vvLkzb{mr$2LN4v9$BSU)F{9aq;A6>)rw^~i z0^lfnbaF~W<-K6>fUHtImjJV2;lr1lw*zi2jD)?djj#%!3*p(L`$Qx|kcp3eDw)KG zFFC0vkgfr{ck}#gpdVBUl~;{5A&!-5HyTj2*HZcBkhs3|TWZm1^U?li9mJ)Cqu*?ZYEkM** h5)icjQRCJV@IMp&a=zu5s5k%s002ovPDHLkV1oK~NR|Kq literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t3.rsi/equipped-BACKPACK.png b/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t3.rsi/equipped-BACKPACK.png new file mode 100644 index 0000000000000000000000000000000000000000..5ed1c55813c4640047a941d61df246c430f9e5ee GIT binary patch literal 1376 zcmV-m1)utfP)JsO)6eZbgDSVPz+H*y|>n z`+Cj)u=zJ~n?wGAy@Z7&%N#Qo$sr3H4}(A0ghhoYv{DllJY=Ev;8bnfV|Q0i+LXJ~ z9|&4i_WSD9d#|3pr%+1qIpYi21Y{#rfNTP?5h_470onNM6|f?@aBq8yUf$j*L9O$P zz3nXu02}Kn0N~9ZO)g{qrA`6h{rw04;77iY1!SWUTGEr8gd53{oBYZ_*|!d^U?R*;AsKOpQ??v&;!}JpyI&g?VUnQf@-6U zZg0AAw%K`~tBp2@NrdGK-vagFMCtU$I5|3)d$K1-2ei{4qduGj9sq%<$)8thI6b@I z8~x=^aK)USUEsV@<1Qfz;adQh3UhJ;Mrskz;u<#ARcx%Qcz-{_d8Gyb*!%W7{Qhf= zZ=Br_e&9<10MO}=eT@eJViFLO;L8_jWMV20boreeZZ4-Mo{6cr{~P%0#@`_*qCbbN zS6jhIFlA z2c}nGNl(tqpPpSHzmpRR%DyZh8;wvmzw(;*3+De;w_?{E%M3gHF;9AkN%%VUJug1O z3SfcGO9A!(`B-G55z5kDVAj_etN{?1W`V>cLP1c-1@^YLC`*a0JKAb46!N~JR zlONQF6NQ*$Cbex1M(Fg%{AHgL-8}FKLC}hzOs^fLe+g%P%SYhhy9VJ(i7;N7v}Y5~@U2LQYxbiBX2be3?uzf0{U zI+3Ohp%~EZ^>{6=H5j4N>|&XeaJ;`uE6pzdcev9Z^WFhZP)Z$NhPq0B{N^iasH@aa zSE+UG)$=6%>HC*6WA@LBc+Hdf>UnZzjPYgM-Ja)Z0o6u(Zqvc#?VVz`gi2GaAo&dM4CnS8M;E9z+PHo&K0LrV0eXr}e~N5&fY%R(s|CBpfc#DlS05S? z{|jj_LpBvx|a}M!`sf zm?W_N-$kNa)G09u=k1l7I4Z!YF=5%^w^>4{Kfvn$%bpPVR9J=0SI=r1K^*=Jks_$+5Epg@m5{)ygpgwp525Ge)@SI$ z^a1h`g+j>#cVcASQmO|V0$pX*_qjKT`9$W5Ey5EJKs0Ie={k> zag0r3YoqM{gMjUIjC=ca5wDNmeiZVqWg)i*di(Xb?>cDhR=@+U5cc-#F%LLeyA||Z zM_F5iwLCBhBa9#BOV_j3mSN*LP{><`ooXp%$Sei`-~mtBfBE?_t86^_K85|_cWO+yyuQmM&LsdyP9Sf1-tU439PhUliB}9b;5v#;R*9}9 zfUtLvl%Y)2J2}Ot4|lk{zEf--XZgBft{k9K>})Uoh^TjRio>I>5J>CtH+uijvD5={ z=VKPb{m4^D_70jUasZe;0rw*h%wi&kvP#h?pi?cyZ(hH`)c1`SP@`4`!U&(=y%nBm z)XJEIkzyzJkYyq=b6`>1N#@^=lJ2K>M%jj1v);f=Fy;WW7;bJyLPVohR(idDQhiP* zzquVP?FT6V6#JrkmJ)H?ZelR>Fn*XTgcK&aA9V7fd#3EY(gS_h!QoLCgP|vy4~d|4 zBB6P@jAZhu?_)6ZaCp>BUslgB=D;M3fUApSjC3-}v2|=)2)+I~MJtSyqztbvj9~)| z4-&e^Ddu$VQ&~|gDb6I4#Ob#BK6)h>UqlouQ+?B%UImjdO4-QY0p?edF$82t-gvo_ zRKVkG4(wC_&84#^wf)j>)2UYqkcD)rrC4@7keo;d*$}aOm}U5@M`;%FK1y>7_*dBY d{{EY6$=U literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t3.rsi/inhand-left.png b/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t3.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..96748f19301d923409597954fca636636a12026b GIT binary patch literal 1138 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|SeS zr;B4q#hkZMzS&ZNBDTSs1Z8@A7)pkiiXZGB z&&*<4CCIs8RzsEx(+af(QWF_gasF`qdO~RG-q>w-*5)qaTOk+8#IUb+J~M;V--%)+ zYfjx;cf;?M#s6DZyE~>t zyB{yT<5KMM?>>hidobYHhg-x@5_w+%+Z=Y(HBihzDrb`|9g8f^Od*L zO5S}t))1uFe=vpb@&&^gXYMX|Req+FV=MEX=viG0fR2m0DP+vAxUf&8=oY zB?;zx=PFI_ORlnJ?UgS3#89kwe9v27ymy!!|J*^*|6p)JH{-o~@{$rE2m2>B<+2C#ud|KLcp~&$ zIAZ&+EyAfiBGN0FCq?t$bWly{70F?$VCMb$*@B11Q4wV1f!oJEeS073bj;&m70a#7 ztz}WRVj`9I_f~1X<>csE{-@o@jVp|C&(H07+m~Frpytr6kh~;8G{Ioz<43F58FJpf zR`>uE&~M#&_Dr4QzobZI*6Q*ZObffFuD6+GlzC{2gn#JLH>D2M+b)Fo$o-HM_$#6L t&$GTkUiqlKW`n#-c+x6Plo0#Fux`6e;<@%8jle>L!PC{xWt~$(698Y@3OE1& literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t3.rsi/inhand-right.png b/Resources/Textures/_CP14/Clothing/Back/Backpacks/backpack_t3.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..3fa2216d9eb6763fb7e24f977ebd6b51381b35fb GIT binary patch literal 1175 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 diff --git a/Resources/Textures/_CP14/Clothing/Back/Backpacks/leather_backpack.rsi/inhand-left.png b/Resources/Textures/_CP14/Clothing/Back/Backpacks/leather_backpack.rsi/inhand-left.png deleted file mode 100644 index d47ee3a7d52c042a7266e483a9c8302cdfd9f433..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 581 zcmV-L0=oT)P)Px$|4BqaRCt{2+PhD}P!tC6596RAY0ID$6B02gVI-2EOpXo=tp2C24lcyNXo&SO zknoV9(8Pqqp$_C?)wW`LDgnRW*yKJq_myxCKtx1DM9EdHvS;n(y)^o^_VTIpy)D&I zqgL^T&J6Z=kOAhwXxrUP(tfK}**iJj2LSXP7XUmphJ-Dtjt+Ag)IFSudhsW*1{f6AM6)q!aeHFPK^M9T%FRC!N+OVp~Zafv?*>?op^(<;Ctf$n7k? z51kp@$rMt@KPx%AW1|)RCt{2+COXCKo|z_$0dV{;UpClSq4EJxF9-(2of@NE*bhY`vp2=>(HTY zh{J*U0K^vSm7Xe6XjA zjoshbeso2jQr7su8zAt;7&?7bHCQj|{NQsSYztS*6oEI$%j(o$+dIXnUo2~52uRmg z!nQDU`gz%}<)8f66bjl9NaLimy!gXylEw+rIDxP&yg7V_R{*}8e5kxn8v?syue7|* z!m>$eoZ!dhcT7${1JJi4qwRpQ_|eUZHW0RzH`e+46K`L?taYDp5xj4HvuNe$XZ6Yk z?J)EacmoLAstj4}8Zf=MZnBO~E{zj>nyzN(WVXo5sPx(9!W$&RCt{2nn7#ZNEFBaT9%*^kfnm{SP(+JD0ndo!G_il2;EZjFXl2KVMz&;UcjpJjwk&Dh zdo%M!p7#eh91e%W`QIY2p4hBb004TU<$tE%gXg@y7!h|gMrYV#zBdb6I!7cqg<4S- zX4?$f610ZbAWsT8SdN>B^ORaq7A(iblR^$h zhX*8R1B<=$_;DG7n$-$UziyE2>?W=T*Em+i#GI!btDCENpaHE09t?1Iuye_B`tlWM$r*u3H{a6$yrE zU-FIl!YXx zaI(KM<@_pxFx%$I{*EBYDeOMV;-$WarzMR!H-rX&E^##30q~=}j-H=|+CXih$uYQ8 z-bH8tymT2G#pgI{_h6VdF1v%NhVKK^mdow{hH2xh-NQ!lIlOc^^xDwpfIqsQ0RXBZ zVUltG{$bd=)sQ3zyElFOF6A=-fQyfxeB19LbOd~}I}nHG007Hz0ZfKloX_LS(yUhe zDL`!$hv)cacS5fX4S+iu!*X00rj5Si!5xipvcDtD{wrJ;&1waDqlJ_G9l;%q(RVx; zrVYz+{h-_h(;8mZ3M6>5xc}0nIyE$SqD$QZV=0H{f%3_(PG*U zj5Gq~IY-N8xBVVB^V*;q1yzv{RiYEQI!ujdRx7Amp05m91+%@bH(EC|3dgD_L{X_M zlmmj!Q)S3Hilb$%KvYG-S-UqS(1?NX3(l( q4ghtUzTd|L$l-7}91e#Qg}(rK3J8!8Px%ok>JNRCt{2+Rtm+U>FDRZ^|e_M>Gem2Fkz@NGSs`pu)hzE+St11G?S3?XrJi zf5I5O>~Gk*i^y)Hy9|forA(St4?@&P%mOH!-wu_%&41b!63mjWn~%#uO`d@Slm zxRqLJmm3)tvgrgWxs0bGcrHLCmtom-0wcphOYL%Aa~$mNx$XqlNmp_imX}i)jOTdw=`8Tc-_1o7c(i*u%;^k# zENc6LI7(cRWVRR}n@&J8Ow^m5P$$2z*oQ=c$HD%d?F;k3?f|t?ku3sihKY7h52fwz z(^9+K;x6>~*)go2-vOMh{GaUtSaAirM~Be5C%EX3p-zSyGx=qrz~kop6qkK_Q?p%w z%l;2YJ6(tZkBk1;b%N`r872VWTGws;-gW`5brpk$iQ54-(VwnlYr7=}`Lss}A%qY@ z2qA?0gBsOB*eL+;@nmRQ1^!;|zAIn;_%+~6ehah%Hl^*C(Gmz_(7$y;SWCe6Tj6yG zYtkFR&;6iLEg;ml)nO*ks1{JkWtbw#%uP`}FM&q2fVY~(_*fK}484YPJoYzUVB*yr z^=5}FtIlJ1D!|-J!b>tK%M@zt*&L9drB9j(w z&QBowf|yAM2Xo<8FK>qlBb2qA=QtzSV$ V{G9hKXi)$F002ovPDHLkV1lPfR_Oo$ diff --git a/Resources/Textures/_CP14/Clothing/Back/Satchel/leather_satchel.rsi/equipped-BACKPACK.png b/Resources/Textures/_CP14/Clothing/Back/Satchel/leather_satchel.rsi/equipped-BACKPACK.png deleted file mode 100644 index 905533424e7338c05f1a0aee24fc7c067b500927..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1145 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 diff --git a/Resources/Textures/_CP14/Clothing/Back/Satchel/leather_satchel.rsi/inhand-right.png b/Resources/Textures/_CP14/Clothing/Back/Satchel/leather_satchel.rsi/inhand-right.png deleted file mode 100644 index 57aae1140a6113c9b5e7b161a10f58644852d26c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 774 zcmV+h1Nr=kP)Px%z)3_wRCt{2+D&U3K^O<{zoGOJSlxq)fe;k7EaW0ejUf839wFLFR0H<=^$67Rw>TJ<)`&Vyb88EyLu7;&>Hnzk6X1`r8tdEiABMUF_c&o zx2>jUoNxS`$SOQ&&aR%syL1v;s)Ft0COU%&x{M>Q>B1`sj$L5UoX?FhE)I4ARr{7c zGtp%noxud#$xZC(shL^9iDLqs4wju>R*f5D^qC1Wp2yqWkGTBNmKv}f6R_xDB^G^N zlrKn$MUl%S@X)?TwuQmbYU+fXw#p?J`GxA zr$N_3?a${gjMjzJU*RA&`(=^77Fg#b5JCtcgb+dqA%rYcs}xZ#WQ7(_2`!!yr$>i@ z*eCE@Qg?)`n~r;W3LkPBlvos9#&Ld9T8kt|nco?b*K~1yQd-`2lvms~P!H z`-K}t4RsQH-8Y~Aq1A>Va+w4^fBPQD^#U1E%j03LVJ}i$pxQ7T2fO)gDPiN8fYYNx zalD^i_!&3G__P}fZSw~t5@4;jFVY(I0=Zb~hvyjZ(7p!%{8d!(p0iNb_9C7w;Lot- zYrQ>eJX?UZPoU3C)BzFpK0i%@|R3bosI#*E*Gj_9MRLglKqB9MFP4uU8t1sEI^~xBlgnSL^1&=biC2(ZT#J4tj8HU-ieVQz)n^H z2msVd8A8|p#@Jyjx|u{WK?PM(*XNHPkg{TdqEZZ&x5BkjhMZm2@xFh9`-ca#hWEf0 zguWln*dc{%dL=^83c(~mE^d-SHVt60156|nTj@No7zX%1Q5!*f6xJbNbO)nVrDCRq z3bTzo%iu0J&dpAq22~OXpxXf59J~P1r$H~}%&}0p<=!H6lnNl~ylh!OTtH<4$T}d4 zBe*qJG6(2(-i_;&%7kU>lw1MOc7+a2^m8U|*aEIOl-zk%cd%Pp@T* z7MKJWA6c($hc*s=D}3+*C_f8?i92cPeRIs3qfjn@+bA805?-Pqz+2#|{m8r&vc8)K z`1kM>Z(^1gl|z8o&5n_ao7@FuoR`TA1L_1|x*4Jvf<>Nk?IEw2O6C9>>S6Xi&+yuW zkN{WhN4Fu;VaSW$ogq<_%>g34U&y9$H<^jF749uDKU9UF0Hj*ZqtWVt<}2Os3d$?M zD&Jnnrg3&z$B*ydgnAzUZl9io$}QVhGVEB>;Er@=@7-3I6;5#S(LD_arYsQ53E6U;U0aD{m%6KPMOzpj(;2H?#ciEJWGvFvr#%!{j9l! zA#)DHONL7pjF%Xf6f!Mg_BgDikR5XTSAb#Pr?sycJs)iLN)SFEdqyPeYs0sP8?Ubk zjY!?h;lVV2)>f`t?Z@TZE7dlxVrNKx!Rj*QwTAfe%-#DOD^Fjv-S%2KM9=T}zj$r! z^O^^5ohtVH&~c?bNV}Jl!SCF9L(j=^*H#2=|IWd1!+O_+Q%g)a-4YWYY4O|m_JnWe z?>N--ZEF;h*t6$>v$TCfp0%ggH?mcHSQBqp(gYX5Pj%fvS_^dqemC z?r-vC2v-ob0EXX&tzQ|{7`JV+JD_mj*)?_vmKiyJ!=yH!4igh-ySSNOQZ4%bt8Wj_ z>xt@3Va-{4=FfNO@)?1^Kv;i^^^?#krhi-S-}{+W6Z-W{-Gf4Y%e7Y@p1tb2>L~Y% zZ*mjYtxqifKl`iqvsgTe~DWM4fu=P9? literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t0.rsi/equipped-BELT.png b/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t0.rsi/equipped-BELT.png new file mode 100644 index 0000000000000000000000000000000000000000..bf725010021db7166ebebac32b4858dea87cbc5a GIT binary patch literal 522 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|Vn8 zPZ!6KiaBp*ZOl3pAky}KiXI~;$4jLbNeXH#8=Z|=7Wym9wR$4@OQUuopX_b-7gIEw zLs-@24<0@Eu*9gtIkRZ*zp(S>Ct3I2|7)T&&qApw`&par0XOCitT!?kwlPTa9uP}d z%y@$-$Alrep_eUzd&5PB97Z##2HgYCww;{($z)2=zC$^C3%^}gK0o#F)?}f|bv<5{C&@W$5}Ys zes(|4gyjq0u$e3~;S;D__asxJJ^Pv0{>fjhC#f;2J>F4daC3WM!_BJ4OFSFa+!s9X zZ!hC++a?`%!`MfUUrRH52-A_7T-&SHn6%4f!c%oin}l?$yD#`A%EspO2fogYe-1 zcG(UOrEWE!T^kH6V%UpC6_0KCerUS%KV!2m-@a_|mHMZ()^yuU*=-EcoCm}blo@X@ z<)|=3H}tY3aBrB%ki%#u)S!F7jcEhx4G)HG472Z=*!LZB=ua!&x@T>q_Cp)V)%(8{ zw_1uZ*x2l?$&bIY?ag<2t+(+>d&5HYxk{`JxqjOGGXE~&vn;#+!K^EcVx5N^nB&6} z)>pOc?%sSQyuo*sd&0~+j(l^o7#TL)@Azn_XF2hfN?19=hF>wi%Ge{=8S3O%@B7IW zh#W}Y_RrP<<`AM>3s&@4#X*Ga7LRYOaxp{kr9g=ndFpPf;~aO##8k5ww;D;buX&xy zXE5vR)Sqe(K7A8B`9X4OS-$H9)5SMqW+rbr?Rs}r_!_sOu*-=J#)@WweEt3tc-F7E zwu#SRhR@WQ0{g%D*Vpdc=r?Pt(5qgF{P)+xURy}_gTe~DWM4f+uYFI literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t0.rsi/flipped-equipped-BACKPACK-goblin.png b/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t0.rsi/flipped-equipped-BACKPACK-goblin.png new file mode 100644 index 0000000000000000000000000000000000000000..7b6027b4f25b7f24c6b0646d967cafcba64a1bed GIT binary patch literal 970 zcmV;*12z1KP)RCt{2nonyQK^VrLDWxEYWkE|)&`Y8IIavZ8%AN|n1ol$e zL#{3K8`KZshv+qj9tAJGE258>|?eacpoI5(xtRxv)4WK5k zIu@WCsLcS?1XKz9fHY3a9$-58D2`o|`n<9M|5Nf5lnl7-$pZ=oY(w$@(SU799!PJ5 zQUg*0Obam0T7D4O6w!V`ix@+@0Z~z#?iNu`pzN!+f9w176Ls$RWoT`uvc;Edw z|69gwU9>tqgq>pLW~sKX!LV~HwG8T&61>S&mjn{Z-C=P95;iYac7s(}JOL*9kOEml z$p+LbB|Lf66#p`BGUc*uYn3*4+#S2NT$^ZZW07*qoM6N<$f@rX%2><{9 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t0.rsi/flipped-equipped-BACKPACK.png b/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t0.rsi/flipped-equipped-BACKPACK.png new file mode 100644 index 0000000000000000000000000000000000000000..fd16e99be10cba8bcb4e8cb6d2c82671fd1673dc GIT binary patch literal 704 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|Qf$ zr;B4q#hkaZ9KEF-CED)m+U`ibtF&eU$LobolfSC46=_(CRvA24`el;+1A7Deq~H83 z=WVx`E4uq1Y!>(u(Bo8n!Kr$KP)Dnb*H4=%TLVnqz1#Ef^s&l>e&gTgjPIXOnQ5Wa zbo`9)TZUT^jJFuKY-HNPoRQ3$!G1w)azoi>v#at_pPtN~$<1KrMotKu8x6_0K%B#+$C6_K+wcvwjg3)gV2Emhma`M-Bm)7}x+LCH_^{3^{ zdlBZRChlIijpf*bUX~261l~B82OTrsroT<|{kBUzVznMKgPqL0r_tS-8CSKL7!n^m zjsN^VaSx}O`r(f+Sq~jZPT4ix;6p)OsjsvRgH39QPZXxlUS~w{}-g>rvLU@6W0o4y~T5ni+CRW4hN5*}X?E9-pyEUZwf} zx6k5z{`wc>`&Lx*_%eJj&)FntbXe`_c{v*gF$N#AH!2IbHKbbq>m_uFE|7JQ)^@ON zFbiuaW5`{@fEilHxGwN5@J(X`dPwR1)Dz{YxBeSW;<~(A^_u9^YrmHnUD?rIEADxd z8R*-dyr7HneKOB3E#^pQui{u%a7#1biq-;7jV#dsdv=kHTq~G<9iDi2pR63avqh-G z>bQxYS7)b9Pu}_dpCQMgE0Y~W1=!@+rZcBa=PwFBy0`M9PHFWoxdnyVGW+lEojPGF z7k9n2%+GZ>d#ig7pN|Ks-IZ=%@ZoFqD^HC*3=i(ls{i@Nf7wB1W2FNuzpGLGQ~8A{ ak0I@9N&bx)mu!GZlEKr}&t;ucLK6U}z%pF` literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t0.rsi/flipped-equipped-BELT.png b/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t0.rsi/flipped-equipped-BELT.png new file mode 100644 index 0000000000000000000000000000000000000000..31ee56ca6d758d06581fa13c045d36ece2f7c26f GIT binary patch literal 537 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|Vn} zPZ!6KiaBp*ZS*@7AmO$@yX3{C78l`!ghrNI0*92C9}23R+tbwli1`N>pO2fogYe-1 zcG(UOrEWE!T^kH6V%UpC6_0KCerUS%KV!2m-@a_|mHMZ()^yuU*=-EcoCm}blo@X@ z<)|=3H}tY3aBrB%ki%#u)S!F7jcEhx4G)HG472Z=*!LZB=ua!&x@T>q_Cp)V)%(8{ zw_1uZ*x2l?$&bIY?ag<2t+(+>d&5HYxk{`JxqjOGGXE~&vn;#+!K^EcVx5N^nB&6} z)>pOc?%sSQyuo*sd&0~+j(l^o7#TL)@Azn_XF2hfN?19=hF>wi%Ge{=8S3O%@B7IW zh#W}Y_RrP<<`AM>3s&@4#X*Ga7LRYOaxp{kr9g=ndFpPf;~aO##8k5ww;D;buX&xy zXE5vR)Sqe(K7A8B`9X4OS-$H9)5SMqW+rbr?Rs}r_!_sOu*-=J#)@WweEt3tc-F7E zwu#SRhR@WQ0{g%D*Vpdc=r?Pt(5qgF{P)+xURy}_gTe~DWM4f+uYFI literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t0.rsi/flipped-equipped-BELT2.png b/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t0.rsi/flipped-equipped-BELT2.png new file mode 100644 index 0000000000000000000000000000000000000000..bf725010021db7166ebebac32b4858dea87cbc5a GIT binary patch literal 522 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|Vn8 zPZ!6KiaBp*ZOl3pAky}KiXI~;$4jLbNeXH#8=Z|=7Wym9wR$4@OQUuopX_b-7gIEw zLs-@24<0@Eu*9gtIkRZ*zp(S>Ct3I2|7)T&&qApw`&par0XOCitT!?kwlPTa9uP}d z%y@$-$Alrep_eUzd&5PB97Z##2HgYCww;{($z)2=zC$^C3%^}gK0o#F)?}f|bv<5{C&@W$5}Ys zes(|4gyjq0u$e3~;S;D__asxJJ^Pv0{>fjhC#f;2J>F4daC3WM!_BJ4OFSFa+!s9X zZ!hC++a?`%!`MfUUrRH52-A_7T-&SHn6%4f!c%oin}l?$yD#`A%Es|(LM{I5efBic*uBYBzzy$*df6pQ|MbQOfA#a`=X*|6wF?ai)>(`FT?%HuK zm4RW}+as&K3M^r2s0@&hYWT@|gmbM}$k9!*4|_9(^qlk>tV)8!-#O|rc-Wb!N*Bvd z5V6)*n5g=}zVi2{R{OH{b@qJK^$O_>sfPcTsVdF=Cx1#}Vug@*LTsU2A&VU+Vas)&F1Zi9btjem~wjYu~2|5f9c7Uf#u@r(HiC&zZXV_9oej zD_+J~`$cSPzLz4l%GO;=;f7?~SKjDt!r983r}*pdOUSUW$m}{Ve?H-rYlL9d#JtYR z?EP68{kQmyy{CQLWqbPc>a2`IlZ$M39Zaw}dUXB$g=q|188$@;3f}9H?pa>YzD{VH x={DWnhyEFJ?s#swXsY_D*oU(2aF5O2->JKe?eoHW)xZSH;OXk;vd$@?2>{jxK|cTh literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t0.rsi/flipped-inhand-right.png b/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t0.rsi/flipped-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..b1610cc1b11a2e6ff8fc334131e64bcc258eedec GIT binary patch literal 740 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t0.rsi/inhand-right.png b/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t0.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..b1610cc1b11a2e6ff8fc334131e64bcc258eedec GIT binary patch literal 740 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|V1E zPZ!6KiaBp*8D`&hkZ8NF{c^zr4j0u9-Xg`eTUtvkTG9+6H>bRuqFBGM7nuNAUUGmnJUlux^*-}QcGOU=IO_Y>dieCaGa zxABzCB0h&+F$dWODcuGu2Gb~pQiiN846hijWH4S~Tyc?U1#`e+)&TYeZrlqX3Keo~ zE(cT{+pd;XuqC=J`}qTQ;krAL1~>a&vs-IfCS}(A61x5T&(9efE9;7d=dMo|NR87t zV9fjP)mP~!^4}k_rw1(z{dwVE+4J;X>s#mM@9%sXk-@L`(PYMg+wxq;<24Qx>FlZa zDKmF+|8}d-KF&8b@=QxUSfsP`o6(!8pZD`?xh6(G6yk{T-BI=~EM05ifAfbLE&o%P z87BQ_dStbFDwn6RSFpBdK~>#Cle~PJ)QfI6r2Si~#e_xO^2(mgJhpeouZdGk1oRjg zcs%m&-Zz)KQ`?{g_H|fX!x=S=vv1g3CVqQhbXLM^iCV(Vlj?u-f`THMrU-j@B{4?M zvzZX!a7~@x;|`a7N!Y*q09dGC55ALA7_MI0&NEX`AaoTlcvgA|*zs@36=x7&sf*G0 za_sW{b0-6)uDEmV;CBAk760F@4LR#Cwz7SZ*PnmD1RJ(3Bt)q&wE?R5zZC-Fho*PY z7T~TSfcX!j!({A-z}O2glsQ0UV_0Vkh2EjW=?893p%V^X!8p|v>vsJTi!oNREFMTHJ z#lBNsBA9bILY8CYo`iIrqB+{#h7-K*i9B@Zm}70Vd;eSuew~gT#``P3-7PFVmXLNU zU2XyMf{RQS7%yZnzF^4M!cf9s62!VCdaH-L)}oB~om?x@E(fW42rF1e#At*v&b@cQ zB3I69s;;Yp>Fj5hpDC7BF+00e7cL566>tq;J+tR>pdtT{M^8G+bKSq}u&{j8Rk@*f zzZYNJGL}^K{eDh+Gm7_SaHk5rS`)YB=he?b>Zu=A3%%RaIZxY!Q|yykZ#uWvt)BZY zd3zG1CS<3!oEH^(5GBdA%yALhey{EJOWK}u)LOTQUHBmL?pyn#l}S$`pBkE;HY>eX z|7e4fT;4B-!^JAbKB(P>@Qz$f4@7~?MTJ8AHN@+cGr4xHsHC$neW|J)_R+> zQ!^g@U-U7@@u10q*Yo!aS8}hhlW9G>Bk;gB-qlVTjQ@>K{S}+gE7ri*;KuF1?y#5@ zGnk?ntQe$p8DtrHKQY}}D;2&ub6wiyJy-dJZfcvXNZpv*@6zh{W%(1`3wc*}+?GG} zv)#%wocZGPNumln(;YmZeOzb zu~FLc49)F-p4*--vOIV6(nXuCSM?_R7MR5x_SU{K>Tzk%q9fnck3GG*_KI2S_7f&H z?e=@>4nBXLpK0Rn$t%oue}2NVhTR8&!TNW{&V}yR=chhvP~2j_;Gw0>tmP}FL|@97 qH>u84;03P`EaE{vnzdK_1N-}Dd0+kC3Y!B{CWEJ|pUXO@geCwVzCF(X literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t1.rsi/equipped-BELT.png b/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t1.rsi/equipped-BELT.png new file mode 100644 index 0000000000000000000000000000000000000000..65627a5798445d19c3391d689b2e3878b41f7768 GIT binary patch literal 604 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|OJE zr;B4q#hkaZc6%{9O0@bPQCrY>P)DUHD&k2~M{jS=;-f1p&%E05cWN1jMA}hNuG7D^4w|+JH_Q$Bie{osmE15i@7xT)j>_orCC;tAY zoBI61Oa7+v36@NcW)wSdZ!nj+`!D-&z04ezKkm!^l{esUJzhVadut#ZeMZCo;j@pH z(}L8343lmrK3J{lwMkAt_0qE!3G8>LiUa$jdneAZC4xHoHa_pJ>QrpMRcD7&Tqr1>jHp+F|fjcpdYT9a}ZF`KFW zh9Sp=!J0u@@BrTdHryz(0- zcTX%YGW^umJ#~3;@3+b60`bhIcuCN*g#5 z*b|hQZZO{HU?^iSQ)-ZH=p`t$^wz`r!XJ-jZv1-HYO3;7)*GvCZ9B4iZEnh3i9!+6 zYfoqUY-Ggv|?$boj_J`GC3Ab%}N^{b+ZFePOZR_CHf=%)hsiJq7QxjIA?2a`)i?n+n8P@J=SkQjjo#&jQnle_Wd>Z TcmE+U9Wi*i`njxgN@xNA`A!nK literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t1.rsi/flipped-equipped-BACKPACK-goblin.png b/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t1.rsi/flipped-equipped-BACKPACK-goblin.png new file mode 100644 index 0000000000000000000000000000000000000000..3a6e7dd7cc0b42dc92884e0c4f4302a3733bb808 GIT binary patch literal 942 zcmV;f15x~mP)4=K`|))>ga2sP9V5+isD(?fRc`jP0oGv=+j&qa52-+7*A zX5O8d*APNrk@1F`05?JdxCwA0G=Q4`H$nrr32-AcfSUj}LIb!7aAU3vNJk^m8=JQZ z4H?0Em3Fu9KZSgj68c#bOXabgj&cXmaY+Uo&!LBw$A)oDwtwTIOdwTuAmE5S@E ziQIky$0w)SV(x6L^~Bfi9<;>;rZ57`xQU&OHEhRL{oc~jQwU5iUA+$w4R}Vpk6=J; zL2<*T7uu1}O*);3mM0g*QNZ5~LhTj9Up#6Ix$`6!AWEnjrJa)MkK+ zcpV5DC}V(@9KbC;2w5)52K-OrDNr(C*2Mz~2F!zafM~$HhzG)jP-wuy8!(OYfLFm_ zt*}Upqin#aq9sR_h>C@u0t;^dc?wvzMqY;68 zR#>((^_oDjR7Mf#wF$*K1Zf0(KL0ax&$1mfS7K7fOWeH=D2{+&BFdzasNFrF)tvnK zQAUn!bKp9YO7>mX-Huc|vH^+B&EEG)yK5BkS#fcBBNbzB{gK){GO46t*^U@Apmz5l zH7!U63=&UABWSL~5SN^fSNBVl<^cfPu~pRKCVsY7#rtke&KN3ZEc-(*ZDV!UBCHK zTwtBxrCS}X0&ikCB03fpBoW8|rGA6Fo+tzf{=WJ8wd`7Ls{0s~o8nth8b&{7Fv=_cxx<{+k^3Lsuuv3D+ z-SRj^=7tMR*wXTqRr2RAo_%v`R+%W#Bgn$~B53bPh=cMr`+uT)xgKa;+*Z%@!v8HZ0CUnE&AKLveHPZFKc`|r@<$B!Q@=b3rjK=?m<#I)wT zjqJT;e0P%g_43}i&+D8iu)s-8j!_ih`T9a}ZF`KFW zh9Sp=!J0u@@BrTdHryz(0- zcTX%YGW^umJ#~3;@3+b60`bhIcuCN*g#5 z*b|hQZZO{HU?^iSQ)-ZH=p`t$^wz`r!XJ-jZv1-HYO3;7)*GvCZ9B4iZEnh3i9!+6 zYfoqUY-Ggv|?$boj_J`GC3Ab%}N^{b+ZFePOZR_CHf=%)hsiJq7QxjIA?2a`)i?n+n8P@J=SkQjjo#&jQnle_Wd>Z TcmE+U9Wi*i`njxgN@xNA`A!nK literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t1.rsi/flipped-equipped-BELT2.png b/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t1.rsi/flipped-equipped-BELT2.png new file mode 100644 index 0000000000000000000000000000000000000000..65627a5798445d19c3391d689b2e3878b41f7768 GIT binary patch literal 604 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|OJE zr;B4q#hkaZc6%{9O0@bPQCrY>P)DUHD&k2~M{jS=;-f1p&%E05cWN1jMA}hNuG7D^4w|+JH_Q$Bie{osmE15i@7xT)j>_orCC;tAY zoBI61Oa7+v36@NcW)wSdZ!nj+`!D-&z04ezKkm!^l{esUJzhVadut#ZeMZCo;j@pH z(}L8343lmrK3J{lwMkAt_0qE!3G8>LiUa$jdneAZC4xHoHa_pJ>QrpMRcD7&Tqr1>jHp+F|fjcpdY0xOhnKH>y_e>> zXZ>~)h8t0lLh}3TF2A_)x6Ov>o0<1yrR24xlDi*77#bbgxY^>yO@a2`yBB4=G+|1= zpwYcZR9X36PB-pt*9tMKig_;^kRgJQL=X?)vnIxe=qqUFZMaNz~N zr^)2y2MXWHq@6p${aWb29SKfDpi;9#9T>Ba0;8`f*5Pv6iJ-LNaHRa0}< z-QBIv`GLVXnd$L_(lf3cYD}BuJE?z3!v0qzn{kjJ?B13w5GQPAgycal0%D_ryVQXj8 zJKnoH@-{awUwVB<#@tpTdybWichk4I{Y*$SELIDFyA4+927JX>qs5aY0U}1hIpz*E2se-&wYQLH9HFl*_Tx zZa!o8*sWH)<7@9{EuBTy%HF_Ju10B|dVj{>~m; zdRuBjP?AA$X4%C&=7z@!aT-&z|Mxu>e7)nI{GH6~J9GZu-zj+Ym?gu5H=m^T`kgPV zi)LQcTWoVR{_&PdBf}YnYG3v#s;6XRiOiC6_3n&p^Ev!YNkcv5$+gWIFSJjjPio}i z?VcjU%&=wG{(`c~w>RQ8t>zZ-otv3;MQY9UmkaO7du%?{@G-<(X4-KJH=88Zr(06y zzGDhn88cfVXWGm6rF!#TPkC&oFyGTl;vQ$3)SopGKYAw^G(<6&a_2iNIL~yuRi}LZ z$GHlujj0XOAN>8o-Q{3(AYWjL+K+P#ui`K0@8g;A{Q;vqn@!6D#(p-NDGwO=#Sd<1 z;(zqsK!1nXg3U{kj@RVXE*Fw9*~V7$>tA)nh9&2mxH-A^i;5vffdAv>Q|C97Oi(le zSzVlZz;~-vK#q5ETw$=o&c6XqpWR%P@#@T(r60dNa83|?6%apR!{cwPrRQDe2X3|U z*fGuF;+3@}A7}UJ&-**`$Bx91wR}R?B@>P)=j@(v^xZYK=*YNjr!FKv->LSm>g$Zv zwgx)2<^A6p%ky{q_G`}OoN~(a1gB)?Q`J?y=Y^j?X*pwB_`GX1Fj6*Ln$lCzvNKXI z@1YSejGTfO2VCE5VLOlK#%cXmtqbBWJ~TQ|_4rZ7|8qh!!gu5~m*vN;SoO@?WBct- rSMO^te8c>#bLTD2wnk`x9*CbgTe~DWM4fH!pcC literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t1.rsi/icon.png b/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t1.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..6a878176ca35c2e962341da83e513634d33210da GIT binary patch literal 709 zcmV;$0y_PPP)0m3Lz*=7vr7Gs53f7aFeqU=6<}-eb2dP#)xHE z>@(i&Rs9VBc>mfBTBW>GL|4E6MZ&I+Y+Hn9r$-h*-<)ti96Qg$LWBlb6m|=?N_k5d zf}6*ujUhs(pl?n9IRD-aZTG7H&Q6c4zB%y~mZ#q-fV3NybL|&l?1z9F2+H-Us3l|0 zMqwa)0a~TJrKJ;Vb1j8anG^sr4Vyv)rXa}jS~6y(GAWu>6@Y>gw+AXY`sTzLU*}xl zHIz-py@@=rTR4}^de#ke9kA1PecKCkBhUe12*+9}zIftAaqlx7sw%Z)%<_ZS_!_#! z;iVsd?hE3820*L@5Qgwn`1NhiJE5vlP~r@9-GPuPkf2LzT(PzlyTt)dN+e)&4&jck zzo7N$gdgA9G^?ubRbK1B&Er!Bl;s=fzi0;*4hYxRy>hbIr>( zo$i3+N)A{~-BtjpObRWXAX+)0b9KIQPC<#&=?*9;aYx(~0>2kkC;%;;prFK28g;V6 zoO2aNGk6%ibWJG?aMAfmv8?XK0U73H8*sH>bHc-XOn;7Y_qXSqxLCG}a3>CoX116| zeEwV*0xg|jI<|j59N6{n=guy^S9e0WnLN=*pK!3SS{CCb!l41=MzS##%c@5(tgwu& rzls+-0xOhnKH>y_e>> zXZ>~)h8t0lLh}3TF2A_)x6Ov>o0<1yrR24xlDi*77#bbgxY^>yO@a2`yBB4=G+|1= zpwYcZR9X36PB-pt*9tMKig_;^kRgJQL=X?)vnIxe=qqUFZMaNz~N zr^)2y2MXWHq@6p${aWb29SKfDpi;9#9T>Ba0;8`f*5Pv6iJ-LNaHRa0}< z-QBIv`GLVXnd$L_(lf3cYD}BuJE?z3!v0qzn{kjJ?B13w5GQPAgycal0%D_ryVQXj8 zJKnoH@-{awUwVB<#@tpTdybWichk4I{Y*$SELIDFyA4+927JX>qs5aY0U}1hIpz*E2se-&wYQLH9HFl*_Tx zZa!o8*sWH)<7@9{EuBTy%HF_Ju10B|dVj{>~m; zdRuBjP?AA$X4%C&=7z@!aT-&z|Mxu>e7)nI{GH6~J9GZu-zj+Ym?gu5H=m^T`kgPV zi)LQcTWoVR{_&PdBf}YnYG3v#s;6XRiOiC6_3n&p^Ev!YNkcv5$+gWIFSJjjPio}i z?VcjU%&=wG{(`c~w>RQ8t>zZ-otv3;MQY9UmkaO7du%?{@G-<(X4-KJH=88Zr(06y zzGDhn88cfVXWGm6rF!#TPkC&oFyGTl;vQ$3)SopGKYAw^G(<6&a_2iNIL~yuRi}LZ z$GHlujj0XOAN>8o-Q{3(AYWjL+K+P#ui`K0@8g;A{Q;vqn@!6D#(p-NDGwO=#Sd<1 z;(zqsK!1nXg3U{kj@RVXE*Fw9*~V7$>tA)nh9&2mxH-A^i;5vffdAv>Q|C97Oi(le zSzVlZz;~-vK#q5ETw$=o&c6XqpWR%P@#@T(r60dNa83|?6%apR!{cwPrRQDe2X3|U z*fGuF;+3@}A7}UJ&-**`$Bx91wR}R?B@>P)=j@(v^xZYK=*YNjr!FKv->LSm>g$Zv zwgx)2<^A6p%ky{q_G`}OoN~(a1gB)?Q`J?y=Y^j?X*pwB_`GX1Fj6*Ln$lCzvNKXI z@1YSejGTfO2VCE5VLOlK#%cXmtqbBWJ~TQ|_4rZ7|8qh!!gu5~m*vN;SoO@?WBct- rSMO^te8c>#bLTD2wnk`x9*CbgTe~DWM4fH!pcC literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t1.rsi/meta.json b/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t1.rsi/meta.json new file mode 100644 index 0000000000..2e6b0be7bb --- /dev/null +++ b/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t1.rsi/meta.json @@ -0,0 +1,62 @@ +{ + "version": 1, + "license": "All right reserved", + "copyright": "Created by Ell_Good (icon) and PhantomRU (equiped, recolor, inhand)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-BACKPACK", + "directions": 4 + }, + { + "name": "equipped-BACKPACK-goblin", + "directions": 4 + }, + { + "name": "flipped-equipped-BACKPACK", + "directions": 4 + }, + { + "name": "flipped-equipped-BACKPACK-goblin", + "directions": 4 + }, + { + "name": "equipped-BELT", + "directions": 4 + }, + { + "name": "equipped-BELT2", + "directions": 4 + }, + { + "name": "flipped-equipped-BELT", + "directions": 4 + }, + { + "name": "flipped-equipped-BELT2", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "flipped-inhand-left", + "directions": 4 + }, + { + "name": "flipped-inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2.rsi/equipped-BACKPACK-goblin.png b/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2.rsi/equipped-BACKPACK-goblin.png new file mode 100644 index 0000000000000000000000000000000000000000..0bad81a1c3d7792c6b1bbb5cd51277aa8c61f382 GIT binary patch literal 1170 zcmV;D1a13?P)x>q1%o+^ic3m^ znPRDgexaK&xD^dhPK;SaDfKYQ7tCAFQE+m0%ki>!{P&wCV)~l5) zzu6so5^H~8%+6?M-uvdwpPd=TImasVjcx;UlL(;O0No@4=r%w%i2%9{&`lzMZUc0a z2%y^l-Q1!4Xm@>W=Gp6c3xC%fP8Oyg>}^Y$bwT;?XfCaoNpS!ynC3b*+Jn)YZI{_3 zP!<8r;Y1jAtsLxab5WlPND&am%$b))!PG#uFf#&iqKAT#2oSBmU)lr|I!~#038ZL@ zEr15+*?wu$?{2PRb2Df1daJ{|o)>hQfgpmk0JW1-cs-AsIg{&ZdBN`b8qZq>O5fgx z>)0Zh%Zv{s0fNdFGb!#mHVWA^cGuT*InP|jhS&4Z?T>N)-aYJWZ2$n8!wD;9Qsjcj z5m3mcQOKsz98MSjYMfADu7kI7|_1t?_G*xB0P#Y_tO zrA=55pX1%{FJn6qhu!bKN454EUeAN;*vMN3j^C91d=ah7APF$-S3GYSewwJr%$d@L z3octrQ2DR+8ii~cUe80`GSKah{na4Fc|c+eXbvZ=`soY+W-8JM^LifIgVBslwUbjO zoDVPI7ZxIWE)ZJoY8e1S`1S-_T{vGmIbHfPDFT8@PAd_AUjnQ-oUldCQy>q5GIQ%q z6ShreTw3}4fJ6Y@2Iywx1&FjEvJA04r=oKu2`G*LS?8m^qY`BT#BoHY2uiwu3J2nr zA-a-mIk6)^cL>KNmH=P7^FRy%ZiDjxeNS-a`L;L@BnzQLfRz_O$vPl>f_vTPc`8x< zEue$);StJ#XPE~0>ID$dCw7HoXQ*otAj%hBl&Q6Rc!Yz!ZC)1+fi15G#1Z6~Nead(L z+4(u@tq!R?@*o&I7*$1t*@8cP`5XTH`Ni}&{Gw5U4$G8F7NFZ7)1SR8DtS;E=Zs>_-7{V?Pu`2)%VmQ=7@5- z-0hENqOsc_^SouSdgwP)$fv`_Op2R16NPNrzn)?}e2)HyS6DJ4UkAcq7IyZf>I(2nK>C8jZDZv(L=pjX k8=#v+0Nn=YX5|I=9~nKzwxE@CJOBUy07*qoM6N<$g6BvXjQ{`u literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2.rsi/equipped-BACKPACK.png b/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2.rsi/equipped-BACKPACK.png new file mode 100644 index 0000000000000000000000000000000000000000..2c951dda2a5168d52c16e4c30a15cfb0bc8bdc87 GIT binary patch literal 818 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|V0& zPZ!6KiaBp*ZSGgJk0En`=6Z%)YyKJ;r6XGhT2W{<}8ED^iByst`{l<|oMvU1MV z2>lnYSz-QtPModpeRNWQ)1Oo6R$MBwWqcHXW2+j=+9mu zVkB(%8vGj5l3)%Fd_B|C#W3GPh1>Is?P(`TZAO zmTla(=S8NY*|mnmC++LEpL@5|IAGhkb==Ghx2t_+YAoF!A675gZ6urRV7D%@wsN9Q z?9wd5-l z!gk>2KekVWya!5!fG*ni_fPBJ_4i|aFCTxLw@q*Tl!qn~W;x$;?k{q^xNA?4+v0bn z9~c%0So%-B=(nftY)hkj?K++x^D95tw;=_x)B!9Z4;S3O=IW`Gms*j#yuMpGDpl>) z%9_1ISha2Oeh)|Z^7IpSp{E2PqJ{NUeXdOi(e-sa8$jH%!Wz5B}C%H0+HNdVQ*)tiECA_OJWx{Fevi{T6Jx zyE*?HQ^%pg{0o;tjV7@HV+QC~Gd@32h8cBX%hc^>F&w&Uu(f3Bv9Hfd{+q2UZ|_~w zSQE3`a@wSdVE6j($qJv1e2&fImngb!XY-H8?p4Jtx%DDOCBGY7rmW^a@tLtmQ-}9~ k*nwV?hG+(J{(BAggQ#c*l-d^WD0`IIe^WHb_XJ+1*an7;M_(-<^x)BkeTL9gN2+%EnZbSs=7C<*50(1+Y z8xaAz1<;L;DPJn)(o@e)-d49nGutoC7 zP_}@xH*W!8W(P$XEKK-~S1y@KyE~Ev2%Noni=%_Rg#!ec@kM?4S;VqXvVdYP4Xf5* z<&p_VRv^ztn99qj+ASrkqgo`RoCkPgfUtzB-9mdfa(!-<%9l$flb-<~xs}Au<_0SD z4$CKEyj(I-wOdLtK*#1?csZ*rF3oo~H&8ILu7FmpG1qK^LJ+)vZx?sAw{bbRfzx+TFtX!G z0bO}OAqMPhZeV9~W2W7zHJHGB7Uk5NCh&^*6Daw~~UDvqbGfKR0F zefQIE`r%~ z@=JnE#&U`H`|27_-&tz*fq*U`qHTLPLOv0bJ6dTfoIp-}GvgI=Y2WN6gOmll!7rbP zO{JR2-%R@427JeRSFrYi>;fve^|s-aExDB>|90)q10n)+3!ocoPe5o3A%V$R0U4^x z;jj^^1*j^&>~F$EXaodNL?;QMxIh>R1non(l4?JJEkL&k2Sp$P-go7J00evp$^%3K zyxZLmMR_1v2t@>}JprMt1HARRRaJ;qfzbB?I$+fru%u^|33%@b5Y{J7g;X=tvIOv| z-4cV%oXIV-!&@e`%C09WL8|Vj90Vs95LmfnvWcRBD=R9>OEpJ#T<;;R3X}*amrO2~ zp9Kl>rHR`#ROx%2jLG(&<4R89ZrU~l1=Dz`{TF`!^%`To6K zRO%hy@^jU00b_wyS{D$?wTC0-DaJsOjZ-T{BnxPsU!dFT`Mwvks2coMwWlZ;S#PDv z7vwBZwOdoU*82_szWM$K{CxZ^*$Pw%n^*HM7+CQ=;Q0x)I{<1G953>T7#C%D8DD($gkN@kCHF%n;Bs&?ug#rpQL|TpVtIT9 zKmPJN{`t)0Uw;nPoV0CUy?}jnP40tS9hQAc1Q>Ba%JY7uK~TB`#mglVsV|?n7c&Y* z)-9Ib k0dylGK(_$8vGxS~2Ym+m{C@YtnE(I)07*qoM6N<$g46ak)c^nh literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2.rsi/flipped-equipped-BACKPACK.png b/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2.rsi/flipped-equipped-BACKPACK.png new file mode 100644 index 0000000000000000000000000000000000000000..8bfee9d62ee5f8b111662b8fb6f696bb69e20599 GIT binary patch literal 840 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|V19 zPZ!6KiaBp*?e~^WlsLXW-0F#frNy2AWfdpgv#~D(c)YYFZw0EBtXMXlbu`@8Qv?@x6P6zq3A|NHE>-TTjR z6>+^C2B-Es5IfLo)DX>Jeu^QF@s0-b4%ULlryIVu#;lN+YI-3(i>H9c_QI1NW(qGH z5>qpb6bxLRypEbZU(H%fasT(PpEe~60(pE(JX0M6t{5lVmsG#GV~MEiHNS&vcWcZIGyMK<@s13Sa}9sb zKDzrlYpt59>*?p$Zyi0WyH0BDZdEf&G3TX!oGr{07IKsozJAyIed%SbzS+48nXWFa zsatzD-cQ_od%^2TWg%Z_ePk)i+tv-|PIk`D!QR{CBX)nBTrt_EO^u`-*ugYm6_i-{@8+ z&hhrlm+UnQ&oZoE9==5Cf^J8mLiTc-nGbF<=pUSxb~)vk?|Q}7ioEZIJahNV3!N~F z(Np`^3eQ{FLXRK!+s*#Dr)#y_>C1ojRW4AyeG7vX=Qn=M6z!dVe?zR5(>1@JS@Ze#FgiTnb0KtbYx8998HJax z-)w9&W2lIkb9P7Pr=MG&r&@eq>oD5F?-UovR>1whP4a+l!|aLX5BPT-XFWG9)V2ti PH5fcy{an^LB{Ts5S#5l1 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2.rsi/flipped-inhand-left.png b/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2.rsi/flipped-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..b4e664c6a67fcf355097fbd6361b9d9e1bada51a GIT binary patch literal 849 zcmV-X1FrmuP)2%i9B}5 z*bEu^0r(JEvgJ#3G|JixR<@{21XN`pkzxc`mO`Wqk$N4#7D4gZhC5zV`!|Ape(v#m zzCZ7)FvgH%GSmX7Ne!SDKuu}@wE${T1E>X1lNvxRfSS|*Y5~-w22cy2CN+Rs05yp> z-~+XQMXI?hQwu8Gk&D}>7e)5-q#LlqxCq zLN%8SJ%8KV*@8QA0RZPGNB;HAMx8~uKQ2NIsOGY)*{J&>y$&249%FB33u-}))Q+KR zXm{^n4+c0tIbvQrQSXm~lp){=wg&^WyZ8A1O~db>t?8RB7XbjK)p_?`t7l_BzYRmz zU|Joh1slUm5g-5Beq@M5xB*tr#_$h(!L>>W<6jr(I}-rG9iO4NBlk_1>*XQ_`LEb@ zu3$O##3FpxwRqf0QvTDxwo3i(hKBpyK-OQJMQcQaiU#FG6(%Av^-sv3L>5 z#;pWBc#$G9I)oY!HM}>8jg0^vJfq*6VXp5U1Fui~ZZPo%2ps~3uEn}u*5W1(q!AF; zFd2{!0csOAVis7{1aBxU(++tAP?H)!Er1%~yTKrMhoSSFUETX1lXwHxHVyI)G3J-BqNl+y$RmJyGbF_T8A(i8NHM_BwMZsVzkNW00mom;(lWU+ z5PBYP`1unXW{T)L;h9{SZ$D0ziBJRf^V>KmN6X{}od=q;*P6NH}# zz4lr#X9>-?=l9D{&1IRPYdE{SQGmBa8N1FE`XSE|YQTIZ7t;)HAfk&MxJ4NpL`MKg zVl=EMg9rISNCaU;8N7Qp;#7E5Rw>F5x)%_c9gZ^#gcW7*Slec3Q~58x0jrQ2KrMip b#2fGrxn@C#k?BEF00000NkvXXu0mjfF!x|D literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2.rsi/flipped-inhand-right.png b/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2.rsi/flipped-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..7acd3572ab1c762979aadb97ad91e2a2ecb06042 GIT binary patch literal 934 zcmV;X16lluP)R38hELEjUfv94DNF>6EPJ&1bNL+`;Q5+KcY@hoK@oyvH z?%w&|Z9nw;xLQ^6e10 zrHo4inV447^ZWe}eKMQD0&x8YSbpe$*$i9N65721F8a4q+dNtXFZ#F09Ur1x%)_*r z(6b#}FRWnsp%cQS$M`uOm1bW;0l=j;q6Z{S&H% z6)6VlS$!0$abQ|a+_#R#gve7sh67RiaHdk2ej-Hx_0y9f0Oq^Vc8BaEHZBtLYRZ0}mXuLTp-1 zl#7GF=KRPhhZ1MB%!1~ot<-10jLe2X6^;}3(hE2ANR;X$^ZZW07*qo IM6N<$g20-r$p8QV literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2.rsi/icon.png b/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a12ca8504f551342b88ebfba776f31e183936f6a GIT binary patch literal 796 zcmV+%1LOROP);j?(oV%f3*qbBvyp(0@7~(Ayh(RBU3%u~{^9TRfL_~evj+$) zT0{cLM8hsfHJh|+c@wMM^K|(<-0viK1Qa7d+lU*^b0!)l6$?4f-Qm;`B~UppO)24L zEIk6M*`%!o%BkThH*|5`;gs9a#1U*J5&)ckxdx!w>MZPwg$}^-CX)A+LfV=AMNs{@ z*YA7WTU&q*mPo}yPUdQ$s1(v1m2)l;5;8IKPWW0x#YoT=uv{wHnF%=h1#GrD+>R#H z@+PTR2&>&gAJ=B9<4RzqfMO(QU)?_hbhw@g^c@iZN97!;SctlHiN#Y{?siO%LsGV- z0t6}|C^2ihEua5JEG>bEkQuM#O()w_zmLUpO{FYiH9+~G^mKNCI6W3_ zLOn!8EpGz2MokCm4(TCH+5fQzK%;T7{uHQzqCQZ}UYGbl-^pzJ`1F1rtWSXMz-*#C z4)_uv+3n>|u+C1Gp3`CC7(m^+2%i9B}5 z*bEu^0r(JEvgJ#3G|JixR<@{21XN`pkzxc`mO`Wqk$N4#7D4gZhC5zV`!|Ape(v#m zzCZ7)FvgH%GSmX7Ne!SDKuu}@wE${T1E>X1lNvxRfSS|*Y5~-w22cy2CN+Rs05yp> z-~+XQMXI?hQwu8Gk&D}>7e)5-q#LlqxCq zLN%8SJ%8KV*@8QA0RZPGNB;HAMx8~uKQ2NIsOGY)*{J&>y$&249%FB33u-}))Q+KR zXm{^n4+c0tIbvQrQSXm~lp){=wg&^WyZ8A1O~db>t?8RB7XbjK)p_?`t7l_BzYRmz zU|Joh1slUm5g-5Beq@M5xB*tr#_$h(!L>>W<6jr(I}-rG9iO4NBlk_1>*XQ_`LEb@ zu3$O##3FpxwRqf0QvTDxwo3i(hKBpyK-OQJMQcQaiU#FG6(%Av^-sv3L>5 z#;pWBc#$G9I)oY!HM}>8jg0^vJfq*6VXp5U1Fui~ZZPo%2ps~3uEn}u*5W1(q!AF; zFd2{!0csOAVis7{1aBxU(++tAP?H)!Er1%~yTKrMhoSSFUETX1lXwHxHVyI)G3J-BqNl+y$RmJyGbF_T8A(i8NHM_BwMZsVzkNW00mom;(lWU+ z5PBYP`1unXW{T)L;h9{SZ$D0ziBJRf^V>KmN6X{}od=q;*P6NH}# zz4lr#X9>-?=l9D{&1IRPYdE{SQGmBa8N1FE`XSE|YQTIZ7t;)HAfk&MxJ4NpL`MKg zVl=EMg9rISNCaU;8N7Qp;#7E5Rw>F5x)%_c9gZ^#gcW7*Slec3Q~58x0jrQ2KrMip b#2fGrxn@C#k?BEF00000NkvXXu0mjfF!x|D literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2.rsi/inhand-right.png b/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..7acd3572ab1c762979aadb97ad91e2a2ecb06042 GIT binary patch literal 934 zcmV;X16lluP)R38hELEjUfv94DNF>6EPJ&1bNL+`;Q5+KcY@hoK@oyvH z?%w&|Z9nw;xLQ^6e10 zrHo4inV447^ZWe}eKMQD0&x8YSbpe$*$i9N65721F8a4q+dNtXFZ#F09Ur1x%)_*r z(6b#}FRWnsp%cQS$M`uOm1bW;0l=j;q6Z{S&H% z6)6VlS$!0$abQ|a+_#R#gve7sh67RiaHdk2ej-Hx_0y9f0Oq^Vc8BaEHZBtLYRZ0}mXuLTp-1 zl#7GF=KRPhhZ1MB%!1~ot<-10jLe2X6^;}3(hE2ANR;X$^ZZW07*qo IM6N<$g20-r$p8QV literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Satchel/leather_satchel.rsi/meta.json b/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2.rsi/meta.json similarity index 80% rename from Resources/Textures/_CP14/Clothing/Back/Satchel/leather_satchel.rsi/meta.json rename to Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2.rsi/meta.json index 6d5cf5101d..d2f4b84a0f 100644 --- a/Resources/Textures/_CP14/Clothing/Back/Satchel/leather_satchel.rsi/meta.json +++ b/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "All right reserved", - "copyright": "Created by creame (Discord)", + "copyright": "Created by Ell_Good (icon) and PhantomRU (equiped, recolor, inhand)", "size": { "x": 32, "y": 32 @@ -18,10 +18,6 @@ "name": "equipped-BACKPACK-goblin", "directions": 4 }, - { - "name": "equipped-BACKPACK-carcat", - "directions": 4 - }, { "name": "flipped-equipped-BACKPACK", "directions": 4 @@ -30,10 +26,6 @@ "name": "flipped-equipped-BACKPACK-goblin", "directions": 4 }, - { - "name": "flipped-equipped-BACKPACK-carcat", - "directions": 4 - }, { "name": "inhand-left", "directions": 4 @@ -41,6 +33,14 @@ { "name": "inhand-right", "directions": 4 + }, + { + "name": "flipped-inhand-left", + "directions": 4 + }, + { + "name": "flipped-inhand-right", + "directions": 4 } ] } diff --git a/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2_reinforced.rsi/equipped-BACKPACK-goblin.png b/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2_reinforced.rsi/equipped-BACKPACK-goblin.png new file mode 100644 index 0000000000000000000000000000000000000000..b0f5bd5bf2b87df7c59fdd5087edee57192fcfc0 GIT binary patch literal 1049 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 YFCFxkX@HB@4*&oF07*qoM6N<$g8f_Ut^fc4 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2_reinforced.rsi/flipped-equipped-BACKPACK.png b/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2_reinforced.rsi/flipped-equipped-BACKPACK.png new file mode 100644 index 0000000000000000000000000000000000000000..8d411a74eca4073ebd69d6a0df73a04317f74431 GIT binary patch literal 713 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|QgF zr;B4q#hkaZ&U-x$5IMG=M^9(TTGrNci;jBD+#=LAljBf>{)GcJ4cxWt;=csW)s=k~ zX^J*q7c1(jA+k$LqojmOufKbepXkLqUsU3Izq8*|eO~ijx!&)cWnaew<at}ZO?a~+;_CKtKvj5?Y+bxu~(CIiLZm{o@s zSwGsV6L+>@i@5#l$H$MQU$x0v`r+l#t(WyggK8Cjg^Hj3YGv|SCzF+_!EN(8$# z0lF;_%Ejkz-nX8xL-$KeSku37`)>lRuUbwhZP@+RGxzFIubmRF|J;!P#@LcgVF$f- zcI literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2_reinforced.rsi/flipped-inhand-left.png b/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2_reinforced.rsi/flipped-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..c97fa6dc4bbb467ba238ce97dd37ccbdf488e842 GIT binary patch literal 713 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|QgF zr;B4q#hkaZ9J8eyCED)m?&a83=E1^S((Muutl4(2X+m68X7$^J*Z+0=>-{HD{d#Hp zUq;ItGny1~`1RH#E*9M*vW&eveC3kBpLe#uve_;wGrzL@S@BnC@9bXZXM)iUy_^lY z2ad5E5KBmAO5omL$hd*^#teoVOgTObIgDm%4BHr_g&Cq7&K_j{VA0FJ^7hQ$d&{}J z+8r}or$>p3JbL}ELhF&5n8V$3M-DM0FnS9|aEAu$3e{a$Qn`+OUw@yy9_lwsI>@_V%$1N*84EK^yT z16Zea)Ug))`6Js_$A7Ua;?chA;>WW^HlLhvc2@IhX@4(sN1X-(4nej=rC+ZOOSWyl zUtk`@@AqxqM;-AC=lhCI&bZBSaMCO8D{p;bmRwk4Sy45o^>=cEZ?;2=UbqZH$2NwB zjQ{`3T?HCM&vA*k?QfiDfAht;|F&uSpC2vvSo1+w>91)9W5b3oVQO-l*FJAp>*cK! z##}bFxn9H!M=;?G%_Gb^ENpMC+&|Nm`Nx-MOY7<@_XR6;)q^<6&-9F zE*$df{h`uXA9DD^@9A6pCw1gCzN^SuTKT>4r{|<&-J74NchNS|303x S*Bh8N89ZJ6T-G@yGywoHiZ*`$ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2_reinforced.rsi/flipped-inhand-right.png b/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2_reinforced.rsi/flipped-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..af3734d2ffd90fb1aa42fde5166399eb180e96ef GIT binary patch literal 732 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|Qf^ zr;B4q#hkaZ9J?<&NVMJWnC{TSV>W?TLPIkrxI5+2NDO|LE zN4wc?F0NQ{rB#o+`UdZoNx8aTlzQ5&^30ZA&h+{2{laE@OWLP%m-SOl)UZ95xqU|W z6~mPb#w&~~E;6lP4p__@z`nqZdjX$Aub6{ugOqNA6@zIMLn%Yn76zcgoV^XV%?l@A zFyofrY(Ge9{D~?qW1rX{Dfy4 zviG01o)~)YQ_plB;gVT)`~J>I&)qGiciac0`b=WRZm}%>=!)eP7^(@Hn3TEpCO^-kldo)Xy&yg7e^B5;Nr&LE!U#o58M{)7LGse%Hm za`j)I2*$mCFRHcB=r_~C+)q`9kH37d=0dF2Q?3rC{_b3(!k7>a(Ia`K^Ws<}y+kLx z+gEWdlc6E#yX(actsg(W?$}VR^_64kZhbq(6}AeiGP1&t~jO(m>XyV)J38Kh!@#K{Z7-YX_`9l#t%Y!NYD5C zeZTL|ITeB+z*E|bCq;iI0N~|g9ejFQ;YDv)Pz^YqkAo9iplG8}6UljO?iwJc zhsGJsZ*KpIP|8bSeFoNNKvkXB?Q81yLM@jG_I9>{A3uL3rXscm!bR2@ z3`dbY08IOREtlbrh(x2RCe}l&0t9|=Vhh`AD?t>zmdgZEUIGA4E^5>n3lRuA&}5N= z5O5=uXH6C-_K_N_&rr){f;iQHgf^tek1wwT0uFg$)e}F6C}pp-Nf!mBtUrt#=X9) zufx4tf@!um5x|XrkE}BoVzsQssxXrP$xdrc7NJ*)I5f_%tFNQk+ynraW{b=1co#f9 zj^~5*8D75woUUhz3hZ$-=OE&}5Ofsa`4K)b(-wXNdClNBq9Hz%_I6`O7z)9_<4dsWdGGsSYDj zfb|(VgCTE8!|tJ8$fEp4MSY`=YvxYuGtE}4&xI8LMv>F8Ol$XU3H1+O0RX2*`!LNG z8dVimyE|2ZRQCZYNOCCUCFqqRfbsnxI+lra+$oy+N=6Pl4+F~ae3Xk}jhFse?REqp5uPe?Kv)!`zY75$?K{4aa*e@4#){sJRPv9-=FAyEJT002ov JPDHLkV1ngTa1a0h literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2_reinforced.rsi/inhand-left.png b/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2_reinforced.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..c97fa6dc4bbb467ba238ce97dd37ccbdf488e842 GIT binary patch literal 713 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|QgF zr;B4q#hkaZ9J8eyCED)m?&a83=E1^S((Muutl4(2X+m68X7$^J*Z+0=>-{HD{d#Hp zUq;ItGny1~`1RH#E*9M*vW&eveC3kBpLe#uve_;wGrzL@S@BnC@9bXZXM)iUy_^lY z2ad5E5KBmAO5omL$hd*^#teoVOgTObIgDm%4BHr_g&Cq7&K_j{VA0FJ^7hQ$d&{}J z+8r}or$>p3JbL}ELhF&5n8V$3M-DM0FnS9|aEAu$3e{a$Qn`+OUw@yy9_lwsI>@_V%$1N*84EK^yT z16Zea)Ug))`6Js_$A7Ua;?chA;>WW^HlLhvc2@IhX@4(sN1X-(4nej=rC+ZOOSWyl zUtk`@@AqxqM;-AC=lhCI&bZBSaMCO8D{p;bmRwk4Sy45o^>=cEZ?;2=UbqZH$2NwB zjQ{`3T?HCM&vA*k?QfiDfAht;|F&uSpC2vvSo1+w>91)9W5b3oVQO-l*FJAp>*cK! z##}bFxn9H!M=;?G%_Gb^ENpMC+&|Nm`Nx-MOY7<@_XR6;)q^<6&-9F zE*$df{h`uXA9DD^@9A6pCw1gCzN^SuTKT>4r{|<&-J74NchNS|303x S*Bh8N89ZJ6T-G@yGywoHiZ*`$ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2_reinforced.rsi/inhand-right.png b/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t2_reinforced.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..af3734d2ffd90fb1aa42fde5166399eb180e96ef GIT binary patch literal 732 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|Qf^ zr;B4q#hkaZ9J?<&NVMJWnC{TSV>W?TLPIkrxI5+2NDO|LE zN4wc?F0NQ{rB#o+`UdZoNx8aTlzQ5&^30ZA&h+{2{laE@OWLP%m-SOl)UZ95xqU|W z6~mPb#w&~~E;6lP4p__@z`nqZdjX$Aub6{ugOqNA6@zIMLn%Yn76zcgoV^XV%?l@A zFyofrY(Ge9{D~?qW1rX{Dfy4 zviG01o)~)YQ_plB;gVT)`~J>I&)qGiciac0`b=WRZm}%>=!)eP7^(@Hn3TEpCO^-kldo)Xy&yg7e^B5;Nr&LE!U#o58M{)7LGse%Hm za`j)I2*$mCFRHcB=r_~C+)q`9kH37d=0dF2Q?3rC{_b3(!k7>a(Ia`K^Ws<}y+kLx z+gEWdlc6E#yX(actsg(W?$}VR^_64kZhbq(6}AeiGP1&t~jO(m>XyV)J38KtV-K-3~V#ZrYQ@#oAwOHkU~#4s&f+n?5sJV4_rx@zfE zLI4gafRl*G~SJ?U8^z2(G z?E(iERn6T2)+4%e0U>MT1qyfS(_msxEkK?c=cZ61M ziZng%^@S}B;MM+He}kxYhh2FP0PA@5+l$~7VF7!l6Oe(*BcqC+iR#6^$$O7aJRDXTX z>xPID0lkcVJs@ZSf<~W!palpTeFB0OAZR>#0{#c<>G_`w*{5~@0000e3> zHaTbc&glCJ)_}!43&b3HjT)jDOiwXnFHEvZ~cA~pGE$+8s^5#lAqGQrq8}u zC{EnJBDSW|@W9b*?fLudr6V`H>ulMulaawd;&9wj#vNihy^l}GO!%;?!ftkp{)^^= z605FjbF9fv)|NdOX4SMcBf^TyM0-E$5krf8FS3L+w=-_6VBmOZ_02x~qUGxco;jTT zZI5=A6=^NKTqt;PDW>c!;&r)Arv1?O{k5=2OuUucgsRKo=(q*fa9aQEftz7hU^GU~VbJHBdUVamn z`D`yA`R8$iG+VOA+HZYrZyq&r<~ITrEv$e3FVo3x_M5%=#*g~UC7iSVs@|);(W?K# zSxr>hrufG`i%IM$8){hosrndnALT#4H9RvxTb7Z*Bs#o8puX`+meAV%-OU%+6=WHM zr3-GaaXoDF==*~|%clQu5n`$0yx{eNna_lQVVXFz&6~Q8bCK-(7UXYu-SFoew@fC3 z!K~_KJ15FyH^f@J>z;5|gBeTQ;1*0?X;gB1>Vn%2rx-RC1Wui+?!zmv-y)? z^f3WW|Hj`V6Sv?vJS`Kv_Wb2t}EX}X@UFV$l{a49f zdrT8jmLIoa<}nSJv2uH7Vs8Cx<0Y>(uCHG9_{KFg_lrixdFKw_Dqm^nGx@=T8(d+GdZtiM2bL{NX{Ki*xg1z6CUfEoneqgoFoaoG{Gk3Fb w78;+)ojm34nY)4;x)6yK93aKdd4KT!%+B4Wwyp96Fi$afy85}Sb4q9e0R9V#umAu6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t3.rsi/flipped-equipped-BACKPACK-goblin.png b/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t3.rsi/flipped-equipped-BACKPACK-goblin.png new file mode 100644 index 0000000000000000000000000000000000000000..a5440f4f968be5979c0b345e631ae1b04c5c0cf1 GIT binary patch literal 1310 zcmV+(1>yRMP)|;H;w*~e1i>aSJ=o)& zC`vjbE17ts4}v3mH1pm!?>#-eHwqyHHyLlq7C<&)0%Qvy8!-X01(1!H0NDb_MofTg z0c7JA&!COfA^@PWRr}wug_MetZE*`wbsF4bDLgenRPTshDmw>Wpd3Np`@u!Pb%CcQ z2mq9eCJbE%0DSYquVk#O!j9E48rPhWyMU)A$Y!k_`3r`Y(MY*yqFgjF|Ji+PALr5S z^`K=mlxz!ylzM8--~WEWH7_>-toeWN-h7~f8>_|1_Yspo%ybgFdxzNFJH*pR75wqj zLpZH2*6!Q}fIt#>z~usd-~Z>|Jp~x~nIGk`|2wTNHfwECE}F`jK_M_W0rm$&nCT?; z2SWgWnNFhH>%q`AP5ayNPFi zK1aRT0rFWmt!>yj1BR}nkWz_19$W+=0{qI;>#-$}l5L^tG?bEUVQ|7XC+8DGsX7gU zoPni}Ep(qe#ryMfKt79lvxDV)7QOUc7-$Mx0e1|b<{o7BEHOI=9x7WkEa`KRm_7^Y z|Awx^&~<#e^dYp2hI+FzBBs|9o|B6JR%uU75H{EpQYtB=RJ!}80#V7fA|;{T>|lQ| zM7P(&ap4}ekMl6oNtA30drux>v(}!(Cte8W0jhVT0GNudgCxVh~jobhu zOW1u}0RXgL4ly_Z-n|7Z%)K)iA9*6QbKp%Z!BZ0`7ft$;;(tnPtQJvq8YF59pd`3` z7r-dlq5n4yUtRcgIu8m@QIt+d8KtQ)0648Kv2%vPUb}raa`R{5w7Ph4_zJ3b#0r0A zJst}X$^?U$r8~f0U#9XtD9m3d2&cj<3DhU)ClGz$yKGGLGBj(-2I0on17ZSX3m_XY z0byK-4`Zt1I zd)$b@kADI8J{rx-)1?ya3lRSygvwTp?no#mMcl|AcNj~c<$0{H-xpe+I|!~UE|766 zO7ZvIHdc#d%=oE$rnL@EQ1e#+;QOz>B+L0M_sv`uu=+`k*f|4s&H$a9?gpcL=pI2> zD+pS9IiE%Q<&b+mt{AYgxIotK+{T0NepXf%7XZ9&iIr@NjQ#k`aka~QRMK^+@^mdN zqY=07a&HK?3;a@ljt4#gfY-sMkW#NSH<;GyD7Xn&(&qpGcFve6K87MGDLNI4*yB2p zpAmBVE_TyNRKEU}u!@VxdpYp8?nSMF_j~}+G8)Wu67^>1S}5)Z4bG3AwS?~DbpeIR zt_ZHl?o)(S9uPbsf@`Qe1?Tz2GnhIRo^{;#dO%EoYyo5=CP20TvJn#?TL9Vk4+OFi UIqIlo761SM07*qoM6N<$fs6#xJL literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t3.rsi/flipped-equipped-BACKPACK.png b/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t3.rsi/flipped-equipped-BACKPACK.png new file mode 100644 index 0000000000000000000000000000000000000000..773175da40aced08f3499b2b50037b632ca34502 GIT binary patch literal 895 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|T?6 zr;B4q#hkaZ{Jo_eW!mnGR7aR>^cLEsox#Or=;(E;fjx4?H;pG@t#yq2_o_Z#)1MG` z`(Bma7Wbvo<+Mz`1PC;H_$Vy(W!bFCnH{5ef$Mg2PEXR^lWAu5;m>y-QL*}b&iH>= z8q>7Yhi1j?Rt%<245bWNEex+1u5d73VO;T0D^%4T8s~@2F|9IF zH-32{n6-=VLCLS36CZTPE+}ORnWe_?U_T!3QFl(N}z6e(xnHITu>RxxZ`=*N79T3etvcBJ7w^S?a7Ls z=EwFwzV3GXEn|?eEA`7~l^4;Bdp;a(o-iF8AA(FPm;;nq0@xS0aV+3-=oN5~ZIDuI zz>K(^g-lg@tqUHrq-;@P_@-7DD_45&Pv$%*ea%YSSJ>@t!5`aY znjb9Vk9B+7EuZmu&+C+1tZ7pO=aurYOuNS}!6H%0{JS?fC4TSctA<9eJrboDf#LMF z|K>lT*kBpf8{4;N`3kRz?w+5pPvPL>xOb&4cLWw<`af@PLw(GI_>5;>D_#O~6oaR$ KpUXO@geCy`CW@8- literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t3.rsi/flipped-inhand-left.png b/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t3.rsi/flipped-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..c97fa6dc4bbb467ba238ce97dd37ccbdf488e842 GIT binary patch literal 713 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|QgF zr;B4q#hkaZ9J8eyCED)m?&a83=E1^S((Muutl4(2X+m68X7$^J*Z+0=>-{HD{d#Hp zUq;ItGny1~`1RH#E*9M*vW&eveC3kBpLe#uve_;wGrzL@S@BnC@9bXZXM)iUy_^lY z2ad5E5KBmAO5omL$hd*^#teoVOgTObIgDm%4BHr_g&Cq7&K_j{VA0FJ^7hQ$d&{}J z+8r}or$>p3JbL}ELhF&5n8V$3M-DM0FnS9|aEAu$3e{a$Qn`+OUw@yy9_lwsI>@_V%$1N*84EK^yT z16Zea)Ug))`6Js_$A7Ua;?chA;>WW^HlLhvc2@IhX@4(sN1X-(4nej=rC+ZOOSWyl zUtk`@@AqxqM;-AC=lhCI&bZBSaMCO8D{p;bmRwk4Sy45o^>=cEZ?;2=UbqZH$2NwB zjQ{`3T?HCM&vA*k?QfiDfAht;|F&uSpC2vvSo1+w>91)9W5b3oVQO-l*FJAp>*cK! z##}bFxn9H!M=;?G%_Gb^ENpMC+&|Nm`Nx-MOY7<@_XR6;)q^<6&-9F zE*$df{h`uXA9DD^@9A6pCw1gCzN^SuTKT>4r{|<&-J74NchNS|303x S*Bh8N89ZJ6T-G@yGywoHiZ*`$ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t3.rsi/flipped-inhand-right.png b/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t3.rsi/flipped-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..af3734d2ffd90fb1aa42fde5166399eb180e96ef GIT binary patch literal 732 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|Qf^ zr;B4q#hkaZ9J?<&NVMJWnC{TSV>W?TLPIkrxI5+2NDO|LE zN4wc?F0NQ{rB#o+`UdZoNx8aTlzQ5&^30ZA&h+{2{laE@OWLP%m-SOl)UZ95xqU|W z6~mPb#w&~~E;6lP4p__@z`nqZdjX$Aub6{ugOqNA6@zIMLn%Yn76zcgoV^XV%?l@A zFyofrY(Ge9{D~?qW1rX{Dfy4 zviG01o)~)YQ_plB;gVT)`~J>I&)qGiciac0`b=WRZm}%>=!)eP7^(@Hn3TEpCO^-kldo)Xy&yg7e^B5;Nr&LE!U#o58M{)7LGse%Hm za`j)I2*$mCFRHcB=r_~C+)q`9kH37d=0dF2Q?3rC{_b3(!k7>a(Ia`K^Ws<}y+kLx z+gEWdlc6E#yX(actsg(W?$}VR^_64kZhbq(6}AeiGP1&t~jO(m>XyV)J38K_svLJ=omZ+bVq z^rLluiC#|cT=X;@n!#C^MbT}bhS3B%4=gD&DHtR|W>L8>uab&RcMG14mE_es=bn4s zt#V;B8u64^d{TBG^H>|zin&xPzx?y>!lMhQ6>}r2Y$d*X)!5S4&32EqPnu9ZO^RhDU}d&e6-7{=aVg1*h|B?BJOQLt(Y5WYpWGJ6+sXIYDUE5b1dZThcg=0 z3Z4qF?L704>VO2wDqE?QpR|1H<4xze;i-t5e(Z#-Pjg|$fm$&)nkMWi6$dMb*sr_1 z+;KVed{$TT^wg{yFz$VSKu;-d`U8{|7jv%zLN1V?Rcu@LxY_Q}s8*=hwic1*L{BNY zL8SL-wtE2c9T3|k&2rtSRuWYyL`VgBO6GaBGr*bq9Cd!F~PdY#q!;2SZC0np`fB_B< zex<&>#aa8^tN;LeX$Zi|_IUPx&Ej9gL2}m}{EN=q(QIPB?y{;B&31>NRM2)0+wWj| zi)_JyaMDUGpc}-t2k+lt11y1Et;A=1T&;v_+Flb&x36r|b z>cJy_?WLi1M_|4S2%7A-Qr`DAT!;Q0n2+UonC`ETPm`t*Cj!v@LTkX99WO1#S8--UP8?K`_oQL5c)Iz_NSTOgk*nBU9 zi97Q7S*h?t#19IX79u&3@689#_YnVY0S}4#Ug94T@R)e=|Bn9ydc${5Ln8PB00000 LNkvXXu0mjfhL{%M literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t3.rsi/inhand-left.png b/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t3.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..e7c096c1991c50770e5d33a2f6f6a9f3198ac544 GIT binary patch literal 983 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|RrX zr;B4q#hkaZ{IjLQMcn(nlLe-Rw4~^8=13|@oa8yynZV^Z!G1#TtQ;@l3(HTOlV2pS za9fZ2<*Es>V!4hb;%{6F*SId+=J|}(dqp2>o5hD+0>*RAf~+Uq`w{hJ?o`7|XWq~I zp2l`|uXj}Tzwg^YyKF35 zEL6-nV~f|p`?=>Y`YtyKeXt;a;r!Z7m$P0t94X8{QJC+cI$yH-U8F|}`xaaG_gkcH z6|XMYWtZRfKDqw8%~#2}>-<+n90~7wd~d?uX5}JnO9sB*>2vA~rhg4CZkO5^8=e0C z0Y}#Bl3lw^<_axMnpkDFG=8sj{IBiruWi=+`{Z@?53i4Z&+iWTB>9c6@5Z{dk9USL zT${4!^4H#{bFDSDRkJ+sz4Eur@c>LIs&)af$#xTu` zR^2`+8E8>?wlR+!d%Whny*51CYXfW!tj{XpH#j-zWcZxogC}Ja%K1xcg-hlU3~egC`jz_Ww>h_`{ar!J^+bdm`WNe|KC@Zo!$~E(Z=jQ(Lxshv&qOhM+>ghPQQIDOL1DwVx}g8x$Dj^zHOdiwbZ5Dam!S>)a6$%^h-~T$gNz= zw8%G5B9_b3aAn1eyuJe~8ZzYXhjYbievAL^J5Nc)%6-G-tQJ?c)pF&12P*P6Ogew& zipboyYrgLGKRa$+I^Y25g(rS62O!ar|eSaTn?wlH9;mGvi z(eC^oHfgDyU)Ub^96oc}{yE1wOa6lGW-tH#C|PCM)SBCOZ&%#4sWobIlsV?v80_MC y+;>rD4TFKP`-Tfl3IBj9#0~Vn)q=9ZKNkPHlX9F^ecJ-esSKX3elF{r5}E)(dB!pT literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t3.rsi/inhand-right.png b/Resources/Textures/_CP14/Clothing/Back/Satchel/satchel_t3.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..1d4bd4be6c957650cc862b421cb6313fcc499417 GIT binary patch literal 1006 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GG!XV7ZFl&wk0|WB{ zPZ!6KiaBp*J@l4JlsUe?k1Hk1I>bsgGoe6IXzBxQ!E0>Q%C~pxzKFjud++Q18}>q1 zZUb473cO9zdNf*_LY~=9T=dK_;NWKQqV3-Knx)(0uYImeO<#Wh_nqSN4{PPcpUe2q zOuxdoLXc?%bAU2S0Q&+rjs<)Uy#fxh4N{5?Rt%<245bWNEex+1u5d5{6;_%sZR+Og z|9!`{fBTwkGk-2`DABPoIe+TXMg#v7a(m97xo7cU>Xbvfx0fbsD#&tw?h!iVevp`c_*dS^3730MuacNKi{r!7lq)|T1U{8r*EKuhw&tYyh1y>@ z{kXhNXecIEFI^_7Twc4qW%A`H|9|r=85sQhve&KbWSC$3(tYz)w=Fwf`V`H!u-RYm zQs|2{t?i1QgPoJMtp~>Yndy@Q*Q8ChjlZ|PdcXcn*VgnY z0(SeN9M-L1+7SP1Ez_D^-}B~76PT3BP_Sm{J8PyhcXwA_J&|R0@^|U`?@u3;%W5UN zZCp8hZdp;bq0sl8JL4>j{tJn@al3uDvln(;`EUF5|I_RbU7!DL`trN3x%&dPZJoBi zlx4>5@4&bSIaal+{8>EH1J9UQ-QU52Kwfj zS8rDszB~HEAt?(p4TS}o7^E~KCT)?R+*q*_p(n760FUOaFbN6fBIZNLo7 N;OXk;vd$@?2>_bs$2`OX z)7uPUc9!%i>TR20W)`}!v9WD( zZc<@C&?I}eXokdD*@CB+OxvQ%^A<+%d3S7ocSq?w>yssn#oY7%8GmgOo_sb0q0`acTgJLbec8y`0noa|NVde z$MuzW8NsASV zqJts`r_(8OM#wn6fRJl68iG_13Iz@kxKL&nX%}u6LPi;MKwx-_L$q*qRAQt}T#2Z~ zpwy8VYz_~tU2x|KW{hyr4ni&?rI?0+EaSmBN_gwAbCw~171)4X6d+da!8!^#krN8J z=TLh-Kji@C)?o1Xc%~Mc&ErB4^`$TjcS4?t7K~*MKx6=cE8!WSFNHEgq-Y#e0uN}B z3mMPE$Sr$9XIfbw%41kUnffj>RQ{ki;)L=Nh6iOSvej$ zhUy}QRTvCZl3fsKI|Gt*S`5Z4vshS)2CUg+rp>rK3MgXi?;r6 z9%;i#EkPw(1X!#x_l{Twirp)#1s(1Jie{wl)?$oQR={HJ*Oq5x;H4rMp>-AlNctb; z9)Ss*S#;7oh%12EdSN>e&l4}ur7w{FQpNkX^k=r;|B>!aD^p0@3jmyz1SSPTNJC|$ zD8xVOHT>;~0W=DSQ%zcW<|%yeOk`k()I6NG>Okis1Q`>Tq>D3Vuen=)sAy_>@VVH~ zDse*j)f=tz0^@U*Ob?r@uSpm}KFCbg=S**_n}{7-V82pz*?i~s9Y37;CcWd#_S$vR zl=!P-ZUxMnbfTZnt(slmlu*9D@E+E=vf(dT-_LzL?R|rTt4|Fs>Kt5MRqdAm)_Zr1 zF?k(AelcaIbscHCdVdwYt--RiIxH`s*B{^CTjlE$a&*_u-;UjEF_WK!B0hxIwx+hZ zCv>4Ly&vA8DkeQ(y9a$5?*Docpa138`Z8flXzHBweK|&b&XnAXE7E(rszfg)z}5&HYd@mJz1PJ7*$zq>|#v<@ok%=vg-Sl+GIE{9)V9=&yJ zf5CuP_{E#%;tlPS<{aA95wq^A;H(41DT|oQ)D2xFmE#9*as3AdLLLO_d=G|Ctyq1y zdPC*$Y9-N>g#>Nhr0))xR_su{Kl5tj=ATZ!y>xy?ZuX7y+U}mp{z~{&l bywjZDA3?Rv`G>!d{`r&iDY};UmGAuxhkx=# literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Ingredients/hide.rsi/meta.json b/Resources/Textures/_CP14/Objects/Ingredients/hide.rsi/meta.json new file mode 100644 index 0000000000..76257a8f61 --- /dev/null +++ b/Resources/Textures/_CP14/Objects/Ingredients/hide.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-4.0", + "copyright": "Created by PhantornRU (Github)", + "states": [ + { + "name": "thin_hide" + }, + { + "name": "hide" + }, + { + "name": "rugged_hide" + }, + { + "name": "scrap_hide" + } + ] +} diff --git a/Resources/Textures/_CP14/Objects/Ingredients/hide.rsi/rugged_hide.png b/Resources/Textures/_CP14/Objects/Ingredients/hide.rsi/rugged_hide.png new file mode 100644 index 0000000000000000000000000000000000000000..62682d0d3d9903e1cfef4f79711a0413a711362f GIT binary patch literal 2440 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 bZ2Pdh+;3V3OgL4i|7f_U7Q6ONS^UO71~CE! literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Ingredients/hide.rsi/thin_hide.png b/Resources/Textures/_CP14/Objects/Ingredients/hide.rsi/thin_hide.png new file mode 100644 index 0000000000000000000000000000000000000000..27613db552f692e204e7c97a4316dba2a005f391 GIT binary patch literal 2010 zcmbVNdu$VR9KZ394z}?IAv})5k)d4gu|97Uvb7tVtP{2()r`68-LLJj_U?9fTiX#} z3QR!MB?^f|GXCHZ{}7Eari3g)0124D6p%^W0wF`>;Xn|P0s6bHZ9vB(H23)3-RJxH ze!h?2w;L8!EXW={c{qX~*=41!N_a>0)9?bks!dI|;4M=weM3c%5o7f;1KIlNiwH7w zpWyLoUUxaeNns<)OFm$XhGmFGkh$}tGRxHg4fTP5AUd$#ecxiJz&o&|W;f}UoggTb zHYuR0slvlG)p2$nn?Dbo8)YCt7-%dS4TnUPi8`d zloWv4jTFw2B#m0_Mwa4uiuTVzX_7V(6a^2QvNNQOF$4}SHBoZ-3@{N)bASk=tPLMP~(>O%nYE0DFC@!iqQw%Pka*7~pf+V6kBkPkIGzSKy z_Qw#G)3lB~4O;(qpL8 zpC54mbL)1eeGI5298SAXwcV>Su`&(K!jv)fGhxZh$m<0hZUj zUfGmA5AAI}pN%y6%(&l9@wkOGak!5(TX5dY`$<1*^;vE9l>KXp0Jjz!dTt(l!|5%- zlnN>=RxG(Asz7~m6%x=y7ceZRceexM^s)jTOTHEc$iTBj&`%o)0!aFVa`(ej$*)CN z1r!Egww~Hf#N))PY~z!qKU?wsFMYuFdmib@v~odK3;;MQ2}}=$(1%KYQHcN6EAj22 z0hEHnsirT}^AtX$Co&KrwF2ku`mxS9f@B;na}|2L>#m)qf@2p?IdY?SXl_ns+47c% zb8Ft@XqmcE1a_hLu-R>oKKZu4)Qbz#m4@5yD&BjgMt65l@gl{c}0@Oz#}TYgiG#n!BUBrFqx_Lk~72Z}Ub^)|wBApW+R@^9rQy z%IrHChIfl<4

&02jW`|>t6KT>xID?g;=_g$Lt*6qKL>xaZYuACc;9GG^fhQ4hWykDQu$ZuP0o)g{LLL*vLqvT^_XnpfL@Jxu3M)&G6ViYr`uifZ5a7t6u6 AnE(I) literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Ingredients/leather.rsi/leather.png b/Resources/Textures/_CP14/Objects/Ingredients/leather.rsi/leather.png new file mode 100644 index 0000000000000000000000000000000000000000..0b3f071c5b18140044df912177ee591fc85186ce GIT binary patch literal 2168 zcmb_e3v3ic7+zXH3ZcOQMa7tP5yjBGeRTJFyY#4M4`@@4HgMVl8tB~a+;#2kgWYZK z+VC_1%bSQcidcaZm5?A71j4gOfC%`g7{$gY8ZkZ~JS2sn5ofR03m~r$FSEO|v)_FG z>zkQdTrp|F!2XZ*$1rSQX^DR_dg9L2uP?e=jg6PlBg-h6YGK%b!OqnSTeJ2N4C~vZ z1VeTxFj16r)dgfd3|$G;KxhmrEJ_$as)aTlhEYZH66g0EAaF(Y5|w;_4j9F-Mk#4D z;grTnL8-A;5@e!iEMAxp5rGPAfG5nLo-x;O|JPEODy@by(h=&3dc(HCm zTyQa@MAIx@Ah-Y{$qXCG!&#c;D273eWCW4+h@2Zw{Rm{vlq2F~|M-+K^yVdMY}*hi zDjtu!;`uJ!j8cps2o%jyEK4E;X*FmzNRXN}qKCl`Ey+|2ThTS#VFY2l&h`?>)$SNn zBTcJWsXU>KQ3+sBjEi<+N&;mmjWg=ZSkkyGQ7{HosM!|6GHI+)quaVwqu+r#{rM&X zD7S$?+Qw~tQPs2w%N|#c!bm0LwrDHZU_fdzwDdYtg5&CunA>2Dpo^k zMNEOSQoWdhCsiN<$x*kLkesqYnMe&Qx5>c$MbJ$fuYrj4F6HiqS$f2d0~7k9C|mcG z6Llx&El_`V*J)1TAaL^}&w4l#&>Ta07=a}PfpLQ{$4fGgB=}#~yXEH=c~;C%%kM#4 zPjO2%K#M}OS5m}-2XlW)yi+i@tfl`i7|PipyA?*=D!$~m8+KDv$m9^(qMdH~a6m8V z;{|FcPbNA%=I%Xo5W{*km->Cd(86=g2g@>iLypW_WKZ36s#+bB)wXqE1-@X$?!>vD zKf1p4`uZ}vA2DjftGT{a+lN;1M~*)oc<9?F^IkfVGv@4`v!CVtxnKX`%J)a**4Og# zUu<5|l2ek^+WVi(1!reIwW+c!XI=iFDsI}NtGA6G`hI0u+fTz<&!0LrcFxh}E$WY* zxo5&HOJ>q-UoYD-^qb8if9q_X_RfsH*jL$wJ1(v0JWxAfduMs)>t8e@l3hDCwy#+E zc*~)dX+^JiF?Z$qjc*Of%v#iO{Jnisjrnue!oS}we{Ool8^3#}U+TSg`0|Gb|GJ|0 z&Xw1eU){`1Z2xOkF4ODt59fL=mSqg@T9YwWIMC;GUcbeMo4#9{srpZE=r~rz7h~D` z3ZuTJoo{AV^EaKpQ%^E&Gw5;iHQ|E%C6IOqjHR89|S$EzeiK{4a?S;DrDH literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Ingredients/leather.rsi/meta.json b/Resources/Textures/_CP14/Objects/Ingredients/leather.rsi/meta.json new file mode 100644 index 0000000000..383ff9d4bd --- /dev/null +++ b/Resources/Textures/_CP14/Objects/Ingredients/leather.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-4.0", + "copyright": "Created by PhantornRU (Github)", + "states": [ + { + "name": "thin_leather" + }, + { + "name": "leather" + }, + { + "name": "rugged_leather" + }, + { + "name": "strap" + }, + { + "name": "rugged_strap" + } + ] + } diff --git a/Resources/Textures/_CP14/Objects/Ingredients/leather.rsi/rugged_leather.png b/Resources/Textures/_CP14/Objects/Ingredients/leather.rsi/rugged_leather.png new file mode 100644 index 0000000000000000000000000000000000000000..d2ceb1c3a0fc7aea55089792fb239d5a25dbe8aa GIT binary patch literal 2303 zcmb_e3s4kg9A6k8JY*&{6Vqr}vozh?$GtZW6;3?FL(oIX$LO;A9jx5lUb_ni#}r^@ zsElKyHOeG2mK=)W=vXLN%H*g~Hm3O~O{G+7OhnB@O0DmX;|2>KoS5w5A|PRNY#h22r{5Tuw^UR z*69o@raH4-*&~fGGJUY_i`Wnr+QMlSK)j zMiqr~BuS%sql%?Co}%p&P@1GQ1VzCUr;H3~U^F^3cwo?-#M_yf=9Hi__-4ZL6vfRD zgvaAidDJRV$|WeH(MXUqLDM)y;Bv7`VT*8=Ji5n%8OWR@xD`Qkp?-^Oj#!|WFc@lg z4o-K-tV<5o3090KV%-F#BK9bD)NH8 zxHnXf(`p+{F|>vu)ek@+XLwd&9}DI=#x6=u7A7n>*<3)lUAY(~!lpT;7KLCGPY0TwVU=V!MGeCX05( z!%ARsF09sL=|ns%c$qDHbm*jA&uQ!iSZy_(gVS1#5zo= zkFrrZMoTejx`%#G6MC?$TpsJn1#qn-u%}Pv$(Z=xKJ+=4{=Z}h{|ed7Fyi0j3w-Of zn!-i~hTszI7eku^daU`^JH80JMACr%s)Hn*+ZqTZd|#5 zTiCok!5BOIU~Bx+vT-$Ohpye5@tXZcMtHmuvB~#^W=;E0^K*5dX$BNzT!^n(HRgx% zNjG*|S`S?4*yri2-ey=;ocg&pv(wZZ*V-7iEd7fd+8?MfL|yXEJC-%hohIWZ9865AWrb)_MWte?Ce#Z>-!ciX_`gYT#9KihWcP6e@0 z+%xLJ<)no5Wmi|YqRZA?9KG+&zgucM-#*gRcze$tDXg+jVH@rJl@eT_?dZG_sc70 zXPC+koF1RDy{&EP{g|@w$Uz&@C%ikM{=Kd0qu1xynEOeHw86KsqVVIz(-Uvct(NJHU8zgin~7gppXmx8QhH`l8&MpQbi8I~R?V$z z`tWt>mLa80Ez^e&F33{PDF5p&+uXXK_5?XM`nthuVc4bvC(pm+JDWmyrP#=&>!s3f zYVP^Q)O_z7G%~lm?8_Zto40N{=<}#D8mn4tDR{gm@aat!*Qs%rh@LN@MMH|>PqyqdU|Hj>sBMQ%fhglJDj@$ zdvS0LhE?{f(RRB%@~9;1X*W>x7|pZMkUD1obrpV-Mo z=!g-3Nj21C!tFgRQMso>78Rm#6W)-MkbyL`0iH{zG)v0)iGp1T^_^jgzzYz&!%s9h z4)OL#D<05Ih>LE9lxdp9eWDvMvcjphMH|5EK|lBN!`}1 zq<#(4<= z*t!|j^;D@+ttHAh%ez^8-A+|g^sKdh!2}otHuMvyY8*-PB+W%>TB14BHZZ6|&qE`+ zqQ<)yLVYCbiL#8uauUm21x1=sfDLX4R%9uzn`wXoR?{E>DML#TcsY$yKu_r=a*Wt{ z3M?WKDXdvG&}0}6`Uw=XTU8Ya$_&j2oI?5pAdm|0g0uweR zP_}L;C+b?{Es(iBbPUV}l;I`L zD|v*H{FXw!m{vInv;;(ZB}FVfn444Lf9tU5TKfNjp`0CZUSZU~#aH;ZU^hjDEDWJ7 z+Ub@L2lP=sUZ95ZWTL}k_0eDR7*@fDgH6%)zMsyWdE|Y1P36qdi{Ew5vO`Y}KfF37 zR^9&U_dn#O{(Q@KDo;H3UK1JWJTQ6No1vF?SB1sKBjoI{K%R7cGxu!-ztUeFIQQw1 zORFwmPMf(G`|z2KZx2p{4%O!OXNQJoRxRt_(cbvdA59<64V-X~)1SET@8N-wF>^W#PUf2r)jrK{eWQ8*5H{1*aAvu^>&vfS*hYm|*VJF1_fDQq`%Yo+ z4)10^sGCa-bktoq`TORBDxwst{cPf^j7xX*5B0h?^p90zPX#AOMvq^vo?dZaX!F5K yo7mAEa#d>m_(%IHE9#F|K3h|NwxWKIarS|Ge0>wd`8wG-yTe;rf+w2y?E42`W3aUV literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Ingredients/leather.rsi/strap.png b/Resources/Textures/_CP14/Objects/Ingredients/leather.rsi/strap.png new file mode 100644 index 0000000000000000000000000000000000000000..e28b2140e6115b7e70347e0503a8350c649a2561 GIT binary patch literal 1933 zcmb_dTWB0r7@la2b~Uw8A4;PzOt4t&*}2~iU1Pc%&1yHU=|a*M@$Af*-61=3CNs0y z%|anq#1{Ib*ar#XLwza@^raN~pjIqC1QZ{%f_Qrn#MB~G#2fX@-bi(OA-K%!oH_HI z@BjYGIsftE%(Ek@-6@7)M)K3SS^8v?`@UiNAGKQ7=wo{@eK=y6`yWp3A?B^sT?{jP z%q`8w^M!-ZB3>HVq>R%|FQ90K*+08@i@u>~8tv)WOhqbnG+v0Hzd)SX7iWU3Vph{vARmn}L`=4(xKx11d z^lc2(;(2`&Q9QLo-RK5nAUY~72biD55vhk3o?4{mR85_muwqV3YSI6-~1Yps82_ zrlZ)PY{+FG8HTRv7|W_4_SU};x^!!y+Ln2e4VRPzoOUCctmW>GID{9wqngXMs{kS^ zsqPGCC27Sr*PV6;MBvUm=+HK*n3CQi-5pp&oVbBPJXxX9x@|e}HxnPBrCUpv%No*D z!2zDC0NHCiu?+uXC=>V-I+V9 z#Q!=oa4-FT&hW_z*{Lx8-^JJdw&^sbiEK~NBRU!On*)96w-@ZwIEA!%1pKb!wDFwI z=O#<@uU`55Z0e%0bLG2<@An+DcYXz(A7A<-b)>1+M|Dr$HoE%B-iHGBz`Mnt&uJfC zU(Ak;bL-~m!#|~pD|bEe4s*}G9iN_mZucDi`z+WN?~qt~~81eh-u tKfe6*i8ph5?*7X<`RikC6DzO(&OEr|d1u?%xg$x#%umha)(*V<%0ILjYuf+- literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Ingredients/leather.rsi/thin_leather.png b/Resources/Textures/_CP14/Objects/Ingredients/leather.rsi/thin_leather.png new file mode 100644 index 0000000000000000000000000000000000000000..2dfeab6c682bcf3091f778af093767df5de8c41a GIT binary patch literal 2068 zcmb_dYi!$86m~UQ+D_$JsXSKXd7W0+96#bDw$=2Nw6q;5T^F&e{9rfsO=6nZ#&(-D z5^Je6Z4-i_!Gy%hR9Jab1Eld79fMM7JTz?ugb*Oc*eF6`KnK&2V ze0}}hbH4AKbMM*S)p>VC`EBJGhE=q;`Mc2*x9`#t^lzrqf1pR1-nP-iu%$QKcM!R23LR% z=sp-z+R_GGpY9Aw>0U{YiH3T-E+rxZ31|U4m58gRnDP=CyCNFf(-eVcAXcxJXtEvR zp+Fbz(+r3U4u+Iyn#DbW12B@zu#q)5OS2rsFz6x~L8N(+bK|)mf!rB#MC|sr=A5B7 zFA=jWU8JaFGU-S<9hwoP7(oyynx$BlLf?N`bf(z4X=|?hh0a*}j1_yLVbwg9@GbGs3k7%y2)##$nfWXp> zpr*z1nd-_@##y(6#cMYxs;ni=JLfHceqcc_fwJZzX*Wr`f;27CE_AJC(16ZD1DdQv z2IfOOB+CRD4?>8na1j*Mj0`MrMX)T15zR;dBv?s+D5P{XO5lYsiasr_8OSkW=ghDO z1jKgLw16tXcE6WEnjMNFixDmifD496$U0flLvsQt2&|K&CD!ef1&NDz`22dmCiU5w z&99fydXG!;NRlT)(!diYIhuoH7_c(w;-T!88J+K(DF)OiL}w*MEMCmjRpNj1u;5<$|HM%C37M@h>fgne`8Mw~MTyKzp(ENJ z7McTkDYO@;qBt3-dE8fi0X3&0w%y+p3~ibHl39DWv2yC{;0M!dUVUQUt=vuJ`+vfl zO0Rp|vH6!y#|-{Oxa>gn=QY0Zm7U~>Z{m41Sy9&U-Ol9U6MwyTsAgp43u8z4*qiC4 zu_AJ`qp>p8+VE5dw(iuC&#GFtbzthpFRohF{D3}aj&J$;_8W@#)SbR#_M=C4H1}S3 zPFc5W>*VOFWlzFm*w60{Rt4VpwsiF2Yj*rFe!eo=`r%zgFLzbHv~lui)zMGW*vTZ| z=jL819wnxYGk*?$U$b{G{?+wEub-QKaJsg$_CN*Z-sf6!vUpSd+SI`A9`W2`^}eC4 z$5&$|o9AYp-E;6*bo&`2JyiSq*zx@bC;4kn&7H3v3g6$~@X6CXCzgcXd3$E+bjMpi zVtXfk{bp?9#>VAAwI@Y2?m9cD`pMDazc)@*4e!=M%V!@6*?qgcrPKdf^QPf{0JpZV Ai~s-t literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Materials/salt_stone.rsi/meta.json b/Resources/Textures/_CP14/Objects/Materials/salt_stone.rsi/meta.json new file mode 100644 index 0000000000..dbef8c2fb4 --- /dev/null +++ b/Resources/Textures/_CP14/Objects/Materials/salt_stone.rsi/meta.json @@ -0,0 +1,20 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-4.0", + "copyright": "Created by PhantomRU", + "states": [ + { + "name": "salt1" + }, + { + "name": "salt2" + }, + { + "name": "salt3" + } + ] +} diff --git a/Resources/Textures/_CP14/Objects/Materials/salt_stone.rsi/salt1.png b/Resources/Textures/_CP14/Objects/Materials/salt_stone.rsi/salt1.png new file mode 100644 index 0000000000000000000000000000000000000000..58d5ab3114c42c294fe9df1e38a9f8461f89b74e GIT binary patch literal 1857 zcmbVNeP|nH7{3zd+PZ3sMW&^2yZJHOUhbopY~zX%bdxx3MIb zd++Y|{GQ+Q@jmxPPxscU%Eu}(466$GeSPSR+ei8R=-FbP%5L|CST)#I9_nQ?6m z>eAyC4p44`!IF{EK5REGm-!WtRz7UQo0%=@KPFu4lSV>$T3paoL3PH3IWx$ zfGWX&Pb5&xPDPOg0656HIY_$PZjN*@T$JQ_9+DBx%gXMEn|4Vhd!Hty?8+AHWn?cm zMnn3qn`we!C&HP%mkbt(64|G4AP%KF-Uj?C|m zP~Nr=d)Ys>c-z@p^xeN<;irYK<#e`ws4f@S^IYWt_pWdLJf92rLkEW6JoLfz%RAR+ zcCP<>-Q3L8_L^fi6BGVtdIxH1gzIMhb<#rszCUfD5+(`A8pH_7GPLFJuJ3I8w3yl}H&)-x} zvw`x-P4x8puU@adxJSXxJbpQOQrlKlz46r9p}j3vQnT-!Xt>hAJ3f2;$s0Qk-Zzge zj_`{E7w68+=--<^yY^34wC?Jh+IO`3+SH~m#>=X9|Ij@+u+Vk<<5yAxfu$M!()pzd ian8{)=lECrvF^xkYVF~Fo_ffB$pt#QeJ9#q-2ERTD`{8& literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Materials/salt_stone.rsi/salt2.png b/Resources/Textures/_CP14/Objects/Materials/salt_stone.rsi/salt2.png new file mode 100644 index 0000000000000000000000000000000000000000..1e353a8f17b6ebf747d8d29a01f0b3922b4a26f6 GIT binary patch literal 2151 zcmb_ee{2&~9KQ)vm_vpmaSGAPO%mC--jDuR@1VlAc5LWvW21S6B_6flDLu4@}G<41^1ulMfV z=lkpP{k-?Osi|Sn)WQb~F$|kpU*~H^cig%r+t9C(PXB>!Q?$Be28P{JVqFDTcTXvX z**407HnUB5f)~}e9Y|^r+LLh&p)qX!f}{q-C^YdP49kj_IKTe@fyGiq&eE)tVi@!#8IGqtywi05{ZO8;jpWEm|{4NqiB|5SrQ>gBc+%iNh(HJ&VvscqAqKutSY$W5d_sv(@UUK z$7+acdAEv@$z!#MYN|#=y@Bie z>+1p_ZUrG9W87Tg@q7rw^mm~$vV@F_HUcRPQq9m%J9QEIyHJ{CRy7)5qeEb-dO%fU zxlT3ZQpQ=goy8w*l@&=%7;~;MfIeVCFM+z|BI!z!bp~jfr(L|uQ^BACJq8t2Ne-pP zgEEyo)521QXKIpA~w(ZL2iAe6KBsbZ(q*_^$E>_cu3 z?P7t8WF^`|iVmlQ>}fX{1hm`X@IX!!ojLnPT}Dd_#O~OSwcspC@O83*nw83~h!)t9 z9mQlkqXHg?mb$%!XtfneM0Q#phk@IxV9aeI0+G|3w0jI@s39`}bXXNeY~4~$)Qyri zK-bMvXGK>i=ng{C<3j2K4ktr$F2ItGU?udR{X`6LNP;&`opJLHS5AI+l6uy+7y(Kc zqP>zL?!1`WQ{qjExppo6f5lMN4mqYU>c8U4yt`&MMUBi%p)J}P<_`z-kUw6af_T!= z;c;c{^5-zDV12!>D$urm_~kz3GrD-gg2orO_1d;KSGC1=4dP!dT-CSRl(t8D8(DfV zQF?Ad(W{f5Ub=Y5R^E^M?;U+%zxD4E8#z9kM<8=wjUoJ zS+(}r3!^i4%z5VB;OcFQ4z8a5w|h}?!Lm=_U^npXp7F^ zHg&!+F}kQ58pCGTbeoTj$&@XNPZpOrBU7g_0f&+J))+Dj`>vEm7dJC6-`#!RcfarV zfB$b~v3u6&?QDxYIjlsd@2nM_uy-kII$WSLIDY)5oCH^NMcwYP|<2o!wWX-W_t&Q@|+DT&2bSfsSwoijs_Xb zYjAtm1|MtXu)G=Q^bidR0zhTZP{1!JbjXH9cxgD-ws8!NKvbU%E6@a@Wv*hhP?P~` zHIRCiASl#qH83R0k(75TN)eO^CrLQ;q?INtv?&*jUKkW7b6&c{J~Ju|u54JXs!BAD z2ZKRF&}b0l8l1FRtvEs96s3maMD0%HbsCO8^cL;vOgl6V{zaI0U)Rf#F8JkXVL?~)eJv1ZgkSC%QPgnwY2~fm3nFU4lP|eAjH4|U}scd!(h~M^n_VYnLGqR6FGE_C7Xm3VhHLIIo=z7 z5|lL4WX@wym@^!sGEW6_EbSHL00Rx?156FTC7}jGV{W7iMZYLR!B9J6L<^UTb_$Bh z2rO{gZ5XuK!1ElPYvvfjXff-ptkI|^SQDkU0Ix+~ZS+Z#Xa%RG1nuAz7_4x#BIbdG(V3q|BUwN*td`w2jMc&lI4ru&KeGph zXoIx?lKw}yhhU26RfCKS3TmLYo|;ZLR36vraL5k)pC(4WJyNs7aM%d6X{-goMXZSd z0d_7Kwx|OMciae~yWq4Jc*>St-?T&M&QDpM*X%xNShX}e{^N6Vvg5x@uad?T?>k&r zT#$dJ#`40wqIE4}q}MV%RMOg>4`14)>TGBB>UVjs?EkjAvM%}d_TyWBSv+kpuY2Sv zt2=YP`p=O0k9umq zxcl;`jb{ztY+9JH_p3Kjeft26pQbyJlZ}`;11y@%8dgqVk z!EmUmbko}K!Tbg%QF8K?v#FnFZC)M!S1U#>x48P3D23ZTo4apK=aIO^@=q68ZqIu6 z#?I6=8|B8X{sl7fEixd~Tl|K; literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Misc/fur.rsi/cheap_fur.png b/Resources/Textures/_CP14/Objects/Misc/fur.rsi/cheap_fur.png new file mode 100644 index 0000000000000000000000000000000000000000..600cea39aadc552e1d90775103c3cd57bba650b6 GIT binary patch literal 1979 zcmbVN4Qvx-7{2l|aDy;1IXwZ}>~*I^siF}ngapzM10wLNI>j=S61 zHO%O6z<_8p5=8u2j4meX1cH)Kgn^7;G(nLlAyN4W;wFLwl|>BtUDr0C<0o9cyZi3$ z`JVTAf4=v6nwuV*T3A+yAjnj&$L)uA)Ho*>z^j%@{SI&UD4r)Z1Sy(foF?S8*Y87+ ziD@wq)Puf8mY3sZPLM;uoQx|FjUY9yq{8tlfR2VhM3kJ^#q>T56$K}@nDLQ5r5;2@ zPf7(Xsipv*TERO6%ry_KNwSb24s;Gp#$%GkCY@M@mxXiVHG!cSh`z#!)fooSpsyLN zmsNl|%oNU(B#l-(%pAoF6dis9rAgXKP!t?ET zy227fB9SmBEM{4a5R}8=AV`{^X&fSOtwYkeBra(cIR-b-cvVz%QI=4HkqgOfx)Xy^ zM}3GZd0I)!#tBA@NOB56nMuQ^3{c?nIHgUEWsD0v0b(EyBwd48Dvwp7vMy^;`6kr) z&o>x=vGw`#HpbKvkLOKjdP6&OBO8!0(ORHG0fZlDa+}J7hIS~k!th36>s7$%vKo-( zST0k|Imsw(Gt=n9i$zJ06I#`E3xJ!`ffIvSV{p=jlT3glS(1Tc4h1LVDAXqlVz}da zXf;k#0jioMX_mCy0EIOpa5{Heu)wonS&ehhVKL4{0HH_`49$m;t(Rl63JpVbmW&FY zkM&BL&PhD*x}6yG*({0z%Q!fmC+#F|w=fnw%vl-S5wbD3t(vr093gv%5p22jZkca0 zGMig3!1ea9g9(S|YMik+1e_DBAw0y`EI4noS}nYdBN>{{tzV#uaBFd~yXG-AoKX_2 zN7P`lIA>ULthkyapJ+1KJ25x6rCMrjjK07-9=?opT~hxG)f zg1QKd)@{p)xS4p3YrnPhJ4@dGrH@&DcOyL;RzAu}5deE7ff>#aMpGG03i023Wxie4 zfO2ry)r@JrpTdWHM+Oq4R$;%L@P_O`5L2JmT^9&;|GK$u!GYT1?q$BS!3~F2AAB0AI6C_w{8Yd*EDm>-_BDGaU$lF#bXw-lO)orc zKV)v(*>Yw4zz;}p_d5KkcZPooAUn3ayJ6&7Ur$rI+gcoZc5V9opede)2Dwoyl~yiYohlaDCrn^Y5lcxrEjJ>yNd?;YmaQLoZWX=bNyJ3AZu2C z{Z{bI`I23WDz45#H)%zIDVz>$IDe>7A2D_Rj87yLtruyBg= zIRts)=#GiKGtkK6#o}N;0;=x+;?vgUd*-#8$~Uj~{;3X~EnKzMvZwO{*R&vVxwX*c z-y9P5mK~W;`|a}a;b#ipGkJw;^32}pjayE2WA$yf2RZ4Z=w z-)B0xYuso1qeFX-mm#2G{wHTbvl=groUh#OE$&a3KiGTDSF-#0zdeIBuXfF+d$u|U zR!wW3`Lnb3?Jq5pf)j^!E=hKDE;zmP@-c+=lzsD|DOP{=(lP}(?sl#3-q%xV@&n`d N>TPIp_dnX&^)C-rp5p)j literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Misc/fur.rsi/fur.png b/Resources/Textures/_CP14/Objects/Misc/fur.rsi/fur.png new file mode 100644 index 0000000000000000000000000000000000000000..365ae5acfb9c0c5f14eba165eafdd2e4aa0eedca GIT binary patch literal 2094 zcmbVN3s4kg9Nz;K5S?H!lX7xh?4hu?yT{$Ztz5hgg~>YsPdI0Mu($i&-43_A$L_)% zjEJu$u}Lv4HJov>hfOKt1XOC$LrY83u@Z-7LMzRwWJp8BN7T1)+-Tury4lCKyTAYM z|NB3_|1}mnW{)5H=vV|n#upXZO5q*V&e$>Vs?^o>!CPFQaDjp#@k!dLLtfoB2|-5h z=bbLqWuHT{lAvce$qn=&App?`l9e3_Fl;4IQ8)1Nq801i|1pO0oE0lK*-3jKANcsf zIvLEXb2!<$O4h<*+0UR^AsP}0KxNR7;1?A-WW@$~X}H#26Bs%OQ7f%juI3PR*^AM9 zNd~AzPvI;{8qf@jo}pNdGI-KZ18Fc46a^2Qve0BEZ8W3d9|qmYoQE#8%?dk%PgcyQ zssWlHg2A9Zn68&(FF{!>7J@Vo1_KTexKb;sOb8d1lwk%NP*|A{sJtYi8YAPDs#Pln zr4Gd)1R}Je63!FM7!hIu1f?gnmM9-jG8>0d%2CHVmNi$BGoFqw;CU~S$a6t}1?Gnd( zYHx>T;0DS`WzZx=8>l;=uxB_%W$p{+SlT1W0s{l)1;z`Afat~0NE+#U$uG&!F;tg6 zsKRcii$q0bL>3g;tQd@0&+{DZwisCtmubN*1~Z4Vl+lbcMvlZuit)I)Orw!8W)9oi zB(_?s?65rt?Kz9bl%8n@xREqcxSNIcnMN~(XK<{=!!jO|hcgb_&y{(&wHW{Z=Fv8s z))I6fufSr}hIhm~P!(SJd33M~Xol6g+lsMTSpkQIU-Khm;K3poq7C{0B)vzuhhU22 zQG<*Oa=kEH_iZQQZsHZD=HAjDta$&GK4Sa*AL-$=vOY%i0yrxPObdq4hRRS;h=12> z@Y`(zXc!KsnzoG0Q}_^>$UubDGMu*=Zifn2-K2`h^L5Q^q_ou_$xezO!WN<|oH=KYaO% z`SD(J+*^M{FYsKw-qCxYwztP+TMd3XSlU${)xB!D>$~i-XS!OmZWWvOXvKQ}=)dryD{YM4!!fDyRKi ziKW+lcx%(1*s0Or@Xhldy*r9nSu%cg~Sb7@NZ&L8u1r(T+!b$-&)ffUQ3)2k*U6)6L|x|_#gyT`4bxxDcr z7qz{0JCf5FdwNYvEUs%!N7M3-O@wV49ryR#OI4o;#UEC3koUKo? zbtLMF&k0LhOC~q>$K|BfAxL7ujUJ)p+mq|1wh#6?O6n6fTz@%j+&cQbXxoQL9p+b- f;Y;FNas3Z18|A&$=eX6X{i7EZIBYF>6)XP%kpkNo literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Objects/Misc/fur.rsi/good_fur.png b/Resources/Textures/_CP14/Objects/Misc/fur.rsi/good_fur.png new file mode 100644 index 0000000000000000000000000000000000000000..599c47bb2a073b1e61a2f771d5e9121a571a7cd3 GIT binary patch literal 2147 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 aG_z!Cshe(WF_0b11gk756`p>}b~j literal 0 HcmV?d00001 diff --git a/Resources/migration.yml b/Resources/migration.yml index 9048fb266b..45b6a543bb 100644 --- a/Resources/migration.yml +++ b/Resources/migration.yml @@ -379,8 +379,8 @@ CP14FoodPieMeat: null CP14FoodPieMeatRaw: null # 2025-07-20 -CP14ClothingBackpackLeather: CP14ClothingBackLeatherBackpack -CP14ClothingSatchelLeather: CP14ClothingBackLeatherSatchel +CP14ClothingBackpackLeather: CP14ClothingBackBackpackT1 +CP14ClothingSatchelLeather: CP14ClothingBackSatchelT1 CP14ClothingBlueCollarDress: CP14ClothingShirtBlueCollarDress CP14ClothingBlueOpenDress: CP14ClothingShirtBlueOpenDress CP14ClothingRedOpenDress: CP14ClothingShirtRedOpenDress @@ -424,6 +424,10 @@ CP14CandleBlackSmallInfinite: CP14CandleIgnited CP14CandleGreenSmallInfinite: CP14CandleIgnited CP14CandlePurpleSmallInfinite: CP14CandleIgnited +#2025-07-28 +CP14ClothingBackLeatherBackpack: CP14ClothingBackBackpackT1 +CP14ClothingBackLeatherSatchel: CP14ClothingBackSatchelT1 + #2025-08-01 CP14SpellScrollResurrection: null diff --git a/Tools/_CP14/LocalizationHelper/last_launch_result/result.json b/Tools/_CP14/LocalizationHelper/last_launch_result/result.json index 32d1f439d3..fcc3af32c4 100644 --- a/Tools/_CP14/LocalizationHelper/last_launch_result/result.json +++ b/Tools/_CP14/LocalizationHelper/last_launch_result/result.json @@ -1665,27 +1665,104 @@ "parent": "CP14RightFootHuman", "suffix": null }, - "CP14ClothingBackpackLeather": { - "id": "CP14ClothingBackpackLeather", - "name": "leather backpack", - "description": "You wear this on your back and put items into it.", - "parent": "CP14ClothingBackpackBase", - "suffix": null - }, - "CP14ClothingSatchelBase": { - "id": "CP14ClothingSatchelBase", + "CP14ClothingBackBackpackBase": { + "id": "CP14ClothingBackBackpackBase", "name": null, "description": null, - "parent": "CP14ClothingBackpackBase", + "parent": "CP14ClothingBackContainerBase", "suffix": null }, - "CP14ClothingSatchelLeather": { - "id": "CP14ClothingSatchelLeather", - "name": "leather satchel", - "description": "You wear this on your back and put items into it.", - "parent": "CP14ClothingSatchelBase", + "CP14ClothingBackBackpackT0": { + "id": "CP14ClothingBackBackpackT0", + "name": "Sack", + "description": "A simple cloth sack with basic storage capacity. Lightweight but not very secure.", + "parent": "CP14ClothingBackBackpackBase", + "suffix": "backpack T0" + }, + "CP14ClothingBackBackpackT1": { + "id": "CP14ClothingBackBackpackT1", + "name": "Backpack", + "description": "A standard backpack with decent storage space. Perfect for everyday use. It restricts movement a little, but it protects your back from blows!", + "parent": "CP14ClothingBackBackpackT0", + "suffix": "backpack T1" + }, + "CP14ClothingBackBackpackT2": { + "id": "CP14ClothingBackBackpackT2", + "name": "Extended Backpack", + "description": "An expanded backpack with increased capacity. Ideal for longer trips. It restricts movement, but it protects your back from blows and keeps you warm!", + "parent": "CP14ClothingBackBackpackT1", + "suffix": "backpack T2" + }, + "CP14ClothingBackBackpackT3": { + "id": "CP14ClothingBackBackpackT3", + "name": "Traveler Backpack", + "description": "A large, well-organized backpack designed for extensive traveling with multiple compartments. It greatly restricts movement, but it protects your back!", + "parent": "CP14ClothingBackBackpackT2", + "suffix": "backpack T3" + }, + "CP14ClothingBackBackpackReinforced": { + "id": "CP14ClothingBackBackpackReinforced", + "name": "Reinforced Backpack", + "description": "A durable backpack with reinforced stitching and materials for extra protection of your belongings. It restricts movement, but it protects your back from blows and keeps you warm!", + "parent": "CP14ClothingBackBackpackT2", + "suffix": "backpack T2" + }, + "CP14ClothingBackBackpackCargo": { + "id": "CP14ClothingBackBackpackCargo", + "name": "Cargo Bag", + "description": "A utilitarian cargo bag designed for heavy-duty use. Convenient for carrying and storing work stuff.", + "parent": "CP14ClothingBackBackpackT2", + "suffix": "backpack T2" + }, + + "CP14ClothingBackSatchelBase": { + "id": "CP14ClothingBackSatchelBase", + "name": null, + "description": null, + "parent": "CP14ClothingBackContainerBase", "suffix": null }, + "CP14ClothingBackSatchelT0": { + "id": "CP14ClothingBackSatchelT0", + "name": "Pouch", + "description": "A small basic pouch for carrying essential items. Can be worn on the belt or over the shoulder.", + "parent": "CP14ClothingBackSatchelBase", + "suffix": "backpack T0" + }, + "CP14ClothingBackSatchelT1": { + "id": "CP14ClothingBackSatchelT1", + "name": "Rustic Satchel", + "description": "A handcrafted leather satchel with rustic charm. Provides modest storage with traditional styling. Can be worn on the belt or over the shoulder. Interferes with sprinting.", + "parent": "CP14ClothingBackSatchelT0", + "suffix": "backpack T1" + }, + "CP14ClothingBackSatchelT2": { + "id": "CP14ClothingBackSatchelT2", + "name": "Courier Satchel", + "description": "A professional-grade satchel designed for messengers, with organized compartments for quick access. Interferes with sprinting.", + "parent": "CP14ClothingBackSatchelT1", + "suffix": "backpack T2" + }, + "CP14ClothingBackSatchelT3": { + "id": "CP14ClothingBackSatchelT3", + "name": "Haversack", + "description": "A sturdy military-style haversack with ample capacity, designed for extended field use. Interferes with sprinting.", + "parent": "CP14ClothingBackSatchelBase", + "suffix": "backpack T3" + }, + "CP14ClothingBackSatchelReinforced": { + "id": "CP14ClothingBackSatchelReinforced", + "name": "Reinforced Satchel", + "description": "A heavy-duty satchel with reinforced seams and weather-resistant materials for tough conditions. Interferes with sprinting.", + "parent": "CP14ClothingBackSatchelT2", + "suffix": "backpack T2" + }, + + + + + + "CP14ClothingBeltPouchPotions": { "id": "CP14ClothingBeltPouchPotions", "name": "potions pouch", @@ -10366,13 +10443,6 @@ "parent": null, "suffix": "Water" }, - "CP14ClothingBackpackBase": { - "id": "CP14ClothingBackpackBase", - "name": null, - "description": null, - "parent": null, - "suffix": null - }, "CP14ClothingCloakMaidArpon": { "id": "CP14ClothingCloakMaidArpon", "name": "maid's apron", @@ -11207,4 +11277,4 @@ "parent": "CP14WindowBase", "suffix": null } -} \ No newline at end of file +}