From 85a26e86209ae58171b97850c7c33d7116f0da73 Mon Sep 17 00:00:00 2001 From: Dan Date: Wed, 30 Oct 2024 14:30:22 +0200 Subject: [PATCH] Food, drinks, seeds. --- .../Locale/en-US/flavors/flavor-profiles.ftl | 9 +- .../reagents/meta/consumable/drink/drinks.ftl | 15 + .../reagents/meta/consumable/drink/juice.ftl | 9 + .../meta/consumable/food/ingredients.ftl | 3 + Resources/Locale/en-US/seeds/seeds.ftl | 28 + Resources/Migrations/migration.yml | 4 + .../Prototypes/Catalog/Cargo/cargo_botany.yml | 2 +- .../Catalog/Fills/Crates/botany.yml | 5 + .../VendingMachines/Inventories/seeds.yml | 6 + .../Random/Food_Drinks/food_single.yml | 3 + .../Prototypes/Entities/Mobs/NPCs/animals.yml | 16 + .../Objects/Consumable/Food/Baked/bagel.yml | 133 +++++ .../Objects/Consumable/Food/Baked/bread.yml | 134 +++++ .../Objects/Consumable/Food/Baked/donut.yml | 24 +- .../Objects/Consumable/Food/Baked/misc.yml | 97 +++- .../Objects/Consumable/Food/Baked/pie.yml | 78 +++ .../Objects/Consumable/Food/Baked/pizza.yml | 136 +++++ .../Objects/Consumable/Food/ingredients.yml | 128 +++++ .../Entities/Objects/Consumable/Food/meat.yml | 67 +++ .../Objects/Consumable/Food/produce.yml | 490 ++++++++++++++++++ .../Entities/Objects/Consumable/Food/soup.yml | 123 +++++ .../Objects/Consumable/Food/sushi.yml | 101 ++++ .../Objects/Specific/Hydroponics/leaves.yml | 35 +- .../Objects/Specific/Hydroponics/seeds.yml | 147 ++++++ Resources/Prototypes/Flavors/flavors.yml | 32 +- Resources/Prototypes/Hydroponics/seeds.yml | 253 +++++++++ .../Structures/Machines/deep_fryer.yml | 1 + .../Prototypes/Procedural/salvage_rewards.yml | 2 + .../Reagents/Consumable/Drink/drinks.yml | 37 ++ .../Reagents/Consumable/Drink/juice.yml | 27 + .../Reagents/Consumable/Food/ingredients.yml | 46 +- .../Construction/Graphs/food/cottonpizza.yml | 13 + .../Construction/Graphs/food/doughrope.yml | 13 + .../Recipes/Cooking/meal_recipes.yml | 302 ++++++++++- .../Prototypes/Recipes/Reactions/drinks.yml | 20 + .../Prototypes/Recipes/Reactions/food.yml | 16 + .../Recipes/Reactions/pyrotechnic.yml | 15 +- .../Drinks/cucumberwater.rsi/fill-1.png | Bin 0 -> 150 bytes .../Drinks/cucumberwater.rsi/fill-2.png | Bin 0 -> 182 bytes .../Drinks/cucumberwater.rsi/fill-3.png | Bin 0 -> 203 bytes .../Drinks/cucumberwater.rsi/fill-4.png | Bin 0 -> 225 bytes .../Drinks/cucumberwater.rsi/fill-5.png | Bin 0 -> 247 bytes .../Drinks/cucumberwater.rsi/icon.png | Bin 0 -> 517 bytes .../Drinks/cucumberwater.rsi/icon_empty.png | Bin 0 -> 308 bytes .../Drinks/cucumberwater.rsi/meta.json | 34 ++ .../Consumable/Drinks/honey.rsi/fill-1.png | Bin 0 -> 759 bytes .../Consumable/Drinks/honey.rsi/fill-2.png | Bin 0 -> 734 bytes .../Consumable/Drinks/honey.rsi/fill-3.png | Bin 0 -> 737 bytes .../Consumable/Drinks/honey.rsi/fill-4.png | Bin 0 -> 707 bytes .../Consumable/Drinks/honey.rsi/icon.png | Bin 0 -> 618 bytes .../Drinks/honey.rsi/icon_empty.png | Bin 0 -> 750 bytes .../Consumable/Drinks/honey.rsi/meta.json | 32 ++ .../Drinks/honeyicedtea.rsi/icon.png | Bin 0 -> 477 bytes .../Drinks/honeyicedtea.rsi/meta.json | 18 + .../Food/Baked/bagel.rsi/bagel-poppy.png | Bin 0 -> 389 bytes .../Consumable/Food/Baked/bagel.rsi/bagel.png | Bin 0 -> 468 bytes .../Consumable/Food/Baked/bagel.rsi/meta.json | 17 + .../Food/Baked/bread.rsi/apple_strudel_1.png | Bin 0 -> 343 bytes .../Food/Baked/bread.rsi/apple_strudel_2.png | Bin 0 -> 345 bytes .../Food/Baked/bread.rsi/apple_strudel_3.png | Bin 0 -> 321 bytes .../Food/Baked/bread.rsi/avocadotoast.png | Bin 0 -> 355 bytes .../Food/Baked/bread.rsi/breakfastbagel.png | Bin 0 -> 638 bytes .../Baked/bread.rsi/breakfastbagelpoppy.png | Bin 0 -> 636 bytes .../Food/Baked/bread.rsi/challah.png | Bin 0 -> 793 bytes .../Food/Baked/bread.rsi/challahslice.png | Bin 0 -> 397 bytes .../Food/Baked/bread.rsi/cotton-slice.png | Bin 0 -> 721 bytes .../Food/Baked/bread.rsi/cotton.png | Bin 0 -> 1187 bytes .../Food/Baked/bread.rsi/cucumbersandwich.png | Bin 0 -> 886 bytes .../Food/Baked/bread.rsi/inhand-left.png | Bin 0 -> 207 bytes .../Food/Baked/bread.rsi/inhand-right.png | Bin 0 -> 212 bytes .../Consumable/Food/Baked/bread.rsi/meta.json | 46 +- .../Food/Baked/bread.rsi/pearmuffin.png | Bin 0 -> 639 bytes .../Food/Baked/misc.rsi/croissant.png | Bin 0 -> 305 bytes .../Consumable/Food/Baked/misc.rsi/meta.json | 5 +- .../Food/Baked/pie.rsi/applecrisp-slice.png | Bin 0 -> 467 bytes .../Food/Baked/pie.rsi/applecrisp.png | Bin 0 -> 448 bytes .../Consumable/Food/Baked/pie.rsi/meta.json | 9 + .../Food/Baked/pie.rsi/pearandcheese.png | Bin 0 -> 485 bytes .../Food/Baked/pizza.rsi/cotton-pizza.png | Bin 0 -> 672 bytes .../Food/Baked/pizza.rsi/cotton-slice.png | Bin 0 -> 501 bytes .../Consumable/Food/Baked/pizza.rsi/meta.json | 14 +- .../Food/Baked/pizza.rsi/uranium-pizza.png | Bin 0 -> 823 bytes .../Food/Baked/pizza.rsi/uranium-slice.png | Bin 0 -> 461 bytes .../Consumable/Food/bowl.rsi/avocado.png | Bin 0 -> 238 bytes .../Consumable/Food/bowl.rsi/bellepear.png | Bin 0 -> 517 bytes .../Consumable/Food/bowl.rsi/greek.png | Bin 0 -> 219 bytes .../Consumable/Food/bowl.rsi/meta.json | 14 +- .../Consumable/Food/bowl.rsi/poachedpear.png | Bin 0 -> 373 bytes .../ingredients.rsi/cotton-dough-flat.png | Bin 0 -> 765 bytes .../Food/ingredients.rsi/cotton-dough.png | Bin 0 -> 904 bytes .../Food/ingredients.rsi/croissant-raw.png | Bin 0 -> 244 bytes .../Food/ingredients.rsi/dough-rope.png | Bin 0 -> 386 bytes .../Food/ingredients.rsi/honeybottle.png | Bin 0 -> 618 bytes .../Consumable/Food/ingredients.rsi/meta.json | 17 +- .../Food/meat.rsi/honeyglazedham.png | Bin 0 -> 757 bytes .../Food/meat.rsi/honeyglazedhamslice.png | Bin 0 -> 419 bytes .../Consumable/Food/meat.rsi/meta.json | 11 +- .../Food/meat.rsi/normalhamslice.png | Bin 0 -> 331 bytes .../Food/sushi.rsi/avocadosushi.png | Bin 0 -> 471 bytes .../Food/sushi.rsi/avocadosushislice.png | Bin 0 -> 419 bytes .../Consumable/Food/sushi.rsi/carpsushi.png | Bin 0 -> 458 bytes .../Food/sushi.rsi/carpsushislice.png | Bin 0 -> 405 bytes .../Consumable/Food/sushi.rsi/inhand-left.png | Bin 0 -> 189 bytes .../Food/sushi.rsi/inhand-right.png | Bin 0 -> 195 bytes .../Consumable/Food/sushi.rsi/meta.json | 31 ++ .../Specific/Hydroponics/avocado.rsi/dead.png | Bin 0 -> 211 bytes .../Hydroponics/avocado.rsi/harvest.png | Bin 0 -> 528 bytes .../Hydroponics/avocado.rsi/meta.json | 41 ++ .../Hydroponics/avocado.rsi/produce.png | Bin 0 -> 320 bytes .../Specific/Hydroponics/avocado.rsi/seed.png | Bin 0 -> 398 bytes .../Hydroponics/avocado.rsi/slice.png | Bin 0 -> 202 bytes .../Hydroponics/avocado.rsi/stage-1.png | Bin 0 -> 154 bytes .../Hydroponics/avocado.rsi/stage-2.png | Bin 0 -> 203 bytes .../Hydroponics/avocado.rsi/stage-3.png | Bin 0 -> 204 bytes .../Hydroponics/avocado.rsi/stage-4.png | Bin 0 -> 318 bytes .../Hydroponics/avocado.rsi/stage-5.png | Bin 0 -> 456 bytes .../Specific/Hydroponics/bees.rsi/dead.png | Bin 0 -> 513 bytes .../Specific/Hydroponics/bees.rsi/harvest.png | Bin 0 -> 1193 bytes .../Specific/Hydroponics/bees.rsi/meta.json | 119 +++++ .../Specific/Hydroponics/bees.rsi/produce.png | Bin 0 -> 370 bytes .../Specific/Hydroponics/bees.rsi/seed.png | Bin 0 -> 687 bytes .../Specific/Hydroponics/bees.rsi/stage-1.png | Bin 0 -> 935 bytes .../Specific/Hydroponics/bees.rsi/stage-2.png | Bin 0 -> 977 bytes .../Specific/Hydroponics/bees.rsi/stage-3.png | Bin 0 -> 1162 bytes .../Specific/Hydroponics/bees.rsi/stage-4.png | Bin 0 -> 1193 bytes .../Hydroponics/blue_pumpkin.rsi/dead.png | Bin 0 -> 262 bytes .../Hydroponics/blue_pumpkin.rsi/harvest.png | Bin 0 -> 336 bytes .../Hydroponics/blue_pumpkin.rsi/meta.json | 32 ++ .../Hydroponics/blue_pumpkin.rsi/produce.png | Bin 0 -> 386 bytes .../Hydroponics/blue_pumpkin.rsi/seed.png | Bin 0 -> 307 bytes .../Hydroponics/blue_pumpkin.rsi/stage-1.png | Bin 0 -> 235 bytes .../Hydroponics/blue_pumpkin.rsi/stage-2.png | Bin 0 -> 284 bytes .../Hydroponics/blue_pumpkin.rsi/stage-3.png | Bin 0 -> 305 bytes .../Specific/Hydroponics/cherry.rsi/dead.png | Bin 0 -> 3331 bytes .../Hydroponics/cherry.rsi/harvest.png | Bin 0 -> 3494 bytes .../Specific/Hydroponics/cherry.rsi/meta.json | 44 ++ .../Specific/Hydroponics/cherry.rsi/pit.png | Bin 0 -> 2856 bytes .../Hydroponics/cherry.rsi/produce.png | Bin 0 -> 2998 bytes .../Specific/Hydroponics/cherry.rsi/seed.png | Bin 0 -> 3139 bytes .../Hydroponics/cherry.rsi/stage-1.png | Bin 0 -> 2932 bytes .../Hydroponics/cherry.rsi/stage-2.png | Bin 0 -> 2974 bytes .../Hydroponics/cherry.rsi/stage-3.png | Bin 0 -> 3052 bytes .../Hydroponics/cherry.rsi/stage-4.png | Bin 0 -> 3292 bytes .../Hydroponics/cherry.rsi/stage-5.png | Bin 0 -> 3412 bytes .../Hydroponics/cherry.rsi/stage-6.png | Bin 0 -> 3434 bytes .../Hydroponics/cucumber.rsi/dead.png | Bin 0 -> 296 bytes .../Hydroponics/cucumber.rsi/harvest.png | Bin 0 -> 538 bytes .../Hydroponics/cucumber.rsi/meta.json | 47 ++ .../Hydroponics/cucumber.rsi/pickle.png | Bin 0 -> 340 bytes .../Hydroponics/cucumber.rsi/pickleslice.png | Bin 0 -> 173 bytes .../Hydroponics/cucumber.rsi/produce.png | Bin 0 -> 333 bytes .../Hydroponics/cucumber.rsi/seed.png | Bin 0 -> 388 bytes .../Hydroponics/cucumber.rsi/slice.png | Bin 0 -> 159 bytes .../Hydroponics/cucumber.rsi/stage-1.png | Bin 0 -> 159 bytes .../Hydroponics/cucumber.rsi/stage-2.png | Bin 0 -> 195 bytes .../Hydroponics/cucumber.rsi/stage-3.png | Bin 0 -> 393 bytes .../Hydroponics/cucumber.rsi/stage-4.png | Bin 0 -> 449 bytes .../Hydroponics/cucumber.rsi/stage-5.png | Bin 0 -> 510 bytes .../Hydroponics/glasstle.rsi/dead.png | Bin 0 -> 867 bytes .../Hydroponics/glasstle.rsi/harvest.png | Bin 0 -> 1011 bytes .../Hydroponics/glasstle.rsi/meta.json | 40 ++ .../glasstle.rsi/produce-inhand-left.png | Bin 0 -> 411 bytes .../glasstle.rsi/produce-inhand-right.png | Bin 0 -> 412 bytes .../Hydroponics/glasstle.rsi/produce.png | Bin 0 -> 835 bytes .../Hydroponics/glasstle.rsi/seed.png | Bin 0 -> 423 bytes .../Hydroponics/glasstle.rsi/stage-1.png | Bin 0 -> 581 bytes .../Hydroponics/glasstle.rsi/stage-2.png | Bin 0 -> 688 bytes .../Hydroponics/glasstle.rsi/stage-3.png | Bin 0 -> 817 bytes .../Hydroponics/golden_apple.rsi/dead.png | Bin 0 -> 390 bytes .../Hydroponics/golden_apple.rsi/harvest.png | Bin 0 -> 688 bytes .../Hydroponics/golden_apple.rsi/meta.json | 41 ++ .../Hydroponics/golden_apple.rsi/produce.png | Bin 0 -> 478 bytes .../Hydroponics/golden_apple.rsi/seed.png | Bin 0 -> 396 bytes .../Hydroponics/golden_apple.rsi/stage-1.png | Bin 0 -> 166 bytes .../Hydroponics/golden_apple.rsi/stage-2.png | Bin 0 -> 183 bytes .../Hydroponics/golden_apple.rsi/stage-3.png | Bin 0 -> 215 bytes .../Hydroponics/golden_apple.rsi/stage-4.png | Bin 0 -> 286 bytes .../Hydroponics/golden_apple.rsi/stage-5.png | Bin 0 -> 454 bytes .../Hydroponics/golden_apple.rsi/stage-6.png | Bin 0 -> 573 bytes .../Hydroponics/moneytree.rsi/dead.png | Bin 0 -> 792 bytes .../Hydroponics/moneytree.rsi/harvest.png | Bin 0 -> 7377 bytes .../Hydroponics/moneytree.rsi/meta.json | 26 + .../Hydroponics/moneytree.rsi/seed.png | Bin 0 -> 6260 bytes .../Hydroponics/moneytree.rsi/stage-1.png | Bin 0 -> 694 bytes .../Hydroponics/moneytree.rsi/stage-2.png | Bin 0 -> 994 bytes .../Hydroponics/papercane.rsi/dead.png | Bin 0 -> 314 bytes .../Hydroponics/papercane.rsi/harvest.png | Bin 0 -> 296 bytes .../Hydroponics/papercane.rsi/meta.json | 32 ++ .../Hydroponics/papercane.rsi/produce.png | Bin 0 -> 401 bytes .../Hydroponics/papercane.rsi/seed.png | Bin 0 -> 371 bytes .../Hydroponics/papercane.rsi/stage-1.png | Bin 0 -> 143 bytes .../Hydroponics/papercane.rsi/stage-2.png | Bin 0 -> 186 bytes .../Hydroponics/papercane.rsi/stage-3.png | Bin 0 -> 210 bytes .../Specific/Hydroponics/pear.rsi/dead.png | Bin 0 -> 390 bytes .../Specific/Hydroponics/pear.rsi/harvest.png | Bin 0 -> 2824 bytes .../Specific/Hydroponics/pear.rsi/meta.json | 41 ++ .../Specific/Hydroponics/pear.rsi/produce.png | Bin 0 -> 5851 bytes .../Specific/Hydroponics/pear.rsi/seed.png | Bin 0 -> 2047 bytes .../Specific/Hydroponics/pear.rsi/stage-1.png | Bin 0 -> 148 bytes .../Specific/Hydroponics/pear.rsi/stage-2.png | Bin 0 -> 172 bytes .../Specific/Hydroponics/pear.rsi/stage-3.png | Bin 0 -> 203 bytes .../Specific/Hydroponics/pear.rsi/stage-4.png | Bin 0 -> 2172 bytes .../Specific/Hydroponics/pear.rsi/stage-5.png | Bin 0 -> 2512 bytes .../Specific/Hydroponics/pear.rsi/stage-6.png | Bin 0 -> 2785 bytes .../Hydroponics/tea_plant.rsi/dead.png | Bin 0 -> 247 bytes .../Hydroponics/tea_plant.rsi/dried.png | Bin 0 -> 273 bytes .../Hydroponics/tea_plant.rsi/harvest.png | Bin 0 -> 286 bytes .../Hydroponics/tea_plant.rsi/meta.json | 41 ++ .../Hydroponics/tea_plant.rsi/produce.png | Bin 0 -> 334 bytes .../Hydroponics/tea_plant.rsi/seed.png | Bin 0 -> 288 bytes .../Hydroponics/tea_plant.rsi/stage-1.png | Bin 0 -> 185 bytes .../Hydroponics/tea_plant.rsi/stage-2.png | Bin 0 -> 193 bytes .../Hydroponics/tea_plant.rsi/stage-3.png | Bin 0 -> 220 bytes .../Hydroponics/tea_plant.rsi/stage-4.png | Bin 0 -> 249 bytes .../Hydroponics/tea_plant.rsi/stage-5.png | Bin 0 -> 273 bytes 215 files changed, 3290 insertions(+), 32 deletions(-) create mode 100644 Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bagel.yml create mode 100644 Resources/Prototypes/Entities/Objects/Consumable/Food/sushi.yml create mode 100644 Resources/Prototypes/Recipes/Construction/Graphs/food/cottonpizza.yml create mode 100644 Resources/Prototypes/Recipes/Construction/Graphs/food/doughrope.yml create mode 100644 Resources/Textures/Objects/Consumable/Drinks/cucumberwater.rsi/fill-1.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/cucumberwater.rsi/fill-2.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/cucumberwater.rsi/fill-3.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/cucumberwater.rsi/fill-4.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/cucumberwater.rsi/fill-5.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/cucumberwater.rsi/icon.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/cucumberwater.rsi/icon_empty.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/cucumberwater.rsi/meta.json create mode 100644 Resources/Textures/Objects/Consumable/Drinks/honey.rsi/fill-1.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/honey.rsi/fill-2.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/honey.rsi/fill-3.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/honey.rsi/fill-4.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/honey.rsi/icon.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/honey.rsi/icon_empty.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/honey.rsi/meta.json create mode 100644 Resources/Textures/Objects/Consumable/Drinks/honeyicedtea.rsi/icon.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/honeyicedtea.rsi/meta.json create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/bagel.rsi/bagel-poppy.png create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/bagel.rsi/bagel.png create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/bagel.rsi/meta.json create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/apple_strudel_1.png create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/apple_strudel_2.png create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/apple_strudel_3.png create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/avocadotoast.png create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/breakfastbagel.png create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/breakfastbagelpoppy.png create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/challah.png create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/challahslice.png create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/cotton-slice.png create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/cotton.png create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/cucumbersandwich.png create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/inhand-left.png create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/inhand-right.png create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/pearmuffin.png create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/misc.rsi/croissant.png create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/pie.rsi/applecrisp-slice.png create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/pie.rsi/applecrisp.png create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/pie.rsi/pearandcheese.png create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/pizza.rsi/cotton-pizza.png create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/pizza.rsi/cotton-slice.png create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/pizza.rsi/uranium-pizza.png create mode 100644 Resources/Textures/Objects/Consumable/Food/Baked/pizza.rsi/uranium-slice.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bowl.rsi/avocado.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bowl.rsi/bellepear.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bowl.rsi/greek.png create mode 100644 Resources/Textures/Objects/Consumable/Food/bowl.rsi/poachedpear.png create mode 100644 Resources/Textures/Objects/Consumable/Food/ingredients.rsi/cotton-dough-flat.png create mode 100644 Resources/Textures/Objects/Consumable/Food/ingredients.rsi/cotton-dough.png create mode 100644 Resources/Textures/Objects/Consumable/Food/ingredients.rsi/croissant-raw.png create mode 100644 Resources/Textures/Objects/Consumable/Food/ingredients.rsi/dough-rope.png create mode 100644 Resources/Textures/Objects/Consumable/Food/ingredients.rsi/honeybottle.png create mode 100644 Resources/Textures/Objects/Consumable/Food/meat.rsi/honeyglazedham.png create mode 100644 Resources/Textures/Objects/Consumable/Food/meat.rsi/honeyglazedhamslice.png create mode 100644 Resources/Textures/Objects/Consumable/Food/meat.rsi/normalhamslice.png create mode 100644 Resources/Textures/Objects/Consumable/Food/sushi.rsi/avocadosushi.png create mode 100644 Resources/Textures/Objects/Consumable/Food/sushi.rsi/avocadosushislice.png create mode 100644 Resources/Textures/Objects/Consumable/Food/sushi.rsi/carpsushi.png create mode 100644 Resources/Textures/Objects/Consumable/Food/sushi.rsi/carpsushislice.png create mode 100644 Resources/Textures/Objects/Consumable/Food/sushi.rsi/inhand-left.png create mode 100644 Resources/Textures/Objects/Consumable/Food/sushi.rsi/inhand-right.png create mode 100644 Resources/Textures/Objects/Consumable/Food/sushi.rsi/meta.json create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/avocado.rsi/dead.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/avocado.rsi/harvest.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/avocado.rsi/meta.json create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/avocado.rsi/produce.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/avocado.rsi/seed.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/avocado.rsi/slice.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/avocado.rsi/stage-1.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/avocado.rsi/stage-2.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/avocado.rsi/stage-3.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/avocado.rsi/stage-4.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/avocado.rsi/stage-5.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/bees.rsi/dead.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/bees.rsi/harvest.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/bees.rsi/meta.json create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/bees.rsi/produce.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/bees.rsi/seed.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/bees.rsi/stage-1.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/bees.rsi/stage-2.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/bees.rsi/stage-3.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/bees.rsi/stage-4.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blue_pumpkin.rsi/dead.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blue_pumpkin.rsi/harvest.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blue_pumpkin.rsi/meta.json create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blue_pumpkin.rsi/produce.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blue_pumpkin.rsi/seed.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blue_pumpkin.rsi/stage-1.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blue_pumpkin.rsi/stage-2.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blue_pumpkin.rsi/stage-3.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/cherry.rsi/dead.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/cherry.rsi/harvest.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/cherry.rsi/meta.json create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/cherry.rsi/pit.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/cherry.rsi/produce.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/cherry.rsi/seed.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/cherry.rsi/stage-1.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/cherry.rsi/stage-2.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/cherry.rsi/stage-3.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/cherry.rsi/stage-4.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/cherry.rsi/stage-5.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/cherry.rsi/stage-6.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/cucumber.rsi/dead.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/cucumber.rsi/harvest.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/cucumber.rsi/meta.json create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/cucumber.rsi/pickle.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/cucumber.rsi/pickleslice.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/cucumber.rsi/produce.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/cucumber.rsi/seed.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/cucumber.rsi/slice.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/cucumber.rsi/stage-1.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/cucumber.rsi/stage-2.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/cucumber.rsi/stage-3.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/cucumber.rsi/stage-4.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/cucumber.rsi/stage-5.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/dead.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/harvest.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/meta.json create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/produce-inhand-left.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/produce-inhand-right.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/produce.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/seed.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/stage-1.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/stage-2.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/stage-3.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/golden_apple.rsi/dead.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/golden_apple.rsi/harvest.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/golden_apple.rsi/meta.json create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/golden_apple.rsi/produce.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/golden_apple.rsi/seed.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/golden_apple.rsi/stage-1.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/golden_apple.rsi/stage-2.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/golden_apple.rsi/stage-3.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/golden_apple.rsi/stage-4.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/golden_apple.rsi/stage-5.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/golden_apple.rsi/stage-6.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/moneytree.rsi/dead.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/moneytree.rsi/harvest.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/moneytree.rsi/meta.json create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/moneytree.rsi/seed.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/moneytree.rsi/stage-1.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/moneytree.rsi/stage-2.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/papercane.rsi/dead.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/papercane.rsi/harvest.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/papercane.rsi/meta.json create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/papercane.rsi/produce.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/papercane.rsi/seed.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/papercane.rsi/stage-1.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/papercane.rsi/stage-2.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/papercane.rsi/stage-3.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/pear.rsi/dead.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/pear.rsi/harvest.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/pear.rsi/meta.json create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/pear.rsi/produce.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/pear.rsi/seed.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/pear.rsi/stage-1.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/pear.rsi/stage-2.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/pear.rsi/stage-3.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/pear.rsi/stage-4.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/pear.rsi/stage-5.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/pear.rsi/stage-6.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/tea_plant.rsi/dead.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/tea_plant.rsi/dried.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/tea_plant.rsi/harvest.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/tea_plant.rsi/meta.json create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/tea_plant.rsi/produce.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/tea_plant.rsi/seed.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/tea_plant.rsi/stage-1.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/tea_plant.rsi/stage-2.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/tea_plant.rsi/stage-3.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/tea_plant.rsi/stage-4.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/tea_plant.rsi/stage-5.png diff --git a/Resources/Locale/en-US/flavors/flavor-profiles.ftl b/Resources/Locale/en-US/flavors/flavor-profiles.ftl index 39b185bd02f..4fc83947eb5 100644 --- a/Resources/Locale/en-US/flavors/flavor-profiles.ftl +++ b/Resources/Locale/en-US/flavors/flavor-profiles.ftl @@ -50,6 +50,7 @@ flavor-base-horrible = horrible # lmao flavor-base-terrible = terrible flavor-base-mindful = mindful +flavor-base-earthy = earthy # Complex flavors. Put a flavor here when you want something that's more # specific. @@ -76,10 +77,12 @@ flavor-complex-protein = like protein flavor-complex-food = like food ## Basic foodstuffs (ingredients, generic flavors) +flavor-complex-avocado = like avocado flavor-complex-bun = like bun flavor-complex-bread = like bread flavor-complex-batter = like batter flavor-complex-butter = like butter +flavor-complex-cucumber = crisp and refreshing flavor-complex-egg = like egg flavor-complex-raw-egg = like raw egg flavor-complex-bacon = like bacon @@ -112,7 +115,7 @@ flavor-complex-corn = like corn flavor-complex-banana = like bananas flavor-complex-apple = like apples flavor-complex-cotton = like cottons -flavor-complex-bungo = like bungo +flavor-complex-bungo = like tropical sweetness flavor-complex-raisins = like dried grapes flavor-complex-orange = like oranges flavor-complex-watermelon = like watermelon @@ -123,6 +126,10 @@ flavor-complex-meatballs = like meatballs flavor-complex-nettles = like nettles flavor-complex-jungle = like jungle flavor-complex-vegetables = like vegetables +flavor-complex-cherry = like cherries +flavor-complex-blue-pumpkin = like a mouthful of pool water +flavor-complex-honeycomb = like waxy honey +flavor-complex-pear = like pears # use it when there multiple types of veggies ## Complex foodstuffs (cooked foods, joke flavors, etc) diff --git a/Resources/Locale/en-US/reagents/meta/consumable/drink/drinks.ftl b/Resources/Locale/en-US/reagents/meta/consumable/drink/drinks.ftl index 359e866fd9d..35a63d303f7 100644 --- a/Resources/Locale/en-US/reagents/meta/consumable/drink/drinks.ftl +++ b/Resources/Locale/en-US/reagents/meta/consumable/drink/drinks.ftl @@ -96,3 +96,18 @@ reagent-desc-white-gilgamesh = A sickening mixture of milk and beer. Makes you f reagent-name-mopwata = mopwata reagent-desc-mopwata = Dirty, stagnant mop water. + +reagent-name-honey = honey +reagent-desc-honey = Thick, golden and sticky, the original sweetener. + +reagent-name-honey-iced-tea = honey iced tea +reagent-desc-honey-iced-tea = Tea with a splash of honey. + +reagent-name-tea-powder = tea powder +reagent-desc-tea-powder = Finely ground tea leaves, used for making tea. + +reagent-name-bees-knees = bee's knees +reagent-desc-bees-knees = BEEEEEEEEEEEEEEES!!! Has a stingy smell. + +reagent-name-cucumber-water = cucumber water +reagent-desc-cucumber-water = The fanciest of waters. diff --git a/Resources/Locale/en-US/reagents/meta/consumable/drink/juice.ftl b/Resources/Locale/en-US/reagents/meta/consumable/drink/juice.ftl index 3f968421d06..196ce9921e6 100644 --- a/Resources/Locale/en-US/reagents/meta/consumable/drink/juice.ftl +++ b/Resources/Locale/en-US/reagents/meta/consumable/drink/juice.ftl @@ -36,3 +36,12 @@ reagent-desc-juice-tomato = Tomatoes made into juice. What a waste of good tomat reagent-name-juice-watermelon = water melon juice reagent-desc-juice-watermelon = The delicious juice of a watermelon. + +reagent-name-juice-blue-pumpkin = blue pumpkin juice +reagent-desc-juice-blue-pumpkin = The juice of a blue pumpkin. Smells like pool water. + +reagent-name-juice-bungo = bungo juice +reagent-desc-juice-bungo = The juice of a bungo fruit. Exotic! + +reagent-name-juice-cherry = cherry juice +reagent-desc-juice-cherry = Tasty cherry juice, sweet and tangy. diff --git a/Resources/Locale/en-US/reagents/meta/consumable/food/ingredients.ftl b/Resources/Locale/en-US/reagents/meta/consumable/food/ingredients.ftl index 4f5c5ae7826..e11c3effa75 100644 --- a/Resources/Locale/en-US/reagents/meta/consumable/food/ingredients.ftl +++ b/Resources/Locale/en-US/reagents/meta/consumable/food/ingredients.ftl @@ -36,3 +36,6 @@ reagent-desc-oil = Used by chefs to cook. reagent-name-capsaicin-oil = Capsaicin Oil reagent-desc-capsaicin-oil = Capsaicin Oil is the ingredient found in different types of hot peppers. + +reagent-name-oil-vegetable = vegetable oil +reagent-desc-oil-vegetable = It's made from vegetables, that means it's healthy, right? diff --git a/Resources/Locale/en-US/seeds/seeds.ftl b/Resources/Locale/en-US/seeds/seeds.ftl index 9abfcdaff12..1fb9742449c 100644 --- a/Resources/Locale/en-US/seeds/seeds.ftl +++ b/Resources/Locale/en-US/seeds/seeds.ftl @@ -2,6 +2,7 @@ # Nouns seeds-noun-seeds = seeds seeds-noun-spores = spores +seeds-noun-jar = jar # Seeds seeds-wheat-name = wheat @@ -116,3 +117,30 @@ seeds-cotton-name = cotton seeds-cotton-display-name = cotton plant seeds-pyrotton-name = pyrotton seeds-pyrotton-display-name = pyrotton plant + +seeds-bees-name = bees +seeds-bees-display-name = honeycomb + +seeds-blue-pumpkin-name = blue pumpkin +seeds-blue-pumpkin-display-name = blue pumpkins + +seeds-teaplant-name = tea plant +seeds-teaplant-display-name = tea plants + +seeds-cherry-name = cherry +seeds-cherry-display-name = cherry tree + +seeds-papercane-name = papercane +seeds-papercane-display-name = papercanes + +seeds-goldenapple-name = golden apple +seeds-goldenapple-display-name = golden apple tree + +seeds-glasstle-name = glasstle +seeds-glasstle-display-name = glasstle + +seeds-avocado-name = avocado +seeds-avocado-display-name = avocado plants + +seeds-cucumber-name = cucumber +seeds-cucumber-display-name = cucumber plants diff --git a/Resources/Migrations/migration.yml b/Resources/Migrations/migration.yml index 3ac6b353a9b..7b07141f1b7 100644 --- a/Resources/Migrations/migration.yml +++ b/Resources/Migrations/migration.yml @@ -244,3 +244,7 @@ ReinforcementRadioSyndicateMonkeyNukeops: ReinforcementRadioSyndicateAncestorNuk # 2024-05-01 DrinkBottleGoldschlager: DrinkBottleGildlager + +# 2024-10-30 +FoodDonutBlumpkin: FoodDonutBluePumpkin +FoodDonutJellyBlumpkin: FoodDonutJellyBluePumpkin diff --git a/Resources/Prototypes/Catalog/Cargo/cargo_botany.yml b/Resources/Prototypes/Catalog/Cargo/cargo_botany.yml index a6671ff0998..0b268abd25e 100644 --- a/Resources/Prototypes/Catalog/Cargo/cargo_botany.yml +++ b/Resources/Prototypes/Catalog/Cargo/cargo_botany.yml @@ -34,7 +34,7 @@ sprite: Objects/Specific/Hydroponics/apple.rsi state: seed product: CrateHydroponicsSeeds - cost: 550 + cost: 800 category: cargoproduct-category-name-hydroponics group: market diff --git a/Resources/Prototypes/Catalog/Fills/Crates/botany.yml b/Resources/Prototypes/Catalog/Fills/Crates/botany.yml index f10fd010f64..35cd152c484 100644 --- a/Resources/Prototypes/Catalog/Fills/Crates/botany.yml +++ b/Resources/Prototypes/Catalog/Fills/Crates/botany.yml @@ -95,3 +95,8 @@ - id: GrapeSeeds - id: WatermelonSeeds - id: PeaSeeds + - id: CherrySeeds + - id: PearSeeds + - id: AvocadoSeeds + - id: CucumberSeeds + - id: BeeSeeds diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/seeds.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/seeds.yml index 05e3ae0eb0e..3fc10f37629 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/seeds.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/seeds.yml @@ -4,12 +4,15 @@ AloeSeeds: 3 AmbrosiaVulgarisSeeds: 3 AppleSeeds: 5 + AvocadoSeeds: 5 BananaSeeds: 5 CarrotSeeds: 5 CabbageSeeds: 5 ChanterelleSeeds: 5 + CherrySeeds: 5 ChiliSeeds: 5 CornSeeds: 5 + CucumberSeeds: 5 EggplantSeeds: 5 EggySeeds: 5 GalaxythistleSeeds: 3 @@ -22,6 +25,7 @@ OnionSeeds: 5 OnionRedSeeds: 5 OrangeSeeds: 5 + PearSeeds: 3 PoppySeeds: 3 PotatoSeeds: 5 PumpkinSeeds: 5 @@ -36,5 +40,7 @@ BerrySeeds: 5 PeaSeeds: 5 CottonSeeds: 5 + BeeSeeds: 3 + PapercaneSeeds: 3 emaggedInventory: FlyAmanitaSeeds: 1 diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/food_single.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/food_single.yml index 193a3a7db3a..31968ede00f 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/food_single.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/Food_Drinks/food_single.yml @@ -13,6 +13,8 @@ state: plain - type: RandomSpawner prototypes: + - FoodBagel + - FoodBagelPoppy - FoodBurgerJelly - FoodBurgerCarp - FoodBurgerTofu @@ -84,5 +86,6 @@ - FoodMeatSnakeKebab - FoodPizzaArnoldSlice - FoodPizzaCorncobSlice # Nyanotrasen - Corncob Pizza + - FoodPizzaUraniumSlice - FoodTacoRat rareChance: 0.05 diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml index 8dd348f47ec..90a08449e07 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml @@ -3548,3 +3548,19 @@ - type: ReplacementAccent accent: nymph - type: RandomBark # Using the default barks since they aren't going to talk anyway + +- type: entity + name: bee + suffix: Angry, Timed + parent: [ MobAngryBee ] + id: MobAngryBeeTimed + components: + - type: MeleeWeapon + angle: 0 + animation: WeaponArcBite + damage: + types: + Piercing: 0.5 + - type: TimedDespawn + lifetime: 15 + diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bagel.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bagel.yml new file mode 100644 index 00000000000..7c466c01921 --- /dev/null +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bagel.yml @@ -0,0 +1,133 @@ +# When adding new food also add to random spawner located in Resources\Prototypes\Entities\Markers\Spawners\Random\Food_Drinks\food_baked_whole.yml & food_baked_single.yml +# Base + +- type: entity + id: FoodBagelBase + parent: FoodInjectableBase + abstract: true + description: A delicious bagel. + components: + - type: FlavorProfile + flavors: + - bread + - type: Sprite + sprite: Objects/Consumable/Food/Baked/bagel.rsi + state: bagel + - type: SolutionContainerManager + solutions: + food: + maxVol: 7 + reagents: + - ReagentId: Nutriment + Quantity: 5 + +- type: entity + id: FoodBagel + name: bagel + parent: FoodBagelBase + +- type: entity + id: FoodBagelPoppy + parent: FoodBagelBase + name: poppy seed bagel + description: A delicious bagel topped with bicaridine-infused poppy seeds. + components: + - type: FlavorProfile + flavors: + - bread + - medicine + - type: Sprite + state: bagel-poppy + - type: SolutionContainerManager + solutions: + food: + maxVol: 12 + reagents: + - ReagentId: Bicaridine + Quantity: 5 + - ReagentId: Nutriment + Quantity: 5 + +- type: entity + name: breakfast bagel + parent: FoodBagelBase + id: FoodMealBreakfastBagel + description: For when your morning egg sandwich needs a touch of green and quadruple the asking price. + components: + - type: FlavorProfile + flavors: + - avocado + - bread + - egg + - cheese + - type: Sprite + sprite: Objects/Consumable/Food/Baked/bread.rsi + state: breakfastbagel + - type: SolutionContainerManager + solutions: + food: + maxVol: 25 + reagents: + - ReagentId: Nutriment + Quantity: 9 + - ReagentId: Vitamin + Quantity: 5 + +- type: entity + name: poppyseed breakfast bagel + parent: FoodBagelPoppy + id: FoodMealBreakfastBagelPoppy + description: The miners breakfast. Take a bite everytime you get punched in the face. + components: + - type: FlavorProfile + flavors: + - avocado + - bread + - egg + - cheese + - type: Sprite + sprite: Objects/Consumable/Food/Baked/bread.rsi + state: breakfastbagelpoppy + - type: SolutionContainerManager + solutions: + food: + maxVol: 25 + reagents: + - ReagentId: Bicaridine + Quantity: 5 + - ReagentId: Nutriment + Quantity: 5 + - ReagentId: Protein + Quantity: 7 + - type: Tag + tags: + - Meat + +- type: entity + name: cucumber sandwich + parent: FoodBagelBase + id: FoodMealCucumberSandwich + description: They forgot to cut the crusts off AGAIN. + components: + - type: FlavorProfile + flavors: + - cucumber + - bread + - mayonnaise + - type: Sprite + sprite: Objects/Consumable/Food/Baked/bread.rsi + state: cucumbersandwich + - type: SolutionContainerManager + solutions: + food: + maxVol: 25 + reagents: + - ReagentId: Nutriment + Quantity: 9 + - ReagentId: Vitamin + Quantity: 5 + - ReagentId: CucumberWater + Quantity: 10 + - type: Tag + tags: + - Meat diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bread.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bread.yml index e40ac40a289..0ed480e1be9 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bread.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bread.yml @@ -838,3 +838,137 @@ damage: groups: Brute: 1 + +# Honey made + +- type: entity + name: honey challah + parent: FoodBreadBase + id: FoodBreadChallah + description: Twisted bread sprinkled with poppy seeds. + components: + - type: FlavorProfile + flavors: + - bread + - honey + - type: Sprite + sprite: Objects/Consumable/Food/Baked/bread.rsi + state: challah + - type: SliceableFood + slice: FoodBreadChallahSlice + - type: SolutionContainerManager + solutions: + food: + maxVol: 31 + reagents: + - ReagentId: Nutriment + Quantity: 12 + - ReagentId: Vitamin + Quantity: 8 + +- type: entity + name: challah slice + parent: FoodBreadSliceBase + id: FoodBreadChallahSlice + description: A slice of poppy and honey, oh my! + components: + - type: FlavorProfile + flavors: + - bread + - honey + - type: SolutionContainerManager + solutions: + food: + maxVol: 6.2 + reagents: + - ReagentId: Nutriment + Quantity: 2.4 + - ReagentId: Vitamin + Quantity: 1.6 + - type: Sprite + sprite: Objects/Consumable/Food/Baked/bread.rsi + state: challahslice + +- type: entity + name: avocado toast + parent: FoodBreadSliceBase + id: FoodMealAvocadoToast + description: It was this or home ownership. + components: + - type: FlavorProfile + flavors: + - avocado + - bread + - type: Sprite + sprite: Objects/Consumable/Food/Baked/bread.rsi + state: avocadotoast + - type: SolutionContainerManager + solutions: + food: + maxVol: 25 + reagents: + - ReagentId: Nutriment + Quantity: 9 + - ReagentId: Vitamin + Quantity: 5 + +- type: entity + name: cotton bread + parent: FoodBreadBase + id: FoodBreadCotton + description: Bread, but for moff. + components: + - type: FlavorProfile + flavors: + - cotton + - bread + - type: Food + requiresSpecialDigestion: true + - type: Sprite + layers: + - state: cotton + - type: SliceableFood + slice: FoodBreadCottonSlice + - type: Tag + tags: + - ClothMade + - Bread + - type: SolutionContainerManager + solutions: + food: + maxVol: 26 + reagents: + - ReagentId: Nutriment + Quantity: 10 + - ReagentId: Fiber + Quantity: 10 + +- type: entity + name: cotton bread slice + parent: FoodBreadSliceBase + id: FoodBreadCottonSlice + description: A slice of (maybe) delicious cotton bread. + components: + - type: FlavorProfile + flavors: + - cotton + - bread + - type: Food + requiresSpecialDigestion: true + - type: Sprite + layers: + - state: cotton-slice + - type: Tag + tags: + - ClothMade + - Bread + - Slice + - type: SolutionContainerManager + solutions: + food: + maxVol: 8 + reagents: + - ReagentId: Nutriment + Quantity: 2 + - ReagentId: Fiber + Quantity: 2 diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/donut.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/donut.yml index 45164b8de62..e68c5ac8da8 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/donut.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/donut.yml @@ -182,14 +182,18 @@ # Tastes like donut, bitterness. - type: entity - name: blorbo donut + name: blue pumpkin donut parent: FoodDonutBase - id: FoodDonutBlumpkin - description: Goes great with a mug of BLORBO. + id: FoodDonutBluePumpkin + description: Goes great with a mug of soothing drunken blue pumpkin. components: + - type: FlavorProfile + flavors: + - sweet + - bluepumpkin - type: Sprite state: blue -# Tastes like donut, blorbo. +# Tastes like donut, blue pumpkin. - type: entity name: bungo donut @@ -352,11 +356,15 @@ # Tastes like jelly-donut, bitterness. - type: entity - name: blumpkin jelly-donut + name: blue pumpkin jelly-donut parent: FoodDonutBase - id: FoodDonutJellyBlumpkin - description: Goes great with a mug of soothing drunken blumpkin. + id: FoodDonutJellyBluePumpkin + description: Goes great with a mug of soothing drunken blue pumpkin. components: + - type: FlavorProfile + flavors: + - sweet + - bluepumpkin - type: Sprite state: jelly-blue - type: SolutionContainerManager @@ -371,7 +379,7 @@ - type: Tag tags: - Fruit -# Tastes like jelly-donut, blumpkin. +# Tastes like jelly-donut, blue pumpkin. - type: entity name: bungo jelly-donut diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/misc.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/misc.yml index b1bbdfb5305..9ff454d44c8 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/misc.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/misc.yml @@ -67,13 +67,17 @@ - Fruit - type: entity - name: honey bun #TODO honey + name: honey bun parent: FoodBakedBase id: FoodBakedBunHoney description: A sticky pastry bun glazed with honey. components: - type: Sprite state: bun-honey + - type: FlavorProfile + flavors: + - honey + - bread - type: entity name: hotcross bun @@ -609,3 +613,94 @@ Quantity: 1 - ReagentId: Vitamin Quantity: 1 + +# Honey made + +- type: entity + name: pear muffin + parent: FoodBakedBase + id: FoodBakedMuffinPear + description: I won't tell if you just try to pick out the chocolate. + components: + - type: FlavorProfile + flavors: + - chocolate + - muffin + - pear + - type: Sprite + sprite: Objects/Consumable/Food/Baked/bread.rsi + state: pearmuffin + scale: .75, .75 + - type: SolutionContainerManager + solutions: + food: + maxVol: 15 + reagents: + - ReagentId: Nutriment + Quantity: 6 + - ReagentId: Vitamin + Quantity: 4 + - ReagentId: Theobromine + Quantity: 1 + - type: Tag + tags: + - Fruit + +- type: entity + name: apple strudel bite + parent: FoodBakedBase + id: FoodBakedAppleStrudelBite + description: Just put a little icing on top and enjoy! + components: + - type: FlavorProfile + flavors: + - honey + - butter + - bread + - type: Sprite + sprite: Objects/Consumable/Food/Baked/bread.rsi + layers: + - state: apple_strudel_1 + map: [ "Variant" ] + - type: RandomSprite + available: + - Variant: + apple_strudel_1: "" + apple_strudel_2: "" + apple_strudel_3: "" + - type: SolutionContainerManager + solutions: + food: + maxVol: 10 + reagents: + - ReagentId: Nutriment + Quantity: 6 + - ReagentId: Honey + Quantity: 2 + - type: Tag + tags: + - Fruit + +- type: entity + name: croissant + parent: FoodBakedBase + id: FoodBakedCroissant + description: Buttery, flaky goodness. + components: + - type: FlavorProfile + flavors: + - bread + - butter + - type: Sprite + state: croissant + - type: SolutionContainerManager + solutions: + food: + maxVol: 7 + reagents: + - ReagentId: Nutriment + Quantity: 3 + - ReagentId: Butter + Quantity: 2 + - ReagentId: Vitamin + Quantity: 1 diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/pie.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/pie.yml index 8cd1c5dfab6..5da4597f580 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/pie.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/pie.yml @@ -502,3 +502,81 @@ - ReagentId: Theobromine Quantity: 2 # Tastes like tart, dark chocolate. + +#Honey made + +- type: entity + name: pear and cheese tart + parent: FoodPieBase + id: FoodTartPearCheese + description: The most sublime pair. + components: + - type: FlavorProfile + flavors: + - sweet + - cheesy + - pear + - type: Sprite + sprite: Objects/Consumable/Food/Baked/pie.rsi + layers: + - state: tin + - state: pearandcheese + - type: Tag + tags: + - Fruit + - Pie + +- type: entity + name: honey apple streusel pie + parent: FoodPieBase + id: FoodPieAppleHoney + description: A pie full of honey-laced apples baked under a crumbly oat streusel topping. + components: + - type: FlavorProfile + flavors: + - honey + - apple + - oats + - type: Sprite + sprite: Objects/Consumable/Food/Baked/pie.rsi + layers: + - state: tin + - state: applecrisp + - type: SolutionContainerManager + solutions: + food: + maxVol: 15 + reagents: + - ReagentId: Nutriment + Quantity: 6 + - ReagentId: Vitamin + Quantity: 4 + - type: SliceableFood + slice: FoodPieAppleHoneySlice + - type: Tag + tags: + - Fruit + - Pie + +- type: entity + name: slice of honey apple crumble pie + parent: FoodPieSliceBase + id: FoodPieAppleHoneySlice + description: A slice of honey-laced apples baked under a crumbly oat streusel topping. + components: + - type: FlavorProfile + flavors: + - honey + - apple + - oats + - type: Sprite + sprite: Objects/Consumable/Food/Baked/pie.rsi + layers: + - state: applecrisp-slice + - state: alpha-slice-filling + color: "#e09b3a" + - type: Tag + tags: + - Fruit + - Pie + - Slice diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/pizza.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/pizza.yml index bdce1d44086..7cea4c6f1a7 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/pizza.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/pizza.yml @@ -534,3 +534,139 @@ - ReagentId: Vitamin Quantity: 1 # Tastes like stale crust, rancid cheese, mushroom. + +- type: entity + name: cotton pizza + parent: FoodPizzaBase + id: FoodPizzaCotton + description: Flat fabric cotton dough with cotton topping. Incredible. + components: + - type: FlavorProfile + flavors: + - cotton + - bread + - type: Sprite + layers: + - state: cotton-pizza + - type: Food + requiresSpecialDigestion: true + - type: SliceableFood + slice: FoodPizzaCottonSlice + - type: Tag + tags: + - ClothMade + - Pizza + - type: SolutionContainerManager + solutions: + food: + maxVol: 40 + reagents: + - ReagentId: Nutriment + Quantity: 20 + - ReagentId: Vitamin + Quantity: 5 + - ReagentId: Fiber + Quantity: 10 + +- type: entity + name: slice of cotton pizza + parent: FoodPizzaSliceBase + id: FoodPizzaCottonSlice + description: A slice of cotton pizza. Cotton included. + components: + - type: FlavorProfile + flavors: + - cotton + - bread + - type: Sprite + layers: + - state: cotton-slice + - type: Tag + tags: + - ClothMade + - Pizza + - Slice + - type: SolutionContainerManager + solutions: + food: + maxVol: 6 + reagents: + - ReagentId: Nutriment + Quantity: 3.5 + - ReagentId: Vitamin + Quantity: 0.8 + - ReagentId: Fiber + Quantity: 1.5 + +- type: entity + name: spicy rock pizza + parent: FoodPizzaBase + id: FoodPizzaUranium + description: Spicy pizza covered in peppers and uranium. + components: + - type: FlavorProfile + flavors: + - spicy + - cheesy + - oily + - bread + - type: Sprite + layers: + - state: uranium-pizza + - type: SliceableFood + slice: FoodPizzaUraniumSlice + - type: Tag + tags: + - Meat + - Pizza + - type: PointLight + enabled: true + radius: 2 + - type: SolutionContainerManager + solutions: + food: + maxVol: 40 + reagents: + - ReagentId: Nutriment + Quantity: 20 + - ReagentId: Radium + Quantity: 4 + - ReagentId: Uranium + Quantity: 16 + +- type: entity + name: slice of spicy rock pizza + parent: FoodPizzaSliceBase + id: FoodPizzaUraniumSlice + description: A glowing slice of spicy rock pizza. + components: + - type: FlavorProfile + flavors: + - spicy + - cheesy + - oily + - bread + - type: Sprite + layers: + - state: uranium-slice + - type: Tag + tags: + - Meat + - Pizza + - Slice + - type: PointLight + enabled: true + radius: 2 + - type: SolutionContainerManager + solutions: + food: + maxVol: 5 + reagents: + - ReagentId: Nutriment + Quantity: 2.5 + - ReagentId: Radium + Quantity: 0.5 + - ReagentId: Uranium + Quantity: 2 + +# Tastes like crust, tomato, cheese, radiation. diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/ingredients.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/ingredients.yml index c6c7e5677e5..3ab4783e542 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/ingredients.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/ingredients.yml @@ -302,6 +302,24 @@ - dough - type: Sprite state: dough-slice + - type: Construction + graph: DoughRope + node: start + +- type: entity + name: dough rope + parent: FoodBakingBase + id: FoodDoughRope + description: A thin noodle of dough. Can be cooked into a bagel. + components: + - type: FlavorProfile + flavors: + - dough + - type: Sprite + state: dough-rope + - type: Construction + graph: DoughRope + node: rolled - type: entity name: cornmeal dough @@ -418,6 +436,9 @@ - type: Construction graph: Pizza node: flat + - type: SliceableFood + count: 3 + slice: FoodCroissantRaw - type: entity name: pizza bread @@ -668,3 +689,110 @@ - type: SolutionContainerVisuals maxFillLevels: 2 fillBaseName: packet-solid- + +# Honey +- type: entity + parent: [ReagentPacketBase, ItemHeftyBase] + id: ReagentContainerHoney + name: honey bottle + description: A big squeeze bottle of honey. Great for sweetening up your day! + components: + - type: Sprite + sprite: Objects/Consumable/Food/ingredients.rsi + state: honeybottle + - type: SolutionContainerManager + solutions: + food: + maxVol: 30 + reagents: + - ReagentId: Honey + Quantity: 30 + - type: Drink + solution: food + useSound: + path: /Audio/Items/eating_1.ogg + +- type: reagent + id: OilVegetable + name: reagent-name-oil-vegetable + group: Foods + desc: reagent-desc-oil-vegetable + physicalDesc: reagent-physical-desc-oily + flavor: oily + flavorMinimum: 0.05 + color: "#ffff77" + meltingPoint: -6.0 #Taken from OilOlive + boilingPoint: 299.0 + recognizable: true + metabolisms: + Food: + effects: + - !type:SatiateHunger + conditions: + - !type:ReagentThreshold + reagent: Nutriment + min: 0.1 + factor: 1 + +- type: entity + name: raw croissant + parent: FoodBakingBase + id: FoodCroissantRaw + description: Buttery, flaky goodness waiting to happen. + components: + - type: FlavorProfile + flavors: + - dough + - type: Sprite + state: croissant-raw + - type: SolutionContainerManager + solutions: + food: + maxVol: 4 + reagents: + - ReagentId: Nutriment + Quantity: 3 + +- type: entity + name: cotton dough + parent: FoodBakingBase + id: FoodDoughCotton + description: A piece of fabric dough. + components: + - type: FlavorProfile + flavors: + - dough + - cotton + - type: Sprite + state: cotton-dough + # - type: SliceableFood # TODO add it + # count: 3 + # slice: FoodDoughCottonSlice + - type: Construction + graph: CottonPizza + node: start + - type: Tag + tags: + - Ingredient + - ClothMade + - type: SolutionContainerManager + solutions: + food: + maxVol: 18 + reagents: + - ReagentId: Nutriment + Quantity: 5 + - ReagentId: Fiber + Quantity: 10 + +- type: entity + name: flat cotton dough + parent: FoodBakingBase + id: FoodDoughCottonFlat + description: A flattened cotton dough. + components: + - type: Sprite + state: cotton-dough-flat + - type: Construction + graph: CottonPizza + node: flat diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/meat.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/meat.yml index 58af9cf3bd8..c60be53c27a 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/meat.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/meat.yml @@ -1475,3 +1475,70 @@ Quantity: 1 - ReagentId: Protein Quantity: 1 + +# Honey + +- type: entity + name: honey glazed ham + parent: FoodMeatBase + id: FoodMeatGlazedHam + description: A slow-cooked ham, glazed in caramelized honey and cured with salt. + components: + - type: FlavorProfile + flavors: + - meat + - honey + - salty + - type: Sprite + sprite: Objects/Consumable/Food/meat.rsi + state: honeyglazedham + - type: SliceableFood + count: 4 + slice: FoodMeatGlazedHamSlice + - type: SolutionContainerManager + solutions: + food: + maxVol: 30 + reagents: + - ReagentId: Nutriment + Quantity: 12 + - ReagentId: Vitamin + Quantity: 8 + - type: Tag + tags: + - Meat + +- type: entity + name: honey glazed ham slice + parent: FoodMeatBase + id: FoodMeatGlazedHamSlice + description: A slice of wonderful ham, glazed in delicious honey. + components: + - type: FlavorProfile + flavors: + - meat + - honey + - salty + - type: SolutionContainerManager + solutions: + food: + maxVol: 7.5 + reagents: + - ReagentId: Nutriment + Quantity: 3 + - ReagentId: Vitamin + Quantity: 2 + - type: Sprite + sprite: Objects/Consumable/Food/meat.rsi + layers: + - state: honeyglazedhamslice + map: [ "Slice" ] + - type: RandomSprite + available: + - Slice: + honeyglazedhamslice: "" + normalhamslice: "" + - type: Tag + tags: + - Slice + - Meat diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml index 3bf253f773b..e143804687a 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml @@ -1737,6 +1737,11 @@ sprite: Objects/Specific/Hydroponics/bungo.rsi - type: Produce seedId: bungo + - type: Extractable + juiceSolution: + reagents: + - ReagentId: JuiceBungo + Quantity: 10 - type: Tag tags: - Fruit @@ -1905,3 +1910,488 @@ - CottonBoll - type: Extractable grindableSolutionName: food + +#Honey + +- type: entity + name: honeycomb + parent: FoodProduceBase + id: FoodHoneyComb + description: Crispy container of honey. + components: + - type: FlavorProfile + flavors: + - honeycomb + - type: SolutionContainerManager + solutions: + food: + maxVol: 20 + reagents: + - ReagentId: Honey + Quantity: 5 + - ReagentId: Vitamin + Quantity: 5 + - type: Sprite + sprite: Objects/Specific/Hydroponics/bees.rsi + state: produce + - type: Extractable + grindableSolutionName: food + juiceSolution: + reagents: + - ReagentId: Honey + Quantity: 5 + - type: Tag + tags: + - Vegetable + +- type: entity + name: blue pumpkin + parent: FoodProduceBase + id: FoodBluePumpkin + description: A large, blue... berry. Seriously. + components: + - type: Item + size: Small + - type: FlavorProfile + flavors: + - bluepumpkin + - type: SolutionContainerManager + solutions: + food: + maxVol: 25 + reagents: + - ReagentId: Ammonia + Quantity: 10 + - ReagentId: Chlorine + Quantity: 5 + - ReagentId: Vitamin + Quantity: 10 + - type: Extractable + juiceSolution: + reagents: + - ReagentId: JuiceBluePumpkin + Quantity: 10 + - type: Sprite + sprite: Objects/Specific/Hydroponics/blue_pumpkin.rsi + - type: Produce + seedId: bluePumpkin + - type: Damageable + damageContainer: Biological + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 16 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: desecration + - !type:SpillBehavior + solution: food + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: Tag + tags: + - Fruit + +- type: entity + name: cherry + parent: FoodProduceBase + id: FoodCherry + description: Juicy red cherry with a pit inside. + components: + - type: FlavorProfile + flavors: + - cherry + - type: Food + trash: TrashCherryPit + - type: SolutionContainerManager + solutions: + food: + maxVol: 8 + reagents: + - ReagentId: Nutriment + Quantity: 3 + - ReagentId: Vitamin + Quantity: 3 + - type: Sprite + sprite: Objects/Specific/Hydroponics/cherry.rsi + - type: Produce + seedId: cherry + - type: Extractable + juiceSolution: + reagents: + - ReagentId: JuiceCherry + Quantity: 5 + - type: Tag + tags: + - Fruit + +- type: entity + name: cherry pit + parent: FoodInjectableBase + id: TrashCherryPit + components: + - type: Sprite + sprite: Objects/Specific/Hydroponics/cherry.rsi + state: pit + - type: Item + sprite: Objects/Specific/Hydroponics/cherry.rsi + heldPrefix: pit + - type: Tag + tags: + - Recyclable + - Trash + - type: SolutionContainerManager + solutions: + food: + maxVol: 1 + reagents: + - ReagentId: Toxin + Quantity: 1 + - type: Extractable + grindableSolutionName: food + - type: Seed + seedId: cherry + - type: SpaceGarbage + - type: BadFood + +- type: entity + name: papercane roll + description: Why do we even need to grow paper? + id: Papercane + parent: ProduceBase + components: + - type: Sprite + sprite: Objects/Specific/Hydroponics/papercane.rsi + - type: SolutionContainerManager + - type: Produce + seedId: papercane + - type: Log + spawnedPrototype: SheetPaper1 + spawnCount: 2 + +- type: entity + name: golden apple + parent: FoodProduceBase + id: FoodGoldenApple + description: It should be shaped like a cube, shouldn't it? + components: + - type: FlavorProfile + flavors: + - apple + - metallic + - type: SolutionContainerManager + solutions: + food: + maxVol: 30 + reagents: + - ReagentId: Nutriment + Quantity: 10 + - ReagentId: Vitamin + Quantity: 4 + - ReagentId: DoctorsDelight + Quantity: 13 + - type: Sprite + sprite: Objects/Specific/Hydroponics/golden_apple.rsi + - type: Produce + seedId: goldenApple + - type: Extractable + juiceSolution: + reagents: + - ReagentId: JuiceApple + Quantity: 10 + - ReagentId: Gold + Quantity: 10 + - type: Tag + tags: + - Fruit + +- type: entity + name: glasstle + parent: FoodProduceBase + id: FoodGlasstle + description: A fragile crystal plant with lot of spiky thorns. + components: + - type: Item + size: Small + sprite: Objects/Specific/Hydroponics/glasstle.rsi + heldPrefix: produce + - type: FlavorProfile + flavors: + - sharp + - type: SolutionContainerManager + solutions: + food: + maxVol: 15 + reagents: + - ReagentId: Razorium + Quantity: 15 + - type: Sprite + sprite: Objects/Specific/Hydroponics/glasstle.rsi + - type: Produce + seedId: glasstle + - type: Extractable + grindableSolutionName: food + - type: Damageable + damageContainer: Inorganic + # - type: ToolRefinable + # refineResult: + # - id: SheetGlass1 + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 10 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: GlassBreak + params: + volume: -4 + - !type:SpawnEntitiesBehavior + spawn: + ShardGlass: + min: 1 + max: 1 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: DamageOnHit + damage: + types: + Blunt: 10 + - type: MeleeWeapon + wideAnimationRotation: 60 + damage: + types: + Slash: 15 + soundHit: + path: /Audio/Weapons/bladeslice.ogg + - type: Tag + tags: + - Galaxythistle + +- type: entity + name: avocado + parent: FoodProduceBase + id: FoodAvocado + description: Like delicious buttery grass. + components: + - type: FlavorProfile + flavors: + - avocado + - type: SolutionContainerManager + solutions: + food: + maxVol: 16 + reagents: + - ReagentId: Nutriment #place holder + Quantity: 10 + - ReagentId: Vitamin + Quantity: 6 + - type: Sprite + sprite: Objects/Specific/Hydroponics/avocado.rsi + - type: Produce + seedId: avocado + - type: SliceableFood + count: 2 + slice: FoodAvocadoSlice + - type: Extractable + grindableSolutionName: food + juiceSolution: + reagents: + - ReagentId: OilVegetable + Quantity: 5 + - type: Tag + tags: + - Fruit + +- type: entity + name: avocado slice + parent: ProduceSliceBase + id: FoodAvocadoSlice + description: Like delicious, fun-sized buttery grass. + components: + - type: FlavorProfile + flavors: + - avocado + - type: SolutionContainerManager + solutions: + food: + maxVol: 10 + reagents: + - ReagentId: Nutriment + Quantity: 5 + - ReagentId: Vitamin + Quantity: 3 + - type: Sprite + sprite: Objects/Specific/Hydroponics/avocado.rsi + - type: Extractable + grindableSolutionName: food + juiceSolution: + reagents: + - ReagentId: OilVegetable + Quantity: 2.5 + - type: Tag + tags: + - Fruit + - Slice + +- type: entity + name: cucumber + parent: FoodProduceBase + id: FoodCucumber + description: Like fresh crispy water. + components: + - type: FlavorProfile + flavors: + - cucumber + - type: SolutionContainerManager + solutions: + food: + maxVol: 20 + reagents: + - ReagentId: Nutriment #place holder + Quantity: 6 + - ReagentId: Vitamin + Quantity: 4 + - type: Sprite + sprite: Objects/Specific/Hydroponics/cucumber.rsi + - type: Produce + seedId: cucumber + - type: SliceableFood + count: 4 + slice: FoodCucumberSlice + - type: Extractable + grindableSolutionName: food + juiceSolution: + reagents: + - ReagentId: CucumberWater + Quantity: 10 + - type: Tag + tags: + - Vegetable + +- type: entity + name: cucumber slice + parent: ProduceSliceBase + id: FoodCucumberSlice + description: Like fresh crispy water, but smaller. + components: + - type: FlavorProfile + flavors: + - cucumber + - type: SolutionContainerManager + solutions: + food: + maxVol: 10 + reagents: + - ReagentId: Nutriment + Quantity: 1.5 + - ReagentId: Vitamin + Quantity: 1 + - type: Sprite + sprite: Objects/Specific/Hydroponics/cucumber.rsi + - type: Extractable + grindableSolutionName: food + juiceSolution: + reagents: + - ReagentId: CucumberWater + Quantity: 2.5 + - type: Tag + tags: + - Vegetable + - Slice + +- type: entity + name: pickle + parent: FoodProduceBase + id: FoodPickle + description: Like tangy crispy water. + components: + - type: FlavorProfile + flavors: + - salty + - type: SolutionContainerManager + solutions: + food: + maxVol: 20 + reagents: + - ReagentId: Nutriment #place holder + Quantity: 6 + - ReagentId: Vitamin + Quantity: 4 + - ReagentId: Saline + Quantity: 10 + - type: Sprite + sprite: Objects/Specific/Hydroponics/cucumber.rsi + state: pickle + - type: SliceableFood + count: 4 + slice: FoodPickleSlice + - type: Extractable + grindableSolutionName: food + juiceSolution: + reagents: + - ReagentId: Saline + Quantity: 10 + - type: Tag + tags: + - Vegetable + +- type: entity + name: pickle slice + parent: ProduceSliceBase + id: FoodPickleSlice + description: Like tangy crispy water, but smaller. + components: + - type: FlavorProfile + flavors: + - salty + - type: SolutionContainerManager + solutions: + food: + maxVol: 5 + reagents: + - ReagentId: Nutriment + Quantity: 1.5 + - ReagentId: Vitamin + Quantity: 1 + - ReagentId: Saline + Quantity: 2.5 + - type: Sprite + sprite: Objects/Specific/Hydroponics/cucumber.rsi + state: pickleslice + - type: Extractable + grindableSolutionName: food + juiceSolution: + reagents: + - ReagentId: Saline + Quantity: 2.5 + - type: Tag + tags: + - Vegetable + - Slice + +- type: entity + name: pear + parent: FoodProduceBase + id: FoodPear + description: it's peary good. + components: + - type: FlavorProfile + flavors: + - pear + - type: SolutionContainerManager + solutions: + food: + maxVol: 15 + reagents: + - ReagentId: Nutriment + Quantity: 10 + - ReagentId: Vitamin + Quantity: 5 + - type: Sprite + sprite: Objects/Specific/Hydroponics/pear.rsi + - type: Produce + seedId: pear diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/soup.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/soup.yml index 6b96f3bcb36..fb3551eb38e 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/soup.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/soup.yml @@ -1225,3 +1225,126 @@ - Fruit - Soup # Tastes like bungo, hot curry. + + +- type: entity + name: poached pears + parent: FoodBowlBase + id: FoodMealPoachedPears + description: The classiest use for a can of wine. + components: + - type: FlavorProfile + flavors: + - fruity + - alcohol + - pear + - type: Sprite + sprite: Objects/Consumable/Food/bowl.rsi + layers: + - state: bowl + - state: poachedpear + - type: SolutionContainerManager + solutions: + food: + maxVol: 25 + reagents: + - ReagentId: Nutriment + Quantity: 12 + - ReagentId: Vitamin + Quantity: 5 + - type: Tag + tags: + - Fruit + +- type: entity + name: pears belle helene + parent: FoodBowlBase + id: FoodMealPearsBelleHelene + description: The delicate flavor of the immaculate pear drenched in chocolate. + components: + - type: FlavorProfile + flavors: + - chocolate + - pear + - creamy + - type: Sprite + sprite: Objects/Consumable/Food/bowl.rsi + layers: + - state: bowl + - state: bellepear + - type: SolutionContainerManager + solutions: + food: + maxVol: 35 + reagents: + - ReagentId: Nutriment + Quantity: 12 + - ReagentId: Vitamin + Quantity: 8 + - ReagentId: Theobromine + Quantity: 3 + - type: Tag + tags: + - Fruit + +- type: entity + name: greek salad + parent: FoodBowlBase + id: FoodSaladGreek + description: This is the salad everyone is eating in those commercials. + components: + - type: FlavorProfile + flavors: + - cheesy + - cucumber + - type: Sprite + sprite: Objects/Consumable/Food/bowl.rsi + layers: + - state: bowl + - state: greek + - type: SolutionContainerManager + solutions: + food: + maxVol: 30 + reagents: + - ReagentId: Nutriment + Quantity: 8 + - ReagentId: Vitamin + Quantity: 6 + - ReagentId: CucumberWater + Quantity: 10 + - type: Tag + tags: + - Vegetable + - Fruit + +- type: entity + name: avocado salad + parent: FoodBowlBase + id: FoodSaladAvocado + description: You were so close to making guacamole. So close. + components: + - type: FlavorProfile + flavors: + - avocado + - cucumber + - type: Sprite + sprite: Objects/Consumable/Food/bowl.rsi + layers: + - state: bowl + - state: avocado + - type: SolutionContainerManager + solutions: + food: + maxVol: 30 + reagents: + - ReagentId: Nutriment + Quantity: 8 + - ReagentId: Vitamin + Quantity: 6 + - ReagentId: CucumberWater + Quantity: 10 + - type: Tag + tags: + - Vegetable + - Fruit diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/sushi.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/sushi.yml new file mode 100644 index 00000000000..d984f5774f0 --- /dev/null +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/sushi.yml @@ -0,0 +1,101 @@ +- type: entity + name: avocado sushi + parent: FoodMealBase + id: FoodMealAvocadoSushi + description: Where did the seaweed come from? + components: + - type: FlavorProfile + flavors: + - cucumber + - avocado + - type: Sprite + sprite: Objects/Consumable/Food/sushi.rsi + state: avocadosushi + - type: SolutionContainerManager + solutions: + food: + maxVol: 40 + reagents: + - ReagentId: Nutriment + Quantity: 20 + - ReagentId: CucumberWater + Quantity: 2 + - type: SliceableFood + count: 5 + slice: FoodMealAvocadoSushiSlice + +- type: entity + name: avocado sushi + parent: FoodInjectableBase + id: FoodMealAvocadoSushiSlice + description: Where did the seaweed come from? + components: + - type: FlavorProfile + flavors: + - cucumber + - avocado + - type: Sprite + sprite: Objects/Consumable/Food/sushi.rsi + state: avocadosushislice + - type: SolutionContainerManager + solutions: + food: + maxVol: 8 + reagents: + - ReagentId: Nutriment + Quantity: 4 + - ReagentId: CucumberWater + Quantity: .4 + +- type: entity + name: carp sushi + parent: FoodMealBase + id: FoodMealCarpSushi + description: Certainly worth the risk. + components: + - type: FlavorProfile + flavors: + - cucumber + - fishy + - type: Sprite + sprite: Objects/Consumable/Food/sushi.rsi + state: carpsushi + - type: SolutionContainerManager + solutions: + food: + maxVol: 45 + reagents: + - ReagentId: Nutriment + Quantity: 20 + - ReagentId: CarpoToxin + Quantity: 5 + - ReagentId: CucumberWater + Quantity: 2 + - type: SliceableFood + count: 5 + slice: FoodMealCarpSushiSlice + +- type: entity + name: carp sushi + parent: FoodInjectableBase + id: FoodMealCarpSushiSlice + description: Certainly worth the smaller risk. + components: + - type: FlavorProfile + flavors: + - cucumber + - fishy + - type: Sprite + sprite: Objects/Consumable/Food/sushi.rsi + state: carpsushislice + - type: SolutionContainerManager + solutions: + food: + maxVol: 9 + reagents: + - ReagentId: Nutriment + Quantity: 4 + - ReagentId: CarpoToxin + Quantity: 1 + - ReagentId: CucumberWater + Quantity: .4 diff --git a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/leaves.yml b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/leaves.yml index c26ba925e0d..540c0f75f19 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/leaves.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/leaves.yml @@ -65,7 +65,7 @@ - Smokable - type: Item size: Tiny - + - type: entity name: rainbow cannabis leaves parent: LeavesCannabis @@ -218,3 +218,36 @@ - Smokable - type: Item size: Tiny + +- type: entity + name: tea leaves + parent: ProduceBase + id: LeavesTea + description: "Can be dried out to make tea." + components: + - type: Sprite + sprite: Objects/Specific/Hydroponics/tea_plant.rsi + - type: Produce + seedId: teaPlant + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: Vitamin + Quantity: 2 + +- type: entity + name: dried tea leaves + parent: ProduceBase + id: LeavesTeaDried + description: "Dried tea leaves, ready to be ground." + components: + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: TeaPowder + Quantity: 5 + - type: Sprite + sprite: Objects/Specific/Hydroponics/tea_plant.rsi + state: dried diff --git a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml index 92aa22a8bae..ea4bdbc5de8 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml @@ -592,3 +592,150 @@ seedId: pyrotton - type: Sprite sprite: Objects/Specific/Hydroponics/pyrotton.rsi + +- type: entity + parent: SeedBase + name: jar of bees + description: Starter kit for a new apiarist. + id: BeeSeeds + components: + - type: Seed + seedId: bees + - type: Sprite + sprite: Objects/Specific/Hydroponics/bees.rsi + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Glass + # "it's a jar of bees, it should break into bees" + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 3 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: GlassBreak + - !type:SpawnEntitiesBehavior + spawn: + MobAngryBeeTimed: + min: 1 + max: 1 + transferForensics: true + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: DamageOnLand + ignoreResistances: true + damage: + types: + Blunt: 3 + - type: DamageOtherOnHit + damage: + types: + Blunt: 3 + +- type: entity + parent: SeedBase + name: packet of tea plant seeds + id: TeaPlantSeeds + components: + - type: Seed + seedId: teaPlant + - type: Sprite + sprite: Objects/Specific/Hydroponics/tea_plant.rsi + +- type: entity + parent: SeedBase + name: packet of blue pumpkin seeds + id: BluePumpkinSeeds + components: + - type: Seed + seedId: bluePumpkin + - type: Sprite + sprite: Objects/Specific/Hydroponics/blue_pumpkin.rsi + +- type: entity + parent: SeedBase + name: packet of cherry seeds + id: CherrySeeds + components: + - type: Seed + seedId: cherry + - type: Sprite + sprite: Objects/Specific/Hydroponics/cherry.rsi + +- type: entity + parent: SeedBase + name: packet of papercane seeds + id: PapercaneSeeds + components: + - type: Seed + seedId: papercane + - type: Sprite + sprite: Objects/Specific/Hydroponics/papercane.rsi + +- type: entity + parent: SeedBase + name: packet of golden apple seeds + id: GoldenAppleSeeds + components: + - type: Seed + seedId: goldenApple + - type: Sprite + sprite: Objects/Specific/Hydroponics/golden_apple.rsi + +- type: entity + parent: SeedBase + name: packet of glasstle seeds + description: "Scars of gloomy nights." + id: GlasstleSeeds + components: + - type: Seed + seedId: glasstle + - type: Sprite + sprite: Objects/Specific/Hydroponics/glasstle.rsi + +- type: entity + parent: SeedBase + name: packet of avocado seeds + description: These seeds are the pits. + id: AvocadoSeeds + components: + - type: Seed + seedId: avocado + - type: Sprite + sprite: Objects/Specific/Hydroponics/avocado.rsi + +- type: entity + parent: SeedBase + name: packet of cucumber seeds + description: Can you grow water? + id: CucumberSeeds + components: + - type: Seed + seedId: cucumber + - type: Sprite + sprite: Objects/Specific/Hydroponics/cucumber.rsi + +- type: entity + parent: SeedBase + name: packet of money tree seeds + description: "these seeds seem like a miracle, but expert farmers get rich from the kitchen" + id: MoneytreeSeeds + components: + - type: Seed + seedId: moneytree + - type: Sprite + sprite: Objects/Specific/Hydroponics/moneytree.rsi +#Description Is Sneaky KitchenFarms Tribute, LLKF, CentCom Owes Us a Million! =) + +- type: entity + parent: SeedBase + name: packet of pear seeds + description: "they are peary good for you." + id: PearSeeds + components: + - type: Seed + seedId: pear + - type: Sprite + sprite: Objects/Specific/Hydroponics/pear.rsi diff --git a/Resources/Prototypes/Flavors/flavors.yml b/Resources/Prototypes/Flavors/flavors.yml index 26190d87912..d170bdfc765 100644 --- a/Resources/Prototypes/Flavors/flavors.yml +++ b/Resources/Prototypes/Flavors/flavors.yml @@ -1097,4 +1097,34 @@ - type: flavor id: paintthinner flavorType: Complex - description: flavor-complex-paint-thinner \ No newline at end of file + description: flavor-complex-paint-thinner + +- type: flavor + id: honeycomb + flavorType: Complex + description: flavor-complex-honeycomb + +- type: flavor + id: pear + flavorType: Complex + description: flavor-complex-pear + +- type: flavor + id: bluepumpkin + flavorType: Complex + description: flavor-complex-blue-pumpkin + +- type: flavor + id: cherry + flavorType: Complex + description: flavor-complex-cherry + +- type: flavor + id: avocado + flavorType: Complex + description: flavor-complex-avocado + +- type: flavor + id: cucumber + flavorType: Complex + description: flavor-complex-cucumber diff --git a/Resources/Prototypes/Hydroponics/seeds.yml b/Resources/Prototypes/Hydroponics/seeds.yml index e134d24c26d..25a1c9cee23 100644 --- a/Resources/Prototypes/Hydroponics/seeds.yml +++ b/Resources/Prototypes/Hydroponics/seeds.yml @@ -341,6 +341,8 @@ packetPrototype: SugarcaneSeeds productPrototypes: - Sugarcane + mutationPrototypes: + - papercane harvestRepeat: Repeat lifespan: 60 maturation: 6 @@ -592,6 +594,8 @@ packetPrototype: AppleSeeds productPrototypes: - FoodApple + mutationPrototypes: + - goldenApple harvestRepeat: Repeat lifespan: 55 maturation: 6 @@ -599,6 +603,34 @@ yield: 3 potency: 10 idealLight: 6 + chemicals: + Nutriment: + Min: 1 + Max: 10 + PotencyDivisor: 10 + Vitamin: + Min: 1 + Max: 4 + PotencyDivisor: 25 + +- type: seed + id: goldenApple + name: seeds-goldenapple-name + noun: seeds-noun-seeds + displayName: seeds-goldenapple-display-name + plantRsi: Objects/Specific/Hydroponics/golden_apple.rsi + packetPrototype: GoldenAppleSeeds + productPrototypes: + - FoodGoldenApple + harvestRepeat: Repeat + lifespan: 55 + maturation: 6 + production: 6 + yield: 3 + potency: 10 + idealLight: 6 + waterConsumption: 0.75 + nutrientConsumption: 0.75 chemicals: Nutriment: Min: 1 @@ -608,6 +640,10 @@ Min: 1 Max: 4 potencyDivisor: 25 + DoctorsDelight: + Min: 3 + Max: 13 + PotencyDivisor: 10 - type: seed id: corn @@ -1159,6 +1195,8 @@ packetPrototype: GalaxythistleSeeds productPrototypes: - FoodGalaxythistle + mutationPrototypes: + - glasstle lifespan: 25 maturation: 10 production: 3 @@ -1172,6 +1210,28 @@ Max: 25 potencyDivisor: 4 +- type: seed + id: glasstle + name: seeds-glasstle-name + noun: seeds-noun-seeds + displayName: seeds-glasstle-display-name + plantRsi: Objects/Specific/Hydroponics/glasstle.rsi + packetPrototype: GlasstleSeeds + productPrototypes: + - FoodGlasstle + lifespan: 25 + maturation: 10 + production: 3 + yield: 3 + potency: 10 + growthStages: 3 + waterConsumption: 0.5 + chemicals: + Razorium: + Min: 1 + Max: 25 + PotencyDivisor: 4 + - type: seed id: flyAmanita name: seeds-flyamanita-name @@ -1576,3 +1636,196 @@ Min: 4 Max: 8 potencyDivisor: 30 + +- type: seed + id: bees + name: seeds-bees-name + noun: seeds-noun-jar + # packetName: botany-seed-jar-name + displayName: seeds-bees-display-name + plantRsi: Objects/Specific/Hydroponics/bees.rsi + packetPrototype: BeeSeeds + productPrototypes: + - FoodHoneyComb + lifespan: 60 + maturation: 7 + production: 5 + yield: 4 + potency: 10 + growthStages: 4 + harvestRepeat: Repeat + chemicals: + Nutriment: + Min: 1 + Max: 10 + PotencyDivisor: 10 + Vitamin: + Min: 1 + Max: 4 + PotencyDivisor: 25 + +- type: seed + id: teaPlant + name: seeds-teaplant-name + noun: seeds-noun-seeds + displayName: seeds-teaplant-display-name + plantRsi: Objects/Specific/Hydroponics/tea_plant.rsi + packetPrototype: TeaPlantSeeds + productPrototypes: + - LeavesTea + harvestRepeat: Repeat + lifespan: 75 + maturation: 5 + production: 3 + yield: 2 + potency: 20 + growthStages: 5 + waterConsumption: 0.6 + idealLight: 9 + idealHeat: 298 + chemicals: + Vitamin: + Min: 1 + Max: 5 + PotencyDivisor: 20 + +- type: seed + id: cherry + name: seeds-cherry-name + noun: seeds-noun-seeds + displayName: seeds-cherry-display-name + plantRsi: Objects/Specific/Hydroponics/cherry.rsi + packetPrototype: CherrySeeds + productPrototypes: + - FoodCherry + harvestRepeat: Repeat + lifespan: 55 + maturation: 6 + production: 6 + yield: 5 + potency: 10 + idealLight: 6 + chemicals: + Nutriment: + Min: 1 + Max: 3 + PotencyDivisor: 30 + Vitamin: + Min: 1 + Max: 3 + PotencyDivisor: 40 + +- type: seed + id: papercane + name: seeds-papercane-name + noun: seeds-noun-seeds + displayName: seeds-papercane-display-name + plantRsi: Objects/Specific/Hydroponics/papercane.rsi + packetPrototype: PapercaneSeeds + productPrototypes: + - Papercane + harvestRepeat: Repeat + lifespan: 60 + maturation: 6 + production: 6 + yield: 3 + potency: 10 + growthStages: 3 + idealHeat: 298 + +- type: seed + id: avocado + name: seeds-avocado-name + noun: seeds-noun-seeds + displayName: seeds-avocado-display-name + plantRsi: Objects/Specific/Hydroponics/avocado.rsi + packetPrototype: AvocadoSeeds + productPrototypes: + - FoodAvocado + lifespan: 55 + maturation: 6 + production: 6 + yield: 3 + potency: 10 + idealLight: 6 + growthStages: 5 + harvestRepeat: Repeat + waterConsumption: 0.60 + chemicals: + Nutriment: + Min: 1 + Max: 10 + PotencyDivisor: 10 + Vitamin: + Min: 1 + Max: 4 + PotencyDivisor: 25 + +- type: seed + id: cucumber + name: seeds-cucumber-name + noun: seeds-noun-seeds + displayName: seeds-cucumber-display-name + plantRsi: Objects/Specific/Hydroponics/cucumber.rsi + packetPrototype: CucumberSeeds + productPrototypes: + - FoodCucumber + lifespan: 50 + maturation: 7 + production: 5 + yield: 4 + potency: 10 + growthStages: 5 + chemicals: + Nutriment: + Min: 1 + Max: 10 + PotencyDivisor: 10 + Vitamin: + Min: 1 + Max: 4 + PotencyDivisor: 25 + +- type: seed + id: moneytree + name: money tree + noun: seeds-noun-seeds + displayName: money + plantRsi: Objects/Specific/Hydroponics/moneytree.rsi + packetPrototype: MoneytreeSeeds + productPrototypes: + - SpaceCash + harvestRepeat: Repeat + lifespan: 45 + maturation: 15 + production: 8 + yield: 3 + potency: 10 + growthStages: 2 + idealLight: 6 + +- type: seed + id: pear + name: pear + noun: seeds-noun-seeds + displayName: pear tree + plantRsi: Objects/Specific/Hydroponics/pear.rsi + packetPrototype: PearSeeds + productPrototypes: + - FoodPear + harvestRepeat: Repeat + lifespan: 55 + maturation: 6 + production: 6 + yield: 3 + potency: 10 + idealLight: 6 + chemicals: + Nutriment: + Min: 2 + Max: 10 + PotencyDivisor: 10 + Vitamin: + Min: 1 + Max: 5 + PotencyDivisor: 25 diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Structures/Machines/deep_fryer.yml b/Resources/Prototypes/Nyanotrasen/Entities/Structures/Machines/deep_fryer.yml index 9749a4295d2..f2267ec676a 100644 --- a/Resources/Prototypes/Nyanotrasen/Entities/Structures/Machines/deep_fryer.yml +++ b/Resources/Prototypes/Nyanotrasen/Entities/Structures/Machines/deep_fryer.yml @@ -105,6 +105,7 @@ - Cornoil - OilGhee - OilOlive + - OilVegetable #unsafeOilVolumeEffects: #Can't pass UninitializedSaveTest. Modifies itself on spawn. Very weird. #- !type:AreaReactionEffect # duration: 10 diff --git a/Resources/Prototypes/Procedural/salvage_rewards.yml b/Resources/Prototypes/Procedural/salvage_rewards.yml index 33bb3907e0d..7a59aa5a922 100644 --- a/Resources/Prototypes/Procedural/salvage_rewards.yml +++ b/Resources/Prototypes/Procedural/salvage_rewards.yml @@ -50,6 +50,8 @@ SpaceCash500: 1.0 SpaceCash1000: 0.75 SpaceCash2500: 0.5 + # cool seeds + MoneyTreeSeeds: 0.5 - type: weightedRandomEntity id: SalvageRewardEpic diff --git a/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml b/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml index 52a01d973f6..e7601ae9242 100644 --- a/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml +++ b/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml @@ -550,3 +550,40 @@ effects: - !type:SatiateThirst factor: 0.6 + +- type: reagent + id: HoneyIcedTea + name: reagent-name-honey-iced-tea + parent: BaseDrink + desc: reagent-desc-honey-iced-tea + physicalDesc: reagent-physical-desc-aromatic + flavor: honey + color: "#E79A3F" + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 0.6 + metamorphicSprite: + sprite: Objects/Consumable/Drinks/honeyicedtea.rsi + state: icon + +- type: reagent + id: CucumberWater + name: reagent-name-cucumber-water + parent: BaseDrink + desc: reagent-desc-cucumber-water + physicalDesc: reagent-physical-desc-aromatic + flavor: cucumber + color: "#b1ceb0" + metabolisms: + Drink: + effects: + - !type:SatiateThirst + factor: 6 + metamorphicSprite: + sprite: Objects/Consumable/Drinks/cucumberwater.rsi + state: icon_empty + metamorphicMaxFillLevels: 5 + metamorphicFillBaseName: fill- + metamorphicChangeColor: false diff --git a/Resources/Prototypes/Reagents/Consumable/Drink/juice.yml b/Resources/Prototypes/Reagents/Consumable/Drink/juice.yml index c42791fa8fe..5b8d5530ab4 100644 --- a/Resources/Prototypes/Reagents/Consumable/Drink/juice.yml +++ b/Resources/Prototypes/Reagents/Consumable/Drink/juice.yml @@ -143,3 +143,30 @@ metamorphicMaxFillLevels: 4 metamorphicFillBaseName: fill- metamorphicChangeColor: false + +- type: reagent + id: JuiceBluePumpkin + name: reagent-name-juice-blue-pumpkin + parent: BaseJuice + desc: reagent-desc-juice-blue-pumpkin + physicalDesc: reagent-physical-desc-strong-smelling + flavor: bluepumpkin + color: "#00BFFF" + +- type: reagent + id: JuiceBungo + name: reagent-name-juice-bungo + parent: BaseJuice + desc: reagent-desc-juice-bungo + physicalDesc: reagent-physical-desc-tart + flavor: bungo + color: "#F9E43D" + +- type: reagent + id: JuiceCherry + name: reagent-name-juice-cherry + parent: BaseJuice + desc: reagent-desc-juice-cherry + physicalDesc: reagent-physical-desc-sweet + flavor: cherry + color: "#84031a" diff --git a/Resources/Prototypes/Reagents/Consumable/Food/ingredients.yml b/Resources/Prototypes/Reagents/Consumable/Food/ingredients.yml index 84d00fa0c14..4fbb7730083 100644 --- a/Resources/Prototypes/Reagents/Consumable/Food/ingredients.yml +++ b/Resources/Prototypes/Reagents/Consumable/Food/ingredients.yml @@ -157,8 +157,8 @@ flavor: oily flavorMinimum: 0.05 color: olive - meltingPoint: -6.0 #Nyano - Summary: Add melting point for fryer. - boilingPoint: 299.0 #Nyano - Summary: Add boiling point for fryer. + meltingPoint: -6.0 #Nyano - Summary: Add melting point for fryer. + boilingPoint: 299.0 #Nyano - Summary: Add boiling point for fryer. recognizable: true metabolisms: Food: @@ -259,3 +259,45 @@ - !type:AdjustReagent reagent: Nutriment amount: 0.75 + +- type: reagent + id: Honey + name: reagent-name-honey + group: Foods + desc: reagent-desc-honey + physicalDesc: reagent-physical-desc-gloopy + flavor: honey + flavorMinimum: 0.05 + color: "#E79A3F" + viscosity: 0.5 + recognizable: true + metabolisms: + Food: + effects: + - !type:SatiateHunger + conditions: + - !type:ReagentThreshold + reagent: Nutriment + min: 0.1 + factor: 1 + footstepSound: + collection: FootstepSticky + params: + volume: 6 + +- type: reagent + id: TeaPowder + name: reagent-name-tea-powder + desc: reagent-desc-tea-powder + physicalDesc: reagent-physical-desc-powdery + flavor: tea + color: "#7F8400" + group: Foods + metabolisms: + Food: + effects: + - !type:SatiateThirst + factor: -0.2 + - !type:AdjustReagent + reagent: Nutriment + amount: 0.1 diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/food/cottonpizza.yml b/Resources/Prototypes/Recipes/Construction/Graphs/food/cottonpizza.yml new file mode 100644 index 00000000000..2292d4d299f --- /dev/null +++ b/Resources/Prototypes/Recipes/Construction/Graphs/food/cottonpizza.yml @@ -0,0 +1,13 @@ +- type: constructionGraph + id: CottonPizza + start: start + graph: + - node: start + entity: FoodDoughCotton + edges: + - to: flat + steps: + - tool: Rolling + doAfter: 1 + - node: flat + entity: FoodDoughCottonFlat diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/food/doughrope.yml b/Resources/Prototypes/Recipes/Construction/Graphs/food/doughrope.yml new file mode 100644 index 00000000000..67388673cc8 --- /dev/null +++ b/Resources/Prototypes/Recipes/Construction/Graphs/food/doughrope.yml @@ -0,0 +1,13 @@ +- type: constructionGraph + id: DoughRope + start: start + graph: + - node: start + entity: FoodDoughSlice + edges: + - to: rolled + steps: + - tool: Rolling + doAfter: 1 + - node: rolled + entity: FoodDoughRope diff --git a/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml b/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml index f3176cc5e7a..b884602ca76 100644 --- a/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml +++ b/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml @@ -381,6 +381,14 @@ solids: FoodDough: 1 +- type: microwaveMealRecipe + id: RecipeBreadCotton + name: cotton bread recipe + result: FoodBreadCotton + time: 10 + solids: + FoodDoughCotton: 1 + - type: microwaveMealRecipe id: RecipeSausageBread name: sausage bread recipe @@ -573,6 +581,26 @@ FoodCheeseSlice: 1 FoodTomato: 1 +- type: microwaveMealRecipe + id: RecipeCottonPizza + name: cotton pizza recipe + result: FoodPizzaCotton + time: 30 + solids: + FoodDoughCottonFlat: 1 + CottonBol: 4 + +- type: microwaveMealRecipe + id: RecipeUraniumPizza + name: spicy rock pizza recipe + result: FoodPizzaUranium + time: 30 + solids: + FoodDoughFlat: 1 + FoodChiliPepper: 2 + FoodTomato: 2 + SheetUranium1: 2 + #Italian - type: microwaveMealRecipe id: RecipeBoiledSpaghetti @@ -948,15 +976,15 @@ FoodBerries: 3 FoodPlateTin: 1 -#- type: microwaveMealRecipe -# id: RecipeCherryPie -# name: cherry pie recipe -# result: FoodPieCherry -# time: 15 -# solids: -# FoodDoughPie: 1 -# FoodCherry: 3 #cherries don't exist yet -# FoodPlateTin: 1 +- type: microwaveMealRecipe + id: RecipeCherryPie + name: cherry pie recipe + result: FoodPieCherry + time: 15 + solids: + FoodDoughPie: 1 + FoodCherry: 5 + FoodPlateTin: 1 - type: microwaveMealRecipe id: RecipeFrostyPie @@ -1431,7 +1459,7 @@ solids: LeftLegHarpy: 1 RightLegHarpy: 1 - + #Donks i guess - type: microwaveMealRecipe id: RecipeWarmDonkpocket @@ -1694,8 +1722,253 @@ FoodOrange: 1 FoodAmbrosiaVulgaris: 1 +#Bagels +- type: microwaveMealRecipe + id: RecipeBagel + name: bagel recipe + result: FoodBagel + time: 5 + solids: + FoodDoughRope: 1 # created by rolling a dough slice. + +- type: microwaveMealRecipe + id: RecipeBagelPoppy + name: poppyseed bagel recipe + result: FoodBagelPoppy + time: 5 + solids: + FoodDoughRope: 1 + PoppySeeds: 1 + +# HONEY +- type: microwaveMealRecipe + id: RecipeHoneyBun + name: honey bun recipe + result: FoodBakedBunHoney + time: 5 + solids: + FoodBreadBun: 1 + reagents: + Honey: 5 + +- type: microwaveMealRecipe + id: RecipeHoneyChallah + name: honey challah recipe + result: FoodBreadChallah + time: 15 + solids: + FoodDoughRope: 3 + PoppySeeds: 1 + reagents: + Honey: 10 + +- type: microwaveMealRecipe + id: RecipeGlazedHam + name: honey glazed ham recipe + result: FoodMeatGlazedHam + time: 15 + solids: + FoodMeat: 2 + reagents: + Honey: 10 + TableSalt: 5 + +- type: microwaveMealRecipe + id: RecipeAppleHoneyDutchBaby + name: honey apple streusel pie + result: FoodPieAppleHoney + time: 15 + solids: + FoodPlateTin: 1 + FoodDoughPie: 1 + FoodApple: 2 + reagents: + Honey: 10 + Oats: 10 + +- type: microwaveMealRecipe + id: RecipeAppleStrudelBite + name: apple strudel bite + result: FoodBakedAppleStrudelBite + time: 5 + solids: + FoodCroissantRaw: 1 + FoodApple: 1 + FoodButterSlice: 1 + reagents: + Honey: 5 + +- type: microwaveMealRecipe + id: RecipePoachedPears + name: poached pears recipe + result: FoodMealPoachedPears + time: 10 + solids: + FoodBowlBig: 1 + FoodPear: 3 + FoodOrange: 2 + reagents: + Wine: 10 + +- type: microwaveMealRecipe + id: RecipePearsBelleHelene + name: pears belle helene recipe + result: FoodMealPearsBelleHelene + time: 10 + solids: + FoodBowlBig: 1 + FoodPear: 3 + FoodSnackChocolateBar: 2 + FoodLemon: 1 + reagents: + Cream: 5 + +- type: microwaveMealRecipe + id: RecipePearMuffin + name: pear muffin recipe + result: FoodBakedMuffinPear + time: 10 + solids: + FoodPear: 1 + FoodSnackChocolateBar: 1 + reagents: + Flour: 5 + Oats: 5 + Sugar: 5 + +- type: microwaveMealRecipe + id: RecipePearCheeseTart + name: pear and cheese tart recipe + result: FoodTartPearCheese + time: 15 + solids: + FoodPlateTin: 1 + FoodDoughPie: 1 + FoodPear: 2 + FoodChevre: 1 + +- type: microwaveMealRecipe + id: RecipePickle + name: pickle recipe + result: FoodPickle + time: 5 + solids: + FoodCucumber: 1 + reagents: + Saline: 10 + +#Breads & Sandwiches + +- type: microwaveMealRecipe + id: RecipeAvocadoToast + name: avocado toast recipe + result: FoodMealAvocadoToast + time: 5 + solids: + FoodBreadPlainSlice: 1 + FoodAvocadoSlice: 1 + +- type: microwaveMealRecipe + id: RecipeBreakfastBagel + name: breakfast bagel recipe + result: FoodMealBreakfastBagel + time: 5 + solids: + FoodBagel: 1 + FoodEgg: 2 + FoodAvocadoSlice: 1 + FoodCheeseSlice: 1 + +- type: microwaveMealRecipe + id: RecipeBreakfastBagelPoppy + name: poppyseed breakfast bagel recipe + result: FoodMealBreakfastBagelPoppy + time: 5 + solids: + FoodBagelPoppy: 1 + FoodEgg: 2 + FoodAvocadoSlice: 1 + FoodCheeseSlice: 1 + +- type: microwaveMealRecipe + id: RecipeCucumberSandwich + name: cucumber sandwich recipe + result: FoodMealCucumberSandwich + time: 5 + solids: + FoodBreadPlainSlice: 2 + FoodCucumberSlice: 4 + FoodChevreSlice: 1 + reagents: + Mayo: 5 + +# Sushi + +- type: microwaveMealRecipe + id: RecipeAvocadoSushi + name: avocado sushi recipe + result: FoodMealAvocadoSushi + time: 5 + solids: + FoodAvocadoSlice: 2 + FoodCarrot: 1 + FoodCucumberSlice: 2 + reagents: + Rice: 15 + Water: 10 + +- type: microwaveMealRecipe + id: RecipeCarpSushi + name: carp sushi recipe + result: FoodMealCarpSushi + time: 5 + solids: + FoodAvocadoSlice: 2 + FoodCucumberSlice: 2 + FoodMeatFish: 1 + reagents: + Rice: 15 + Water: 10 + +# Salad + +- type: microwaveMealRecipe + id: RecipeGreekSalad + name: greek salad recipe + result: FoodSaladGreek + time: 5 + reagents: + Vinaigrette: 5 + solids: + FoodBowlBig: 1 + FoodCucumber: 1 + FoodTomato: 1 + FoodChevreSlice: 1 + +- type: microwaveMealRecipe + id: RecipeAvocadoSalad + name: avocado salad recipe + result: FoodSaladAvocado + time: 5 + reagents: + OilOlive: 5 + JuiceLime: 5 + solids: + FoodBowlBig: 1 + FoodCucumber: 1 + FoodAvocado: 1 + FoodTomato: 1 + # NOT ACTUAL FOOD +- type: microwaveMealRecipe + id: RecipeDriedTeaLeaves + name: dried tea leaves recipe + result: LeavesTeaDried + time: 10 + solids: + LeavesTea: 1 + - type: microwaveMealRecipe id: RecipeDriedTobacco name: dried tobacco leaves recipe @@ -1901,6 +2174,15 @@ solids: FoodDoughTortillaFlat: 1 # one third of a standard bread dough recipe +- type: microwaveMealRecipe + id: RecipeCroissant + name: croissant recipe + result: FoodBakedCroissant + time: 5 + solids: + FoodCroissantRaw: 1 + FoodButterSlice: 1 + - type: microwaveMealRecipe id: RecipeTacoBeef name: beef taco recipe diff --git a/Resources/Prototypes/Recipes/Reactions/drinks.yml b/Resources/Prototypes/Recipes/Reactions/drinks.yml index afb315c09d9..9c2b72dbe7e 100644 --- a/Resources/Prototypes/Recipes/Reactions/drinks.yml +++ b/Resources/Prototypes/Recipes/Reactions/drinks.yml @@ -1117,3 +1117,23 @@ amount: 1 products: Cola: 4 + +- type: reaction + id: HoneyIcedTea + reactants: + Honey: + amount: 1 + IcedTea: + amount: 1 + products: + HoneyIcedTea: 2 + +- type: reaction + id: Tea + reactants: + TeaPowder: + amount: 1 + Water: + amount: 5 + products: + Tea: 6 diff --git a/Resources/Prototypes/Recipes/Reactions/food.yml b/Resources/Prototypes/Recipes/Reactions/food.yml index 50800395698..3b228a0681d 100644 --- a/Resources/Prototypes/Recipes/Reactions/food.yml +++ b/Resources/Prototypes/Recipes/Reactions/food.yml @@ -72,6 +72,22 @@ - !type:CreateEntityReactionEffect entity: FoodDoughTortilla +- type: reaction + id: CreateDoughCotton + impact: Low + quantized: true + conserveEnergy: false + reactants: + Fiber: + amount: 10 + Flour: + amount: 5 + Water: + amount: 10 + effects: + - !type:CreateEntityReactionEffect + entity: FoodDoughCotton + - type: reaction id: CreateCakeBatter impact: Low diff --git a/Resources/Prototypes/Recipes/Reactions/pyrotechnic.yml b/Resources/Prototypes/Recipes/Reactions/pyrotechnic.yml index 3591ce70086..43ef8704c10 100644 --- a/Resources/Prototypes/Recipes/Reactions/pyrotechnic.yml +++ b/Resources/Prototypes/Recipes/Reactions/pyrotechnic.yml @@ -72,4 +72,17 @@ products: Ethanol: 5 Hydrogen: 3 - Sulfur: 2 \ No newline at end of file + Sulfur: 2 + +- type: reaction + id: HotOilVegetableAndWater + impact: Medium + minTemp: 373.15 + reactants: + OilVegetable: + amount: 1 + Water: + amount: 1 + effects: + - !type:CreateGas + gas: WaterVapor diff --git a/Resources/Textures/Objects/Consumable/Drinks/cucumberwater.rsi/fill-1.png b/Resources/Textures/Objects/Consumable/Drinks/cucumberwater.rsi/fill-1.png new file mode 100644 index 0000000000000000000000000000000000000000..04261d286d9a773b97f32e38ecb3f4da4f51eb7b GIT binary patch literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}0iG_7ArY;~ z2@~_m!PC{xWt~$(69DvVFK7S& literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Consumable/Drinks/cucumberwater.rsi/fill-2.png b/Resources/Textures/Objects/Consumable/Drinks/cucumberwater.rsi/fill-2.png new file mode 100644 index 0000000000000000000000000000000000000000..b3b3b52774246cbc24804ddc8bf1368426bad3a5 GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}1)eUBArY-_ zFKiS%WWeM0Q2jKk`*|K7r=v68FrAs$*L6zs&_nCMil!9`n*Y`ZC%&BP=mG?0X*1ou zXaD|O`rpAqK#(Os@A>P*x9etcGTh0Q(PU_hJa}wFlv%^KT4TElZb$5y^DZymJy)qT c&?P0mPEuSvX{)w4FVJoVPgg&ebxsLQ0526mD*ylh literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Consumable/Drinks/cucumberwater.rsi/fill-3.png b/Resources/Textures/Objects/Consumable/Drinks/cucumberwater.rsi/fill-3.png new file mode 100644 index 0000000000000000000000000000000000000000..b39c48c3eae9418b22d3377f816d7f5bb9e6c4e4 GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}t)4E9ArY-_ zFKiS%WFX*jasQ-5jYd9=mJXwrtSg#(I!>@ue5l}TUP zdGG$Q%TEm&v=gM6Q+MB7yKnB*tt<>B+|xut4T3gmxJo(lcARu>aNMM%@a^->Kbtw1ObPOOd0fP@ zL_YuX%c2?EX0^B}RtBO{%VcANGogw>JgMdWO zUDE}e3lgL}7;2f9xijC&X5BW?N#05-U^e%(1J7!!_c#3gX%W8m@5V0|n3qhsBwxYA XTxFQ_FTwgT(3uRLu6{1-oD!M?#)AVWEI==OD_n1YnaX%3|!^!P)EoLd3)&ZRr ut2yVq4-bE9TURfj!P0NwIqAv!8ipue+XQj7eG7n&XYh3Ob6Mw<&;$VbP+V&O literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Consumable/Drinks/cucumberwater.rsi/icon.png b/Resources/Textures/Objects/Consumable/Drinks/cucumberwater.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..63c6e41a150026d3fbc0776fb8fc93e42aa31269 GIT binary patch literal 517 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyR|9-PT!FOV&Dm1XqQ`Dt%D5Om z_t&((uPqhZPl!f`Ywv1RUS3|ZYVU!^FO`;*xE`BswY~Gl=Py9+zFRx?-P#UBdvAge zP<`#r1BdSKIP?&RwjX}9^T?y!b-Pa0?mDpb#?q}fmTkSUeA|r`)jN-Exw&xj&4pWT zF4}Sfh!$4uIJ)W9!cDgpZ@RSz$N+LHwjW)6b^hvW^H*P;2P7+Z99wmD;mT_ZS6o}T z^7^96?Z+y%A76T9!O|-W7hhRavE%T<%L|uWSp-2q?##6o`s4ezAJ6~({`c?i-;aO)0l`NQ@%J5&`1AJNzyJUKz5(%HzW^%u z^84rSAD@5!YVYh^3^a0vr;B5VMeo!8jeJasJPy_FieGljS#Y|ubLSEH72T6p|NrkT zR3>d{|%i}0ymAUO2l%l84kb6RLY#9 zaOU$C9qUb}xE@F}@i&_2J9>4V$c}6J>zHu%uvGugDW7)==Nw86WnOpiTWEpqm!@dP r{Y{VeUYPwsvm)e+=mF8Y{|)^ms`y{b{Uf~%=tc%lS3j3^P6 zTE5CVzuRZ=ycBA84G(qq(0P_AbI8Bd?thZxSB7=-k{>lHY`I?jY+;6SS*qt8rQ?Pi zCw89DN|OnAxiRl{@SbzC#`I#0Gzk$wS@O1TaS?83{1OV+qkADCF literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Consumable/Drinks/cucumberwater.rsi/meta.json b/Resources/Textures/Objects/Consumable/Drinks/cucumberwater.rsi/meta.json new file mode 100644 index 00000000000..80bb0ed078d --- /dev/null +++ b/Resources/Textures/Objects/Consumable/Drinks/cucumberwater.rsi/meta.json @@ -0,0 +1,34 @@ +{ + "version": 1, + "size": + { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "https://github.com/discordia-space/CEV-Eris/raw/f7aa28fd4b4d0386c3393d829681ebca526f1d2d/icons/obj/drinks.dmi. Fill levels by Tayrtahn on GitHub. Filled and empty sprites edited by Dusty Lens.", + "states": + [ + { + "name": "icon" + }, + { + "name": "icon_empty" + }, + { + "name": "fill-1" + }, + { + "name": "fill-2" + }, + { + "name": "fill-3" + }, + { + "name": "fill-4" + }, + { + "name": "fill-5" + } + ] +} diff --git a/Resources/Textures/Objects/Consumable/Drinks/honey.rsi/fill-1.png b/Resources/Textures/Objects/Consumable/Drinks/honey.rsi/fill-1.png new file mode 100644 index 0000000000000000000000000000000000000000..45225ebd57288825cd9028302d51b8be0ad8e64a GIT binary patch literal 759 zcmVPx%mq|oHR9J=WmQP3&Q5?rVMMOxmrJ!q|F=|PmhYr!fHtqDT{oe2W-tP?@;t>Bcv{0?4g=)1w(KuSP^QUNq=At+v`oZcWw2F$t+}ax0ABbrl z6Ab_$o`AAaSl`f}&3Rd=xRy|~-Zp}%EH%}qc(I(Jvr=La;Afk68kbc~;SBhlc-07Q zzY}l1edGgo9yaToh@Maprn1!dqEsoZs6aB0N_sAF-xsASm8Isu0vMj9DW1j?jv+e& zQo^)50#YIzLyo8M4A0UeqA6Sh#_CPT#+Wn>Y6L~328!terc)dNY043hrV4RZA>0RU zT_$>=oRND?yv?`!qBx4#0^tm7?@5zxl5bhNk4!Z!7bW|EN9@xMdq)aV_+pil^Q_-c)8>11t1ax;PeTm8||!Y z?=k=EBj^8W04I-=HugAqWy1BuW~;|$)4BJky<1zKc-I!73r-Ymf5WfwMEJ(E2O*PpA5wkULtySP~$Px%en~_@R9J=Wm0w8HQ545NSyB+2O;C$8e%l}f>!~P^J#S0`Z~w5`!dPDq)7$$OPSDbFNVP_v_*Amoo@vW~LE%LskvJJS1t(35~HSl<;$mQcE-U0ls3p``Ms88t|2)PNUNxUI9 zfl7V&CD-pb1t;TAstH$0SVvN{`Y)jZnF=c7JI}3=6s;>Itb3Ng*bJTN9KOUHiX&p0 z*Y%EwX+ANBlFs29o1s(2r*sdLPp?BM%Z#p2llWzNpq4qH2gMOFO*tZ_scM{2NY8<* z7f7`?5x&{U^Gf|l3P&v^kiLOWUuXhI%%LDotd!TkI2lOyz?l}Jo(@3NT`5zUaw5E0 z#k;3H;OQVU7$>No8pLf3#tC{lc05f(sAUu@<9+lDKOyp=NEjfU!#CbX4>dHQ^dQnF zUC7PQ+9s~GO3(n#(YcvjQ&(xqk;GF&)_Gequ;5_e<1t-000hUSV?A0O#mtY000O800000007cc QlK=n!07*qoM6N<$f)TPzB>(^b literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Consumable/Drinks/honey.rsi/fill-3.png b/Resources/Textures/Objects/Consumable/Drinks/honey.rsi/fill-3.png new file mode 100644 index 0000000000000000000000000000000000000000..81107bc2b2aef6122f7eca1991cdaf9a581bd859 GIT binary patch literal 737 zcmV<70v`Q|P)Px%fk{L`R9J=Wl~G7jVHC%IO~pVqQ)(_+u{o`Xy%mLH3(Y5CAU*lu!(R4K6!y|X z^w4(Sdg(zSG?19V3K8ig5FeU^F-S5ZGPX2RLtLB9bWD?^+rziZGzQ&oEhyL@F5h?m z=iKxC?>Xn53uTn?KSLd9RMnA2^-p3Liaz{4YN5R>_Q^i*`8KNAT-cUOLcfOxYzdeb@H*K)CSuLCoPw3`a20K5q$lf z1b6d;FS&ZNRoGzUVoLWw?(H?$a_fRdC=miOJy6UX&<@2NGLE}L#_>Wny^x** zm(CJBd5FPlE}rk^d!x9EDS`A?P+_3OX{F_L7R)t*OJ>1oh1oB%(Ihj_=S4kbfo3yM zlUKh3kcHVKyh}jO6a8_ed!V)&?mUBZHqWKAf~&2TjaEbnsw<)AJUn~_o)dzbj0}O8}E7G2(z{!eDy+i2@V@!dKs#6 z?={vH*t3GLO)m@Ik_zbaqP9BV^bv^639e&UVXP}a$FRasn-CG16F#jD@l44C0BrAw zbv`B5p|Qn0uC_8`xQu@SKLHkX)>A633Euz!01jnXNoGw=04e|g00;m800000 T0Mb*F00000NkvXXu0mjfFKkEz literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Consumable/Drinks/honey.rsi/fill-4.png b/Resources/Textures/Objects/Consumable/Drinks/honey.rsi/fill-4.png new file mode 100644 index 0000000000000000000000000000000000000000..27e29ccb6785c393675b7f14ddb3d1bfe26d74ff GIT binary patch literal 707 zcmV;!0zCbRP)Px%V@X6oR9J=Wl|e|;aTLctli3Q}a)Z>S;n4EXL5LjDp<=g$9V-tzEP@VQJa-8h z9SXujUOEKQ4m%7zCU&!377??PQKqn=GF>v~wl;F%zr&ku(V+h`g@S$I$M5~#d%yR4 z|M&a;-XEH1;(vxQ)n^z}ea7F!XgToVlNgO;EiBp%8&5DgIvU$D8R&eVi)qy+0PyKE zxSWvPlJ%bKa_VELvYqf_eEkMq4}4e!Pqh-s3|#Di_enV22BWXc$5mJ0)*vL(aK{VQ zHqrg)g~W>3-Yo0lsYsYEz;YI@_CuwPb`=8#d&HJ59AN^FV_4=_Ay0+uoVYV!Dt}NxVR^@t|25Jsm=z{Yd!u)y;v|8Xx20pIqIH0b; zDI1K(YF`Z^kH^HOg*pM76-KYY%mOTCWXvpx?jR&oH==k-qKl{WjmY#} z-M@@+;~ea^z(xUV$Kb_E0DyaEBYfY1PCK;h!s{h?{?1%%(?x4P4(@i5pDqP(I0kT3 z8&Y&TL_WXBv+l^guUVMBf-`nVtkv#$c4X|A8N`-Y6W>EkV8V~#b;G6Z8V81>A!bL$ z7>h+K0F)|_FTvWjti!(A;la5OAhvu-e9c1j3W__hSrU2g(BNFH z0-GiA(ZKX8nDAqy3()U^$@M@(pSxWVmb1bEv)xerGy2orYT9rU{{(&l0MXcOe+IZ+ p0000EWmrjOO-%qQ00008000000002eQPx%3Q0skR9J=Wl`%-0Q4q&}mJYVWK!Q;S*g>kZxHxnW2^55Yqk~X4UG3JTE-FNTa-T&R)y9a&r z@tk3H$Bo$?H;?i0qUYdSm?&9`0qusX4a~?$^xE|`jDFJje5oY>aB>RC1l%;`-^$5^ z-j|B)<^rbX!`m2~``v3+myW^8p1WUl2C@@Ss>(MEtE*h<{HX}ke3-r`ksN|oL!xiD z0zx(akJ}@mx&_{M21->4?j3~m2cj!g#YW>(W$a}z4^MB=Zoy4UPeN6KbPVdY^MS92 zBCoxZ;Ps~1XrP`0UIsHW45@@<0)pV>hQ0(n&4F?Q(sw|pZe^64GeNP!rl4km_L)stDLLf0%|sCD0ctq6^#n69OP71z4Sxz=ev);WZ7M zYZb1)4fO5T5&-XC7Xg`u+CFf;1vMYW27|!y_$2YT{2!6$_V$b{#g45jR3#`k0(pNi z*Y%CEc`^c<3o?RNXM^<5@8sEE%rU={XM0Xal&WHrosd0GM!=@D-3oNua}xZ^RF35z z`HtS&xR$}W1odVxaDYzGkHPx%j!8s8R9J=WmQP3&VHn1LMMO}$rQjdPU{*?k_0S;#w>_jA{y}01k-$yX!ybx+ zE*-+l%p5kndXV*CvSM?HWr-*dBiBnUAssrjux8*u8>kEAs)cy@I?POLvCw>*LV?d^ zzIor7=X<~JedhTF4sd|~86wpzM5`@CRtsUQZs9v~k|&=^TyONS0`PlGnTHV68Zv{*&637>crE@63 zq-V*A2a}$qbPgq7BsQ@~K!#IV1NQ12DE8HK0(u5jMg!IOfHNtxZ_1H3Aak7Wr~(*o%o*xscMAe}?OTCrk}f97N$t%24Cru+PW)px~CnRX$( zUn9D&8tC(54yG7)Rt?r}45k?G^Z)W`x~c?LsZs?T<^fm3oKtf%bh}rCOv}+@Zx)90Dz1Ez^P-*w>D7N z-evjGJI?KC0Vj@9w0mq`eja(~^|s*kTDdpq1Dl&4c->*>053mMbj$0y1&tn7?3F73 zvo}=AuQn7tgX)};dj>6pA>wq3I4xQTBhVHR-Cep6Q;6;^U962F0&NjtKi4ASbZQ|C zH{3EJG{F)gz;wGx&tskGc9rOYbv%>_&~!^G^%bOZD304XlSUV;BEWLOa({3G*G}mC z4W0J#Z1!8^L8WJUjvFJNH@PPBS0sHH{i(MyHhh480zUxZoAlSY88G(%000hUSV?A0 gO#mtY000O800000007cclK=n!07*qoM6N<$g4PI6C;$Ke literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Consumable/Drinks/honey.rsi/meta.json b/Resources/Textures/Objects/Consumable/Drinks/honey.rsi/meta.json new file mode 100644 index 00000000000..36c147ce250 --- /dev/null +++ b/Resources/Textures/Objects/Consumable/Drinks/honey.rsi/meta.json @@ -0,0 +1,32 @@ +{ + "version": 1, + "size": + { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "https://github.com/discordia-space/CEV-Eris/raw/f7aa28fd4b4d0386c3393d829681ebca526f1d2d/icons/obj/drinks.dmi. Filled and empty sprites,fill levels by Bing Guss (Discord). Coded by RichardRahl123 (Discord)", + "states": + [ + { + "name": "icon" + }, + { + "name": "icon_empty" + }, + { + "name": "fill-1" + }, + { + "name": "fill-2" + }, + { + "name": "fill-3" + }, + { + "name": "fill-4" + } + + ] +} diff --git a/Resources/Textures/Objects/Consumable/Drinks/honeyicedtea.rsi/icon.png b/Resources/Textures/Objects/Consumable/Drinks/honeyicedtea.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..457902fff3d59b9eaa1536ce46a9d060a7706295 GIT binary patch literal 477 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^To%cNLv#7T{w3=kSl061O}G5M=e_Ow-@DuI+p_C`!9Q!WtF5TrW)jYn`&*P@*j4u+y4XmOb}pyx@i%(**XWCzkxWy(J)h&LxYx zw8Z@_<&r; z-v=jXYCdn=?8{=8P;-LYbO96h@5R@r{^M0Xs_`+2t06_xcheNM7spd3iWMx854y1V zNVjIuLm&IN3!7cKF3uNcn7dy0MI-}Is9roI;4?$bH^;TsUR4hNWHK1mHMYqYPx9dG zuwD0PkI@HfJYcNwrABzB`T8NS%G}EByV>YhW{YAVDIwDAd!+FzhH=nd4zN=P~@Dai(^Q|oa7(=$p;Lw z4z6HbEY=g{V9UL%rR(PH+lwb&*~pOhsH-B=L`cbRB5Q_P-uW;$W%aa-hufLwvlbNl zn?xVh3@P`5B_7e+u)k{KW_K8H1;* KpUXO@geCxkG>F3h literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Consumable/Food/Baked/bagel.rsi/bagel.png b/Resources/Textures/Objects/Consumable/Food/Baked/bagel.rsi/bagel.png new file mode 100644 index 0000000000000000000000000000000000000000..1f36b3b186b324ac386496e6a83206831741cff3 GIT binary patch literal 468 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1SJ1Ryj={W*h@TpUD;nSF|taD>bKmU2ow@8 zag8Vm&QB{TPb^AhaQATm8lzB_TBKmCXHwX@!lvI6;RN#5=*4F5rJ!QSPQK_VqVe!&nC^9bo$1_nl1PZ!6KiaE(Y{F4tD zWF1_=x>&3y%E6Xe>T-#>F(A%c4 z!&KOKOGAeb_k(5gGqyF&;469Ge08A%%Xbz>>lqRsnCj&CSVb!poPXWdSEzjS?fk53 zvC(0&B2xs?LxWpa1SbFMJkBEaM=Zjv_5O`=2PbE#LuWa~+Px)LcN(qejI%FzH+zcC z;m6??y$9r74qW(Au!XBbL9w~5;n9HwulXl-7(O_j%3&wJXMgd_r6&5!hjSScrt%O*@3l<3LQHI7Jr=WH-%Ne xKywOrlR}$NvPq`c1YS2?iLD7&n*RT1eB~K>x^Zi7C@|<4JYD@<);T3K0RYrft4#m^ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Consumable/Food/Baked/bagel.rsi/meta.json b/Resources/Textures/Objects/Consumable/Food/Baked/bagel.rsi/meta.json new file mode 100644 index 00000000000..45c19340558 --- /dev/null +++ b/Resources/Textures/Objects/Consumable/Food/Baked/bagel.rsi/meta.json @@ -0,0 +1,17 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Bagel and BagelPoppy were created by DrEnzyme", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "bagel" + }, + { + "name": "bagel-poppy" + } + ] +} diff --git a/Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/apple_strudel_1.png b/Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/apple_strudel_1.png new file mode 100644 index 0000000000000000000000000000000000000000..f2f505ad3a42038b7d3155322cce107a37260ac4 GIT binary patch literal 343 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}-#uL%Ln2z= zUf$?+I6>s-$NiTSv?TYnOlpc!bXqFH^eEwAnO2a%^L>r07xO=Oq4dKn>W+*RN7DnP zEw`GkDb(Cg5L9uJscDK^=>0z5zWs13x0mM9XLp-SDhfkR2fyxMa-MeZ<<-S2vIB*7 zS!O=&ky#*o=!J=koaK5v@nk(=Lgc0ZY0>xUDDO0!CH|h`1{|{MD0V| z-7d`RdwlOI?{dhJ{rhFs+`XKO=U40Kr_5a9X`%3exBR?!jZfIhoV6F<^4`2_wpseZ zo16{%WiGwtt$ek=DB%8+-6ns3K9tX|D2qA!_v8J4DrQ^s@{h)X9C%y5$jtu4_P-%< iz#!mDjqptK^<~fkvN?bl1TFLn2y} z6C_v{Cy4Yk1sYspRMzbJUAyJKv4MfXo|^CT8i8Qp;~U14z9cj29MM{{VbZVnq8X<@ zJb5JAR-RSFGfOCj$7zrGzv*xHcuiEE(Ghs%>AJu6Y6m7gymYml$LN<8&-e9qNjv^M zl4jP{RtPaf6gnf`8X`j5Y}8xKar3bfXK`5oQ1>*n>7e5_518$KOz zY@081UZN(sRif_1-(-tle|4LCX2~??&d@pR-xoT{b2Nii z_$Y|IVl-;)eSe+r{oekW<_awWkM2&5;Z|?f2v2O-x**s&f>+|adFyXW)){=!KZ`#Y zx4gf9-feS|qRn)MYfitP``mp!Sw<+#+Ii9Y?EzDQ85;WkbL{_p(zN@fz{a9C!DX74 zRxZ4jo9yo{^=kU->+;w388}4nZdk7TTj$w^nBedG?k;=$gQY+BeDzt5(BL7(L%;+g#d)^?Rndv1h{Dft~j;-sYbJv#k6)_x{ z@@~~j&-*Oje%XAvm#Y|hZWBXMx_QRmXSF)o$Bmc|ty;EZdFRz&of!-pg}(OWz4w!B zVr57#>KDAACJ`X6&@!pL)AYfF?}zsqSp>QXbZy=zFMM=D#=~j9zOM4tn8sRJd!SM{ o;o+0V>{m*)mA-OW^xbEWB`0=jq(m7il9)J4-0z=BBJt77W7txf^TB)1ra@1EvVj>5tI=< z_b}`wMc5VuDo(*aHJu4vDYn*Fr-!lYZsc|X!I%4axtw#p_k6#N_a}H!# z99G@j>QnU)1)MciC=M&RJqizQ9NMx=#YlA^G}J2WE1v<_*VM?D3LB2ZGV^QSInxyY zV0tX7cL5+-?F3-p@l;8VN|^wVuddeP2B7};FTMd2@eC8U-_fSpIew&xRE3S~Y#adJ zt_-s|d)a-Z1NeKpnF){KX|C7j`Y*T*nq$5?@YOLr7A57~3(ITU6JT&*g+L-sbH_=v zM83k}AjP=6Dk<+*mSQv9skCiR0Du$kqfA{=ad}m=L>!k_{ikmH#Y;~0c60jEywtvO z*DwmqY$07hb(RB_TBDE=Wm?AomlCgWCv?r-CA9WXI5G1+nc Y0Mbd$`0{WRSO5S307*qoM6N<$f`^hMRR910 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/breakfastbagelpoppy.png b/Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/breakfastbagelpoppy.png new file mode 100644 index 0000000000000000000000000000000000000000..dddf75fcd3e8ec9f540125dc16d5d6342c28b5a4 GIT binary patch literal 636 zcmV-?0)zdDP)F|9LGPCZJHf2(AC6H{Bsye=n!qPhZ#aV7O1=qkO*3x@nbbA)0Ju_@kCj&GY*HAR6;49U>K0v3J{+hamB8de0WGVa6mh)I?mBB`vky(Lh_!&>u(%GaCSt*gBcSpHVBQ#AD+w*-w(=?H^LI>7Y z_jRFZnkYAFT#rC1fo#TRt$u^+ee=xp2WcBk|Fh&DKKlihbl2`$(Yhwk6=q zvl*Mz@Fi{p?znOvmoe}q{+`8&X)f18%It=Pr=Zrc`RMAeZvZt5MK?*QuK^h9h{{mQ z9Ra{l>q*g|1pz26J459)4S>aoX`*kIx&8buk%uo?kF5f*6yISgwyn55#Zn0XbXnh& z;ZUIfXwZUG?h?;oJ+{hHdq!ZZvLwX!OPx%xk*GpR9J=Wma$74aTLct#V$XHB$fp30vUpYhDae&Z4io~l7N$&gVd>W*SJWh z;!>xAOaB7rx>QgUr68t)fl^5k39aBAB*fG^$P}(a{GE3;ce#MjC2z^^Zuq_L`@HXa zIT*$;{&PHfsEhJ(EO|b-3V!e7hf16q6OOlSE2xlx1vo1OC?sN})eco{1c0>KVL6-R z^OrhMxB7_~NI*W0l^YX`hC&#o$!I9V?qwar6f7?$`B~A~C^w~%Z~^agF-!JY9naEg=tQE5-FJE3C^so2 zVi=|g@DC+F5A-E)zan{-hFsq{qg2ee&`U~bwPSn4ON6HhS0;qj%TQ^x1LxR=EEO|M zK95lQr69sxLbJEO0Ii1ZS7UEg`8ZZDS4+gxDd94h+=5OYNO6&;bR5SDbd zc2VJJR^i6Db9t}12V6p(Q{t5zd|Du@18z54H{sgS99!E*tS!y4|MmNA&$|;*)!eiS zi5R<=b*~iO1SEy~_+?e4V#X#=NW^&aI>pCNr!36R*rMd7^fRERfRzbh$=zPnM(pHH zS4;G=!cs9~lau4xYUsW@0DM|-V(cG zh@&!`Q>IyXICncwUUM&h=i_&KpI7!(^NVn`I(@t!sa3Qhd$P~-eVQ-okG+i3Ke0Sg zFX_!}rr66IOI@y;{Mot6;-s)rapHBgnWk*doX+$yeD^O@dmD6(VV`EkZY9%KTjtm+ z?)l0&cbfBU(K|oGHaQr@Gc>&Y%O;-A-V(Iw=`9o6?$e)bOMD+csSw|IE#YwE;b8sE zY3t-7^ln?s7Q7zr{$eV};(G}ud>K_@rJG$`|F5mAmtE$+u_H#ddb9GRm$}-%q_?he z{IT~`hD^X}sT!XBGhDQ7zQpZ#%Wsq^{;Tb>g75iR(e*WQ0$wwBGKvB{wUFTlV~Bs$ o;sriZbAh4Amm1-j=IhI#1!QvoF$i1=o(!TqUHx3vIVCg!0IDdVasU7T literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/cotton-slice.png b/Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/cotton-slice.png new file mode 100644 index 0000000000000000000000000000000000000000..0b92e30ae1403dd0b4f78c7e24245cc849ee34ed GIT binary patch literal 721 zcmV;?0xtcDP)7h3fO2K+*#e<;5 zQwv4V90WxVT0x6o@lri%6||sukRo^x^&k;N!BE5&D@CZ6h&C}+JKTC1Mqo2Sp%4^B!A#*W&yU@H+mMik1-v>vz=a7yFoJs}AM`*gk114D zMc>Iu=w%mXFy4@mx+-r*2aTO_0pXFeaJ$M_HM$rUiA0b}ETSXQgG3_1IX`mz)X>WF z6dx`fMBkNIO-{`T0#kwh=qUzE!EVcD%DYQBXqs99`(?CuY-K?d9=Rg2q^#w&22U@i_=WE>y$C8rn-y)^d3N<~fF=m;d6~_Q1lD zf}Vx@P`me|#a)JujA?V_v=sEMWm#rXDN_LTg*drrMq1-XksVMz%^}?8xAs@RxNNg# zvQQ`@zx)WrQl1?MN-L%q71Gad*x*}Z5d@~wv(>*XCntnJ0jFA-ADS(yW)Hl6Fll^E z=aHR%#~Y~^JT2S!)Zf1>ajvNAf1I4ICPi#&0_5VBZ~(hU4>8=%ep*}i7F^udYjlSF zW)oI^HhXro0Rv56pn&{)l4`_K@2 z2Txd6Fn;}vHJ8k2n0P#2_i#-Ks20*casWP`ms8Jf&BAMx5ZWX|Nvk;bWU(QzsMpkD zv5B6u)8htp_RG5u+3ss|%j>RHUDtVc9B>@?{~Y)Q3Yrfabj#tx00000NkvXXu0mjf D_B}(r literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/cotton.png b/Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/cotton.png new file mode 100644 index 0000000000000000000000000000000000000000..baa9dc777f23cac67e1f24c7d2b324248459ea55 GIT binary patch literal 1187 zcmV;U1YG-xP)a$T@PBu}bd&+t#$&r255&e%sZ`*8a05P<6I<;b zq%#`2gI;;Iug=39jLH~sKT|jaB2*@W-F>~ zeQ;I(#@tE`;c!@lB<}uzmFwTa**8)*FXA*IU(!*uI7CRm>&CH%Gj&(8f6mF=S3dr} ziLar92`eBwHxS z?u#>bLPSp>>5HBbV%pC4U2Ptnj)F{m`s7P!bGp%c>0P9gX>|0D zHjq;UL2`qb&JbJSA$;@c2a;C?tVUxkwSdtJQA|%y3z^GqSG#s#c6Js~zlybbCpkr} zZ3Pf&&jL!s^3^X8c;ihJN@Xms>h*)?(_NNdwoR-*aMSLU%Cg|zLhho9aPmpV&+7DvC*ieQ>Y{{L#?AQXr^$xIZxCR)H-RK#^5L$QMaU2Qq1=c@AB*Dd{eIP{ zO4GoF%Wq-n?kxmW$If~lH?H3nqI7Y8u9?y8t~Kqx$pLmS=EY(WZtn@K<>uvSkaPDD z&j$3(CyC@+jRViWi1KP0wYH=x%_q@d2#CzX41!@LQ9Tc$F(7KxRNKLE&!*VSTp)~7 zkmLroYBnjsI~%=Ha;$Ts=2>oR2ixrO^Nfx)5gQ#10$7T~t(kSH0-l0&gJMW-Qf^Qb z%aPz=!wh#1ossu2Qc~;e=TS^>jC1;wOT90gJK6!pP%Cd>U|>Kdl8hn@P>gXeu#cHd zGM;<}wzqer$tPVfPR0Fm_N!^y1=da<%)eg4bnaETexLE`kf`fZu=)qMKqjzO`e*j!4khJ?fZMR&k|#z z@jn2;ofed^gLv<|+yDCipy{JlN6Ueh1OK%H{{Whh5shRn#{2*P002ovPDHLkV1l$A BHDmw) literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/cucumbersandwich.png b/Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/cucumbersandwich.png new file mode 100644 index 0000000000000000000000000000000000000000..f265cf3398c28866d81eea4024867fc202aa15c6 GIT binary patch literal 886 zcmV-+1Bv{JP)A#n#&V9fX%ehWg$9&`6|0p}V^;|>TYIryl#Vdt2BOjnEeJxjK~QhB7b8VQ z7}FI*FXu{FDNZlSx-qJC#8N0L3;3sy3;QS7G-)*_k&cD<=jTa0R|X9^h9_|E=ne(IbE-xI z%gH$no&kOg2M|OHW}6dnyN8`zqxZR8`KE7HS3>v8-d4L(-|59(R+Up{v(3q3EP^0e z5k$)}aCYQW0y#Mcz)bi7w>$c{_;+*}Ptcou^U)iIyMxS5k85y2vgW|$R6-XnrxNP* zz3@!<0mI!vT}fD>1mVd7=nhif3HGuoh(##eS`ENrEP~nQ)SV}Y7E&*UNXJ4fq&I5t z`Gtkm3;f$u3=1lBBvQMjR)}C*-PAf^oB3D6;oNRZYD6E z)GfE+3AhG)v^%^68hp525<@?X0;AMb$ZR@x5&&_#CkH%uxd(vI(c(Q=wS6cxX?hYcAIJA4Ar%C*ScLBIC6{J6K zpY~_yHleOS;}%glxo;!&onH3-*hh=MnUb;+06I+v0SGks7>O#>mYOIoDx$J{iST3r zH$FrAeSA7jf8ajXU#s`lB%s!BNt4J{rT@EkR9c=(yf4u~#Wzp*c z!#7k$qNcKxF9P3Vj@)I@>7%-%jU!jSB|aU`*=2UduHM48>kyeu80~&VflT~WlHztr zT8--}WOh%yS_TAo>^}#5?wWTJ*Cty_q*&-h|VSB#{{^P_k4*Yb7$NqC# z6RreZmq4~i=CfWC8XfijCXh+v7EuB9h)1Fdzt5!By;eT?FhkF8}}l literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/inhand-left.png b/Resources/Textures/Objects/Consumable/Food/Baked/bread.rsi/inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..f5ed6b39cd2f160f643048f6b476841834a28493 GIT binary patch literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=(>z@qLn`LHy>*bc$v}ejf&DSX z4!?_zH=1MbG+XYlZeJJ3*Y;xOwh71H@BaMBsrq#{P!9vc4NcyO)#vmlwVn7ZQ8{y; zsyFxly8S-$|J<^F7-gKZ*=OSY^&Q7I+hofr-+%Yivi(M$*n0-wmmxv>yiV)wCM|*E=+IRlxUk;!yh6eGXu1~Ld-iMt3Uh(jT zyW}p7Xjvz}?KR2u=eMi8&U<&@g6mCryWa1y$?{K&`Yh&Y#hCe)o!)OBshjP0yZ+CT zrE5T@Ffd%0wEyh>nc%_pzQg1DxjfI|dB4B!`{nn09xyR6sS%IU zCiX+8Zoi68FaNAb%kW1Yr%jx)A0e-m0BDvienz~Fe6&bAi%R0Y4w zp}Rj0=q=va)`A-9rEFC=y7`r7@4s=OJIuNIA1HxdE?>EX$j;EzbrpGYh2!$!``MLW zL)EmaCQvDUF%+bLl^c-()KG*c@rUG+2^zY30LUd1oDD^|bNc}R(ZTDwlBjB+S+)RB zz)Eo<$;e1GwX*vtY2tlU*kpoStGYdlm)h0+NC#TQ+|;O8eD_?W1Fd3t>ap-RZ6Y0L72yu0Y67~twbK2SH2PG9hOQp06!?&Q z&6%DsxnzR3pVoIqGOv|*Grv|>A$08qs8 z+k;oUAjNEQfO?gV^r}M3I8{Yfo&`-n)r=)Ue!&b5&u*jvIa@tl978lF zCMPUV7YK29EN#7z!_ca|%~D#ibIOjEw#pXELqFeSYOYh%JgCWJz<6<+N%{l_JgV*U4-GgJ-L!_P(Sp52(pJn6t4ZVx%btuwb4F>eZQ%}u-O z`ti5i?9D4057s_=!WJ^oHvIz2j&kD*k_-$p%BgX1 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Consumable/Food/Baked/misc.rsi/meta.json b/Resources/Textures/Objects/Consumable/Food/Baked/misc.rsi/meta.json index 7f887863aaf..56d8c81f100 100644 --- a/Resources/Textures/Objects/Consumable/Food/Baked/misc.rsi/meta.json +++ b/Resources/Textures/Objects/Consumable/Food/Baked/misc.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation and modified by Swept at https://github.com/tgstation/tgstation/commit/40d75cc340c63582fb66ce15bf75a36115f6bdaa. Chevrechaud created by Github user deathride58", + "copyright": "Taken from tgstation and modified by Swept at https://github.com/tgstation/tgstation/commit/40d75cc340c63582fb66ce15bf75a36115f6bdaa. Chevrechaud created by Github user deathride58, croissant taken from tgstation at commit https://github.com/tgstation/tgstation/commit/7ffd61b6fa6a6183daa8900f9a490f46f7a81955", "size": { "x": 32, "y": 32 @@ -123,6 +123,9 @@ }, { "name": "chevrechaud" + }, + { + "name": "croissant" } ] } diff --git a/Resources/Textures/Objects/Consumable/Food/Baked/pie.rsi/applecrisp-slice.png b/Resources/Textures/Objects/Consumable/Food/Baked/pie.rsi/applecrisp-slice.png new file mode 100644 index 0000000000000000000000000000000000000000..762b4847392cae135b58ed231ca7d5776da4e465 GIT binary patch literal 467 zcmV;^0WAKBP)W)7Q)Qg9_upK@QKFRLdtK(sT)B0ZHFBiCCCwVV_sA0jzqBL@Z2tCClMi zlTS-qM1yYDGe_ie1^QeEL^ZvwuFwPk(ERlF6k#~do7Zv5oBQ^S-wxvPo>DD$v7Fi^ zs_FEF;LkPq{q1Fi{=nWGtw{1#O&x+#hQDL8G>%=Yea&)im_#+5Zij6Qw)w zo@@fht!Bvl3_TjPs5x}-2Sz@laB*n|W)ZdV8@I;}yKf)T=YyFPil})<4FGsQpcH=C zCAI4czpVSSnH0+87jfe|Ixe_lV_s{$d~rdsCO&S7L?V$q#SJ^2fe1U~sto`D002ov JPDHLkV1j$4)8haD literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Consumable/Food/Baked/pie.rsi/applecrisp.png b/Resources/Textures/Objects/Consumable/Food/Baked/pie.rsi/applecrisp.png new file mode 100644 index 0000000000000000000000000000000000000000..f449793ae39f906fa693c78df063548dbd6b1604 GIT binary patch literal 448 zcmV;x0YCnUP)*;SP$(1%#eZkyFXF8g5q~~=en8&H{m`u)%G7oB zw8owvP+eW1eRYkmXDJsl+;)06!ormej40&tF2EKhwMr1@ja;fALj_waBA%T$zZmZC zoni|!F|96@7@L~Lm5oFP(7taD4WSLXtW}Ef?EJgYZKp?FHt9civ4x2vEPOqSElkFy zrrF*-Npy~|Frtut|L55L6ac^x7MFJcMigQTlbwSbj3~sF4eGKYZ)>cv}H7Ci)$Goy@t4! zk-R5*rPTigQA*KmnzFMppO{Lok%Vw9Bh~ve&~ZZKvznEoH7QTeqMmu3n>ZwD#j)7eKdZ%65NUc2?$-sifCPCY|)Q`|GI_{JyPM zbtKCpa|17S7tVZmdV_c0MgX+@D#KDOrFr7-Gdp+4QfD=(wfrg%7F}MqpW(~ROpna_ zIF6IEZ5t={#^a)yKX`LM?f!L^>sz$^Dqn|h0r2kbCdQlhHki3I!_;2%IWSZy3`2q- z`0Exj11O~k!!QTr%H^^Y3I&|l8w2@q(M)Nl_9B4qfuW|OC?bwy0I_Ww&-1cuG#ZUY bbISP%C+f4kN(l%?IIO;)c6@4hs(g(ob1*e);jt{8Ixy zy;@_?;z@(Xo=?)5)tEyN1XQcl$n!jEwOaAHZQH!Zx38NINintf+cYvqvMK{Os*o3N zlY8tc?b|CHRxX#>VE{KxlXP9@J;1RS-xii1QBb3R)Dx=Ye^K?2Lj+LF)6KzQm5a5Pka6$kInMI|RWpP5ZAz697UXKaM zvYbgei^S1n3ot~w@`lJ*CD(P?VW>pdU@(ZP`3)jSioIwPR#7zyXf~UKqJr(`6w&@; zsTug`?DF7*-(L`by4^0js;b;$c#;qZ0st<+p_*tFNWjqsfMc$Jk+g{!`1W)u94=hp z!I{5wpJS0ESuJKj3?uq2B*$E!MIe@(3lRG9_8vKIkFMQ)nZnGxh9F@qE>XufNmA1n z<;1x)CRD9fnH;LezTc1D0Bi3(uY(aKVn;aV8jcSduy6pgnN0*H7m><$;1er_*KA#VvPzbUtL(?=i zf&}TE>WZSUS~8hr#uEF>m|r_~G}3Ze8Mr-(82*7Eg8g$S7K;dn!^q`ws8*{?jA~A& z6WMH*)#xsl%WUlX-8K^OgQnut&wBtSy-q@pN7*L9Q3$KwtPR~tyD zu3L)RGN5V|$jLJFLJawvEmMR9^Z7g^Nn)nxNd})!SD5hmix}_m_1Ob7G8Ms_7M#k~A z6O_2wqP6Px%@kvBMR9J=Wl1oTbaTLaXHyvuG63Pi5WFtm- zIp;gyd4LHMCQO(xVd8&8&SPD29_#Y2xqlNMAIni&*h72vWnCU=$oE5(8n?8os$mCxk^c>d1bvcmT9b^^ znn;aXBQrp$WpJ(*Zq(EC4l+;Wu;=wOj#pm;prcC-uhLOIA9Afx_Yk#$ z%3XDkYbELMHUOUc{4~sX4@Dkk+F<8CSJYZ;4R(gRE1<}Ov)IM?eH*bg*l9_OM=RHj z`xw2-T&qzd<^)8jSg%Og$pYw&heKz>K4-Cu4{rupon~iuNe2L1s?q^yuD%&Xs+H?} z3=DIzq&xiQxZ|W^M;&F?MNyPU*)akD_ODW8`_9$OoVN^~bwaKc8iS}q#&KP%3`B_6 zSRw=~=E8$c)T{(!f|HUVb1tvi9&zTxT@Kt61t6w?(Lx$37YM*WpOxjB(Q#_RLL*?( zoS&t^P!|BbgHHf>=yzaG2?DUP^l4P*zZ5Wf8ZW%-%1UcY3ZZvt`g*^xGNv{0V!?M^a|YVjLl6>$k>qZNkKVg|8y!JxA*Px$he#;#lnF%$6d?cz4sUX#t0fVMLdUK8YJel>>c?-Nt!~= z5a8-LR#17~0$(M7yhmOXcAR!~f4;S7zoA4T`B&ZmZsw>nV(^5900000NkvXXu0mjf DMM2F5 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Consumable/Food/bowl.rsi/avocado.png b/Resources/Textures/Objects/Consumable/Food/bowl.rsi/avocado.png new file mode 100644 index 0000000000000000000000000000000000000000..e66693635f355659cba63410ec18f1aa020d5c75 GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyS^+*Gu0Z<67uU~h z*eJb5=F2Bl<4Kbrwx3_H$)EY!|G2}N#{^qucuhL(7W=Aom9<9Z+5K~034MzHQ!!6? Yl|Iw=Fd5bxKnoc>UHx3vIVCg!0I@D(kN^Mx literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Consumable/Food/bowl.rsi/bellepear.png b/Resources/Textures/Objects/Consumable/Food/bowl.rsi/bellepear.png new file mode 100644 index 0000000000000000000000000000000000000000..bd9c6376eab1582bf47564023032d909419e7d9b GIT binary patch literal 517 zcmV+g0{Z=lP)&!C@xC7i6UG_;pFHd!WDW`|A+2^ z4jo*ih=g_slF}S+e)&4YT<aSN00000NkvXX Hu0mjf3;Oo0 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Consumable/Food/bowl.rsi/greek.png b/Resources/Textures/Objects/Consumable/Food/bowl.rsi/greek.png new file mode 100644 index 0000000000000000000000000000000000000000..fde4b7f6d146e419d65220830bf7a7aa82aed011 GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyasfUeu0ZmG*{FiL^xxc1OQ*9{&s^BUK@(X784+C|bB4I$$Bu^K|5R2Zo{oY&$95|eh z&$#mOpZL0WQC73_xLP@toaXH}+*YS8%{(_J)he}JQ7hCYrz&7m=7lB(kE$T!v=B+X zPq*%_GY)K-5qH{YkNycCr7n-J8t0ErED^bSKP)XouAGe<3I?sy*IbAK6c z0Ia;iII;!cU&MehxD?VFx9nk2-@RN> zQeyzBZa}-$1;7XPndbfzbLpTYj%+zYNfRYWEs!Qk8rYK5g6#Z>nZaN%82$}!a5r~- T;;6O-00000NkvXXu0mjfSx2Eh literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Consumable/Food/ingredients.rsi/cotton-dough-flat.png b/Resources/Textures/Objects/Consumable/Food/ingredients.rsi/cotton-dough-flat.png new file mode 100644 index 0000000000000000000000000000000000000000..e13da227bf8e2ec0437e8019afc21678aa961d81 GIT binary patch literal 765 zcmV7|g&Rc+T(gD48bM%LKxbhFW|wi!9UmEBW_GD8oSVG7 zdEayHx%a*y^2}4fQ@~T;A1kmhFMg?1(w)wHFTbNpR|<38d7#Z!&{!-+!{Lyk(dYz^ zU-fT1?li01*Ecul@{K$D-tW5M#pC;WcI5(PG8w*9Q4|V=LXO{J9etzGASkleYr7J0 zBwz(^Hk%CE@AoMj4s#Du0D|orAlp0Im?-8dl?ny*9xLLehAja|4xmwQiva?Gpdq_T zk!Xy^+CZh>+94*BOeRTgnX-dKDwP_mWF@iw=>uKA{a^;~uw6poV#K&%czVpgM~h3R z83e%oBSAibdD3L+b^|mr=FK@%jdok*GgdP3lPxAOcSzbu_-j-ymVN zQEz)lEgS-c|UB6isAg{D*++aanHAtJP+1ZQ&A74MC z^4sSG5@2ujYPG1-F&(qo3;`qxHX;Ez&W4F9 z=*e9Im;gYJ22dE15DohPE>y&Ml%rh|&Je(%YV{|rudVVWcwqWXVz>dHioMmw|2$RByj(BhkT-?8KTL=09V%v80%tV3i3umB@thlW#{xv#~ZO245Gr> zfTInqu7A?sRJ%oSsK8w8Z}DZal?CQ)y2#l@veZVggMC z63K*Wte7+j1DDElPrw~jO_22#_Iv*4SLO@q2^z|RvRE?jwL(*YmFYf!IJ);^FKS&D zB$;Pr)}^?^`3wF*$OSxfkvZZInJp-~2WZ%AHcbMW3iyKw41IZxG7AAD-KA4WR*d?9 zu3n{6v$d3b4Q4ifnT#hK7-b7;WnmHnpWp6X0fFanz|{o%_PPb?5co9$yH!L~A7`D? zu)B_6-1iP3Dufn8%zV@bbWJ;}otj^orUI9*UFYbgqd>G<-@pfWnoff=SA)}K>MEDf zVec72q!F<#QT2f`1}zEn*-X;?th>`&@4S&raUgpJ(f9`ZGkzGw5>S&yA`v(%ofsV( zWlw6n_ivtq=I3%3WZi^22|l>fDOc4uBep!xj*G07Y}S+ry_jgsP7Hx6m#wk<`@8~q e1@a0g3j785Fk8L?fLE*l0000J^)l(8hpFPOpM*^M+HXM(4TV~EDYy%#R>9#-IC37E{e;4MSwRGtYEY#BNF z0XKiI50Y}^;t}}&^QDd-LyYA^%Qrj9pKu80_MYkKy!`u)dT>|QEA2Z+`Bn(FU$n@& zvh_f-=NI;fyk|8Dx;kqz*5rf;uTfdFNu)re_2>_?wO<8$wB|EBkiIedp5&AGPa0jH pn&h_qGcGFScTQmtfAHuhlZBzow{QpMwLrHqc)I$ztaD0e0sx=mUZ4N~ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Consumable/Food/ingredients.rsi/dough-rope.png b/Resources/Textures/Objects/Consumable/Food/ingredients.rsi/dough-rope.png new file mode 100644 index 0000000000000000000000000000000000000000..864df464ccb78d8ff2f9b06697143c52594ff452 GIT binary patch literal 386 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1SJ1Ryj={W*h@TpUD;nSF|vwS=U)7M0VpJ1 z;u=vBoS#-wo>-L1;O^rBG)AE;wMfBO&!n(*$wQzLj*!LpeYZeSkfJR z9T^xl_H+M9WCilslDyqr82*Fcg1yTpgG5S#{DL7O<`L4hK#|j)E{-7;bCQ4fCm%4# zI=F&$u~@*#rsvbYF$%8LVUYU!;D(jLt=(JrgQs;i8hv>5>EHZ#y9a>>oH{Q$2<82{ z`?$?U^nzopr0I`RYj{pDw literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Consumable/Food/ingredients.rsi/honeybottle.png b/Resources/Textures/Objects/Consumable/Food/ingredients.rsi/honeybottle.png new file mode 100644 index 0000000000000000000000000000000000000000..97f21b02cddb8aa5527e757856638f586dd931ed GIT binary patch literal 618 zcmV-w0+s!VP)Px%3Q0skR9J=Wl`%-0Q4q&}mJYVWK!Q;S*g>kZxHxnW2^55Yqk~X4UG3JTE-FNTa-T&R)y9a&r z@tk3H$Bo$?H;?i0qUYdSm?&9`0qusX4a~?$^xE|`jDFJje5oY>aB>RC1l%;`-^$5^ z-j|B)<^rbX!`m2~``v3+myW^8p1WUl2C@@Ss>(MEtE*h<{HX}ke3-r`ksN|oL!xiD z0zx(akJ}@mx&_{M21->4?j3~m2cj!g#YW>(W$a}z4^MB=Zoy4UPeN6KbPVdY^MS92 zBCoxZ;Ps~1XrP`0UIsHW45@@<0)pV>hQ0(n&4F?Q(sw|pZe^64GeNP!rl4km_L)stDLLf0%|sCD0ctq6^#n69OP71z4Sxz=ev);WZ7M zYZb1)4fO5T5&-XC7Xg`u+CFf;1vMYW27|!y_$2YT{2!6$_V$b{#g45jR3#`k0(pNi z*Y%CEc`^c<3o?RNXM^<5@8sEE%rU={XM0Xal&WHrosd0GM!=@D-3oNua}xZ^RF35z z`HtS&xR$}W1odVxaDYzGkHPx%l}SWFR9J=Wmd$GuK^Vq=o82~9lcv=KLIa8|f&?#xVh+K(AoQ-_!GFN3SJ9Jr z?7?2eUcBq2J!%V5DO9LPg;MB;8c5iJNt11|J07+(*{`G@;Hh~ovokw0&oj@v?>h@a z3^BxIhc@Wt)9Gn(?7DP?0Kj%#uXP*%+9xf*hiY};Uj1Oi4bIQb3V;85z0QqvTJ^tK ze`q-dQ<)3^DMJ7SkxM3dySsZXA(6?F{Aw}@fMwfC#IfsgYix{BUGS+|2T&q*8Vvw) zC+p5CBrs{AJR>@ePTus4aa=tjqUp2U_C5QMG^e&jatI z3qT|cQ<)5<2`^J*2u!_8v)ff`gz)lNwy^>L9)148gJO{x{ zlw{~10)SepN!sY8wR9p74!;8ceiy=-AWt7xjQV9kxEO7%ED65@kxJN4fIkJL{jwy7 z?GIZ&2!XQKadc`eFKzOsfu3-1Ts@W?;A^d_w(#5kX8Y_HQtZU=Z79i`A)CYYU*t;e zyTC6(p1j&_1K#z!^S8~UX)?dPeWCw=b78SkDK1tj#s5w;#1NMf{{U}DS5o0f#eDz( n01jnXNoGw=04e|g00;m8000000Mb*F00000NkvXXu0mjf2wYn> literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Consumable/Food/meat.rsi/honeyglazedhamslice.png b/Resources/Textures/Objects/Consumable/Food/meat.rsi/honeyglazedhamslice.png new file mode 100644 index 0000000000000000000000000000000000000000..3c7c900d53eaea7cefa63926cc5451828b1bf40f GIT binary patch literal 419 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^T<&YmugArY-_ zr|k7Q93as)-z0N!@I@}d1x3A18XSCSg099uQ5a@~{$4#90P4*F3)2&Zp%cX>B|8X4u*<- z`~Q|M3u^rN;Nw-^<>~D?d9!)?`+`5eznqzu_D*;2yRzQhAAgjtzRJ|K)->+jFFWS* z(Kmu$@bTFA7uMPf#<*He`NRLF+-l+tmL=N-rx(}G@4wk|`r-;JMny&e@y_5a6`70; zd&{g>X>;{P{o;PMHb!Zp$3NNowvx5KpR9YI2@G4l)CkWsUtb0-Ae#e-LEuvGWDw=) L>gTe~DWM4f8``UQ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Consumable/Food/meat.rsi/meta.json b/Resources/Textures/Objects/Consumable/Food/meat.rsi/meta.json index 824d3b96812..f9720510791 100644 --- a/Resources/Textures/Objects/Consumable/Food/meat.rsi/meta.json +++ b/Resources/Textures/Objects/Consumable/Food/meat.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation and modified by Swept, potato1234x and deltanedas at https://github.com/tgstation/tgstation/commit/40d75cc340c63582fb66ce15bf75a36115f6bdaa", + "copyright": "Taken from tgstation and modified by Swept, potato1234x and deltanedas at https://github.com/tgstation/tgstation/commit/40d75cc340c63582fb66ce15bf75a36115f6bdaa, honeyglazedham, honeyglazedhamslice, normalhamslice by gentlebutter", "size": { "x": 32, "y": 32 @@ -194,6 +194,15 @@ }, { "name": "rouny-cooked" + }, + { + "name": "honeyglazedham" + }, + { + "name": "honeyglazedhamslice" + }, + { + "name": "normalhamslice" } ] } diff --git a/Resources/Textures/Objects/Consumable/Food/meat.rsi/normalhamslice.png b/Resources/Textures/Objects/Consumable/Food/meat.rsi/normalhamslice.png new file mode 100644 index 0000000000000000000000000000000000000000..80bec428379dea4ac71ad6c9d9922cac1109ab1f GIT binary patch literal 331 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}uRUEHLn2z= zPTJUY$U(%lU)WJcwQ23%rLDdHmCb$|mi;?Wccy7W@7}A6Cb_J=<6xAmsO%YWM*8Nt z@>Pk?&h1`au|T71(H`r$;dZs>()kpOQs3JB){UsEWk1Wq^*gEIqQbhps?(JjmiBtA zW0jxXo3Sk-!F2Af#QncDwx7Fl&-XY}fyL5t#f2@I+#aVG*BD2nYvhLf{;tn7?~>b} zCFy~FT@ea9#ri+no&I;`$M4{I%o}_!U)#AzHlpWvp3wd2c^6*Wo((&FeRu5ZnvX(Z zsflI-YL6oPfpUXO@geCx1tb&OE literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Consumable/Food/sushi.rsi/avocadosushi.png b/Resources/Textures/Objects/Consumable/Food/sushi.rsi/avocadosushi.png new file mode 100644 index 0000000000000000000000000000000000000000..43e103523af9621d393daf6d48a5d25c1029e529 GIT binary patch literal 471 zcmV;|0Vw{7P); zG}zX_@3}(&;+LT>ObH7IBJGQ>!$AP8F1f;t6gq&<(BhALTkL*@$IcN+t~V zZs7I;u{806i-8M!-vhUBi$JR?`@#z$08&@ChST?!A0V}Rj4G?1-~i5DC6*?igZa%J zL;B(DL?3&F!+=KgbbYEn>wKYvluQs_-v;{sYI_ziirWK`vNtPaA5Q@&ma4AQYFR%XmvR8Hd$0My{IXB8xVwXyO47Ky zbZd6kmhqSDfTzvE+}v0I;Gs~XQEvlI7p#^gZ7v_6k7)gCt;td@Iy7&lk}At71c+xy z?46C2dGEo;+vo3G!p=)K5ScRoNMBs}cJFOJKzjQSyK76E1B6CPJj62;^Dw)<*a>f!((o{Zb_{f_F(5hmaVPb?>f z6i8)~0}K3G zJ^>(i{cKE{5>AnzaPaE`Bk=Z1!^l-CP*nhs>rEkWmwN^+v*|jp1bCyLf&>C1nw=6Es;CEnz(TE zJqQYS3G_Q^EWMTjpm=ldKD}9ffa1{^x~hkQ1Ne89YzesxTt3>;^4=zrISvbl35}?B zdog_0a=nRE$dlea0LK4nhZb;(I71YC9`gYB0dgVmAfGAdbN~PV07*qoM6N<$f_cKp AX8-^I literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Consumable/Food/sushi.rsi/carpsushislice.png b/Resources/Textures/Objects/Consumable/Food/sushi.rsi/carpsushislice.png new file mode 100644 index 0000000000000000000000000000000000000000..ed0f69c84b8b68dc45f9f95b13c565ef6e113185 GIT binary patch literal 405 zcmV;G0c!q1wPptKdlwGyb-tsohNuFitN(LwMRI68<5f}0(j1?jH4Aav@UrGtfvP})(^ z#ug=^4$0LdReDz(1n*fAzVFSw?|pX!G#ZWOzmrn^U~X}C2$0UCV|8QR0N}ORQ(99= zoXuy3-_?b=KqZ82U3PNOxFdan25aVZB7yN{Y5F0aK!H5aQ?~{yL+)@^R^2PP|?!)l|l=qJC2fnm9fH7GT!L)HI!0BzQ>};)Kh3_inFvX9ket9xF zYp2n|Diz7C?*PHHRLqqEB!eWG#$2P(X#NDBUO|J7(Z$7s00000NkvXXu0mjf1zk1YDs!FkY1If*Uy!_=7pR)y!J=#5*UYK+eqCK8=Q-*7-rX~k=c-ut zhsYmVY?LE$cv?!W%q#!uy-kN^&zfi%`nvk(0%IdakVb}v(m!A86GP<_z3d;{*80ui j9l6fhp!ppGL(Df8fwbrphm%5!LFznR{an^LB{Ts5qWMK1 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Consumable/Food/sushi.rsi/inhand-right.png b/Resources/Textures/Objects/Consumable/Food/sushi.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..dc207ce90b4d20a4dfe5e749989cdbab90a88e67 GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=U7jwEAr*7p-ZJDnWWd9Ep=<3< z=XdsBgZ7?C*IFeI&=z*&(OyF@o#S$EGns(O87dZkwcLO1;pEGoZ?pSMTI21e>-4&K zlb+|Kzc(-LzJ0Ov`2x|LvsS7%7H?uMuP=^VxAy$u`nq7vaFAXGh80iVKP#A8#YL literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Consumable/Food/sushi.rsi/meta.json b/Resources/Textures/Objects/Consumable/Food/sushi.rsi/meta.json new file mode 100644 index 00000000000..9838469fb2d --- /dev/null +++ b/Resources/Textures/Objects/Consumable/Food/sushi.rsi/meta.json @@ -0,0 +1,31 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "clurger created by gentlebutter (Discord), rosy-mothroach made by TurboTracker, edited by Whatstone", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "avocadosushi" + }, + { + "name": "avocadosushislice" + }, + { + "name": "carpsushi" + }, + { + "name": "carpsushislice" + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Objects/Specific/Hydroponics/avocado.rsi/dead.png b/Resources/Textures/Objects/Specific/Hydroponics/avocado.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..64e3030249e29fe98328709f0738cebf90c3be42 GIT binary patch literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJS)MMAArY;~2@9vVAF^0FgTe~DWM4f D^%75f literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/avocado.rsi/harvest.png b/Resources/Textures/Objects/Specific/Hydroponics/avocado.rsi/harvest.png new file mode 100644 index 0000000000000000000000000000000000000000..ac5411022c8d9d2cbee11e4971afa223bef6a386 GIT binary patch literal 528 zcmV+r0`L8aP)Px$%1J~)R9J=WmCbJ2Koo_~khusuv!U*SR7Ku2i-;}TuAmmE5 zEL9K_X3Xuvoq-0%29zu+`CEE^&bdEx4YaiUFWldT{2uqprVVPUxSW^x^=RHhAL0~o zlU3q6(Y5<8p;NcGFOKvwfnXAFFbTZn^BPc7wLA1zJdAgJ@XvY;AHQpu%)n>DYrsXH z0;C9}$gRo*Pi=UJQN2#RGR?+(3uv+&jNa>G0Tm3`cP>N7VIK>eRdr8c(7n+ur5ny zcQuWOtpUp{H}0Ns+~d_|i{*NYS#AW4h-D;?Mh`T+g4d|2Vi`#%nsx-zj=-=ldDxc> z09HKh2v9_g{c*B^{h6Q>Ey6hD{l)}To(*aSJJePPF&lvr1rj{_*S@^GkOpILnQYk%UgP(3uwY_2}&FCn$jG2X%MTb@d0} z9XLKN%7CTVY!APAy8X=!+~0=0I%42l&aTZk?z!g%0L%5x#Qr>JX=!O`Ih8+4cH~d; Sc0(xu0000B0=0icW`3?WG(Nub`^h!*Vi1yTsnN8D~q zl29oE0E~yw=p#}HrYTWIadmeY&njRyRRpj%tNGpV?f@`NNeqkf6DOdB{c}&b)<41i z5L~Q^MN>#Vg6RTI$1pujQ!eV0BoMoR4~Nic3gucOh0wk9jIBSPfZLBUNx0tQcH>c9 zl+0^>gI+A~<|wU3Dn;x9K?z^4!(3modpO}o1W@1BN0+UAYESBy$z(E_Kj9k~)@(W~ SkLA$-00001vXu8KBdB_l~^BiKkFK~O6%kP8SRq>@}f45YURc0q((zzcYR2%1JnlWrFV zZK5d@%_fe8WZkT*&Om||^EC7K@y+|aGqVd8i^cNCIJ$wmrFFHou}Z7i=BE~*x_6x-@1LM<@H?rn;3I3xLl{ST5F> zUzy_upxaN3X*JtgIa4}8@#+DBZXajLVP?sta(FhfX5xaD03h*Pdz}C^P^h;r`o=FH ziV76Hhk)Q^0DzM+dd=nnTFv%|t(Eg)*nhr%<@od<98dHTMxR(zL>wulc247e!EZ<@ sdAxh#vU)q2Pq9v%?&cPY#quwB2b{uv{b-D7wEzGB07*qoM6N<$f?kBNPXGV_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/avocado.rsi/slice.png b/Resources/Textures/Objects/Specific/Hydroponics/avocado.rsi/slice.png new file mode 100644 index 0000000000000000000000000000000000000000..dc53548111a17d8c46caa00ac06c78d650f260f1 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyasfUeu0UGXN76V{_Tstt8i5=}~Y1(0m3@S3j3^P6USwNtTDs=enlIaB(l)M9IDLS{+DPJ4 zU&5kg&M)}X+_e8q7ftzTZy(zGPtm|I>f`^}{`Qg*K)@GMecEB2a>R+!18>9kOU&E< s``7^xICAD#!MB6qMZHoGD+T!&+@n$N&HU literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/avocado.rsi/stage-3.png b/Resources/Textures/Objects/Specific/Hydroponics/avocado.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..8a4ecdca31cac385104c8db7e83598169fc93bc8 GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}ZJsWUArY;~ z2@P)Px#_(?=TR9J=Wls^l?Fc8I`k|-GjyB0DCZW3r$hkV3-J2y91MZrOefpbc2MdjK= zQOIx2pZD(NazG;SPbjNMSw%7L9CJ4oRY?Hg4lbrXUtC#5awSP;B5DFGyf^^pOpwXt zcTIS4PfP>s9{4GACf@df$@#r9D1p6^FV{>i>2x9Nj&Af314UJm|BBD5+%CmigFzHk zNpdASKca0yXQEl>4lGto9%U7|gTr-mZO%QWusgbuH`w0yie69fC=LL6e!s%MJ4ZMg zeLDUb!E<0X4J$U-z_|_^ia`d}i%IZE9+cmDF`;u!I9+~Jc*Boc`>H{>f|y`mBD Q(f|Me07*qoM6N<$f((&Px$f=NU{R9J=WmA!7lFcgK4!Kn!HLeqg(MNAA8D=R!m98&rs?-GWeuqAWoH z;^cOS9GTSlRT--0+mh?}ocj|S=;-(>EN4Ty#lF01fp7)IyBJ^Z@)r7Fb;RW%6_2)2 z>H0SG%7VK1c;BuA_R1!EWfy*2Xh66k`$%QJm=4GkFXLeoK^`QEOcWYW+3RILUJ?L+ zHMi*ec80yOsg99o8?kU5GLwnIo(fk`@ETmjCnHW`&_i%a@cER6xRcItxDKz@T62rI z!_j~4BfpPMX$A6lzGNTwX%gc-WtrvIEv5q+?+NlC5%1#Cb~T=AYi^M;pc~W0kCz0& zDS_uprYd1F3RL_Bd4wxSm0TB{j5tk3oPcyrlz5#zYa7td1T~nRFInD*J|95!*-?2C zD&k#iEaS`L9R;T(d)CDjMdb$?wx9~nmyA2S(TQ2xfGG?8f~wo|)&`8GF3Hb#CFTBA y1IyWvjs^owXPx$p-DtRR9J=Wl|5_1P!xt=ziL&~q7(y8q5g%A_8)Y!SvqzX`VX94gzj!m9W6Mz z^aph9PzV%+bZBfyjf2>9$mb14&&{<%ArD*#`8el2@45FRg9HrjuI+lI#N0DhYYfIu z8QxggBm#Vj6=w;+rP!-n)jlD&CFYsB&>%}qZYT0Q0ssKH0_3&?b)lhAEdu~_(+UY% zbA=--9rYEPsXUu=76ANgorS=O`-ewTY_bE!Y7JRxLS1M8;8*XVn-&20ZJ@%}0@r?@ zkOTEvE%YK?0O=Hr`ikvU=qJvf1a0uHU3AmJsIS~k3;BZR5>k(d@e5F7$SrOR7*vnZx zQc_al`33dqn$RA-9b^Ci01jnXNoGw=04e|g00;m8000000Mb*F00000NkvXXu0mjf DR#4kj literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/bees.rsi/harvest.png b/Resources/Textures/Objects/Specific/Hydroponics/bees.rsi/harvest.png new file mode 100644 index 0000000000000000000000000000000000000000..c04844f91317546b85d0c241d3b5db1ec3fba5c5 GIT binary patch literal 1193 zcmV;a1XlZrP)Px(Nl8RORCt{2+q+K`Q5XgAb6HeG+-R{PXhEWOHbiJhNGN@E#Ln2zQ~F0(+Vfxd zXbmP*CUho-!i^D7NG#UH7?oU$+1Z_C=kd*a_ulbwPC{T|W`1WLJ9~H7F{qH;HQ3p6 z!@t`*0x zzqo@Zf5Djhq7EK>vF*VxWjpf6%D}s8uy!4`-E9EP8KCni`fARg-EF|G!|txZmMtM& zXlE#+cssf?;HH z21`v~Yv%xSQ^x>+cDI408<(QLAMKa%0Spc}$?(^QU#f#AU);f?FY4ggFFY1K`-L3> z_;Ko5|4ciOpL-5+>>D87;e*F%vFor~pA*nT6F5B?{ruw_@Vx^dDz-Fz4D(d}emwTA z&0cw*zNCY1zox(^TeQ8d_hv&fC>n0*cZJ8Zg(4r zvoHF?&4(M?c(}1W^gAH>Pt3`)vL^KD)7SZxZ+39xYdZMc{-P0JJk(4MLFcB9@%Bsf zXz%^IAuygkE#lAndGf1-K7FlU<+yj{Yit+3wu7tvpVpz&XLb7b;5BE`KZn!V&%Gy4 zyCbx|wu1{_6Z+MC?XjovUD#E9$!BbR`Yt=vz5hqDe0|z3U!NBJx21P`i_N;t#kUXW z-UhhvU3d7K*59>V#`j@MeILht8NXknUf)Xxsh_tGMArZTz&@EDnfctrDe3I$S0Alk zbf2MbAJDxDX?^W0pvHIc>RZ*L8Ky=~1zPnhKb>?eN0vg}N3CO|rH+61*;Ey@}=@(^l z_4&wzt(8{l%nuf?+1od-+M?+;?=0HZO3O-0(5FwIel7my>hoyAM2Xf)%SsDmmB^Z( zK7IQ1{}jLU0we`W;q>X#rytNCxdwRn>d>5=>DSkvdCPDb`t<43ugeFJKkO{Z#akCt zuK@Jv)2CmjKe7-_sw|5>efsq4@|_l_68iM%(`OilVHk#C7=~dOhG7_nVHk#C7=~dO zhG7_nVHk$V%Wqi>MZj6h26g}d01jnXNoGw=04e|g00;m8000000Mb*F00000NkvXX Hu0mjfc93S( literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/bees.rsi/meta.json b/Resources/Textures/Objects/Specific/Hydroponics/bees.rsi/meta.json new file mode 100644 index 00000000000..24d6adbb795 --- /dev/null +++ b/Resources/Textures/Objects/Specific/Hydroponics/bees.rsi/meta.json @@ -0,0 +1,119 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-4.0", + "copyright": "Sprites by gentlebutter (GitHub), edited by RichardRahl123 (GitHub), seeds taken from dustylens (GitHub).", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "dead" + }, + { + "name": "harvest", + "delays": + [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "produce" + }, + { + "name": "seed", + "delays": + [ + [ + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "stage-1", + "delays": + [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "stage-2", + "delays": + [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "stage-3", + "delays": + [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + }, + { + "name": "stage-4", + "delays": + [ + [ + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + } + ] +} diff --git a/Resources/Textures/Objects/Specific/Hydroponics/bees.rsi/produce.png b/Resources/Textures/Objects/Specific/Hydroponics/bees.rsi/produce.png new file mode 100644 index 0000000000000000000000000000000000000000..25284aa1942de310257816c4f494625c033c07c7 GIT binary patch literal 370 zcmV-&0ge8NP)Jze|_(#0zpAR|E?9M_;E@a)B5gQv7X}vK<47GRo3P8xd_7PM~Zo>ZQhnatX&Jq zJc=_!an^67cq1sxCzW|S0-t<1jo>9K#c0wzh4LYw zskaAUyao3o8UWacWCXVn2}H5&vQfXwzTg|usV+E&aDTySe;EVoK%_3HhU_SHt^k1j zE|B>XqUcYqbipF$4k$q!&Uyf3%gADY&K%lZV1c0T6k?NDBQQQ7&QPZ%aO>BG5HDH5 zlpPZPzhLGr&`)bKX93)gXejYI#L#@s&>KL9(B)&!1|SI2x{rBKP|#241Gb`tPO`2g Q`v3p{07*qoM6N<$fPx%Pf0{URCt{2n!jsPQ546I`e?{#B}BA~Tp@)>221_`7l%lO3{oV6WN;NX!MMek{myYd*6a1xvN=uoiHP4q#%xnH zC^f)eKzoU2RdVPs^gPE@4N46N7Qi{r&a)AsZ(Owor3NhG*o!dHbm@D5pSNE!yF`r= z5m7uIzmZHPU+NY#3m?7}zGgC=lSbpWTgR_*Ypc|1wFjaX%H{GWA`10y(6nFm+FH3F z9`=X-SNs3~000000000009;nEAD|+~egO6Zupb~CQM<0Yw#fYe6~B@FfC=|=xo45H zvs+>A2RyayN27lKulyEc_Pv#r_o43x1ZVU9_|Wql*?h7DC)2ua=>~`jnCG-O=+bpd zH$Ws@#FE6ssq0oAj|at^^K6@lh}<=uf@bk@J{|kxmPfh)?IoTq6j~ep**wvF_XAq3 z)<&n(IWghKet>Eb7sRn200000fJ?(Kim#zY{3}x*0000EWmrjOO-%qQ0000800000 V0002eQ@&B?G@sf9~^C*V?E_{e^k)DscrFH-uFW5uS~L@vfE+; z_bLvcn*Y=O{Jt0ZB=&33%O`)ltY-^*2Gw5)dVh8EqyLY+-!DIM{P^+wL+0;|cRTN# zyk2z0T<`4HN59UuU-Ek4l0_Th(igpPzVn#z2M}zmEoQfn@ZNjQMg4jBq$P9D{+zhY zKFd>UnPkt}^I7~L*X7*L7q7TgH!agYKZbv6>|DK2>7M@ne))^$b6GU`ZNeV@sl3>< zZmszB+vZcx@_Ec!eE?+p0rS#^?zhWLvYqq!oWg{6^Bx0=`air~-Z*{h{L9S~ZclBV zkeampAjlCDYcJ~+)L&WEvrp^x*}sd8-^$NDdskgFJxR>{>4XQ5AGiNpeoof>W&4#0 zpZ)@k-5j?0R@1v2zb_x73$s7`yewleyDrjiu65n))c3wuRX@CDk+;9He)FBLl!FBBV@Adx6ocmDpwEUA(y2}drC}$pfl^)gqw zjZRu>o<8)<`|fr5)osh3|Bt_U`|Xascl%!EbQc#*y7T4z+TTGp@*H^V%XrIQem%ae z_K(Q6tNt7B{Qi+DdG?oQ)`nlJpEdpuf2egc!~VjLU(+*hy*wfRmG{HP?zI7Cx20TP z2GrDO{tG*C+&u`8WOD#92wV!D45B<;{an^L HB{Ts5te?r{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/bees.rsi/stage-2.png b/Resources/Textures/Objects/Specific/Hydroponics/bees.rsi/stage-2.png new file mode 100644 index 0000000000000000000000000000000000000000..fa1d42bee9541f401b2f6888b0323e5dd36f0370 GIT binary patch literal 977 zcmV;?11|iDP)Px&aY;l$RCt{2+`�K^({N-&(~AxX}aFq6ZH607g$uNPGYvfg5)o#yd~om1p20 zhMS2Y#$G7OK}~H9QJe9w?XoSKW@cxmEAag#4YZVg{_O0|{&$x)QH7lB$gHnSKh_&c zPxh2lc|Cl5eEd56TV9nseV*Ow3O+tQzDJxUz>^&rvn$gbG^DgG^}l4dw5{%-A+sxU zvLoYF5k5XX{(}75&Q+vsbyDfz_)HtCBS}(s&`{^uqwMFyQ|Fh&$H&L7!?!+WHoGzh zUkgw(m6n#X?|=W2&ij(G!aA*yk~d+`2jJu5a<2WI6jjkZLChuwB12N zQudtQ(DqgBgO87oAKG_21Rl4ad79%p=Y6dgpBJkQ#>dCU59nK61j$c47UA@9)`BiA zXWut3Dw~{;w5|dlA0NL4->L(gZ9k<+8+vgPvY60qFg`v$ehlCK5V)-U9G`?-FPwzT z6S@t?$H&JH>{}fIcL$Ba?5n)p+}=CV_TJIdV^Ve{W_DKg2|hl)pMPk~ex1Hg4KbI$ zRR=g}HH$6i#_C8PzGe4%pFd84ljoP^(3t&~N%GpNx(I%i;N$!HRo44ZzK$Vf8duM77jzr%nKe&`ym(%&E2cJX7_wtkHD-o?+$ zsMn8DgRMVr4BX!eSIA29j)v!dte!ib`GYP17eCtzC6m2TkPgMgm%{IbT>Kb&KwCe` z-q+HPG43vYjP>5d&&!C=lRK{e!E3Pf=Z%5a1UMXzdZT%Rwtsl#__46`n zT>i0w@9$epfNQVTqU}L%m|tl_4CGgy1OoV86VNppfBgT<_xnK9l3eG7g^!Paz5L)4 z;B2ni0>Q_}zd3&C1UUOke}CFv=?oEke0=;x_*PeezrX)cdj96^yHA%Mk5Mc>K0ba7 zKlmZ=Y_W^pd*I{a<9qoJUp%PwxE&uKAD<9H2qA(>AP01jnXNoGw=04e|g00;m8000000Mb*F00000NkvXXu0mjfDlX&= literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/bees.rsi/stage-3.png b/Resources/Textures/Objects/Specific/Hydroponics/bees.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..db0fcfa249b0dc8839a22c0b73f57caedae51477 GIT binary patch literal 1162 zcmV;51aPx(DoI2^RCt{2+s#fBQ5*&EGZeG}Ho7PXx?q71U}V*V1lRHi?AY@#?s*FzfE6nf zb|!{}-2e)S3v3Nho9kja)352w|9<@MD4vrLDGu{H)4AN|zmUPUzX$+$@hbhQEA;Q3Z#5Q`j$hnC$=^wm zeNhJmUu-M*R(2qN!3MrKgfT}j-ChG|Z2-4l(y!JAy1fR>5zNIQjBN?&L2LQa4w}BC zgSKDQA%N4JY&j$lr|jzP^9@L)Op{^t+i?iN5=tg}8q@=pGIJoAm2fAE^Vq=U9! z)ggvo)*-eJ)N}mvI>ht~JJDD17lDcycbLmQ&{-eg^!yqCu(dil({_6e0O>ZDeF;6A zvK}$~vJSEQc^zWe9;PUdie=t%h1t_ zkmCux45m+?K79>e{uH=q`8j+Ma&zoO$ULE!!Sw0VrytlCJq7Oe8e_9B^5y2i@fi+| z&nA8br0>K`&&ocbPoKV@?|iXCAm68h=KU{P0cK0h@g?Zi>Hr_VrME6Wf0_WZ?TaG* zyq}Wq68iLgeV1_`%J;ED_`V%No&TZ^R-e_$ufc0=6n_rq_Nw%nJl_-H>-%;H;roQX zyYD;peEbl$t1tPCt)?HcL*3_pCcE3~W_NpC^lr=W@)k4iG8b(h@Ov5%!VlfyUpoHK zwvDf0OMQ)TZ{z1R>h)DRNd2;NVD~w|sjM`Y(7*d7+IBee2fYJqe5=d-6nr53qmYfS z@dzmORUUnXzQ%dC@ioT1ji1+0Sd&|h|KJ^@e%Uz?y$J#U?Y(y44py2=(p{uo90#GV z?>qQ?{i+MSHGN;(#}8rq_@O2}&-3p*?gRPWxd(pXIS@~PMS1+_;l%BECAH$C>lQmk%JFHC>;xKYjhgc?nCOK7IOi`!hT7iOas|)2C0rEPx(Nl8RORCt{2+q+K`Q5XgAb6HeG+-R{PXhEWOHbiJhNGN@E#Ln2zQ~F0(+Vfxd zXbmP*CUho-!i^D7NG#UH7?oU$+1Z_C=kd*a_ulbwPC{T|W`1WLJ9~H7F{qH;HQ3p6 z!@t`*0x zzqo@Zf5Djhq7EK>vF*VxWjpf6%D}s8uy!4`-E9EP8KCni`fARg-EF|G!|txZmMtM& zXlE#+cssf?;HH z21`v~Yv%xSQ^x>+cDI408<(QLAMKa%0Spc}$?(^QU#f#AU);f?FY4ggFFY1K`-L3> z_;Ko5|4ciOpL-5+>>D87;e*F%vFor~pA*nT6F5B?{ruw_@Vx^dDz-Fz4D(d}emwTA z&0cw*zNCY1zox(^TeQ8d_hv&fC>n0*cZJ8Zg(4r zvoHF?&4(M?c(}1W^gAH>Pt3`)vL^KD)7SZxZ+39xYdZMc{-P0JJk(4MLFcB9@%Bsf zXz%^IAuygkE#lAndGf1-K7FlU<+yj{Yit+3wu7tvpVpz&XLb7b;5BE`KZn!V&%Gy4 zyCbx|wu1{_6Z+MC?XjovUD#E9$!BbR`Yt=vz5hqDe0|z3U!NBJx21P`i_N;t#kUXW z-UhhvU3d7K*59>V#`j@MeILht8NXknUf)Xxsh_tGMArZTz&@EDnfctrDe3I$S0Alk zbf2MbAJDxDX?^W0pvHIc>RZ*L8Ky=~1zPnhKb>?eN0vg}N3CO|rH+61*;Ey@}=@(^l z_4&wzt(8{l%nuf?+1od-+M?+;?=0HZO3O-0(5FwIel7my>hoyAM2Xf)%SsDmmB^Z( zK7IQ1{}jLU0we`W;q>X#rytNCxdwRn>d>5=>DSkvdCPDb`t<43ugeFJKkO{Z#akCt zuK@Jv)2CmjKe7-_sw|5>efsq4@|_l_68iM%(`OilVHk#C7=~dOhG7_nVHk#C7=~dO zhG7_nVHk$V%Wqi>MZj6h26g}d01jnXNoGw=04e|g00;m8000000Mb*F00000NkvXX Hu0mjfc93S( literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/blue_pumpkin.rsi/dead.png b/Resources/Textures/Objects/Specific/Hydroponics/blue_pumpkin.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..e66da2064ae4476a201e023ac3d9a6edcf138670 GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCim11AIbUdy>6Rub;PLV)ef60+5E(jfa60Ye|q_@P8m+_`QuU7%0G5;1OBO zz`%D9gc)~C%zg_L%=dJ046*Qkd%=^h!GMSPfW_JW_j@jzYAUSrc;M`M_odPixlhg0 z%$qK^1uWo;+8?ggpmqI=T!lrTzCZ-izC%szYps}tTNO(sIs6-@Tv|Sl#lhj=^HXn> xACyh3`(NYA@b=xt@(zY?_7{W>l-e<#;X81f-*%cSQzOu722WQ%mvv4FO#t%z+epNswRge=uN>@@94e z3UL;AL>4nJ@ErhQ#;j|doIt^io-U3d7XEK1+!ks!;BeXL^6&rT-Q0nTuDzh-6%|z%*@zGYe#l zE$VYzPMs7jx?elgH)+>xIZ$49U!wZNISDy!h^Lg!{xt WkvU6F+Is>W&*16m=d#Wzp$PzQV}8#7 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/blue_pumpkin.rsi/meta.json b/Resources/Textures/Objects/Specific/Hydroponics/blue_pumpkin.rsi/meta.json new file mode 100644 index 00000000000..2624c406ac5 --- /dev/null +++ b/Resources/Textures/Objects/Specific/Hydroponics/blue_pumpkin.rsi/meta.json @@ -0,0 +1,32 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/tgstation/tgstation/commit/5d507cfbad6f73d1beaba66d93f31f893adb3a84, modified by potato1234_x (github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "dead" + }, + { + "name": "harvest" + }, + { + "name": "produce" + }, + { + "name": "seed" + }, + { + "name": "stage-1" + }, + { + "name": "stage-2" + }, + { + "name": "stage-3" + } + ] +} diff --git a/Resources/Textures/Objects/Specific/Hydroponics/blue_pumpkin.rsi/produce.png b/Resources/Textures/Objects/Specific/Hydroponics/blue_pumpkin.rsi/produce.png new file mode 100644 index 0000000000000000000000000000000000000000..8e203782132faeb5d8da92835bfbb0b3c8ef95b6 GIT binary patch literal 386 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCijS1AIbUEsLBji`+aq{nUbtjIs}@8%#G$vT<2(FXhDzWz{;Ms*U#Cfk2A8 zB*-uLKO8W4`7?e33Ud~CL>4nJ@ErzW#^d=bQh{g_1WR>AMZbE8*(yRo0i#Cll7`He{_$-x})`I$fP1 znwPsFN@mwZMh}s#C-lDPCo!p;=(=`w%xv7tcyqA<-!Ge6ya(QXNH+M_#QR)T&|%-I zc@q}Tel6NyW3)hpO`!SabjvB*7%CFZ&1F~`zChgTI*X8ulv~n|>>t_!{E|y&u4U+8 zvuxB@`5d0E6udr8b}hXMsm#F#`kNVGw3Kp1&dmC|Kj^;uvD#|Mq;KP_qJ0 zOX8-j8#%t)=SRBSEK90ptdE=VL|P{J?`7U^EGpK0y_~@e)nAxJe|2to<9JkkgWOSx zT1Mt<6}DVH8|$464eQrm^?X)w?}x*^n$tB(EV+R;)jwGSjJ_L6{6Fx9>C7~ajtP64 kW}Q3M@Y41T+nQ_U;%77s)bj6e0Nugh>FVdQ&MBb@01w4-6aWAK literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/blue_pumpkin.rsi/stage-1.png b/Resources/Textures/Objects/Specific/Hydroponics/blue_pumpkin.rsi/stage-1.png new file mode 100644 index 0000000000000000000000000000000000000000..762e986ae9263c5192b97c0d9995dc7839c358bf GIT binary patch literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCikh0(?STw_aG0GRbfH-WH(1yj0n9Aax}{e!>6$|7UQ}TKNUY=PdAuEM{Qf zI|#yzJ0@no1qw!Zx;Tbd_`f|D$i<+@!4e?*zW%vv_+6f;U;S)~MRF5wsENDyu`WuR zbBg7jZR6}y43nxIHnQzpZ+w}-L~rlA1NYP1%_p)g5@|3#!T!T}-QG`SjQ@%nkH29Q X`p-RCFsMBeXa|F*tDnm{r-UW|3bsw+ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/blue_pumpkin.rsi/stage-2.png b/Resources/Textures/Objects/Specific/Hydroponics/blue_pumpkin.rsi/stage-2.png new file mode 100644 index 0000000000000000000000000000000000000000..22f418d5712bcafc09edf1a9843e1987fdda9dd2 GIT binary patch literal 284 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCikh0(?STw_aG0GRbfH-WH(1yj0n9Aax}{e!>6$|7UQ}TKNUY=PdAuEM{Qf zI|#yzJ0@no1qyb0x;Tbd_`jVH$aTPg!@2j~|8w3US=`Nk^EO-vy_n9sx#9xs%a(umIDZ9*(#7}gTe~DWM4f6y9Zm literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/blue_pumpkin.rsi/stage-3.png b/Resources/Textures/Objects/Specific/Hydroponics/blue_pumpkin.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..eb08406899497d229313d04f3d13d55069ed1f7d GIT binary patch literal 305 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 N002ovPDHLkV1fY6P^ka_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/cherry.rsi/harvest.png b/Resources/Textures/Objects/Specific/Hydroponics/cherry.rsi/harvest.png new file mode 100644 index 0000000000000000000000000000000000000000..16a55ee65fd323912735078d9fc52967762072df GIT binary patch literal 3494 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/cherry.rsi/stage-1.png b/Resources/Textures/Objects/Specific/Hydroponics/cherry.rsi/stage-1.png new file mode 100644 index 0000000000000000000000000000000000000000..21053aed961e7007ded1ce66fb670e7126b3a8af GIT binary patch literal 2932 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/cherry.rsi/stage-2.png b/Resources/Textures/Objects/Specific/Hydroponics/cherry.rsi/stage-2.png new file mode 100644 index 0000000000000000000000000000000000000000..8073923cd65b3ba98fd8eaeb8b416a21fc2680f5 GIT binary patch literal 2974 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/cherry.rsi/stage-3.png b/Resources/Textures/Objects/Specific/Hydroponics/cherry.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..09a351404e2545c8f36ec155f8df775dc8ecf989 GIT binary patch literal 3052 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/cherry.rsi/stage-6.png b/Resources/Textures/Objects/Specific/Hydroponics/cherry.rsi/stage-6.png new file mode 100644 index 0000000000000000000000000000000000000000..5bd86228a2c7d68b080e4b06ee7a63f63fb41b74 GIT binary patch literal 3434 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 M07*qoM6N<$g6|%8f&c&j literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/cucumber.rsi/dead.png b/Resources/Textures/Objects/Specific/Hydroponics/cucumber.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..1b1813ab20633c8568511b36284a55b3ee3f8021 GIT binary patch literal 296 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ_nt0}ArY;~2@mdt!*Yz*B~Z51($_OPW#nMLT)z`YZK&FQoItZoX$!_v_p2 s#H1~c{{LC}U2@{)XBuGN@klZ-9Ow&nn&9>z6zFvZPgg&ebxsLQ0N*Ko(EtDd literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/cucumber.rsi/harvest.png b/Resources/Textures/Objects/Specific/Hydroponics/cucumber.rsi/harvest.png new file mode 100644 index 0000000000000000000000000000000000000000..7f3ca03cdc941bdd9c248a43bcbda4099469d7b2 GIT binary patch literal 538 zcmV+#0_FXQP)AogB3jdn$)bd&}5xCpy79UZb61VEg=GRSetL}30FcCOlXKOtQ zVNc4D3FRrFwS-VAPf1V8k%{;iM#fq!EN;y!Zs%>BJ%{ipWcYeWc@g$tW=*@^}6Zd8y_z_sTud(wsxh`yQOs;#oc?zq8Rjwah6EuPe zv-2`DEYlgdI2>Y?uxKGhoX0E_yoHE=VB)>q*;*fuT#RqUuQ>*wds z*x$_xz}r_Fv`>nWXtP$34_|&-=GmM}gelUl7sV8cuMginjn>UtL7KHfv^K`?Y$7Ek cCFP;`0}>A>6gmg@82|tP07*qoM6N<$f(0AA!EqSq!RB2tMpj~NMyzS54fL&1Wt~(c;)u7rPUM42C_t2_QNjMvkxwgC3n*`PwPX~G8?qJxH54%Z{doF z*q7W)3S|q*1}Z8Ou80VnoXPu2tB!VnionTv{#^3*VrwTOI%gTY|>oDX7U62A&B1N2oi(8 z$+B#J|H}{v1Ok6RwJUVBE40bkcqwUF=f8ye`{&5y-qlj_Vw;iPro@$Cd^AdanE=W< z*KsB2TgmBeu)gmVKw0NH-avE%W21-;!uk!PK3$R*+l;=IUwc}@v{yVmycoahRe^5k z7#rm*2e7Xh-`St~cdn;|Nl#94rvQGIUMGs_O*zZKvIXR{B`~ebh6C5(=EX7~YNe6LobxMZ1bt!b| zhTcK-abpyBPU=?z{)P&e61SyQqjD5R*uy+W6TXXjuKa zM;DWP@D8>9GnG^Yo;vk#>eV;mo))PRxFM5c12zBxO&Gms|p67{cM*bK4gy(s@zBGBvm*e>q iOU_Bf4F-eZU+@KVd~}O=8*u0V000086#^8ktKlVj`>ah6q@7bqG%#ZFf`{f BH=qCj literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/cucumber.rsi/stage-1.png b/Resources/Textures/Objects/Specific/Hydroponics/cucumber.rsi/stage-1.png new file mode 100644 index 0000000000000000000000000000000000000000..c88ecc006a74456ff9456fb6d52a1b9ffd3c1f13 GIT binary patch literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJG*1`Dkcif|7dG-X81T4UL_ICf*`er(f%fA8sxcVqiFM|EX?xy8X`Mi~GwpawF${ zcKD(wy0j);{aC??Rq;mB7VA&$y`ML?UCZ;g(Jftu1Iy)h-4~D&|8wjC&_)JNS3j3^ HP69Q7kcif|7dP^@7znT&c)HX( zmf@y)i8JdJ2hJ9eh8PChK(3dp?kPXi54E?pY!SAMe0z#rKu|D{Q&4U34E0|pc~5Ax zbu897lp>lD;9vibftM?ib-%KS#)ZY7cnVto)iD%Izh5r*XhLn%rF*ssakKu~mfpYp sd`C`3w)CxAL4{iNDK1)SN?NJR&uUekeA)J8JJ3}Op00i_>zopr050c9a{vGU literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/cucumber.rsi/stage-3.png b/Resources/Textures/Objects/Specific/Hydroponics/cucumber.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..b0749c478ccbf27f286cdd4a6362b5b7648864a2 GIT binary patch literal 393 zcmV;40e1e0P)6bN09!j}G^n(67N9gcyxffh9idb?D1T z4R{fpLA<_w0088(%-3RGMc6%X(8{;AO&f?oDpgRaLRAxN1D3U10}}|{)c{c0M0Ep2 z<~9ODCSNa1=&lAP5S7o}hPqbY8ONa0fk*O2k{5Zkny}n3&p~>rp;85n;)Vl|xiBI_ zR!6^F1ZtrG0D7tg0C?zDXYU7{!0LF;cF7CWq=G9SjB>yGb`!$4;G#i=&(P5Fze;fINl|QPCHu;8bm(jqT@f zZ)_=u>9wsOIS>fRz27-G-}!Q(L z%#m+QM1nMqtCD}c^xTP^GcX)aQ6b8E@lYX(7$IK170Oir2|^2{BQ0qq#UJpTA2{Q6V46ZFP7$JQM=b^ZO1bI816&{YK&_YdQ!rmjug%PnH2NJ}8 z^4Y()g=6GkcMI>{6Ft?a5T!yCHI^cWA{of7>>GQt+f0EO!-wb8Jwq0S9PpoPz=90v zAv)6X`u;H!_>1}fSwIVw1*WfZ25+b4@y>R|koT=XM-f|vR@t5^%p{~oDNvoY#ZG_= z+{&<9xX36$u?lORYT zIeG}Cf~RZ>rFH#0YW z9_qF#(!^>Zq>0t7x24;vXd(1T59Rh?$s3n5KWd%L7{^NdN=hD0qe$6()B+K)eAXJB5z zJ-0yNwG+?R1}^59%~lS8#}7%5a?ov6;wpdVB_z6mU>@Mq9sHre-wpHdW%)HWxO}p_ z4&ficlQ+=YhwQhpYEX>4Tx04R}tkv&MmKpe$iQ>7vm2Q!E`WT;Lp6cusQDionYs1;guFuC*#nzSS- zE{=k0!NHHks)LKOt`4q(Aou~|=;Wm6A|?JWDYS_3;J6>}?mh0_0YbCFbgL&0=!R{k zlL;xCTa`ku5DO4_d?D+x z#(9ggUa7P8J^2g6d1Gan>oiA^#3Gg;LxPGr%Ba9bj8=mb3u)R<`1nU$zf3NbTxBqF zET9SrvbZ`1vWQbSa17|AkWmPkL?|s8U8T^Upa>m06kCuYl%j(mI5}L0@LkUun_9XQ z?oGMeckg@O%ew#?8X6iJ8vg~R&4p=m0RV0giofDzNd;~Yit%WOv=Obdxjg)4oskI7 zu@X7H!%bw;YrhiU2BDya{hrTws}oD6HX&!oxk9lNTXzsD z)%b(F)rp;u-m79vn~Txy-A-+y0|0P-Robim{>Eo&y&Ht$>1B#Sv4rtx2mp9~_{`9t z(cR+N5-@0Vg*vV0STbyCqkUpM$6}siv9tlG!6nQmGnCu4EgmUg(CCVji&LyN+uuqJ z8(B&FZ?97Tk>#Fau}YN-%1PRYazg|4dp^5PtsdBN}0K`TA tkVFBz)sfeaCZ&d|t#O1J8X6jh;sbr>+X8RjVl@B&002ovPDHLkV1kfWiWvX^ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/harvest.png b/Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/harvest.png new file mode 100644 index 0000000000000000000000000000000000000000..924aedcea7a612abb9820c0d27b1b60467e41de5 GIT binary patch literal 1011 zcmVEX>4Tx04R}tkv&MmKpe$iQ>7vm2Q!E`WT;Lp6cusQDionYs1;guFuC*#nzSS- zE{=k0!NHHks)LKOt`4q(Aou~|=;Wm6A|?JWDYS_3;J6>}?mh0_0YbCFbgL&0=!R{k zlL;xCTa`ku5DO4_d?D+x z#(9ggUa7P8J^2g6d1Gan>oiA^#3Gg;LxPGr%Ba9bj8=mb3u)R<`1nU$zf3NbTxBqF zET9Sh;ZX^=N*Yl2zWZ^O$90Cb$a$| z{N}6q+R+aP@samF@AnI^2Y!6^X&-$6c$8Jabo&GV7fy>_J$;D_r$wSXD-0ba)9urT z;2OCn&#?IYfNv*d^qh*8t;ae_05Ev}4&%Ff9Od2si>a;|y%H2kd5rJwQ7GlHTud<^ z4NiOLyM4hyEl+7c~{88=&mW%1y#$%(6YH`gD%UKTqettZWaw$uY zB$q{#Bxf1xO$MD*a-{>dAJVY(eQn##M?+X%K#gkANJ}Z}_MD0_8FaMw!wQxcP`Or@ z_JGO>;6F^sws{vDRi(c-(ju|EfK=rC(HtT>hT<8)@`8=% z#OLH?6dO10HW7E5(g0Hzgm`WN;P~_m;(t*dcbm9voUhpuv!FWHTkklhPK=O^AD^Bn hx7+~-9B{xc_zMY#dEKQCPMH7z002ovPDHLkV1hb-*eC!1 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/meta.json b/Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/meta.json new file mode 100644 index 00000000000..889c050a688 --- /dev/null +++ b/Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/meta.json @@ -0,0 +1,40 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/tgstation/tgstation/commit/40d89d11ea4a5cb81d61dc1018b46f4e7d32c62a", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "dead" + }, + { + "name": "harvest" + }, + { + "name": "produce" + }, + { + "name": "seed" + }, + { + "name": "stage-1" + }, + { + "name": "stage-2" + }, + { + "name": "stage-3" + }, + { + "name": "produce-inhand-left", + "directions": 4 + }, + { + "name": "produce-inhand-right", + "directions": 4 + } + ] + } diff --git a/Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/produce-inhand-left.png b/Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/produce-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..0527f86b93771eab13d20a638beee6530c7c9825 GIT binary patch literal 411 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zLp@y_Ln`LH zy``Uj$U%bb1N#@5)@6MOZa)Mff=nZ~Kgj;U&=Glu=VVE9<}XIR*mj1SDV%b~JU)r{ zR;r!8F)8i(?zqX%)o1_y{cP1daRntXFj5L@WjGM@RyBIbrdZ9NmT9|#Cg}!6uG(8O zKRN39F}2qPmpVfgo8#nn-;}t1`DxynuO$cb%#JO%?!JaAvVC%2@8(ENhc#T1KjrwI zOEcLYNUPZYHtmM%19po!`4T_pZ52;gdWu0nb*D`gf5rbFF28L4mfqJ&j>=ru$Hd^j z{^tDu?t8wywt>E09y|Y&@zEaqzadK(t`h_*e)~(NU`SB_3%>uRSY7hs5 z$VFMJp8U7+`Nnres6YJV|I!(6WLGR@2>nzqt5(gPwR*|Rock~DHER9b&$qmqeb%WD z((h$gX#c-{G2(qgcI4ixpLfi?dK Bw_^YR literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/produce-inhand-right.png b/Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/produce-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..cd3cc3216e9e530e9f73fc500ecc37914ea16d25 GIT binary patch literal 412 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%z!#rIaLn`LH zy|pm!P=E;A1Nkp9t;_ln+$uUEgG?j0Kgh0NIHHr+ma^-hNo_;-I_HL*O)UMAY|9MN zUzyE}$lP`5TiO5R9tscV6!%-(JGg+s{~Kv5Rc5ts3b1Bmh*u3N_f5UHSLce~qDqa~ zOTDUJzv7?%Sn~EuiRL)@eO@U~{j5qws`<6cFMSME0tx{ora!j)t0#M)>PBm_^^N)K zByNViHcLo}1~LnB*k32!GOOFON&LvC4BH2fKXX4k9h_~(aN^?Zx{uGddoUy{<6C=^ z;coXk-S1`9jyZn>{@rO7Ka%vw?93HMuUdz_c4|AK*S>pQ{kT2BsTbm0FsXKW*M9N9 z)Ubuszty*=-o4+w!f18CDTYn&-n)j(4Ascpl$y@nb4p8O-~RuHR;+Ofm25heD(ba= x|MLqo);QgbY>fK9U-SF-Wmg=5rlqXOUwi%D_bvBsNdkkL!PC{xWt~$(697J-yAuEa literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/produce.png b/Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/produce.png new file mode 100644 index 0000000000000000000000000000000000000000..11c43d8d13ef2e818537ecb8809909ad270af5ff GIT binary patch literal 835 zcmV-J1HAl+P)Px%{YgYYR9J=8mrqC(Q5?rVqpRaqZs~$+nwqE(dCqHxP76^HMF$HyL=Y_$L4OXJ z$R0u>sgVAWWI@qEqUf+4jHrnIULu6TS~quVU3GMw+1Yj4&DTNQqPCiGilyK6z4!Zm z-uL%=Gw;Fw9FKY)3cEQ9>@3#Db-Vft2e{iA5L#5_ZfC%j3kwF&qAI1!U1(9&j=p(- zj>jLeJN5Mk#bi2;7FC%{$2t5UlpQ- zEB-bVrrP;UYi4r9v^apn>_mVeMWfm&F{~P_beA$18KJ(SjIe4jttXfsjaW$sm~`Oq zgOKR;HcGWFnU5(!txG1PXw;Q2A*>oy%{h=xsN6Z&DxG=}G2M)&06N#MlmLcRgGxu5 zkfKpDSB4swOmJKy6&a+ka290$niZx?VEP#D47?KnBbg$qoDv^Xf*P01U{pbi1QDqO zDP3oC_bp3D(G=;i$6*mtG_Gz~Edk7b{k}|1ppSimv_Zh{lK{3}zAv0^Pj;^Dxb|iu z=Z@AN@C)yelVV3_PtNg<=P^@G{P7gDt}4&DlQK^g0ON^N&UNiAp1`U|5;G4>~d_`uqp} zeb@gOn>xPx$VM#b(bVWt zAoKyGNoW$M=&4H~l8=gpcnyy$4p!$zQN#T$_i^vx{Qviy!+l_}SS)``Od6QlsfEc* zfnYq~vlU=;aVpLmH*xE@ie#ohasPPf>bMGkY_%0ibBdipRE3q~)`#cmTnT{Ji4Vvs zv1(#Kv%ZmDx<9?WA)PDXxN2_VD~wv8#T{4SxQY|CJ^$8cQek5Q*=j3X>~k{_M=3=! z5v5o(@+$_kh^BkEhwuAz%lV}-!FV9bDVl-BsjfFF3|~ULwHV!U9?w(k9(ioeMzlM9 z0HZdDE1++7es;y?Y!sRB6vLrU>aI5zH^q1e>x~NSPCqg+^hrHEaCtqUc2NA50nt04 zUqQ)`>GB8T0gt`*&%OiF-agN!;+)3+0*Uxra4)*OkpXQ&5+@b6SS*%*!8<;9d+7PQ RmP-Ht002ovPDHLkV1jc=z3%`3 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/stage-1.png b/Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/stage-1.png new file mode 100644 index 0000000000000000000000000000000000000000..d4204913b5ead6961b25bc590ecfce8c62276a5d GIT binary patch literal 581 zcmV-L0=oT)P)EX>4Tx04R}tkv&MmKpe$iQ>7vm2Q!E`WT;Lp6cusQDionYs1;guFuC*#nzSS- zE{=k0!NHHks)LKOt`4q(Aou~|=;Wm6A|?JWDYS_3;J6>}?mh0_0YbCFbgL&0=!R{k zlL;xCTa`ku5DO4_d?D+x z#(9ggUa7P8J^2g6d1Gan>oiA^#3Gg;LxPGr%Ba9bj8=mb3u)R<`1nU$zf3NbTxBqF zET9Sk8_nuQQf!?e?T;EostqhJ(_0!jb?vJo<5 TV5q(;00000NkvXXu0mjf@b3WT literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/stage-2.png b/Resources/Textures/Objects/Specific/Hydroponics/glasstle.rsi/stage-2.png new file mode 100644 index 0000000000000000000000000000000000000000..804aa0201271ca56ca431a544417ec8b6d2af80f GIT binary patch literal 688 zcmV;h0#E&kP)EX>4Tx04R}tkv&MmKpe$iQ>7vm2Q!E`WT;Lp6cusQDionYs1;guFuC*#nzSS- zE{=k0!NHHks)LKOt`4q(Aou~|=;Wm6A|?JWDYS_3;J6>}?mh0_0YbCFbgL&0=!R{k zlL;xCTa`ku5DO4_d?D+x z#(9ggUa7P8J^2g6d1Gan>oiA^#3Gg;LxPGr%Ba9bj8=mb3u)R<`1nU$zf3NbTxBqF zET9SM+dGPVf0oD1j18y)YlZEWA3igc0U2Nh^P{v)?Ef1*2dTzyJWs WvtbV+%d(XK0000EX>4Tx04R}tkv&MmKpe$iQ>7vm2Q!E`WT;Lp6cusQDionYs1;guFuC*#nzSS- zE{=k0!NHHks)LKOt`4q(Aou~|=;Wm6A|?JWDYS_3;J6>}?mh0_0YbCFbgL&0=!R{k zlL;xCTa`ku5DO4_d?D+x z#(9ggUa7P8J^2g6d1Gan>oiA^#3Gg;LxPGr%Ba9bj8=mb3u)R<`1nU$zf3NbTxBqF zET9ScAenQPL#_r33X z@7@6x78Vu;c)pipn&ZqQ_-FNP$`7Y*V7osf0NBP67K5;Mo>~sH`!i}ZT>yaR2Zv(* zt$=K=8%-CVA741XxWs<9uFGA$fOM~gR1`fuqS17*->tEYBW&Xco#E1WAPaHI;?8hM zt!|H6-JTJ#)&U_E38{z)S*4JQUT&@&09Xt{r%3%@TvN3BGh(&be>(L-D&kmO{!#~C zZ?B!zd~#B$=LdzcJfy4nL`P8#+=eX5)K!^}(pykOUKJ)gB3Fcv>S*%$6jB|{37_nc z&Z$BN(nQII&>1f2Z9E2$?|rf%@SLRMnLL?}3dL!6c)Ew49~=fM`<+Zjcz?Ld<>GkV vTT%LmuzgIp7=#Wd_WS_64=gM!Eb8JHQ905+oK>sG00000NkvXXu0mjf(%x?) literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/golden_apple.rsi/dead.png b/Resources/Textures/Objects/Specific/Hydroponics/golden_apple.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..817c0f4bff16fee612ea7c54b594e29462015f5f GIT binary patch literal 390 zcmV;10eSw3P)6gV^dr>h0X{IwZWvK-kUY(By!Pc_StEx~6fvcqT^>@#Dq8xFIS=5Y?Q1e-%> z7W~)@E^ub}U*OE}|Kc3){|pScLxySqW;x7aWQWX*K^4R1c$$F_BZTGXK~L4Fz~>Y6 zP@%fz$QEJCj@TTB%~2EsTm=$(uAoW0!kq$qwl8)P@^$agO)@BV`Q#&pu>e=-$P^h#dT`S`amcEewq3YZ(4VnL+f@exXbwvBLs$J!8x%E|5wM^Vd%kS4g&*;+3Px%YDq*vR9J=Wl`&`&Q5?p9DI!SILQ*$PNNJ#;gS2~>>rkx_0#`&z2FVf~gi4Xx z!AYcp2re0JXxu7j4?@s@1m4m`I#@e(X(9B4ETx6>A}Ydjc)47o^>V#hI+$;HcmI3u zzTdn5_Y&yoq^b(pF&}dycDrs?G&tDrYVHpJm=*0$kk@5NA_Z2R#@gL@Az^bEb zWd-5bogj`4u{i0k&si?+0MJY>uo-{itq-t!e}F#j+txY1hwYcv)+o#h1pzc}kEr_lckOyQQ)cmH7RCv@dkA<67H=SzvL#5Q zFe@5+4itvw;rlmc){Cq@Dyz`N;%dRI>^}l%C0fr2l?6c8%IbJob&Rzj&5NAA5#?xsm7kol*6ye;Ko)p^ufing<7HY5VPn z1W4DiFm)4SMdM-=^sy4#m!1N!T-;&lz6hLyU;wRFyjq9ViFt?)Kr*RXFrl)6RfpYO zaK6BmtEv_N!uJ#$HrF!(G#gW7(WeABHd~F>9LH7x-N>tX$2bMSWR&FLab_GzRmhof zq>)qC=3OPx$m`OxIR9J=Wl)FnDQ51*2nQ`2iUBxAeqNYh_A*)S5!H5tP3roS$)(2^m!oMJh zqzEZ(?d)TdB83u3DIrA`gF*3$yNo+`cW3XtDSTwRoe6^=+^;_8{J#4HgTY`hJS7fx z9DT4|&}q)JlY~>8gOZ|I;`PXYUVJr`s#I&4E%bf(qXsvV)~c305t8!vb0*)1i6q)u6&!k9bORS>MSAis z3b3L}0K(uH@2)QAI~*n7fYt({RHs@lP_uth5t1B7+>{Op^&kLV_O`AfB$aX_eSs+a zH?$Nq5H$sW#UFa|?nAh!DFPY$TZu2=IvUTlAQ~bR655Lo!Oh`*#>RD%A3>~+4-39l zQZq3-K@=&X>JI>(J-@vHd!MfWSlSHIe+A8K%zGL@HZ+;613<=i{wvsEFc|Ln3;so% Ug6ux(7XSbN07*qoM6N<$g8QS;-T(jq literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/golden_apple.rsi/seed.png b/Resources/Textures/Objects/Specific/Hydroponics/golden_apple.rsi/seed.png new file mode 100644 index 0000000000000000000000000000000000000000..9fc96ba7c2934b8857a0d409c07c6f57674230e5 GIT binary patch literal 396 zcmV;70dxL|P)Px$MoC0LR9J=Wl|4(tP!xtAKZZCt2*zHK4q}=tr5&VDNQY)~@<%v0IXStxI63(j z+{LL|9J-3MxHRo1h0;3dq+1*$A=pIDEd?F!vs}nIocHBDHwhRF2E!k-B5k~?T*o!L zPJhbUhBmzrJ2KlXD^&v60hw8B_AQ|uJJQ`p|L3+q9(4ZvU&0kS04 zbqpjZOXWTfpC1USZ9Ke6z5|_B7-#o9-a6pq@i47> zj;kfCZ6Faz#FbwH;O=cdx2HerEziKuTdn*O88bIycx|6&8cT)ZE{Gj{e~ z0B8hFvEaf6vaH>AnU2d$$7KL^pKcd6AbJaueP&ZA64i-cY(RJTbP0l+XkK;XOgz literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/golden_apple.rsi/stage-3.png b/Resources/Textures/Objects/Specific/Hydroponics/golden_apple.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..9b193a59e3b8299279744948c692ecb677c3c4f3 GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}6FprVLn2y} z6C_v{Cy4Yk1sXg#xUKd-`?*J<(rhP+QrrVLW@v2u^2bo!>#h1>#yG#8=h+elwSMon z6zpqzXn#gALe_=fz?khJM-k)8zy>y+XbB1SD~wZ^x?~Fe{$#L9NaIm?muRxHVa*Ti zf@51s4#j;slceZ=ndM;+Tif~f0!(|HczAg3K9MlxayzIY!OFv+p`l&;->+~X&~Xf& Lu6{1-oD!MPx#*hxe|R9J=Wl%W~IFc5`b`LGxmi3L!o41vLQ159mJh>F6&3YCn2!!SS)B<(d6 z(MvA~@|&hpsnHlQ+#0JeC>_U@$C5EUFOC*0MN?6i;8>N8V<&~PL$3^ zMnz3%^)^CHeUw84BA^vq5RboQBkqTM&<0G*d@f{n-X?_u-RE#aT2~`{u%nwd5>nHb>z3 k=qFZd04GkULZMK=3ulFe0UVCfoB#j-07*qoM6N<$f|zT0p#T5? literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/golden_apple.rsi/stage-5.png b/Resources/Textures/Objects/Specific/Hydroponics/golden_apple.rsi/stage-5.png new file mode 100644 index 0000000000000000000000000000000000000000..fc1807e0899d514f7465d381794b679a560ed07a GIT binary patch literal 454 zcmV;%0XhDOP)Px$fJsC_R9J=Wl`l`jKp4hs^=YrAgC`Y#joF>UUy@AJI(zRz1|P!)V_jx8ZAqIN;s2*Nex zPz|{av?H4gk*|$%Fi5Yu?3Kgzpwct=+PK|VqK5AGkabL&WUcr1Fp1r=w zd`n-niinB>?0F75*!rj3AU%`EhWQlw+OS&MY~6_f2yP{Wnh6FkhsQlR^q_JuY9`=e zoCJgAYl=b&7ynPmnb#N1IA{xzQ$V&;Z1E?el3#bZ(1SGG&*FJ)P`8ps6c>gNr w|NTFs9hhD|!P!r|aDD+i7uC?9L4$veKj4Atu{5_5tpET307*qoM6N<$f?NR0^Z)<= literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/golden_apple.rsi/stage-6.png b/Resources/Textures/Objects/Specific/Hydroponics/golden_apple.rsi/stage-6.png new file mode 100644 index 0000000000000000000000000000000000000000..e2790c179ab92e0291d6f52ba93b23c96925a508 GIT binary patch literal 573 zcmV-D0>b@?P)Px$_en%SR9J=Wl&x>uKp4h{k5?|I($ecpp34n?ALYaEElXwnNY zY0WJz#Dqj?suCQR*116f?4|oIkfCP2FyB?#tQR@V7epI@_a%hD?+ozWOPkR~7$Lh6 zevb`#mYRLXZU0o2cuPesaI}Cd#S^h1smivHs)XsR*#~f3@Wr3B0P-;8vip9!}$m-i;x;4H+J!LA3(m`Hs!>F*gmba=obdh|_% zmx>bylj5SE_A*aakMBFxI54@~2Q99ZPyrrsZ?TNTfxqR>mE>$gtB5$0ZC{31j zcEX?%w2178$&e>vbJlSOwc)Ub$acX_?N1yGnQhHSe~=G)d4NRe=nB2M6*W0o3be_Y zFU&kkdq2(Zdy#K_fGCaA=L)7Xo}Ra7suF+PA74iDye?x})`W$_I&S>J%wUTS}(=+@k;K$GL_w?(6J*W+MAVv!S6aAYA zkn5)ApQmpiz}6njc!&wRAEG_D`*Z^z@@C=V4EQ!y!x2Xu@t@-lY%v3iS|8W)00000 LNkvXXu0mjfH}eq6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/moneytree.rsi/dead.png b/Resources/Textures/Objects/Specific/Hydroponics/moneytree.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..d367f019cc22b2f1c351164aa8b31578b5a7e00a GIT binary patch literal 792 zcmV+z1LypSP)EX>4Tx04R}tkv&MmKpe$iQ>8^J4i*u0$WWauNELC^DionYs1;guFuC*#nlvOS zE{=k0!NHHks)LKOt`4q(Aou~|=;Wm6A|?K>DYS_3;J6>}?mh0_0YbgZG^=X@&~)2O zCE{WxyDA1=As~nW3?n8p%b1g-Bs|C0J$!tC`-Nm{=@yu+qV-Xlle$#1U1~DPPFA zta9Gstd*;*bx;1nP)=W2<~q$0B(R7jND!f*iW17O5v5fp#X^eq;~xH@re7kLLaq`R zITlcX2D#}6|AXJ%TKUPCn-q!z-7k*wF$x5Bfkw@7zK8He1u%L;00006VoOIv0RI600RN!9r;`8x010qNS#tmY z3ljhU3ljkVnw%H_000McNliru<^l*79T-Oz0yqEw02y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{008hwL_t(o!((6=1*2fFgSC?x{*xkyPd!DBz-4ejJVKl% zmLr3iO_&zI9DwW)nt_6NhX42+L9-A*HnAIE$N~U$ W19bv^uw=FX00002I zSh*EP^_Vs;4#9JFjNYv@w5;$=KCY=>=ZYwNt}x*=`Z2~-d3|SNBHQr$$BiM43c<;T zoyXNzcWRO<7TyRz`j_ZcrDJ!pH*8PExa9I@A1v6~3bsVqUIp9Ptz;lnP1oLlby>v^ zgX4M+$fmq{P%&+!rIH4MbqFc0XMPx1-rNa-RTfs}B^}NYENgHr-DavajfiPixKynmYhQ`b?YbYOsz?e2DwsPm-QA@zbb_`EIoRuz1eqc>1$F% z$JQp}pjCbEGp$`(qCTQmABQ5NoYtB}>q9bdQ z+9!J4lZR*G55AYMkAuam+kVfez44*2VmUN0n?1W(MRkI_zR|hV5XNsXKxx}5eT02l z7kM`u&rkW-9h&j9} zJ-5hQk4&3B_k;MP*N4LlS!Ptd?@aaCAXxdM{rk4Eo?xyDKeYzL$T)j$#;W&5A6+E$ z^8qO`Vs4DNoYqqK_oBr}cz^p)s*kJ}}xAFp` zvU>v)S_zyPJr{#X_wEfUU-8phTwPRoxy2%S3HC)&TTjSil{JKr8F)>qx<_$~O}b83 zq@oHpFkm?us$FoyZvx+0UcXRoZkl(Z+ZI*h*0-a#pt&aPHkq>J)BpXvEnGwQSxm#} zJeygC3rdLgXo1+MSxtL(Iu;@J>e9{BNMWVtNA$;qr76x=UpLuIaML%}ggl?091a1l zTa4M4gzc|g7DBkZ*j7sRVH#JO4Q*YJC;~|{tpNS1UfjraOj&&s;c%{KyyJaXuy0uH zn+c96aVKy7ukwJmv$$ihhJ0>6BEqSE8yl1Oick@$7`&;*d z3cVr?t8VZ2_pY|<>Sr52ITAens^g2))}7*8PO+99&vb^n$@bfh(ug)8&__m)!ZI06 z@6*@SkX-nBHX&U0hOyDusO4G*!^v@tvt`3J#xHpy zOGBhz*VOr*l)UbxTxoQEaBMifcV&cROUatb0Y)5A79%V>R4*OXi_$+$*S^GSckL?E z9iUjUNLB$D*~HF&+C-)~eLIlt%Q5frYSz%?#hReJv%P|bW z^P%6G_tmeM3`d`ppT9eIiSMPLi?Qb0dF*WemLqgMEBa&~Tn%}`N3A(T z^zE&)#CcCkk7&?0N(tWV%Zg2#l)76sSDegwb>#i+x2#uK<}+usisEzF?rU1LbdMbC zTt*voN1C4%7%IP}f6I&r+I!|__x%W0cD zhERDZVr@2rzfDt7bLWlhZQE-Gg5ARaDXOCQ4z;gAgS*cBy!pL?wqBl!57C!{@?*Ni z1r?!W^m>GA%lEtG*?j30`T5wSlVTk9(z&@(FXBct8od!f>q?$8$u%$9=u4&?uMOPm zYFlUIX*+tEUpXBql^D&*I9U4a`a{pw5Ys%hD-y%%p1#)iY(5L0dT}XkDXKW6g@bov zIymXgmGpWi)OIaXhKf1=;r#IrC`i!&_kB!6VqN)oZPZ(pu2<&EqF$EvXeHj;efq+} zQ-U*Hwoii=oNef;3)op=yTa?8Ywv+EQm9W-JZoKXAO|5eAmvJ1JK;5Q7XN+3gqWyw ziCsulFy+A8Vm#sIizQp$o+U zSw)3k9JncsjM7dxRU4Tx!AVKoj4`>Dz7>w079EOS9nLHtTT6YUTnmSoed%j?$&SRD z+P!T(<`7#N%qPBXT!J5hn-IO!QR(UL%!K{+`$n-o!HI3gV-ku(fY+zLGTNEOBpJS{ zv^(>OQ@2e6%=P}gGM*GEDOImexy$3!SX82NdV~k~Dsom8EpRZfB_Cvz))sp#)3Ubl zlpco;w~tM+__AbQ2&O=g*MfPGm^aN zU24Wk^oBf7$kxt${F!zn!EwcII*+QtqigM7f6zNsEGC5pIIs#FId7$#{Or-b%nvr_ zPK=Qlb>&o7d>mKGgS;Tp&4 ztz6{h95G^fcQz79tyJzpSxT!u0E7!)9MrkupPo=Hkh1Sse{62S>7({f0+Ue~HqF%7 zU`tMC_tp-!qGe2g-Pg-eP0{U={j8-@`D)LIXRPlFqTG)wM>kiH2p*NhQzMR+au-sH z6|(wF7`-Ge-fEo&G(R|-(?WSRxowyg7ONbj9Px6_?U=vT>pGUN17B=CZ%9k*?-B}3 zKgSeIYEDcJvN?H}>)!MS^OjohHw}yh|4dPTVTKjlxu?!P5Io~x`5s))bHD72aoe#i4_TopAOKGxdlc)%7C za;TLe1(Yo#LMz@q*79<;1VtQrScBB^=*-f$B=7%m-aUOVGNi@&MJl2ZZw8r($us_( zy<#j8bWoqJ$T3DjNqSwf#$8e3bAV-PT2iv1ml+30_F+zWm^UfciUCh<6F| z4mQ<$MW=u6y0z{dz3Nw)-!-VB37#bLo~vy^LKnK1!+Y!8uYJtCeB)T#ZHE+8>CMl+ zFOR>T$D_@>!SM9nbGPRv?Vi~oo(Ee{y^nl9>$WpHKf$r_Y3XCiJH+R2k4W`%VgNkD z(VdMf%&NnQ%cHNqrU?4PjOxgY-O`^+bA2}Ja@DJx;acOMVav?t;UKezVmT6x4y)ha zAIHhG%&jECya-(n*Y)m~CCjLY#(5eM9ovnj9Goi+SB6Ymk6+&pi`v)OoCH1~v*IT? z<4;aY5O(#r?T7I`xi1sK5DzVBkiP{_y^?n={nFnTL^Z2m7Mr4qs8JY^Rg|~4O=^R)WpfqCJEkNx$(+arC1k5(2W%} z@7SwiQQxux#&Y-bs#6^NHZJ3DjE?J&fn3V1mGqdf=bt6o#jljI>s?|* z-PEFdp9)((cb|ZU&Yxh!YOE)CgeC5aaLBc(U0A}7dS(N5T&9fNw@Nvjzg}4lvfF>0 zZhN%psjuCY_3%z1=Vik*_V$$TH5at#0@U-!9dz`y8cUhVwSx$=wDR>}E7A6Y;=>`z}pdxB) zKots(fIOq4_X~pdPgTT~O7%j5!T$dKvi|b2WQq$|4uL>`Ay6xn!so9K4f1C7O(4v_oRyc4uQk|>F?!BA?=le!-DZ7 zya&zHhZa@tZz1&!P0j!G*rmXQ=;5{JMI-xfmQ*6)FS7oY+pcD>oZl0nx&Mj#H|sxY z-!rCJnVKSX$XMUq^bB=WMRwyOabzqJhunK55FiA3tQ-V{fyzTbFf>FF1Xsk#gJ4(! z9;=9h%HtFXzd;##`cToHSo|&&4P2H;!y(Ay<=_wu0Yre}upk%|EeFCVLKHwSJXAqm z35r(4%PIW^af(8ubtRhgdse$pI2sgG5e-*_Vi6!TK?w(f!5}aY2BQE4LD4V-Tn+|> zV+gQ4C>$24N2Yk7Y0F9UK)c|@6pDbt5HOgMy!>BAmUxN}trvGu zr_uoSJZRM*wJCTsl}tgA$s|>g-K2oKo_h@rRQb6q21Fm4Mc{7F|LS@Ry!X$4KQ{r1 zxTgXF_Zk<8#{LZAgZ9JY_5#uTeyXspXipbBZHNDAsXyez|FT?Yc{COcfxtm<0s#tw z!7((pv2Y9sgNDK7$-#Y zq)kBnw9Cx=%f)HhMTiMwtgi#e0N4Wn8Y@yAGzqJhfsGFUu%B=Dp#x-Q@zaFNR6|o; z=6B43bV~eQ43nBPkpNZKnyO9q*qxdId!rm42lOXWU4gr!oK*zpVE};sgrSZm%KFK| zwNtJrs{?Ie>)RP!CT%#3z;#y>clPvr-jmH21?wx#y;E{WQA)RDNq0fARYm)iBG{0* zf;YKi$E`~ssW0Nq&3WuvZKGR63(T4?v?2*m0SSTYfh%T*htP!u-8q5PS=A34Is@M+ zuW$7r*0r7l+pdV6Y4q%8&&fTpOjr@C`eAkD#csW+RFJ55Irj{ zPJIWfij z@bz#(`M644fFVclmRj(-oPBWqy9;Ry zeHOtJyl-#p0Q{HAmKWZnjb>d?wyS0^tvS6)kvxxC6ZiSDmanp*0B?GQXq;3(8gH`x zrOHKON&wIs!gcGBu=I@BSn%4!z)I|jPUmuWSyI5 z;ioLOpY|KGHmwXWmcH(){*hFw5qE$?V!F=vRIZ7-hRaqM^hEd_-_6V%9DbowCJSLX ydajbdG!s?rj4N4O=x&N?+uw-haJM%7s`UJj+Pu3T5Q@-ptd$n=eeckEecwM_*LVJFuIrt7=eh6u_uTjI{=LupJV)&JScnSA2|*wb zQ7cPR2k;lly*6zGznPJduOSct%}6IVmIILur88)L)L;P0il75ffJ60zKsZA)8SXU` zI5D$-UrG8s4j1Pow#)RjSm66;!@(Y`A0>R!)y$o^x7aeat$FL;OFsX0eygBwWXw>t zhF7K~+Xa@!_n0)#+8MB8ikJqu^PJ8(_N&=9Fr@UhiIq#~T_2{KVgwr!dK?cZmh^Nb zFRYqbZ+`#gP+r2hfL%3?6$yDu;!@XF+70+#4_B1es?lt>F7FuVI~f_1Gx8S`V;~dr zE{AWfGUe>n_G9|LKQgg-%X2QeAUP)?a<<`+S^Tt=7F%I*pTzdXQ@K^x^9+T(5qj@w zQwFgTxAf*RIdk2Ma;<0Hz7LwdIx&vTn%GZ0fc0s=ub=hmV_DS;r?(;AcKjLX3484v zdnAPgG*kUOpGdTv_Q$(Ul!-0vf%*(IZ5()gTfld3?#IQE@-hE22N)evm?!jjalb_W zDsw@2HwS;gDm+3|!qW@7b)0YXMldI*Q=xgLB)jDtC&Fc8D)P>;$A2&Fs-p3i%1t)6 zzPROjM%~SxE@IL%Tfr+{ZMS1`;_>vG1#*MAcz4%r=?%*|p<5J}1?p2Q79jHOncL>v zUe)a2rEh7}N?6#!S2a#v>hzI_DU;f*&X8;unpN zR>JJIjNY@tbQ@|YZ5}6WGJNKn>3#pa)EOiHOz)%GvdqV6gKh4k;v25jM&Eeh^Kiv* zRz6g-s5Rb`1Dh6UG&p!h>sgD@tX8N`-sOs+ZuQ1P$K&(yZ;}ox2#3$)hpPv+>Nbvz z%va~dq~~2Ujx8J=C^PL4Qp=|>rZj)sJ)pI-GfLiyCBm_E-gK|n{Q2c8*eH|4lBDB- zX@RKv+Kc-~;pgv9WH+0S23emGt_pn7d^|1WrU#)jsjfh+Wv_SGB@%7qZg^M1cqFS& zJjbGJW%_RP+wof{lGT9CREB=Ipl6vxse5*V_kOX{!F86RgvQH7yC?G7s#W0whC&xi zeZy}&DkD0dWuJ-Ge;XMVm3s8Bi;Bu!^i#$OhrsILrVJgioPyrtdAcd;!|rmPcgM=b zVjP6dhP70SI*im?wr`D?P~Vg08pLm5aoU9WsIngSplRX3{>l#rd1veK1^Cw&Z3MPiMO1O2YUqnfXf_AC`HwbEb|vcEv^m$6M7GOe-r1&<&{%jv#G5v_Ilh%#E7BJ+VAy5D5q4>+DgSer_Z z{xY_F?tHJ~xs3SgN#v?`Q(dC|(Wm!HkB5ksyQIcRx#oxU_4?M` z7TIsTL1kE>ukCm!`&6M2HrOcHt^M-HN9L!p1T4-Om!FQXJn3oLYwY3CqoNTb^ANkc zt5~yTZ%1y6XM&*7EjFPss$jg5cbIzb`OyReZ`IQsxEjlc{n8sE>$2F$r2O_AkI;w| zKgpc)v6ho}N@CSiGnM|vS{i4WorS_fu2gQC6KBO#i$_&nQ}4Bo<>50P~79qiRH0sJmHO589Pup5gH`!@is3{cBm9!9Tgf1u!02yPrjO|OW zY_8oXo<71)y4c^zkiArsFJUKXA>~}KKc)wWe-$SX!)(Cf4*Hc1A_mV-?!-I9 zrnkEBjox{dz1a2`-djJ_QyG1%PXKCt$)klwOzhx-1W+B-w7XxgJ|=4D)iTfi5JoxR zWqA|a;=HATTNyW78v>aYqDiFCNPs3Mgbr?XAP`*x4xLC20$5NI;7<+JgUwxSg+Zwl zJ(#PGEz*{50t8SkBN>2W2e4lKnTDhLOCJ9p-cit54MI&0PnfO z2pDwDg%zX+bF;OFn$Q>kR9jP96A3rtP{YwMeIckWgW^YUFg5=K0shm21+Z9j0s_Hi zvo+aTnly$#0)@xp5lA!wjfR6BaArg(i^ze8G8MTH>lmg0lgyyfSyWmml#59u(ZX1I zFc@fue$Fq1ZfpAmK9u>11&|K}he$`DG?9pq5X83;OqN+V2=XbR{~5t_0(XQ62Y^Wn zV~_!}a3GYW_$>s5{3V_q#t2?3heAdG!9WP;$^>UceK)0rm971k2rdQw)DZew6iD`W zo-C^0SF*m#jcZve=i5ZU@GrREd4H~b%^CEvwI!I+$YI>{tW5P_-1!L<8ktHVtla`y zSb$8yVBmgeBo3~vL&CyIXcQifLupgUcpWra2ZjFz$|{t}B8HLyE))o^Nd#xqPB9cqAT;(L!M{I6MZc^VP`(U@$=~ za#2x8O|kmONb%jco^cJFAsyGXk*DJ931e&fodcI7&wWd ztpna^VYIY~WFj83E}{QRc{n%{<%Gfzv~>t5?C0`y5!@x~b2D`j|JCkwhi}$6ke2l^ zaP0(_V#JrV_!D1XuK(oclg$3fDWK4wll&0BKk52O*AFr9L(V_d^^>k2V&I3If2!;M zMwign(;N^AZt&RPS#3j!2S0eu+eosuFomc<4nvG@YAo&sM+E7X?o0?otb=>;oKhG2 z1soJ$S=pKiOmE_mhHp{Oyxahu=C!O$jhx)B&z#z6cim8`E2bHKxVN}doR{}5-%&%1 zqu4h4XPdSaB*ZG0Lz|bL`ORi{{T>iOP+@&Cj*;-jId8!3slzT}{lv|sztkYZ0zvVs zsj>zuD9$Qqsql#MC9;jgcjkT!DxK6&T6NFVjJq)3TuG#Mz+j1-5zU-OtF_2M+mDwKCDr4Wc{{SjI)EX>4Tx04R}tkv&MmKpe$iQ>8^J4i*u0$WWauNELC^DionYs1;guFuC*#nlvOS zE{=k0!NHHks)LKOt`4q(Aou~|=;Wm6A|?K>DYS_3;J6>}?mh0_0YbgZG^=X@&~)2O zCE{WxyDA1=As~nW3?n8p%b1g-Bs|C0J$!tC`-Nm{=@yu+qV-Xlle$#1U1~DPPFA zta9Gstd*;*bx;1nP)=W2<~q$0B(R7jND!f*iW17O5v5fp#X^eq;~xH@re7kLLaq`R zITlcX2D#}6|AXJ%TKUPCn-q!z-7k*wF$x5Bfkw@7zK8He1u%L;00006VoOIv0RI600RN!9r;`8x010qNS#tmY z3ljhU3ljkVnw%H_000McNliru<^l*793$@r+Fbwu02y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{0053jL_t(o!((6=1*2dTjDk@x)B*QahW`U*G1r^{vYeW} zXQIT?Bflv31j!Eg>dnA-em$no>7EwOuV?rVa|kvE(FM$GLO6nMQGgB%0~r_x)B$u) zgvj9f-2rsK%qB?O!)S5=S@Bm8k7?EX>4Tx04R}tkv&MmKpe$iQ>8^J4i*u0$WWauNELC^DionYs1;guFuC*#nlvOS zE{=k0!NHHks)LKOt`4q(Aou~|=;Wm6A|?K>DYS_3;J6>}?mh0_0YbgZG^=X@&~)2O zCE{WxyDA1=As~nW3?n8p%b1g-Bs|C0J$!tC`-Nm{=@yu+qV-Xlle$#1U1~DPPFA zta9Gstd*;*bx;1nP)=W2<~q$0B(R7jND!f*iW17O5v5fp#X^eq;~xH@re7kLLaq`R zITlcX2D#}6|AXJ%TKUPCn-q!z-7k*wF$x5Bfkw@7zK8He1u%L;00006VoOIv0RI600RN!9r;`8x010qNS#tmY z3ljhU3ljkVnw%H_000McNliru<^l*795eE<$~gc402y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{00Fv5L_t(o!|j%_OCv!P#(%S8~=fjQc|Rh zrI1Rkgfv&AO_Sn^3v3lhlk=*>EmIse2jRM_(s+$lVuZliC|exlUGXyPswlhTLO}Mb zhWBRY`{upx4GTHm3(8|;<%BktshGfj`B0mS=i{+VMFc)l>_vwcdq{bVv|Ac04WI8x zfL=Gp=9AVO4&P%#c=5TQdgDzq!QT(I^hZE?JFoCaC z$y`9-BVh+~Qd1EJ-&K(L0AFrYM6ri7kJDG6kjU*<&~712luYJu^ar;8sUSAM+tK|G z4HZ!yBX;c!+w0O0iLU|n>S{o1zPLGGo1CXGX=i^i)zX`aw!-?rR6u5M8p8fPd|OlV zX6AvwN4{P`*wI5}7LnW1%N!=Zlar@@@ru32bKhH`}~ zOKe;!vY0~SC+t?2QveLMqV{C|62@Ui>kQcZsJFeog>dB7bI-LEgKk8A_QTz9&H`-d z-wKZv!+UG_cdIK9aB->R0O!A=`FBCV<)eQ13B12iAY2DN=Rd|da^!Hrf6)ibz@S+P Q761SM07*qoM6N<$f~yF`D*ylh literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/papercane.rsi/dead.png b/Resources/Textures/Objects/Specific/Hydroponics/papercane.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..6c7185bb1e470f850e312ac4ad03db4f19b43af5 GIT binary patch literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Up!qLLn2y} z6C_v{Cy4Yk1sZU5uv|TA_J3n%`_F>4&X3C{B&dlKgb(OQ6if%R+zRoxDs1 zBF~&Tw0X~_3yiCiHH#RSnVFj#JN3El-?HOy?%i4|(7b9H@5MBsw++wF#|uBzU}Ixz zyM4Vs;6CG|NsD+uK-O1K;-GbY7;o1Mpwc#pqkIjGUAshkUL<*D>K1HV%zizwBk&DF z&c1`HZMv}mZy09e$L-zGtk|~h-MhD+uaq;`eR%ekU1Z;;Rf@H;3Q9T+ifuAMA;kyo z-hM85L?xudY(~TZr!|L+)ys|k{Pw@GcT3R=4Ui{)Ffn{G^bqHpn7s?=e+ExiKbLh* G2~7ZZLVTP6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/papercane.rsi/harvest.png b/Resources/Textures/Objects/Specific/Hydroponics/papercane.rsi/harvest.png new file mode 100644 index 0000000000000000000000000000000000000000..d1f2111b252f58bb36342de074f841b5f16aa61d GIT binary patch literal 296 zcmV+@0oVSCP)Px#;z>k7R9J=WlfenYFbqY%OSkAM-lAYl(L*Q6p;I`}EwYN|a8D|ZQ6nYTgo58C zK^Xt9FBupN{+ZyBgGW9^EO_LUQjRgM3`n&m;#RS}sa!0F<^`@4kPPy7iV62ewCdZD zI+JR9M_@`o>P+j_ItG&gNu)Nz|4+K%{i60`;ArcY5Inw-|60~2SjD>U01-K0{W6$R z*t!E(i}<|2P0%kSBFDm#K?ya1`XVXbax9#bbquBvl<)|oT4`1~ci6yI*IKQKfvv8! uS`z~jTDRSHfYG{bx&u8q-N0Zl7<>RtxVj0W0>1MA0000Px$OG!jQR9J=Wlr56NKoCYBTk8-MH{lB01J^nVACW6WhLF@UlxY1RYU;rm9w! zB>+`b0njuJ0KGgwL`+0XRSh7UAcP6dDhPx$ElET{R9J=Wl|M=YK@`S+2C=b8mB@qL&PK2?kpv5^yg)7>74IYfZ^4xy6#O)kVGSZeVU72EYXjM+R|4MV%W;F`^xa4ZwUA<;c)v9u zP17$mv*}#bQx>9p$-;G-uT8x74rtUvE5opMd&WCJ^0$~@ta=?8CtNvL*Cgz3*#2L(RFm;cO#0mthi}&&HoRGT jm{HsDzbP0l+XkKgPulA literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/papercane.rsi/stage-3.png b/Resources/Textures/Objects/Specific/Hydroponics/papercane.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..1c926be364b0482251b68555aac1a245664541ce GIT binary patch literal 210 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 a2>b=3xNZDE`rab|0000Yu literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/pear.rsi/meta.json b/Resources/Textures/Objects/Specific/Hydroponics/pear.rsi/meta.json new file mode 100644 index 00000000000..f704761a5ef --- /dev/null +++ b/Resources/Textures/Objects/Specific/Hydroponics/pear.rsi/meta.json @@ -0,0 +1,41 @@ +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Taken from https://ninjikin.itch.io/fruit edited by terezi4real github", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "dead" + }, + { + "name": "seed" + }, + { + "name": "stage-1" + }, + { + "name": "stage-2" + }, + { + "name": "stage-3" + }, + { + "name": "stage-4" + }, + { + "name": "stage-5" + }, + { + "name": "stage-6" + }, + { + "name": "harvest" + }, + { + "name": "produce" + } + ] +} diff --git a/Resources/Textures/Objects/Specific/Hydroponics/pear.rsi/produce.png b/Resources/Textures/Objects/Specific/Hydroponics/pear.rsi/produce.png new file mode 100644 index 0000000000000000000000000000000000000000..4b8ec004ac06afed86cd3a60c2603943c0bdac7e GIT binary patch literal 5851 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/pear.rsi/stage-1.png b/Resources/Textures/Objects/Specific/Hydroponics/pear.rsi/stage-1.png new file mode 100644 index 0000000000000000000000000000000000000000..97245d27f2f3a08dc02d24b43da44d76e47ebbae GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJXipc%kcv6U2@(|PS92R5vlZL=AqpH*3ofx%r?aM{jpw@rc8FnGH9xvXR!SWfr>~)Bsx2z{p_0A+CJ+ SKd%?idInEdKbLh*2~7a-c{?ru literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/pear.rsi/stage-3.png b/Resources/Textures/Objects/Specific/Hydroponics/pear.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..37bd6d53d116718c2ecafc38c3300360fa6e44a6 GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJNuDl_Ar*6y6C_v{Cy4Yk1sYsw zd>YpFpE+&g!#RwbWNr#hnRU>mbLr*2;4E87K8tr}4^-@9yZpSwpZj^X#J|HbO=lfT z7>$z!`V_<`$gsXRu%WfF&_UKgbHNG5>+|^+FsB`JcqHdGnfpZ7ex`IEZ}m5-=XJ!2 xOne3OQWJjs;Zr=IedNG_3%-4U5bF;xFf?^(gycWwZ3nuJ!PC{xWt~$(69D*&OQrw- literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/pear.rsi/stage-4.png b/Resources/Textures/Objects/Specific/Hydroponics/pear.rsi/stage-4.png new file mode 100644 index 0000000000000000000000000000000000000000..6826f6a32de91293735d62c783ceacf981fc0a48 GIT binary patch literal 2172 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/tea_plant.rsi/dead.png b/Resources/Textures/Objects/Specific/Hydroponics/tea_plant.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..e29a93e4180ff05342f712f2794f6487568a256d GIT binary patch literal 247 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCikh0(?STE6e0k?S#7%G=KuX_iV}lsVfQc3;zHAKZAqT$}d1ZXMsm#F#`kN zVGw3Kp1&dmD462u;uvD#|F%DntHFTBdGeQkVMg}Nz17^=lp0r$GlLb zRP~zE2DVc1;{}sgbyz)pHO!Y!RY^H`-a~5o1I{m^2OpjAvFcdxLg;h&*E330wa`xrc3{an^LB{Ts5*i=!w literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/tea_plant.rsi/dried.png b/Resources/Textures/Objects/Specific/Hydroponics/tea_plant.rsi/dried.png new file mode 100644 index 0000000000000000000000000000000000000000..5cb5ff893e06addb2cfdbe20437d623a59d28603 GIT binary patch literal 273 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij?1AIbU<*Yf?ytuW3co>WstcwL(`$d5=Yc;=c11a{BAiv=MV89^d&Flsg z;w(G#V^^mJxUIpumEeo(tyf+jgYUx1MW>FayvQwB>>ikw zq$S+)E;-npHGE;V%>PR9mTL{YuJ4+7J`37&q}M5Y*~c7jELJ<|(-BUf?F^o-elF{r G5}E*R4PEL0 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/tea_plant.rsi/harvest.png b/Resources/Textures/Objects/Specific/Hydroponics/tea_plant.rsi/harvest.png new file mode 100644 index 0000000000000000000000000000000000000000..438c94fed367822d14d9512679b3379b4144c886 GIT binary patch literal 286 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij?1AIbU6&5NuJabT3tDvw=L7`BACmATg@H+d92asYf3Gxg64+acU-pp=5 zA;{VFgGGaBRg_hkjr_bov zvnAu_q4*yk6eNB9ZC&zEqVX zm5p2iXx(g?0&e)~2p?CNB)yvp!b06q!s=TUb;C!%8b4IfB4eMTa z2J_SU7g=|#IvBmA&}jb|pOama6JFa(y=3}({na$R8_fRc6({&PZhvD6xGeL3hMJQ< P(8&y*u6{1-oD!ManMpkS@1i(`m||J(C{LPvm32sjzG=YQ|)714$5W%?I> zJU$@Ye(B#6R%J$!-*U4>Rhe!qmv<4|uW_7X(T&Eh9%nA`8!UKbX+Lu*?}ol8%>wot zQVbDKOCK|oGnMywFmlZK%f3MH)pG~yFS=XY`NH~mSOk9wZYfF?n^NKbnQ7@(;k``~ Vy&G2lS`TyxgQu&X%Q~loCIE>WW+4Co literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/tea_plant.rsi/stage-1.png b/Resources/Textures/Objects/Specific/Hydroponics/tea_plant.rsi/stage-1.png new file mode 100644 index 0000000000000000000000000000000000000000..3a3183b27d835a4a574dd9415ef98ab31030af94 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!pr5CUV@QPi+lw1{fkv@jTt9i&B58vz=7^mQ zWIWg8%ascDI@&%zqlZMnvJarQk#r+sI^| UGjmM(SAo=dy85}Sb4q9e09vs(eEanMprDbbi(`m|e{zBngPW+sfe#@K3maWndw5!W7*;t5J6=C{fFt$50S1i(l_danMprEg(i(`m||J#0VE}(U+SAWY})$4|697#RvRAsb+G4@B(Me(A=Pj)u^yHUb2 z;p1`66I>o2*BlXDR$;K{0NXNI&l!K6W^(^LrX(^?phN7pAp36rlCLsAgBd(s{an^L HB{Ts5GHyfk literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/tea_plant.rsi/stage-4.png b/Resources/Textures/Objects/Specific/Hydroponics/tea_plant.rsi/stage-4.png new file mode 100644 index 0000000000000000000000000000000000000000..d418ceb6df6cf9abe5ab3ccc4ef53213ec772ad7 GIT binary patch literal 249 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCikh0(?ST6&5Ne6e{o}1NjWsCgeT@sVfQc3;zHAKZAqT$}d1ZXMsm#F#`kN zVGw3Kp1&dmD46Ey;uvD#|MvVrz6J#z<_l%N|JQG8YReVaQ+Y8?h7nt@5YMo@el=#M=$z-FcMLt)@lKF0HdM}=u!l^Mk l{>vVQS3SZrK5;&%W9W|K&e=G5*<_%N44$rjF6*2UngA9CRUiNW literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/tea_plant.rsi/stage-5.png b/Resources/Textures/Objects/Specific/Hydroponics/tea_plant.rsi/stage-5.png new file mode 100644 index 0000000000000000000000000000000000000000..2789d5dea1efe6aea34ea6485ccd0c180b3b4793 GIT binary patch literal 273 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCikt0(?ST6&5NetW{9hrl3%$z>^FVWstZ0*bSuEN`m}?|APR-=KV|d14TFs zJR*x382Ao@Fyrz36)8Z$GEW!B5DWjeeV%-W4S1M6b^re_S{cG_8QpKI!ooA-QH0v3 z_P7VDg%f1g_IXI0+_scaW5L07jZQpyPPeABF+5#U@r=2Ff#ZhX`6Y#4*B|v!qv!GuUw|%P@O1Ta JS?83{1OO!gUpfE) literal 0 HcmV?d00001