From 0d40b0b3e05c3e50445d0aed030d69a6d34270f3 Mon Sep 17 00:00:00 2001 From: slarticodefast <161409025+slarticodefast@users.noreply.github.com> Date: Fri, 13 Sep 2024 16:02:54 +0200 Subject: [PATCH] Add extradimensional orange, holymelon, meatwheat, worldpeas mutations (#27624) * new mutations * translation string fix * add haloperidol to plant * fix * add FoodSequence * food sequence fixes --- .../EntitySystems/FoodSequenceSystem.cs | 2 +- .../FoodSequenceElementPrototype.cs | 9 +- .../Locale/en-US/flavors/flavor-profiles.ftl | 3 + .../nutrition/components/food-sequence.ftl | 7 +- Resources/Locale/en-US/seeds/seeds.ftl | 12 +- .../Entities/Objects/Consumable/Food/meat.yml | 7 +- .../Objects/Consumable/Food/produce.yml | 194 ++++++++++++++++++ .../Objects/Specific/Hydroponics/seeds.yml | 43 ++++ Resources/Prototypes/Flavors/flavors.yml | 18 +- Resources/Prototypes/Hydroponics/seeds.yml | 128 +++++++++++- .../Recipes/Cooking/food_sequence_element.yml | 80 +++++++- .../Consumable/Food/skewer.rsi/meta.json | 5 +- .../Food/skewer.rsi/skewer-holymelon.png | Bin 0 -> 356 bytes .../extradimensional_orange.rsi/dead.png | Bin 0 -> 448 bytes .../extradimensional_orange.rsi/harvest.png | Bin 0 -> 725 bytes .../extradimensional_orange.rsi/meta.json | 68 ++++++ .../extradimensional_orange.rsi/produce.png | Bin 0 -> 24211 bytes .../extradimensional_orange.rsi/seed.png | Bin 0 -> 2826 bytes .../extradimensional_orange.rsi/stage-1.png | Bin 0 -> 169 bytes .../extradimensional_orange.rsi/stage-2.png | Bin 0 -> 196 bytes .../extradimensional_orange.rsi/stage-3.png | Bin 0 -> 243 bytes .../extradimensional_orange.rsi/stage-4.png | Bin 0 -> 359 bytes .../extradimensional_orange.rsi/stage-5.png | Bin 0 -> 545 bytes .../extradimensional_orange.rsi/stage-6.png | Bin 0 -> 625 bytes .../Hydroponics/holymelon.rsi/dead.png | Bin 0 -> 317 bytes .../Hydroponics/holymelon.rsi/harvest.png | Bin 0 -> 440 bytes .../Hydroponics/holymelon.rsi/meta.json | 52 +++++ .../Hydroponics/holymelon.rsi/produce.png | Bin 0 -> 1288 bytes .../Hydroponics/holymelon.rsi/seed.png | Bin 0 -> 427 bytes .../Hydroponics/holymelon.rsi/slice.png | Bin 0 -> 378 bytes .../Hydroponics/holymelon.rsi/stage-1.png | Bin 0 -> 158 bytes .../Hydroponics/holymelon.rsi/stage-2.png | Bin 0 -> 177 bytes .../Hydroponics/holymelon.rsi/stage-3.png | Bin 0 -> 291 bytes .../Hydroponics/holymelon.rsi/stage-4.png | Bin 0 -> 326 bytes .../Hydroponics/holymelon.rsi/stage-5.png | Bin 0 -> 360 bytes .../Hydroponics/holymelon.rsi/stage-6.png | Bin 0 -> 398 bytes .../Hydroponics/meatwheat.rsi/dead.png | Bin 0 -> 581 bytes .../Hydroponics/meatwheat.rsi/harvest.png | Bin 0 -> 1208 bytes .../Hydroponics/meatwheat.rsi/meta.json | 41 ++++ .../Hydroponics/meatwheat.rsi/produce.png | Bin 0 -> 993 bytes .../Hydroponics/meatwheat.rsi/seed.png | Bin 0 -> 406 bytes .../Hydroponics/meatwheat.rsi/stage-1.png | Bin 0 -> 391 bytes .../Hydroponics/meatwheat.rsi/stage-2.png | Bin 0 -> 641 bytes .../Hydroponics/meatwheat.rsi/stage-3.png | Bin 0 -> 809 bytes .../Hydroponics/meatwheat.rsi/stage-4.png | Bin 0 -> 835 bytes .../Hydroponics/meatwheat.rsi/stage-5.png | Bin 0 -> 994 bytes .../Hydroponics/meatwheat.rsi/stage-6.png | Bin 0 -> 1003 bytes .../Hydroponics/watermelon.rsi/meta.json | 2 +- .../Hydroponics/watermelon.rsi/produce.png | Bin 439 -> 717 bytes .../Hydroponics/world_pea.rsi/dead.png | Bin 0 -> 555 bytes .../Hydroponics/world_pea.rsi/harvest.png | Bin 0 -> 717 bytes .../Hydroponics/world_pea.rsi/meta.json | 32 +++ .../Hydroponics/world_pea.rsi/produce.png | Bin 0 -> 512 bytes .../Hydroponics/world_pea.rsi/seed.png | Bin 0 -> 2832 bytes .../Hydroponics/world_pea.rsi/stage-1.png | Bin 0 -> 353 bytes .../Hydroponics/world_pea.rsi/stage-2.png | Bin 0 -> 425 bytes .../Hydroponics/world_pea.rsi/stage-3.png | Bin 0 -> 556 bytes 57 files changed, 688 insertions(+), 15 deletions(-) create mode 100644 Resources/Textures/Objects/Consumable/Food/skewer.rsi/skewer-holymelon.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/extradimensional_orange.rsi/dead.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/extradimensional_orange.rsi/harvest.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/extradimensional_orange.rsi/meta.json create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/extradimensional_orange.rsi/produce.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/extradimensional_orange.rsi/seed.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/extradimensional_orange.rsi/stage-1.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/extradimensional_orange.rsi/stage-2.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/extradimensional_orange.rsi/stage-3.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/extradimensional_orange.rsi/stage-4.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/extradimensional_orange.rsi/stage-5.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/extradimensional_orange.rsi/stage-6.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/holymelon.rsi/dead.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/holymelon.rsi/harvest.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/holymelon.rsi/meta.json create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/holymelon.rsi/produce.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/holymelon.rsi/seed.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/holymelon.rsi/slice.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/holymelon.rsi/stage-1.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/holymelon.rsi/stage-2.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/holymelon.rsi/stage-3.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/holymelon.rsi/stage-4.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/holymelon.rsi/stage-5.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/holymelon.rsi/stage-6.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/meatwheat.rsi/dead.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/meatwheat.rsi/harvest.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/meatwheat.rsi/meta.json create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/meatwheat.rsi/produce.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/meatwheat.rsi/seed.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/meatwheat.rsi/stage-1.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/meatwheat.rsi/stage-2.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/meatwheat.rsi/stage-3.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/meatwheat.rsi/stage-4.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/meatwheat.rsi/stage-5.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/meatwheat.rsi/stage-6.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/world_pea.rsi/dead.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/world_pea.rsi/harvest.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/world_pea.rsi/meta.json create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/world_pea.rsi/produce.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/world_pea.rsi/seed.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/world_pea.rsi/stage-1.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/world_pea.rsi/stage-2.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/world_pea.rsi/stage-3.png diff --git a/Content.Server/Nutrition/EntitySystems/FoodSequenceSystem.cs b/Content.Server/Nutrition/EntitySystems/FoodSequenceSystem.cs index 367b16a268..ae8215ac6a 100644 --- a/Content.Server/Nutrition/EntitySystems/FoodSequenceSystem.cs +++ b/Content.Server/Nutrition/EntitySystems/FoodSequenceSystem.cs @@ -133,7 +133,7 @@ public sealed class FoodSequenceSystem : SharedFoodSequenceSystem var flip = start.Comp.AllowHorizontalFlip && _random.Prob(0.5f); var layer = new FoodSequenceVisualLayer(elementIndexed, _random.Pick(elementIndexed.Sprites), - new Vector2(flip ? -1 : 1, 1), + new Vector2(flip ? -elementIndexed.Scale.X : elementIndexed.Scale.X, elementIndexed.Scale.Y), new Vector2( _random.NextFloat(start.Comp.MinLayerOffset.X, start.Comp.MaxLayerOffset.X), _random.NextFloat(start.Comp.MinLayerOffset.Y, start.Comp.MaxLayerOffset.Y)) diff --git a/Content.Shared/Nutrition/Prototypes/FoodSequenceElementPrototype.cs b/Content.Shared/Nutrition/Prototypes/FoodSequenceElementPrototype.cs index a3448715e4..931d8a3532 100644 --- a/Content.Shared/Nutrition/Prototypes/FoodSequenceElementPrototype.cs +++ b/Content.Shared/Nutrition/Prototypes/FoodSequenceElementPrototype.cs @@ -1,6 +1,7 @@ using Content.Shared.Tag; using Robust.Shared.Prototypes; using Robust.Shared.Utility; +using System.Numerics; namespace Content.Shared.Nutrition.Prototypes; @@ -18,6 +19,12 @@ public sealed partial class FoodSequenceElementPrototype : IPrototype [DataField] public List Sprites { get; private set; } = new(); + /// + /// Relative size of the sprite displayed in the food sequence. + /// + [DataField] + public Vector2 Scale { get; private set; } = Vector2.One; + /// /// A localized name piece to build into the item name generator. /// @@ -34,5 +41,5 @@ public sealed partial class FoodSequenceElementPrototype : IPrototype /// Tag list of this layer. Used for recipes for food metamorphosis. /// [DataField] - public List> Tags { get; set; } = new(); + public List> Tags { get; set; } = new(); } diff --git a/Resources/Locale/en-US/flavors/flavor-profiles.ftl b/Resources/Locale/en-US/flavors/flavor-profiles.ftl index f56a6c36b8..3e7cde8449 100644 --- a/Resources/Locale/en-US/flavors/flavor-profiles.ftl +++ b/Resources/Locale/en-US/flavors/flavor-profiles.ftl @@ -174,6 +174,9 @@ flavor-complex-violets = like violets flavor-complex-pyrotton = like a burning mouth flavor-complex-mothballs = like mothballs flavor-complex-paint-thinner = like paint thinner +flavor-complex-numbing-tranquility = like numbing tranquility +flavor-complex-true-nature = like the true nature of reality +flavor-complex-false-meat = not entirely unlike meat flavor-complex-paper = like mushy pulp flavor-complex-compressed-meat = like compressed meat diff --git a/Resources/Locale/en-US/nutrition/components/food-sequence.ftl b/Resources/Locale/en-US/nutrition/components/food-sequence.ftl index 766145093e..97dd7ffcc6 100644 --- a/Resources/Locale/en-US/nutrition/components/food-sequence.ftl +++ b/Resources/Locale/en-US/nutrition/components/food-sequence.ftl @@ -14,6 +14,7 @@ food-sequence-content-salami = salami food-sequence-content-slime = slime food-sequence-content-clown = clown food-sequence-content-pea = pea +food-sequence-content-world-pea = world pea food-sequence-content-bungo = bungo food-sequence-content-banana = banana food-sequence-content-mimana = mimana @@ -64,6 +65,7 @@ food-sequence-content-glasstle = glasstle food-sequence-content-gatfruit = gatfruit food-sequence-content-koibean = koibean food-sequence-content-watermelon = watermelon +food-sequence-content-holymelon = holymelon food-sequence-content-cannabis = cannabis food-sequence-content-rainbow-cannabis = rainbow cannabis food-sequence-content-tobacco = tobacco @@ -71,7 +73,7 @@ food-sequence-content-hamster = hamster food-sequence-content-suppermatter = suppermatter food-sequence-content-capfruit = capfruit food-sequence-content-berries = berries -food-sequence-content-spacemans-trumpet = spacemans trupmet +food-sequence-content-spacemans-trumpet = spaceman's trupmet food-sequence-content-cherry = cherry food-sequence-content-snail = snail @@ -106,6 +108,7 @@ food-sequence-burger-content-rice = rice food-sequence-burger-content-soy = soy food-sequence-burger-content-koibean = koi food-sequence-burger-content-watermelon = water +food-sequence-burger-content-holymelon = holy food-sequence-burger-content-cannabis = funny food-sequence-burger-content-rainbow-cannabis = FUNNY food-sequence-burger-content-tobacco = tobaco @@ -113,6 +116,8 @@ food-sequence-burger-content-suppermatter = supper food-sequence-burger-content-hamster = hams food-sequence-burger-content-berries = berri food-sequence-burger-content-spacemans-trumpet = spacetrump +food-sequence-burger-content-extradimensional-orange = 3d +food-sequence-burger-content-world-pea = peace # TACO diff --git a/Resources/Locale/en-US/seeds/seeds.ftl b/Resources/Locale/en-US/seeds/seeds.ftl index 138d3c9914..c8d524ba1d 100644 --- a/Resources/Locale/en-US/seeds/seeds.ftl +++ b/Resources/Locale/en-US/seeds/seeds.ftl @@ -6,6 +6,8 @@ seeds-noun-spores = spores # Seeds seeds-wheat-name = wheat seeds-wheat-display-name = wheat stalks +seeds-meatwheat-name = meatwheat +seeds-meatwheat-display-name = meatwheat stalks seeds-oat-name = oat seeds-oat-display-name = oat stalks seeds-banana-name = banana @@ -26,6 +28,8 @@ seeds-lime-name = lime seeds-lime-display-name = lime trees seeds-orange-name = orange seeds-orange-display-name = orange trees +seeds-extradimensionalorange-name = extradimensional orange +seeds-extradimensionalorange-display-name = extradimensional orange trees seeds-pineapple-name = pineapple seeds-pineapple-display-name = pineapple plant seeds-potato-name = potato @@ -109,7 +113,9 @@ seeds-spacemans-trumpet-display-name = spaceman's trumpet plant seeds-koibean-name = koibeans seeds-koibean-display-name = koibean plant seeds-watermelon-name = watermelon -seeds-watermelon-display-name = watermelon plant +seeds-watermelon-display-name = watermelon vines +seeds-holymelon-name = holymelon +seeds-holymelon-display-name = holymelon vines seeds-grape-name = grape seeds-grape-display-name = grape plant seeds-cocoa-name = cocoa @@ -118,8 +124,10 @@ seeds-berries-name = berries seeds-berries-display-name = berry bush seeds-bungo-name = bungo seeds-bungo-display-name = bungo plant -seeds-pea-name = pea +seeds-pea-name = peas seeds-pea-display-name = pea vines +seeds-worldpea-name = world peas +seeds-worldpea-display-name = world pea vines seeds-pumpkin-name = pumpkin seeds-pumpkin-display-name = pumpkins seeds-blue-pumpkin-name = blue pumpkin diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/meat.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/meat.yml index 0ad425c710..000f21db3f 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/meat.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/meat.yml @@ -504,6 +504,9 @@ id: FoodMeatWheat description: This doesn't look like meat, but your standards aren't that high to begin with. components: + - type: FlavorProfile + flavors: + - falsemeat - type: Sprite state: clump - type: SolutionContainerManager @@ -796,8 +799,8 @@ node: bacon - type: FoodSequenceElement entries: - Burger: MeatBecon - Taco: MeatBecon + Burger: MeatBacon + Taco: MeatBacon - type: entity name: cooked bear diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml index 15af78e78f..42fd0967ff 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml @@ -56,6 +56,28 @@ tags: - Wheat +- type: entity + name: meatwheat bushel + description: Some blood-drenched wheat stalks. You can crush them into what passes for meat if you squint hard enough. + id: MeatwheatBushel + parent: ProduceBase + components: + - type: Sprite + sprite: Objects/Specific/Hydroponics/meatwheat.rsi + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: UncookedAnimalProteins + Quantity: 10 + - type: SpawnItemsOnUse + items: + - id: FoodMeatWheat + sound: + path: /Audio/Voice/Slime/slime_squish.ogg + - type: Produce + seedId: meatwheat + - type: entity name: oat bushel description: Eat oats, do squats. @@ -652,6 +674,47 @@ Burger: Orange Taco: Orange +- type: entity + name: extradimensional orange + parent: FoodProduceBase + id: FoodExtradimensionalOrange + description: You can hardly wrap your head around this thing. + components: + - type: FlavorProfile + flavors: + - truenature + - type: SolutionContainerManager + solutions: + food: + maxVol: 14 + reagents: + - ReagentId: Haloperidol + Quantity: 5 + - ReagentId: Nutriment + Quantity: 5 + - ReagentId: Vitamin + Quantity: 4 + - type: Sprite + sprite: Objects/Specific/Hydroponics/extradimensional_orange.rsi + scale: 0.5,0.5 + - type: Produce + seedId: extradimensionalOrange + - type: PotencyVisuals + minimumScale: 0.5 # reduce this in size because the sprite is way too big + maximumScale: 1 + - type: Extractable + juiceSolution: + reagents: + - ReagentId: JuiceOrange + Quantity: 10 + - type: Tag + tags: + - Fruit + - type: FoodSequenceElement + entries: + Burger: ExtradimensionalOrangeBurger + Taco: ExtradimensionalOrange + - type: entity name: pineapple parent: FoodProduceBase @@ -1970,6 +2033,105 @@ Taco: WatermelonSlice Skewer: WatermelonSliceSkewer +- type: entity + name: holymelon + parent: [FoodProduceBase, ItemHeftyBase] + id: FoodHolymelon + description: The water within this melon has been blessed by some deity that's particularly fond of watermelon. + components: + - type: Item + size: Small + - type: FlavorProfile + flavors: + - holy + - watermelon + - type: SolutionContainerManager + solutions: + food: + maxVol: 25 + reagents: + - ReagentId: Nutriment + Quantity: 10 + - ReagentId: Vitamin + Quantity: 5 + - ReagentId: Holywater + Quantity: 10 + - type: Sprite + sprite: Objects/Specific/Hydroponics/holymelon.rsi + - type: Produce + seedId: watermelon + - type: Extractable + juiceSolution: + reagents: + - ReagentId: Wine + Quantity: 20 + - type: Damageable + damageContainer: Biological + - type: DamageOnHighSpeedImpact + minimumSpeed: 0.1 + damage: + types: + Blunt: 1 + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 1 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: desecration + - !type:SpillBehavior + solution: food + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: SliceableFood + count: 5 + slice: FoodHolymelonSlice + - type: Tag + tags: + - Fruit + +- type: entity + name: holymelon slice + parent: ProduceSliceBase + id: FoodHolymelonSlice + description: Juicy golden and red slice. + components: + - type: Item + size: Tiny + - type: FlavorProfile + flavors: + - holy + - watermelon + - type: Sprite + sprite: Objects/Specific/Hydroponics/holymelon.rsi + - type: SolutionContainerManager + solutions: + food: + maxVol: 5 + reagents: + - ReagentId: Nutriment + Quantity: 2 + - ReagentId: Vitamin + Quantity: 1 + - ReagentId: Holywater + Quantity: 2 + - type: Extractable + juiceSolution: + reagents: + - ReagentId: Wine + Quantity: 4 + - type: Tag + tags: + - Fruit + - Slice + - type: FoodSequenceElement + entries: + Burger: HolymelonSliceBurger + Taco: HolymelonSlice + Skewer: HolymelonSliceSkewer + - type: entity name: grapes parent: FoodProduceBase @@ -2132,6 +2294,38 @@ Taco: Pea Burger: Pea +- type: entity + parent: FoodProduceBase + id: FoodWorldPeas + name: cluster of world peas + description: It's rumored to bring peace to any who consume it. + components: + - type: FlavorProfile + flavors: + - numbingtranquility + - type: SolutionContainerManager + solutions: + food: + maxVol: 8 + reagents: + - ReagentId: Happiness + Quantity: 3 + - ReagentId: Nutriment + Quantity: 3 + - ReagentId: Pax + Quantity: 2 + - type: Sprite + sprite: Objects/Specific/Hydroponics/world_pea.rsi + - type: Produce + seedId: worldPea + - type: Tag + tags: + - Vegetable + - type: FoodSequenceElement + entries: + Taco: WorldPea + Burger: WorldPeaBurger + - type: entity name: pumpkin parent: FoodProduceBase diff --git a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml index 56692f13cd..6015a8bf01 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml @@ -22,6 +22,17 @@ - type: Sprite sprite: Objects/Specific/Hydroponics/wheat.rsi +- type: entity + parent: SeedBase + name: packet of meatwheat seeds + description: "If you ever wanted to drive a vegetarian to insanity, here's how." + id: MeatwheatSeeds + components: + - type: Seed + seedId: meatwheat + - type: Sprite + sprite: Objects/Specific/Hydroponics/meatwheat.rsi + - type: entity parent: SeedBase name: packet of oat seeds @@ -133,6 +144,17 @@ - type: Sprite sprite: Objects/Specific/Hydroponics/orange.rsi +- type: entity + parent: SeedBase + name: packet of extradimensional orange seeds + description: "Polygonal seeds." + id: ExtradimensionalOrangeSeeds + components: + - type: Seed + seedId: extradimensionalOrange + - type: Sprite + sprite: Objects/Specific/Hydroponics/extradimensional_orange.rsi + - type: entity parent: SeedBase name: packet of pineapple seeds @@ -562,6 +584,16 @@ - type: Sprite sprite: Objects/Specific/Hydroponics/watermelon.rsi +- type: entity + parent: SeedBase + name: packet of holymelon seeds + id: HolymelonSeeds + components: + - type: Seed + seedId: holymelon + - type: Sprite + sprite: Objects/Specific/Hydroponics/holymelon.rsi + - type: entity parent: SeedBase name: packet of grape seeds @@ -614,6 +646,17 @@ - type: Sprite sprite: Objects/Specific/Hydroponics/pea.rsi +- type: entity + parent: SeedBase + id: WorldPeaSeeds + name: packet of world pea seeds + description: "These rather large seeds give off a soothing blue glow." + components: + - type: Seed + seedId: worldPea + - type: Sprite + sprite: Objects/Specific/Hydroponics/world_pea.rsi + - type: entity parent: SeedBase name: packet of pumpkin seeds diff --git a/Resources/Prototypes/Flavors/flavors.yml b/Resources/Prototypes/Flavors/flavors.yml index c500229507..3f536c871a 100644 --- a/Resources/Prototypes/Flavors/flavors.yml +++ b/Resources/Prototypes/Flavors/flavors.yml @@ -1093,7 +1093,7 @@ id: bluepumpkin flavorType: Complex description: flavor-complex-blue-pumpkin - + - type: flavor id: violets flavorType: Complex @@ -1114,6 +1114,21 @@ flavorType: Complex description: flavor-complex-paint-thinner +- type: flavor + id: numbingtranquility + flavorType: Complex + description: flavor-complex-numbing-tranquility + +- type: flavor + id: truenature + flavorType: Complex + description: flavor-complex-true-nature + +- type: flavor + id: falsemeat + flavorType: Complex + description: flavor-complex-false-meat + - type: flavor id: cherry flavorType: Complex @@ -1128,4 +1143,3 @@ id: compressed-meat flavorType: Complex description: flavor-complex-compressed-meat - \ No newline at end of file diff --git a/Resources/Prototypes/Hydroponics/seeds.yml b/Resources/Prototypes/Hydroponics/seeds.yml index 7407a6b75f..54c5c29d55 100644 --- a/Resources/Prototypes/Hydroponics/seeds.yml +++ b/Resources/Prototypes/Hydroponics/seeds.yml @@ -7,6 +7,8 @@ packetPrototype: WheatSeeds productPrototypes: - WheatBushel + mutationPrototypes: + - meatwheat lifespan: 25 maturation: 6 production: 3 @@ -24,6 +26,32 @@ Max: 20 PotencyDivisor: 20 +- type: seed + id: meatwheat + name: seeds-meatwheat-name + noun: seeds-noun-seeds + displayName: seeds-meatwheat-display-name + plantRsi: Objects/Specific/Hydroponics/meatwheat.rsi + packetPrototype: MeatwheatSeeds + productPrototypes: + - MeatwheatBushel + lifespan: 25 + maturation: 6 + production: 3 + yield: 3 + potency: 5 + idealLight: 8 + nutrientConsumption: 0.40 + chemicals: + Nutriment: + Min: 1 + Max: 20 + PotencyDivisor: 20 + UncookedAnimalProteins: + Min: 5 + Max: 20 + PotencyDivisor: 20 + - type: seed id: oat name: seeds-oat-name @@ -145,6 +173,8 @@ packetPrototype: LaughinPeaSeeds productPrototypes: - FoodLaughinPeaPod + mutationPrototypes: + - worldPea lifespan: 25 growthStages: 3 maturation: 7 @@ -258,6 +288,8 @@ packetPrototype: OrangeSeeds productPrototypes: - FoodOrange + mutationPrototypes: + - extradimensionalOrange harvestRepeat: Repeat lifespan: 55 maturation: 6 @@ -275,6 +307,36 @@ Max: 4 PotencyDivisor: 25 +- type: seed + id: extradimensionalOrange + name: seeds-extradimensionalorange-name + noun: seeds-noun-seeds + displayName: seeds-extradimensionalorange-display-name + plantRsi: Objects/Specific/Hydroponics/extradimensional_orange.rsi + packetPrototype: ExtradimensionalOrangeSeeds + productPrototypes: + - FoodExtradimensionalOrange + harvestRepeat: Repeat + lifespan: 55 + maturation: 6 + production: 6 + yield: 3 + potency: 10 + idealLight: 8 + chemicals: + Haloperidol: + Min: 1 + Max: 5 + PotencyDivisor: 20 + Nutriment: + Min: 1 + Max: 5 + PotencyDivisor: 20 + Vitamin: + Min: 1 + Max: 4 + PotencyDivisor: 25 + - type: seed id: pineapple name: seeds-pineapple-name @@ -719,7 +781,7 @@ DoctorsDelight: Min: 3 Max: 13 - PotencyDivisor: 10 + PotencyDivisor: 10 - type: seed id: corn @@ -1556,6 +1618,8 @@ packetPrototype: WatermelonSeeds productPrototypes: - FoodWatermelon + mutationPrototypes: + - holymelon lifespan: 55 maturation: 12 production: 3 @@ -1576,6 +1640,35 @@ Max: 5 PotencyDivisor: 20 +- type: seed + id: holymelon + name: seeds-holymelon-name + noun: seeds-noun-seeds + displayName: seeds-holymelon-display-name + plantRsi: Objects/Specific/Hydroponics/holymelon.rsi + packetPrototype: HolymelonSeeds + productPrototypes: + - FoodHolymelon + lifespan: 55 + maturation: 12 + production: 3 + yield: 1 + potency: 1 + idealLight: 8 + chemicals: + Nutriment: + Min: 1 + Max: 10 + PotencyDivisor: 10 + Holywater: + Min: 1 + Max: 10 + PotencyDivisor: 10 + Vitamin: + Min: 1 + Max: 5 + PotencyDivisor: 20 + - type: seed id: cocoa name: seeds-cocoa-name @@ -1690,6 +1783,39 @@ Max: 2 PotencyDivisor: 50 +- type: seed + id: worldPea + name: seeds-worldpea-name + noun: seeds-noun-seeds + displayName: seeds-worldpea-display-name + plantRsi: Objects/Specific/Hydroponics/world_pea.rsi + packetPrototype: PeaSeeds + productPrototypes: + - FoodWorldPeas + lifespan: 25 + growthStages: 3 + maturation: 20 + production: 6 + yield: 3 + potency: 25 + idealLight: 8 + harvestRepeat: Repeat + nutrientConsumption: 0.5 + waterConsumption: 0.5 + chemicals: + Happiness: + Min: 1 + Max: 3 + PotencyDivisor: 25 + Nutriment: + Min: 1 + Max: 3 + PotencyDivisor: 20 + Pax: + Min: 1 + Max: 2 + PotencyDivisor: 50 + - type: seed id: pumpkin name: seeds-pumpkin-name diff --git a/Resources/Prototypes/Recipes/Cooking/food_sequence_element.yml b/Resources/Prototypes/Recipes/Cooking/food_sequence_element.yml index d843e7b985..43d6fe8852 100644 --- a/Resources/Prototypes/Recipes/Cooking/food_sequence_element.yml +++ b/Resources/Prototypes/Recipes/Cooking/food_sequence_element.yml @@ -67,10 +67,10 @@ - Cooked - Meat -# Becon +# Bacon - type: foodSequenceElement - id: MeatBecon + id: MeatBacon sprites: - sprite: Objects/Consumable/Food/meat.rsi state: bacon-cooked @@ -276,7 +276,7 @@ tags: - Cooked - Meat - + # Snail meat - type: foodSequenceElement @@ -575,6 +575,28 @@ tags: - Fruit +# Extradimensional Orange + +- type: foodSequenceElement + id: ExtradimensionalOrange + name: food-sequence-content-orange + sprites: + - sprite: Objects/Specific/Hydroponics/extradimensional_orange.rsi + state: produce + scale: 0.5,0.5 + tags: + - Fruit + +- type: foodSequenceElement + id: ExtradimensionalOrangeBurger + name: food-sequence-burger-content-extradimensional-orange + sprites: + - sprite: Objects/Specific/Hydroponics/extradimensional_orange.rsi + state: produce + scale: 0.5,0.5 + tags: + - Fruit + # Potato - type: foodSequenceElement @@ -752,6 +774,38 @@ - Fruit - Slice +# Holymelon + +- type: foodSequenceElement + id: HolymelonSliceBurger + name: food-sequence-burger-content-holymelon + sprites: + - sprite: Objects/Specific/Hydroponics/holymelon.rsi + state: slice + tags: + - Fruit + - Slice + +- type: foodSequenceElement + id: HolymelonSlice + name: food-sequence-content-holymelon + sprites: + - sprite: Objects/Specific/Hydroponics/holymelon.rsi + state: slice + tags: + - Fruit + - Slice + +- type: foodSequenceElement + id: HolymelonSliceSkewer + name: food-sequence-content-holymelon + sprites: + - sprite: Objects/Consumable/Food/skewer.rsi + state: skewer-holymelon + tags: + - Fruit + - Slice + # Chili pepper - type: foodSequenceElement @@ -1056,6 +1110,26 @@ tags: - Vegetable +# World Pea + +- type: foodSequenceElement + id: WorldPea + name: food-sequence-content-world-pea + sprites: + - sprite: Objects/Specific/Hydroponics/world_pea.rsi + state: produce + tags: + - Vegetable + +- type: foodSequenceElement + id: WorldPeaBurger + name: food-sequence-burger-content-world-pea + sprites: + - sprite: Objects/Specific/Hydroponics/world_pea.rsi + state: produce + tags: + - Vegetable + # Cherry - type: foodSequenceElement diff --git a/Resources/Textures/Objects/Consumable/Food/skewer.rsi/meta.json b/Resources/Textures/Objects/Consumable/Food/skewer.rsi/meta.json index f99e5d77d4..d4e98e98bd 100644 --- a/Resources/Textures/Objects/Consumable/Food/skewer.rsi/meta.json +++ b/Resources/Textures/Objects/Consumable/Food/skewer.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", + "copyright": "Taken from tgstation and modified by Swept at https://github.com/tgstation/tgstation/commit/40d75cc340c63582fb66ce15bf75a36115f6bdaa, skewer-holymelon edited from skewer-watermelon by slarticodefast", "size": { "x": 32, "y": 32 @@ -45,6 +45,9 @@ }, { "name": "skewer-watermelon" + }, + { + "name": "skewer-holymelon" } ] } diff --git a/Resources/Textures/Objects/Consumable/Food/skewer.rsi/skewer-holymelon.png b/Resources/Textures/Objects/Consumable/Food/skewer.rsi/skewer-holymelon.png new file mode 100644 index 0000000000000000000000000000000000000000..8bc88a45b8c5d071f1b9621b954106bbf232acec GIT binary patch literal 356 zcmV-q0h|7bP)dTGMq2S!R)}>H6*%81p~3gg%38$tH#ihYvFt zek0E_EaYecS+3FZkb&XY5{8%m$ut29m?+Z@0W1Gd!xSRHqs!g@|GV4%|If?t|2P-J z{}((A|Ic$VkR1*rhX5$S!N5i;_?)6BXlIAel1vN?{Gr9zgkR(* zM6w(J%Ze7v5I!s#$N}UgLdF{<@(iF*0AnZsr2|q!fvgGyRw2P^LU6qR1IG?CFn%W9 zT(TShtBR2TxMqY_&kS<9rDRw0qhJ(_f)NH77#IM{4rkiNgXe1i0000o&h)SnWY5V~v z&t>dn%_ei_Xxt@tJ3Almy`9_J1KO+YK+O)UE}+n*>0HNt%|6+VB18avVmCr;k!WB| zrfr?`W1Awh5Dh4#GU{04_RcyA-YKw<=R~IY?zsg_AMd;KsZSx6AUA<0QC20yQo}jP zIg0O3$GOQ!E+VynMup|T=(l2)AT6$zO`;UI3GyDVnz0dJb_F3NO*i4iHIU|bIkI^v zpv*aPFR+ld__IJpAQ(QEi^LP7z|(V?zO|29SiLSbBkA}IVQ`>a{mZM7;B>k7K#C{t zp5zph#=Y~}0;Kg`qFi1j0k@|pI!pG+#~4X+@yY@=7l*!%Sf2Zr2PkeHf$koHZa+67 zui+U4ikP1USi8Fs{}*LOjVD2@GWq=YCFmoW`A2Kx-)eF=#ICe?xWcP@VELf~yuU?l qef_{;w-Qz?ZmqThZ3q5)2R;C31+uwlT=#JR0000&S}AGN*l8j71F^PI zw$Z{gMume2iZ*v1D$e@7nVZbAx$MpES?<8@&U`cTy>H%ovq05GWMJYc5~i@<5!3l? z&w_DmAHNK4)h5>++_PZa83cBPdTUPHX-g!IFtHlzspP9;BE8=38}tna1+y^%C9{#H zy1s}cJP5D|g3AlZJD29(imY9Ag=BMO$8KkKraw*t)h~y-2m%B<1>{JKOJgQQ_b>4C zV}w)tr2t{#zc5g{+BcX0-I%NWajJ z&`w#%3LB;CU3A7Z(e>}#TfiGYKH*QY4v_;~56H+Sskhu*~uZ6uN;A*nbdAwfx$!!4T;SJ!G z_|cI^gylzl178` z6a=E#9z;sJoD#hMz!jpqNJZN3?@;nnMr7Zb zmHyx!yDuMJ@(f#$ou?cG;SG5C3V1HJfd7XDu>j*fS1+BjZ~^Jf{6U>rHj&od;)mhR z(gobUf`lHR3=dzF&ok5m=@X~>)`00)nSSX42*%To+Da8b`YrI(ZrdyOEmeTko{(f= z?zAhYXc=CA!feu3?}Ge!zPoU5yY#QQan-9Bs2HdiD8Rr!@xk_9%r|<600000NkvXX Hu0mjfP;y$7 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/extradimensional_orange.rsi/meta.json b/Resources/Textures/Objects/Specific/Hydroponics/extradimensional_orange.rsi/meta.json new file mode 100644 index 0000000000..c2fd092c02 --- /dev/null +++ b/Resources/Textures/Objects/Specific/Hydroponics/extradimensional_orange.rsi/meta.json @@ -0,0 +1,68 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/vgstation-coders/vgstation13/commit/1dbcf389b0ec6b2c51b002df5fef8dd1519f8068 and https://github.com/tgstation/tgstation/commit/ead6d8d59753ef033efdfad17f337df268038ff3 and modified by slarticodefast", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "dead" + }, + { + "name": "harvest" + }, + { + "name": "produce", + "delays": [ + [ + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08, + 0.08 + ] + ] + }, + { + "name": "seed" + }, + { + "name": "stage-1" + }, + { + "name": "stage-2" + }, + { + "name": "stage-3" + }, + { + "name": "stage-4" + }, + { + "name": "stage-5" + }, + { + "name": "stage-6" + } + ] +} diff --git a/Resources/Textures/Objects/Specific/Hydroponics/extradimensional_orange.rsi/produce.png b/Resources/Textures/Objects/Specific/Hydroponics/extradimensional_orange.rsi/produce.png new file mode 100644 index 0000000000000000000000000000000000000000..be5b16262e5110216a09e87f7b76916ece884818 GIT binary patch literal 24211 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/extradimensional_orange.rsi/stage-1.png b/Resources/Textures/Objects/Specific/Hydroponics/extradimensional_orange.rsi/stage-1.png new file mode 100644 index 0000000000000000000000000000000000000000..484b4726603eed07836c35f7227ed5cd68617c93 GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ0#6smkOI9o7TJ!d#5x${A}G47N@ANTl%1U lYH!bl>ZW3%p28+5U9$J2baY;m*udXZKjymz# z6PI*Oe9I8M2{q=9p>ad>CLUfv0dQ&tPgvqG(P-n-NF{9sIXi5 npnPg?+kp&@o;C(fMFs{FYt484ZWlFyzF_cl^>bP0l+XkK9;H{` literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/extradimensional_orange.rsi/stage-4.png b/Resources/Textures/Objects/Specific/Hydroponics/extradimensional_orange.rsi/stage-4.png new file mode 100644 index 0000000000000000000000000000000000000000..31054ca2c5ce29cacccc61534279da36f89f79f8 GIT binary patch literal 359 zcmV-t0hs=YP)* z&6~gX{mt$oiock^zb9~5Q|9BL;?vCJy_!a7Z2ZJ%q>>T9;kdq3WSC>Wq&3_UlQHpP zT678#%;YM>=?XdnO15ofD4#(0O2i_V{L!Z*oMi(k?~YSIB77{rXSDrpis+Gsgvsd& zKmfwsQ8|B(z{E7{kuDp8)kCPep}Zf&+cY5Qg6iHhxrspyChE#y=pIVv#bIf|aHcY%FYTEG!IIMQr@2B$gIpBLq7u8*Q`_ z6$EXRD+J>{*(`S?A=x{Fh1@`HXJ>cjoqcC^BW3bm7#KWL?N86r4$#@$*pq}#ckRjA z1$Aoxx%IfMCkYUQp#1u`BAU?wU0brYf&JD!J_+>sY$~iO0HE|P6^#Qre&09NoB2vr zDjX=V7XNR~cWdocy1kdmo2mt4k=Nd=1bE4S!;&jSw4<};l>mXm4F!Oa#PW$mLcxf% z^CV%XBrw$(u64C*3F;?$km|KICj|`f;+-`0WfRi4l$*A}Kl3&T{G8qj>uGVdW{m5& zFU;Ep#12C)Buu!uPdO4%MnD=5>gfYYfxrs$+Ou>NN{b)T@sMdskCJ%z0H-=MrJxr8 z1q=Zkfo@7uz4iyUo?X6i8lg9S@6ovxZjW1Ibha+xlP^>AI1s%Mw00000NkvXXu0mjfBZlsE literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/extradimensional_orange.rsi/stage-6.png b/Resources/Textures/Objects/Specific/Hydroponics/extradimensional_orange.rsi/stage-6.png new file mode 100644 index 0000000000000000000000000000000000000000..96853e9790360317b587e6cb3bfd275d17d08c75 GIT binary patch literal 625 zcmV-%0*?KOP)uk`)0mxzVFSN)niNrj=!*+Ei{k0-EhnQ2jf}4 z;dTgBSqKM50{eN{4r{0HTi&?f_4&uJF8^Ytd|V$Y`lCjFsz0;#AxM1eiGv^Pn32!U z^wyJul!*7f?SCpI0MOOx-c13>PI(?c21Hta%ofiVwS^KBQ2?oZd$ZMjCm}G+U%xvz zL~ot-YT2N*srk^?RFOP?xb0QVDfb#sz{msM?z#e0O+*2aT0db1*zJpEvnO3@p0VN5 zBL_!ztkQ_pQ*O|lRDedpV|MATLI}SD`^r*0x{G0T0unKW68pg&=ZhhpcBk+F2q3?J&z)9OZLUN> z-UEpW&80wSR2oM|T|j-Sd#C80Z((V7ridSe=Q^qts1>Lc7(s!5ege`M_{G(!00000 LNkvXXu0mjf06ZYa literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/holymelon.rsi/dead.png b/Resources/Textures/Objects/Specific/Hydroponics/holymelon.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..a3896d57c122b38ca7f2104763ae3e971726c959 GIT binary patch literal 317 zcmV-D0mA-?P)q$1K4;5kLVd}ygXV+qbhb zvtRT)TSmYL7y%<-1dKorfz5WABZX1Z)l;oGAL(kb>RyZDtm|BJoAkKJgcq(C@0UYg z)6Ch!V^f^%cgGRDpDY$eF$|%DP*>wOje93Yv*-|)d2EiR^x*|7znmjI-v(1D3zxS= zfJPEuyi=4odGLXq!_4MWxm8Gf8V*=H6k{T~Ci!iH(9d-U6z95U4@xJt`A*Vn)A}c5 zB45b}pD$yC2MYXQKXi2xK#|A~rB*DukRSs>)fX$V+9flLfDteP|3u&kq4H?TP^e6y P00000NkvXXu0mjf+8Ttw literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/holymelon.rsi/harvest.png b/Resources/Textures/Objects/Specific/Hydroponics/holymelon.rsi/harvest.png new file mode 100644 index 0000000000000000000000000000000000000000..1a2a7d37478ed70411c96a7ec13c09eae8fd3998 GIT binary patch literal 440 zcmV;p0Z0CcP)1t;B`qePCep#U5PtwGlbuZb0VFOY?EDDAk8mep)qGO`+o2DUC!`4k7MHGsO(yR7N7-a0a}0-aEO5R$c^P$70Zer z0z>s2w?}ULSoe&qwMs-*d>=9$X!SQ4`NRKfnb;o+^4iLcZ>{^(sI7K8li%L>%eF2^ zmlGItM0Tyd8~2)?AYnU{j+=NL<5>bmt z?AuljGu{l_$|1*9*y#YkYxn@y@D{4$pI4s2)QvfZ#ry|Ls`B?*vOiz{r@-DOJQSsA i_I1l5*U-?=0Qd#^m#q?n0Ye4=0000bc|Wz%z_!`l=9lA95!(b&<^(MzAz86ZM{6}S>{8kw3wsh|NM z0DytODwP$2?N{?Sjm%ec{&GRwM#xrez-2$w@h`;@+ezUW}Yv~+dr+}Nl4n9i;+|SNZH}L^yyFN#G zfmXFV{_%g)QX@G36)?+h$^e7dJ2(PaVFwU)7&(Xhl)(M2HAb|8zbOOmXJ;t@xQP$m zo+xC6pj6NxD+IDa(BWl!fFa1+6NQc>pLbIuTFKwg0Pgx3afcVsidDeZg%YX&fM6g1 z^*}{vI0Vp106<20jZ#5_o@PR<$6|BR|j}Q#VML8+s}M zJ(YmEsWL(I7?6HKF8dn6&?NM95h+QGeI8oA~^I3RP~4n0uT&Mf`mNy{ml>8 zeRpB}m-c|aJHD1&i8%F#`;b}NfIr*^Z%-5eAS(nUsCTfC!wd=|GZ&# z6jZmq2XMY}jd0uiS8jsFY0n?-gEBaRN@*YW9)#H~Mq(6ckAA{i4U2z4IZNrk0}18j>1L&L&&4CmjHmGx{I#R6aLzOaqzI~>9CdjrXGfj zfPemY{uq4KDXUeF#jW6%oYGjE!!ba#0MT#^5G_D7+TMUWSsk_$mVOquvpii35es1Y z60o~GZ3T9g=S^pT-Q{Vsu)92OIs@!3Pn(6^<@q~T9k#nXf9I;h!utaNvDIPW{Q(!n z++_Yud4=@{{8u2pKi~>D{Q*vYfYToU!08Wg`U9N)0H;5|=?`%F1DyTsQA5h%=FPvKF7O1P6L!?3^CA3o) zLu@eRb%;+CZM{e(9o{Vu?k@NJ+`Y#U#yLlxc9N^Q1dsp{;6DJIQIZ&A=vfB8saD|l z0e(9Hp#C^u06JORl3# zAr;&$delcqEk1pFC)XtHf%eE_jvtW4r;9JNN8WK(F{P*wC)Jj}C)F*Js(1+;aGdLDXH!Bo$DQe9~9O)q_KJ z-KuCYlLJSOk6+LfoxoldCdZk`WU8-P)r?7cY;BtGDe&h-0SVqlAW@~rz_56dl%zXv{vV(l O7(8A5T-G@yGywqa(mK)r literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/holymelon.rsi/stage-3.png b/Resources/Textures/Objects/Specific/Hydroponics/holymelon.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..69b583f4e413fb00c6df44ce360107a31cbe280f GIT binary patch literal 291 zcmV+;0o?wHP)z0 zCf9NX1{_g<4A3n>4hfj}mopCkoh%_@r+$;>AiRk%`?$mZpKnmb7Q`N4FUuKJLi9Y}I>qEa5OZR1j&Zw>&XcH(f_$e3nvW02%rXR%=Ic&<6%7=f*}iQS2P zezxU0cz86M)B^LL4==EjmoP23-Yk!ESuEIX*u*5~dbZ^{n2rIpFwY;94?t%Gw)UfV ze&zc8#dM*R0HWqy)c{siXRoROTn__yjbO6`ZthLXZG~&D??yl{9UpSvs|uM8Yp&H-)yWTi8}R4=i9{m(w|)Uja*eR_cr@Ao0000@v~6M7CoI0U^3B{!g&j@APhV=PP-3uOh?EFojD z3_Hs1&c=pjzGO0)d71hDdGBr3lTva_PL8VX3^)VMfHU9>I0Hot^k+hub6PAbUIZ`g zcif)|HR?z&Yn^5yD{dn*1HEzbqWSdq+7zBo|1S=3`gddh+D4*7?Tc$vjM!uJo1oYoWT)sMze8ZTeJb+mgo z802%YmVy5GGVOr2Z)R#TIy>(m3@@a{&sVy1fIFBcq1_V)Zua#70362w0JyGuC1C$R zM7?^m>J0Q3P`NWKeO{_X+j1L3K&|!}0MO}#0Dx-slaT1n$w~Yj!|+040H{;h00000NkvXXu0mjf&TtA; literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/meatwheat.rsi/harvest.png b/Resources/Textures/Objects/Specific/Hydroponics/meatwheat.rsi/harvest.png new file mode 100644 index 0000000000000000000000000000000000000000..b0417c69c0ecee1f04cc91c01228db449c9be68c GIT binary patch literal 1208 zcmV;p1V{UcP){Qz(FY=XseHc{;8yew0DWDZ%nY9rdVYtlP&>E7D-0AHs5v*oQ2>s2ha>?j z-rwC>k$?5L8|sib z*4k1V9~}{DjhW$7W%u#>4=}ejIqEaY>c|N!M^+F*&=+dwdLm8ceu`a66PS7L9iiv4 zxpZXTn# zmF9p4-RGeOjjLx*i!Pr|&{dD&_wen~3a^AZF#H~7=jP>v`noy^_?noVo9BtE37f~u z?2Sd58|H! zmP~SJW1V!;%fQ&A_Vm(c!ti_e;pzgJL=#Wl9)b-H7VbvraoFjAZ2^NEg_kI1nuH%F7@C;Y2F4~ew9;E?vlh9WAZD6G5+*Uz z1W`!3_b^c?s0TRgv~wr3F4vZQ%>f@v;S~-$?X(39n(Yo&6DGB`8UO~zr?kx0rfe$m z`APzTMkj;gQ`+5Biox+I&2YN`IO+??f&fRoI;#njYw1lnf#szLk?b}As|l0uZrx;P zVp`i3@-u>}T7@KVpt$tb*A?=MXJg6I_yAu0;wx=vVp{VYszDkRnv#?~0{0WdT^rQLbBQLLh%TevFY zlZxEc6$KidWu&c`br0pL-)`|~~rd6ulOOa)tO1j#;1!vuXN&+>uLKBzW zUUA@giY)sq(pF3rp{o9Cd#92>c4xP&>5tcMR1(=kk!9aMK~=3n68QPXA^k!4?IJyj92psKEF!M3gXd%71+x=I8s`zTsvHOMOuYA#=zUR4X~iU~L4F#y&d zmA+h-BGs1l$ECPs-|z9YvIal>`iIP^RRp#wLTo&P-XkqQxdlg>JOI3Q@+G|-DQZ~P6j WxVZgL}{a zcmMai$9+mf*vYVVRQ>+|fQUSFcnS0MRZkPE*8eX6T!SlB8(m$R{gS`S!8a^j~uPF_mlUiD;);TMsFjv16xiyJ8`kY(n)+B3l<3tX4o@YaM!kMR3+96dH7n->PjG(+xo90WoqPm%vN z4jr9jFAh>Zu$Lz;CzT!>5p(kdKml8MTMndqVls0_5$hDPS%^kqK5NktHLR>aunC+9lq=BnO|q)swj9XJ z!~Qm5Y0-5+1jGm;P!vVjf%LM1ir0#6*j^_Zf#N1uHl#Ov6tp2*u<&b5bI1j0b%d@P z)p!4I;n@LWV0P7}qCuk&f!LFpRLRB|7tqwBTrWUNGjxP1qzVD{wN%Iy{bUxw;3FJ? zyGshAA0a@Y1X|!1Ld@m-bnn^ZZl#HR;Syq?%@GcKSD*cL0ptsCuLwS+aI6Xoi}0%i zaUw9a5WqCze?0(!0Hl?}yx0_VfEjT(qSg_C{mq*kOw_-7&j3F>6O)w!q{PqD)doB|UP_DkZxB=q9&q`+>&)3r1rv)_nzU=u-NqW5@pucO2kP`LAALHbPz% P00000NkvXXu0mjfG4REd literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/meatwheat.rsi/seed.png b/Resources/Textures/Objects/Specific/Hydroponics/meatwheat.rsi/seed.png new file mode 100644 index 0000000000000000000000000000000000000000..de775fe7ac9e55debb33d73fa01a9f019ea844bc GIT binary patch literal 406 zcmV;H0crk;P)#$bv;p|Si7{t3w(y3G`3Vo6OC>{7u5g!;}5 zR#+L=jinQP%_Z&S-lun8uT@!=QKc>_b*}+xfEwUG09;Cvlv0ef&bp4nEJ^q-0z8DF z0+1}ZQXR03q3bx@4u^%&HU@ye^Tg{_Nhp<40F1THbhCLhuj9G^tfL43F9_7B+M*F0 zs%=??*PrKeI23Nfv z@pLLS{4qdYdGp^&^cKvLgf5?5xX;b}P-WUL1}Iy6k*4CBq7h8uSV>RyB29@m8zyml zatlI<4tx|8?Rcp<2)_k?smlKcYJeJ`2B;k19fNOop)w!wjQ{`u07*qoM6N<$g00TA A?EnA( literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/meatwheat.rsi/stage-1.png b/Resources/Textures/Objects/Specific/Hydroponics/meatwheat.rsi/stage-1.png new file mode 100644 index 0000000000000000000000000000000000000000..efdf35bb125abfdc8bb6dbfbb91d9c1f54ed2509 GIT binary patch literal 391 zcmV;20eJq2P)S5XXNt)|e(J)LwjpzJT|>gd%v5f)xb|^-{1s`GF@39{U77N6y|0BH~H3)>KfV z)qW5Un~e#nXimB8z%tD4{AYeMo3U-1G;Jo;?g~HwC;$bZ02F`%2m`blJ6@^)%lW0L z3Dxr2zrjwbn~8@A0AAepsR@Rb1>n57`)Bb&As>m`NBa@Yacw(RBLG;mOaSUz8&ey3 z{%z}E&jV;w)?;~n=Q$EPPtiDM%*E=)HlXVw>9kfB4Km{0(B}d87z_chOd}}LJ`|Hq zG?7!Uh#}-gWG$(^IBN#*u?_rgLSveGmw zcLFdPCQ`!KsCLckbUk!UlZ$YGNF)fr`tup-_xp&aG9o%2;Ap>$skn(oFYA?xj-0s4 zznXm_J#HuS*$oRu^#6z~+ENw8>*Da}ghx}8RI4@4hg_&$7saxU(*cUlPc-1WcG`{f zQ>i*#me)QPOg#u(cI^8B(&eV#*?{U{ZZ#)hUx@!SA z9D+`(#o}f`c-&6nsf^e=EE0dQES7TH;;h#rxw0-op>aUay>L*gof1zi3jm|pBDt0q zoo0*ag^VawYRtXK3$Lp7n@z9xi}~!j5Dsw@U~V-hO1g2|oZQe-?!7o|H<0qm(^Tcw zto##N+$@OGb_0OpihdISKnzs@Xt(zOXms}hNGD?Q<-43nCt`AXAtTa>n9OeNh<+X5 z%ic!-%Jr`RIERk`_*VR6-6OlTBhrbO?7x2)7{Y!iY`k6o#McxCFz%VB!Raz$(9mKhXSyN)>Wq{MCiiMGZ&^UAT!qVymK}>LxpjKah>3 zDC%4Ms^;grI^bM zjd1~73+m|p30mecI}c9-*A^G#Mkquvmys!52Vf_ck=-YcW&I4yd3QS&qg1Vvo1KwZ zG{TgwQ>q%n@-u$^p=Ftf2;rd4R4_;}mz8$cLIB&c=yZDkRH_E1-y$BJ9>i9v222a_ z=rl+6-;^r`a#M&$BSQgP4rKEMRc_-OX~bhdE{)0Vq`r zKHLPG)*_a zo%<{5`ODv!+uT-@T7cBXma5bnq&Bt`z{J(70BD-V{OTiRzkNf<@Bbu!K=YBw7gVp` z2Vna86aaIpkJRr6`(%ImSt$iQ+jav0ydN(EaNK(ZKD`M>10Cge7mC3 z$%JU$#$f-v_FBIJpvDdWcvX5a_{ZumPgOdZkkrPOa=rsl&b2(9Ovv>BG&}HL>qYw9 nSZ7WD_-yF$9BHJH{y+K$BxGzl6@JV700000NkvXXu0mjfba;cz literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/meatwheat.rsi/stage-4.png b/Resources/Textures/Objects/Specific/Hydroponics/meatwheat.rsi/stage-4.png new file mode 100644 index 0000000000000000000000000000000000000000..8d471502ab5c6d2f157b518fc649841239a15027 GIT binary patch literal 835 zcmV-J1HAl+P)efkn@Hy(ErEXz`rdeaUY4_?Jy`3dUmt4e-? zs*03VnxyeCLrO5rfDMi<`F1f348@TX$&wf4+aS)l=iKjn=VJzOaB#p)B6g#<&k4*4 z%n5udfxV4&xo?{CMhN^`Gv$}13bxz4&ih%6e);jcZ)Gx(AQ?|!)M_G(|Ga9*6fszq zRLaEDv2E!p=-~WoNlBRRq=V-K!yq;m< z?3{XaO^WyL$J2(e8!mFWK&4!yI~Z{2xb!szqi%`qYE>3;IbJyq`=%-Vo`-)toG2hf z;E`N>iQ)Mfw%eq0+{bpCZ0_uePS3|MO`)cjKtTI+!1GtH$MORhbxSn=Y4OL)m%QtG z7j)Y4qDo0+I zyq+PON?p3s%_lpe<#hm1(@6l@UKjuPgq)_2SM$bpCj_GV3z1cnndVXk295qoE<-A@ z6jlJi`ZOiQk?(Qn1jF7dM-*r{P2Rk9FzS{_#N#s!lcSgraO8U^;|rz{P8?MXf|^#R z%jV9m_^&x*04vs(cs+9XRoL9w6)msB$2^ZOE`n1(Mb=`wlVQgM0KO>XN9=>5;^&`@ z8-=QbljT)?Djz~gr2)vQ>P+sAmH~oc{m`6I0x<%oE-VD0+qWhU$uM?nF+3xt@*yVq z*&eaT@vJs6un7MZKmPu~wZ7%9!s92uO|JmpPWsb6ud8;BIp+9(<6p%?L$Qczs5Jlp N002ovPDHLkV1kl7l*Rx6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/meatwheat.rsi/stage-5.png b/Resources/Textures/Objects/Specific/Hydroponics/meatwheat.rsi/stage-5.png new file mode 100644 index 0000000000000000000000000000000000000000..bee9bd6b93d4069f9ee6d2913f41de08b30b6446 GIT binary patch literal 994 zcmV<810DQ{P)rM@sp2bqF+IcD@^CV6u!SOGb@t-QZiwV zc1`vymy?E(VRG)i_-1BSYHEUX+Ti{9Inga9!a!CtxScVmI`zQ!bbdh&8)?Q(lXrBD z9jo%UiF}53_V)o88#Vbij71ozI&~xlgPIZXwa9Q*KgCH6FunXZsHVN*{fgx>G&Tl6 z@cjnHIsjz#3|b=2F9#LY@=H<(!JuZKt8q$Bjq1@^N5#)y{KO=1$27^NQfzE)Quu5} zzBe{THl^|X=8HE1h_qn(;iC9)XPe=80)Vn*f$)|H!H}v3YkLGpq6b3YlB2{Gwrh31 z+t}dVa-nPgBMkU-CKZKo(_}D}LI}b0?JdsF6XaHk;@i)^kPwQpIWiidyfI+YR8-Q5 zeoC(n7)d6AjS4ffG7(SkQGPK3DArDA*|HEqP_`_pjzih9$gLE`;b{$UEB<;u7l?9L z*Ikx?sX{@Nj*h80HSFKd$m$td-X>4y7o;ohT2QP%PkMdyu3$`#x3?k;01PM!09rE1 z&(&jOAWAzz@sO%=(XXH<`Y9d0;{%8kjRt#O zb)iWH^$ck>&f)nPrK97Ho}M^0j!tcID@EZ;B&%o8RfQ9$&Tgf`ueQyEX@&rHEsG=D zVcaxP`{GP37sL-QUoz!Y=SxjX>73Xh#qFZ>t-WQbr2D_>#SCgj+dQ$N47B$XU?`dF zNG`!UmP%w;T{gdEKJ<15%3iS%2KFl!C2Nm+%LNhdk9(ov5mWnIp8!srdPwml^DAy= zjP{t~6LDF*F>nw2#_6kyXRHK-q?-Z*#F!90zKEX6y-QJ QmH+?%07*qoM6N<$f-W4~*#H0l literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/meatwheat.rsi/stage-6.png b/Resources/Textures/Objects/Specific/Hydroponics/meatwheat.rsi/stage-6.png new file mode 100644 index 0000000000000000000000000000000000000000..502f27714c1e1b7dd7acfc8770bcf75e77d71057 GIT binary patch literal 1003 zcmV6ZO{%n#*sMJS@+(+obRU(&e-N4qY8f;a5fw-^WZme#) zYAjW4gRxcaq&S9Q7*ZLds#3UJ%-rE#7^o|?%A!6Sxc8iU?)kp&oD1ae@DQTyZC03) zO5>B-mqgtErcz<=t`-rC5!~O{kbH~mpju;jRmFqP7RSfL#r{^66-^Ue*O?0}TNVnc zieqYDH2ojYjR%j0i~i>~W{F&%}xAqDMy{sqerhRG_!npIqw?4Vj>x~Ag( z#s)ck>0i7o9++XEkT;;Fk`e>^TUEBI>nK|m-cePwD2+_S5jWeu|8DVWj72hFYP!6q z85p^J470yuyyl0G!wqj4fwuAp_^GgXd2h3;+yGhnh;DGajRPb{2_N zM%>2UW`+G7W04H>Tn87I34HXy`_QvF95ouOH*i2;ppZ9k>yI%+wD(F@c$OnBTNZkw zFcIh@?d+x}GO9@X|(;QcU7$Xz3Js{VocM68iTxD{OzO z#v%&{XO>bBLeLTzc)Ytq&b&SVfB|^6RgKhleS4cUJ00`}4!qGN3V8#Qz{lU0bGH|Q zT4?Ogq?T;FQ{MUJr3PJHw2@)O2YgW=)igF`schUA;jcC)CEd z=b>CGP9-?8eNES_5|Z%*9@e+X_dorNhxKj3sRw{uHiPcKK_PFzOs69Y5G7NURLFog zx`e6eVFS0?_Ot-r!N;^M(K%}j1g2(0{#J;Ea>)V$BnEf`uLTY4GZ1v}dc97P@r0BN z01|OOApwIk=p&s>MHZkbY3Xb(n*kupGTXp0An4!)n$8-hcy6BHGbGw12zn&Q(z2&u z!vX-zX)0cjiYFysW+e_aq6c!BdD*ySZ~M&7f(;Ac7doB`01}q|Z~y@K^|#<X z#oQ&_PlEYvFL((Jq4=`p@ji*Wb!x2mpHepMCyYXRqzruI>MA Ze*s|I@@E1qo2>u<002ovPDHLkV1kLX)lmQd literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/watermelon.rsi/meta.json b/Resources/Textures/Objects/Specific/Hydroponics/watermelon.rsi/meta.json index 37bc00be88..16f3df4df6 100644 --- a/Resources/Textures/Objects/Specific/Hydroponics/watermelon.rsi/meta.json +++ b/Resources/Textures/Objects/Specific/Hydroponics/watermelon.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/vgstation-coders/vgstation13/commit/b459ea3fdee965bdc3e93e7983ad7fa610d05c12", + "copyright": "Taken from https://github.com/vgstation-coders/vgstation13/commit/b459ea3fdee965bdc3e93e7983ad7fa610d05c12 and https://github.com/tgstation/tgstation/commit/ead6d8d59753ef033efdfad17f337df268038ff3", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/watermelon.rsi/produce.png b/Resources/Textures/Objects/Specific/Hydroponics/watermelon.rsi/produce.png index 61e3fb4eaf83cd02127d145ed9ee47d1e2ac6869..655628bc8819a23c9c44919eca3c1d78744ccfe6 100644 GIT binary patch delta 694 zcmV;n0!jV11I-1HBYy&vNkl zNQ2@cLKX)nkX=x~E3l&;v5yDXn8G3}C9a7RBcCkl5at_z~ zOwyzYtx|`)<+%I4@BY8{-v1uwSy@@(Ji~jg>Ro^?Ko{VD0Drh}nnUB0W41S7HC?Ng zWnMm=_xuw8S2%tzB%YOa>-Q+vVPa;~?i9q+$tWJ59J2wu0gIt<2qowUD?w-7ulBNM z9Ml16dXZ{b1~?IexpU);XtN@Pb)WI0*OE~}m(g*`^|K<|_bR!EmUg)R- zjS#V6g-S(cK(&PPUDvCFF^q3H0adBUNRm}|E$rlRE1F5q9Rp}N2{Y+Ak7;_)^dg0w zJllqh5`TnkLniaqslfVD4!_#V=WIcobF1Q>i}Xju=h!UT4kFhBl4J=pMf#&GuI7&f z9W&;>l*F0n)sXOnrspxu=GnIe$fV~y$yCDjA)`?g26Qv44c8}5IHs)~My;ZwNtjF} zYyh9n#v8EOz7(9#b+6DP5;+q2YgholS8 c1?U3&25>YycMB_d+5i9m07*qoM6N<$f+d+jv;Y7A delta 414 zcmV;P0b%~l1-Ao`BYy#YNkl|Sm<0f0M|%FdE%J1o??x^_Ah>a$88|5#irHa10Lagly_!8vilkEj(RzNB`(jg~bzP+c%;j6KVa9+lFkVUfl{L_#2fjj68j1%!pXz@@m#Z4MMfBwS%*h=o|D zG?0L$5nF{=7=%d?c3DsFyj6)Qoa(sUyZL7Rnb{?X2#2(jgL*##{09J^+hVud_4JdP zRl&Q=J+Z$}CX*Y#-8uuNK~Z+j7(>RGa!YLu5C{aps_G*0(0mM+Z_n^#JSahI4KSTf zAd@eNv_}Sg7)Ile)ygYU>=mG9RYZiXPE$N5^ahCx`l`QE1K@gd{TJiUrS*i~P>Nm& zpw(##y$c#8;ft86uk8U^ohGJJIpyf~29QqWh^#la>2$KPciq070T^TW{qYWRpYx1Z zRb9-3npHt3SSNFxgxo^&F+>J^$m;7`%xMyOF;5xDYGpEv#^JSevlLlDqXYmzcCK14 zp1UA2=&!VyJQKLtrP^e~?MCEu7}cx_E=D5&_#Mf!Q@_XpV+=#{F#rHOHeNPn!gB_A zk(ma?#b^Wtjgmkh2$_6|_`hbN`isRP0RYb<*|i9{o~A*O>)mVD@#^|kypz{VgJSq1 zrgR=`lwh56JD~kLtEyurUm|AvEQKunI(uOP_RzNws8i_~OjX?PScw za`<0yV@GJ?=5`u0|3){}(GtKtTd2i){V_z&TiS6u#iSGix+_s(4!q!1GMUCQ~FN9xASX z0nd8cmZcD2rI1%4w!i&Axl|DvD}A7T)c_El2UYSfG2vUp@M^SeZx8}Jxv{`j3VBov z_falYz-N-eIQnxo5+&l+nLD_8H;PM_FQQugg9|sGxAG4rx)F6cjQlwpnV0oy6|9{f zYS;zo%@my+JC422ub{I$!cxSAU)vGkBD!uwN|Gf)PCA<$g~JzThI6MN1=Gy1(4TdMkR0P4gr2LqwfJ zkO(=+;fph%cKRua2Q=1vz0}(%((`@5;fpgqH%Y)j)+;a~=K%0==%?BrI!Q->=2a^q z1=A{6vwloUvF06UCBhK=OX>TibO0~_7y$eQE?{W0fxxXE00000NkvXXu0mjfYW7E4 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/world_pea.rsi/meta.json b/Resources/Textures/Objects/Specific/Hydroponics/world_pea.rsi/meta.json new file mode 100644 index 0000000000..01be1e7dc4 --- /dev/null +++ b/Resources/Textures/Objects/Specific/Hydroponics/world_pea.rsi/meta.json @@ -0,0 +1,32 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/ead6d8d59753ef033efdfad17f337df268038ff3 and modified by slarticodefast", + "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/world_pea.rsi/produce.png b/Resources/Textures/Objects/Specific/Hydroponics/world_pea.rsi/produce.png new file mode 100644 index 0000000000000000000000000000000000000000..aee68431aabbc177425dca6b42acd360d2987b0e GIT binary patch literal 512 zcmV+b0{{JqP)GR0J(_`;j0CR#DZNxbd>;rb!v4wggXG|EVI?Lj>Ljo zMVkQJUJ5sf2$S2eZFp8`01$}~wE#!!NyaiIZuieB4RRA3;z0nM5N%_CqxGcS zAIp^NM0~Y?k+~}XDWzWd`JNxymxRJ2c0Dw^&7aW*7i%f%=O;|(_F0|$h*HW3z-SLh zDRt}8f2X-qq3{S(haYHN`jJu^?Sp#(q?G!3Xb6CX`Byi3_2OFqo*oAoSjv-3j8pjZ z9sje|!zG}U62Iye(cwX6-b|BBjNb`yv6iCr^}zne#2i4HeDn`Or?wL0-|gA;wqYBh z6B(ZaN-0s8D~iB@in{v0000 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/world_pea.rsi/seed.png b/Resources/Textures/Objects/Specific/Hydroponics/world_pea.rsi/seed.png new file mode 100644 index 0000000000000000000000000000000000000000..fe7c87282098725c2ec838ea0e8d949d97063fb8 GIT binary patch literal 2832 zcmcImU5wOJ6z)P;{$wK>HY?GjlnCg0r?)@TX)6Q5%)*XwU|l9*jWOZQy|=T?&a|cN z?#!+x@{cCG7~{)E6BAy92T2Ssh(?W=7~w^OMjnkZK_VCuABZNbw=#l@RT#_wk4baf=B*76;V~NWWm>VFtnmB!&jj8kSz&Lw2#a2h zj@pA$KHW35tAwYkik3Vc%}9LoyZB7^)$ zafr{kKIOF(1QHB20^t3?$8jswrjo_$M%HKC#T<{EpZbd&>%= zVd$BnSg+SpbtUEc6;Uz_Lxi#@%YaFMVA2Uu131C@wuU?nuy1>z?K*s<5tZHXFe@-m zTOriEM6DCVFfqWy2J%EH1*4Fff&?dW-nd_F8Yft!Ra&D?7%*8Wk@ZI1&<#f2IaDW~ z?=rxkEfy0Sv-(o2B_@J!V1k7a12U_0P@43pI7|a~+{biag1NcA9Ze7p(>r)BU^^3U zZuZQaPf_UlCD*OCvpm#}mzSlK%x~IjJH)LAPes<^4K$BJniW{eRR9$r>m^Ay6_$0W zA4(>KEzzP&Y-_SpG!39sk_=PPO_=V7@*PpeH-bVmuQ0);<@zlB62B8?W_vc+a9`PsI-zp{IVy5Gcdn&Y4%Q6&T zQA~l3RT=0KAwYpDmUM#Bn$ZG}d9&NMSv8|-r`E_T!ZeoC5W+OkfS#rqhQF!+17ip@ zZ0Kc$SW;R;QOz`IXb#!|%kgAfg?s4!_^E31P3D;hM-`P7aKr{mgm~GW1&;+;j`!C` zDN}k6mb9z~t`*jiPq$SVcJs1OoYQ&NnV^1$`yTQUYh=_9vV!HiH9lbsAG$p9ysC{+ z6u3CykhobSsS@V26QGHEL!>E&2DNeq7-b0pHLbEtD>4L`vYde#qDt)6hPV@=c6G># zsTl3*_%9H}@Z(YBR46+J#QO-wfDn~6g#aR37BCFPw6dl#R}F|P*&>i+GWQDRu2O%% z!QgorFi+AWUL+)$8#F?FyMqIrJWE{Qn~eK^?9I!#g*B-b`m-_a0VPR{j_6jq5&zkV zTJQN5k~^a6Y@TA~Y&~b89Aw9u$vSS*ga1{xjP1Mk+jXP9(G0v}R%tJ>0VsM*CNK7q z%x=_SmFly}?9{2>&a$cQ+d_U@X=FLRH8ZpI%je3+UR-*@+;_R_WDo!R>W7aU32vVm zQ*ZBnqZ@T^djI3ae{L`jgC9RV!}YIv`?zuFbk6}pc=DA;Hg+4_mDOs%U0M{LxUpuB%yj~}@4D!I5uefo>n z-s}J1=I-&O{9irfv9HU0-8X-|#*vF?UDt{w(+2nQwc|^ky|nJ?xq};e_};_cEIw^= v=N{sJ@Tb>&bz$G>y*o}`KN$Oc_5%0L>l=@5SzB2d&8&riUHK2U?>qE2rw@{% literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/world_pea.rsi/stage-1.png b/Resources/Textures/Objects/Specific/Hydroponics/world_pea.rsi/stage-1.png new file mode 100644 index 0000000000000000000000000000000000000000..abdff1afc7ba31192be65e059714371267b2ae1a GIT binary patch literal 353 zcmV-n0iOPeP)b?aRoDDO>I_ncK{B+0XP5$-~a$zjZJE;tqJNf;xMg5-b#Lc zAkm-mJkJ`xNCjdQ{4k%YMF398d6qd~X@O07D|!FE{Y#2@706r3bs6#g<=Z?~!R%+% zWPrSt+&2!>O5EMvASoJgc>6@&%6SmX{OdRzubGJO^tfXp0ukYOzvZE?S!ZI1Xf(GO zV(d|>weGGN0I1C8q-eSW7ps7W4xouy8ZR5WW`*p;Nb{6uRdJlum+fAxjAe{)Q|CaR~Se0uJJs-ypbj3DV^rIQ18F4;0tX zz1Km`hBSFmU(gJG@KE&K-RIqR=MzK(U1HE_^q#;q5V%pjlu}l5;%64E3>1gYP18JU z+c*PB=#VOSRcMtUT25(Ypjbq+#=WdXzztFX0I+s9?Pb8vECK-7=DYG<2ek-ry}ABR zA0yrP^$4)oY%dm{50~j+Eic=A*DZl#sM`^Z39$0_=fNVHQQeMEPQt1v0;2$bPi@0Y9@S2^|{06~S8>#eQbdeqh^+#pC@QxIro=Uq8*KA`zWjlld(n zBD}tg2oV7hVg5X%V^`kCHi)S7%}b~brBX^rLWgWG768THkA(-o>i;i5wz8|eH{+7svr^aOqZOD5!i TJpOC?00000NkvXXu0mjfCP=vr literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/world_pea.rsi/stage-3.png b/Resources/Textures/Objects/Specific/Hydroponics/world_pea.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..6ab196981f4da03918b99c98a77b98fb9ca54119 GIT binary patch literal 556 zcmV+{0@MA8P)I~a{dnLpx& z7JEiOx^vSswRbnpK)+SxEaYj}ssyr8X3q%7kv7Y5ZKHnPN`Pn%2>^UCpy|&`I9HS0 zB616GLyG|*n$6?quituHJa5ClKFwVUtqFDHo)M6$f9d`RFo4@%7X)17j$kaZOITUD;qyNLvHTw`(8p>?A;R~xRv4J|&NebAmSGPoWa^^zM}+;3I+_+~-w zNPFY8DzgA(GDTdecj@HQAw+XX#mCopD!!`#6{fV;wTJRj1KDquBg1yzQm u_kA%SU2CpFTY`UuoiC+(0eb;^0lxu%)$;}gGf(#b0000