From 3f51795cc75956ee1b872e508c82fa0ce0ac1a53 Mon Sep 17 00:00:00 2001 From: Doru991 <75124791+Doru991@users.noreply.github.com> Date: Thu, 14 Sep 2023 07:56:24 +0300 Subject: [PATCH] Add plant species mutations (#19960) --- Content.Server/Botany/SeedPrototype.cs | 9 +- .../Botany/Systems/MutationSystem.cs | 32 ++- .../Botany/Systems/PlantHolderSystem.cs | 3 +- Resources/Locale/en-US/seeds/seeds.ftl | 16 ++ .../Objects/Consumable/Food/produce.yml | 269 ++++++++++++++++++ .../Objects/Specific/Hydroponics/seeds.yml | 83 ++++++ Resources/Prototypes/Hydroponics/seeds.yml | 254 +++++++++++++++++ .../Recipes/Cooking/meal_recipes.yml | 8 +- .../Hydroponics/ambrosia_deus.rsi/dead.png | Bin 0 -> 1301 bytes .../ambrosia_deus.rsi/equipped-HELMET.png | Bin 0 -> 484 bytes .../Hydroponics/ambrosia_deus.rsi/harvest.png | Bin 0 -> 1797 bytes .../Hydroponics/ambrosia_deus.rsi/meta.json | 53 ++++ .../Hydroponics/ambrosia_deus.rsi/produce.png | Bin 0 -> 238 bytes .../Hydroponics/ambrosia_deus.rsi/seed.png | Bin 0 -> 185 bytes .../Hydroponics/ambrosia_deus.rsi/stage-1.png | Bin 0 -> 313 bytes .../Hydroponics/ambrosia_deus.rsi/stage-2.png | Bin 0 -> 356 bytes .../Hydroponics/ambrosia_deus.rsi/stage-3.png | Bin 0 -> 393 bytes .../Hydroponics/ambrosia_deus.rsi/stage-4.png | Bin 0 -> 427 bytes .../Hydroponics/ambrosia_deus.rsi/stage-5.png | Bin 0 -> 449 bytes .../Hydroponics/ambrosia_deus.rsi/stage-6.png | Bin 0 -> 464 bytes .../Hydroponics/blood_tomato.rsi/dead.png | Bin 0 -> 343 bytes .../Hydroponics/blood_tomato.rsi/harvest.png | Bin 0 -> 394 bytes .../Hydroponics/blood_tomato.rsi/meta.json | 41 +++ .../Hydroponics/blood_tomato.rsi/produce.png | Bin 0 -> 234 bytes .../Hydroponics/blood_tomato.rsi/seed.png | Bin 0 -> 277 bytes .../Hydroponics/blood_tomato.rsi/stage-1.png | Bin 0 -> 158 bytes .../Hydroponics/blood_tomato.rsi/stage-2.png | Bin 0 -> 139 bytes .../Hydroponics/blood_tomato.rsi/stage-3.png | Bin 0 -> 196 bytes .../Hydroponics/blood_tomato.rsi/stage-4.png | Bin 0 -> 251 bytes .../Hydroponics/blood_tomato.rsi/stage-5.png | Bin 0 -> 305 bytes .../Hydroponics/blood_tomato.rsi/stage-6.png | Bin 0 -> 323 bytes .../Hydroponics/blue_tomato.rsi/dead.png | Bin 0 -> 343 bytes .../Hydroponics/blue_tomato.rsi/harvest.png | Bin 0 -> 378 bytes .../Hydroponics/blue_tomato.rsi/meta.json | 41 +++ .../Hydroponics/blue_tomato.rsi/produce.png | Bin 0 -> 219 bytes .../Hydroponics/blue_tomato.rsi/seed.png | Bin 0 -> 222 bytes .../Hydroponics/blue_tomato.rsi/stage-1.png | Bin 0 -> 158 bytes .../Hydroponics/blue_tomato.rsi/stage-2.png | Bin 0 -> 139 bytes .../Hydroponics/blue_tomato.rsi/stage-3.png | Bin 0 -> 196 bytes .../Hydroponics/blue_tomato.rsi/stage-4.png | Bin 0 -> 251 bytes .../Hydroponics/blue_tomato.rsi/stage-5.png | Bin 0 -> 305 bytes .../Hydroponics/blue_tomato.rsi/stage-6.png | Bin 0 -> 323 bytes .../Specific/Hydroponics/chilly.rsi/dead.png | Bin 0 -> 433 bytes .../Hydroponics/chilly.rsi/harvest.png | Bin 0 -> 441 bytes .../Specific/Hydroponics/chilly.rsi/meta.json | 41 +++ .../Hydroponics/chilly.rsi/produce.png | Bin 0 -> 172 bytes .../Specific/Hydroponics/chilly.rsi/seed.png | Bin 0 -> 182 bytes .../Hydroponics/chilly.rsi/stage-1.png | Bin 0 -> 234 bytes .../Hydroponics/chilly.rsi/stage-2.png | Bin 0 -> 345 bytes .../Hydroponics/chilly.rsi/stage-3.png | Bin 0 -> 433 bytes .../Hydroponics/chilly.rsi/stage-4.png | Bin 0 -> 526 bytes .../Hydroponics/chilly.rsi/stage-5.png | Bin 0 -> 593 bytes .../Hydroponics/chilly.rsi/stage-6.png | Bin 0 -> 622 bytes .../Hydroponics/death_nettle.rsi/dead.png | Bin 0 -> 1270 bytes .../Hydroponics/death_nettle.rsi/harvest.png | Bin 0 -> 2928 bytes .../death_nettle.rsi/inhand-left.png | Bin 0 -> 821 bytes .../death_nettle.rsi/inhand-right.png | Bin 0 -> 860 bytes .../Hydroponics/death_nettle.rsi/meta.json | 46 +++ .../Hydroponics/death_nettle.rsi/produce.png | Bin 0 -> 1110 bytes .../Hydroponics/death_nettle.rsi/seed.png | Bin 0 -> 213 bytes .../Hydroponics/death_nettle.rsi/stage-1.png | Bin 0 -> 506 bytes .../Hydroponics/death_nettle.rsi/stage-2.png | Bin 0 -> 877 bytes .../Hydroponics/death_nettle.rsi/stage-3.png | Bin 0 -> 1555 bytes .../Hydroponics/death_nettle.rsi/stage-4.png | Bin 0 -> 2028 bytes .../Hydroponics/death_nettle.rsi/stage-5.png | Bin 0 -> 2857 bytes .../Specific/Hydroponics/koibean.rsi/dead.png | Bin 0 -> 2023 bytes .../Hydroponics/koibean.rsi/harvest.png | Bin 0 -> 2063 bytes .../Hydroponics/koibean.rsi/meta.json | 35 +++ .../Hydroponics/koibean.rsi/produce.png | Bin 0 -> 222 bytes .../Specific/Hydroponics/koibean.rsi/seed.png | Bin 0 -> 204 bytes .../Hydroponics/koibean.rsi/stage-1.png | Bin 0 -> 1572 bytes .../Hydroponics/koibean.rsi/stage-2.png | Bin 0 -> 1814 bytes .../Hydroponics/koibean.rsi/stage-3.png | Bin 0 -> 1922 bytes .../Hydroponics/koibean.rsi/stage-4.png | Bin 0 -> 2025 bytes .../Specific/Hydroponics/mimana.rsi/dead.png | Bin 0 -> 593 bytes .../Hydroponics/mimana.rsi/harvest.png | Bin 0 -> 390 bytes .../Specific/Hydroponics/mimana.rsi/meta.json | 67 +++++ .../mimana.rsi/peel-inhand-left.png | Bin 0 -> 278 bytes .../mimana.rsi/peel-inhand-right.png | Bin 0 -> 282 bytes .../Specific/Hydroponics/mimana.rsi/peel.png | Bin 0 -> 206 bytes .../Specific/Hydroponics/mimana.rsi/peel2.png | Bin 0 -> 213 bytes .../Specific/Hydroponics/mimana.rsi/peel3.png | Bin 0 -> 186 bytes .../Hydroponics/mimana.rsi/primed.png | Bin 0 -> 963 bytes .../Hydroponics/mimana.rsi/produce.png | Bin 0 -> 211 bytes .../Specific/Hydroponics/mimana.rsi/seed.png | Bin 0 -> 238 bytes .../Hydroponics/mimana.rsi/stage-1.png | Bin 0 -> 221 bytes .../Hydroponics/mimana.rsi/stage-2.png | Bin 0 -> 297 bytes .../Hydroponics/mimana.rsi/stage-3.png | Bin 0 -> 338 bytes .../Hydroponics/mimana.rsi/stage-4.png | Bin 0 -> 338 bytes .../Hydroponics/mimana.rsi/stage-5.png | Bin 0 -> 360 bytes .../Hydroponics/mimana.rsi/stage-6.png | Bin 0 -> 360 bytes .../Hydroponics/steelcap.rsi/dead.png | Bin 0 -> 508 bytes .../Hydroponics/steelcap.rsi/harvest.png | Bin 0 -> 367 bytes .../Hydroponics/steelcap.rsi/meta.json | 32 +++ .../Hydroponics/steelcap.rsi/produce.png | Bin 0 -> 245 bytes .../Hydroponics/steelcap.rsi/seed.png | Bin 0 -> 620 bytes .../Hydroponics/steelcap.rsi/stage-1.png | Bin 0 -> 284 bytes .../Hydroponics/steelcap.rsi/stage-2.png | Bin 0 -> 324 bytes .../Hydroponics/steelcap.rsi/stage-3.png | Bin 0 -> 367 bytes 99 files changed, 1021 insertions(+), 9 deletions(-) create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/dead.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/equipped-HELMET.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/harvest.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/meta.json create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/produce.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/seed.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/stage-1.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/stage-2.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/stage-3.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/stage-4.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/stage-5.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/stage-6.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blood_tomato.rsi/dead.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blood_tomato.rsi/harvest.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blood_tomato.rsi/meta.json create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blood_tomato.rsi/produce.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blood_tomato.rsi/seed.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blood_tomato.rsi/stage-1.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blood_tomato.rsi/stage-2.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blood_tomato.rsi/stage-3.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blood_tomato.rsi/stage-4.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blood_tomato.rsi/stage-5.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blood_tomato.rsi/stage-6.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blue_tomato.rsi/dead.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blue_tomato.rsi/harvest.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blue_tomato.rsi/meta.json create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blue_tomato.rsi/produce.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blue_tomato.rsi/seed.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blue_tomato.rsi/stage-1.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blue_tomato.rsi/stage-2.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blue_tomato.rsi/stage-3.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blue_tomato.rsi/stage-4.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blue_tomato.rsi/stage-5.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/blue_tomato.rsi/stage-6.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/dead.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/harvest.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/meta.json create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/produce.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/seed.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/stage-1.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/stage-2.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/stage-3.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/stage-4.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/stage-5.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/stage-6.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/death_nettle.rsi/dead.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/death_nettle.rsi/harvest.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/death_nettle.rsi/inhand-left.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/death_nettle.rsi/inhand-right.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/death_nettle.rsi/meta.json create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/death_nettle.rsi/produce.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/death_nettle.rsi/seed.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/death_nettle.rsi/stage-1.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/death_nettle.rsi/stage-2.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/death_nettle.rsi/stage-3.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/death_nettle.rsi/stage-4.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/death_nettle.rsi/stage-5.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/dead.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/harvest.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/meta.json create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/produce.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/seed.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/stage-1.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/stage-2.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/stage-3.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/stage-4.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/dead.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/harvest.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/meta.json create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/peel-inhand-left.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/peel-inhand-right.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/peel.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/peel2.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/peel3.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/primed.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/produce.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/seed.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/stage-1.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/stage-2.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/stage-3.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/stage-4.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/stage-5.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/stage-6.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/steelcap.rsi/dead.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/steelcap.rsi/harvest.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/steelcap.rsi/meta.json create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/steelcap.rsi/produce.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/steelcap.rsi/seed.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/steelcap.rsi/stage-1.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/steelcap.rsi/stage-2.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/steelcap.rsi/stage-3.png diff --git a/Content.Server/Botany/SeedPrototype.cs b/Content.Server/Botany/SeedPrototype.cs index 52eed9d097..3d700f2775 100644 --- a/Content.Server/Botany/SeedPrototype.cs +++ b/Content.Server/Botany/SeedPrototype.cs @@ -168,7 +168,7 @@ public partial class SeedData [DataField("seedless")] public bool Seedless = false; /// - /// If true, rapidly decrease health while growing. Used to kill off + /// If false, rapidly decrease health while growing. Used to kill off /// plants with "bad" mutations. /// [DataField("viable")] public bool Viable = true; @@ -228,6 +228,12 @@ public partial class SeedData #endregion + /// + /// The seed prototypes this seed may mutate into when prompted to. + /// + [DataField("mutationPrototypes", customTypeSerializer: typeof(PrototypeIdListSerializer))] + public List MutationPrototypes = new(); + public SeedData Clone() { DebugTools.Assert(!Immutable, "There should be no need to clone an immutable seed."); @@ -241,6 +247,7 @@ public partial class SeedData PacketPrototype = PacketPrototype, ProductPrototypes = new List(ProductPrototypes), + MutationPrototypes = new List(MutationPrototypes), Chemicals = new Dictionary(Chemicals), ConsumeGasses = new Dictionary(ConsumeGasses), ExudeGasses = new Dictionary(ExudeGasses), diff --git a/Content.Server/Botany/Systems/MutationSystem.cs b/Content.Server/Botany/Systems/MutationSystem.cs index a1794b8118..8e714b6485 100644 --- a/Content.Server/Botany/Systems/MutationSystem.cs +++ b/Content.Server/Botany/Systems/MutationSystem.cs @@ -27,7 +27,7 @@ public sealed class MutationSystem : EntitySystem /// /// You MUST clone() seed before mutating it! /// - public void MutateSeed(SeedData seed, float severity) + public void MutateSeed(ref SeedData seed, float severity) { if (!seed.Unique) { @@ -68,7 +68,7 @@ public sealed class MutationSystem : EntitySystem MutateBool(ref seed.Sentient , true , 10 , totalbits , severity); MutateBool(ref seed.Ligneous , true , 10 , totalbits , severity); MutateBool(ref seed.Bioluminescent , true , 10 , totalbits , severity); - MutateBool(ref seed.TurnIntoKudzu , true , 10 , totalbits , severity); + MutateBool(ref seed.TurnIntoKudzu , true , 5 , totalbits , severity); MutateBool(ref seed.CanScream , true , 10 , totalbits , severity); seed.BioluminescentColor = RandomColor(seed.BioluminescentColor, 10, totalbits, severity); // ConstantUpgade (10) @@ -80,6 +80,9 @@ public sealed class MutationSystem : EntitySystem // Chems (20) MutateChemicals(ref seed.Chemicals, 5, 20, totalbits, severity); + + // Species (5) + MutateSpecies(ref seed, 5, totalbits, severity); } public SeedData Cross(SeedData a, SeedData b) @@ -274,6 +277,31 @@ public sealed class MutationSystem : EntitySystem } } + private void MutateSpecies(ref SeedData seed, int bits, int totalbits, float mult) + { + float p = mult * bits / totalbits; + p = Math.Clamp(p, 0, 1); + if (!Random(p)) + return; + + if (seed.MutationPrototypes.Count == 0) + return; + + var targetProto = _robustRandom.Pick(seed.MutationPrototypes); + _prototypeManager.TryIndex(targetProto, out SeedPrototype? protoSeed); + + if (protoSeed == null) + { + Log.Error($"Seed prototype could not be found: {targetProto}!"); + return; + } + + var oldSeed = seed.Clone(); + seed = protoSeed.Clone(); + seed.Potency = oldSeed.Potency; + seed.Yield = oldSeed.Yield; + } + private Color RandomColor(Color color, int bits, int totalbits, float mult) { float p = mult*bits/totalbits; diff --git a/Content.Server/Botany/Systems/PlantHolderSystem.cs b/Content.Server/Botany/Systems/PlantHolderSystem.cs index 275b80dd7f..b5f9335b5d 100644 --- a/Content.Server/Botany/Systems/PlantHolderSystem.cs +++ b/Content.Server/Botany/Systems/PlantHolderSystem.cs @@ -347,6 +347,7 @@ public sealed class PlantHolderSystem : EntitySystem if (component.MutationLevel > 0) { Mutate(uid, Math.Min(component.MutationLevel, 25), component); + component.UpdateSpriteAfterUpdate = true; component.MutationLevel = 0; } @@ -844,7 +845,7 @@ public sealed class PlantHolderSystem : EntitySystem if (component.Seed != null) { EnsureUniqueSeed(uid, component); - _mutation.MutateSeed(component.Seed, severity); + _mutation.MutateSeed(ref component.Seed, severity); } } diff --git a/Resources/Locale/en-US/seeds/seeds.ftl b/Resources/Locale/en-US/seeds/seeds.ftl index b7d77ca1e6..152d5ba6a4 100644 --- a/Resources/Locale/en-US/seeds/seeds.ftl +++ b/Resources/Locale/en-US/seeds/seeds.ftl @@ -9,6 +9,8 @@ seeds-oat-name = oat seeds-oat-display-name = oat stalks seeds-banana-name = banana seeds-banana-display-name = banana plant +seeds-mimana-name = mimana +seeds-mimana-display-name = mimana plant seeds-carrots-name = carrot seeds-carrots-display-name = carrots seeds-cabbage-name = cabbage @@ -29,8 +31,14 @@ seeds-sugarcane-name = sugarcane seeds-sugarcane-display-name = sugarcanes seeds-towercap-name = tower cap seeds-towercap-display-name = tower caps +seeds-steelcap-name = steel cap +seeds-steelcap-display-name = steel caps seeds-tomato-name = tomato seeds-tomato-display-name = tomato plant +seeds-bluetomato-name = blue tomato +seeds-bluetomato-display-name = blue tomato plant +seeds-bloodtomato-name = blood tomato +seeds-bloodtomato-display-name = blood tomato plant seeds-eggplant-name = eggplant seeds-eggplant-display-name = eggplants seeds-apple-name = apple @@ -51,8 +59,12 @@ seeds-tobacco-name = tobacco seeds-tobacco-display-name = tobacco plant seeds-nettle-name = nettle seeds-nettle-display-name = nettles +seeds-deathnettle-name = death nettle +seeds-deathnettle-display-name = death nettles seeds-chili-name = chili seeds-chili-display-name = chilis +seeds-chilly-name = chilly +seeds-chilly-display-name = chilly peppers seeds-poppy-name = poppy seeds-poppy-display-name = poppies seeds-aloe-name = aloe @@ -61,6 +73,8 @@ seeds-lingzhi-name = lingzhi seeds-lingzhi-display-name = lingzhi seeds-ambrosiavulgaris-name = ambrosia vulgaris seeds-ambrosiavulgaris-display-name = ambrosia vulgaris +seeds-ambrosiadeus-name = ambrosia deus +seeds-ambrosiadeus-display-name = ambrosia deus seeds-galaxythistle-name = galaxythistle seeds-galaxythistle-display-name = galaxythistle seeds-flyamanita-name = fly amanita @@ -71,6 +85,8 @@ seeds-rice-name = rice seeds-rice-display-name = rice stalks seeds-soybeans-name = soybeans seeds-soybeans-display-name = soy plant +seeds-koibean-name = koibeans +seeds-koibean-display-name = koibean plant seeds-watermelon-name = watermelon seeds-watermelon-display-name = watermelon plant seeds-grape-name = grape diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml index bc0965008d..5fe38c4a57 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml @@ -108,6 +108,25 @@ seedId: towercap - type: Log +- type: entity + name: steel-cap log + description: Steel doesn't grow on trees! It grows on mushrooms, of course. + id: SteelLog + parent: ProduceBase + components: + - type: Sprite + sprite: Objects/Specific/Hydroponics/steelcap.rsi + - type: SolutionContainerManager + - type: MeleeWeapon + damage: + types: + Blunt: 12 + - type: Produce + seedId: steelcap + - type: Log + spawnedPrototype: SheetSteel1 + spawnCount: 1 + - type: entity name: nettle description: Stingy little prick. @@ -138,6 +157,39 @@ - type: Extractable grindableSolutionName: food +- type: entity + name: death nettle + description: This nettle's out for blood. + id: DeathNettle + parent: ProduceBase + components: + - type: Sprite + sprite: Objects/Specific/Hydroponics/death_nettle.rsi + - type: Item + size: 10 + sprite: Objects/Specific/Hydroponics/death_nettle.rsi + - type: MeleeWeapon + damage: + types: + Heat: 6 + Caustic: 6 + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: SulfuricAcid + Quantity: 15 + - ReagentId: FluorosulfuricAcid + Quantity: 15 + - type: Produce + seedId: deathNettle + - type: MeleeChemicalInjector + transferAmount: 6 + solution: food + pierceArmor: true # We do a little trolling + - type: Extractable + grindableSolutionName: food + - type: entity name: banana parent: FoodProduceBase @@ -168,6 +220,37 @@ - ReagentId: JuiceBanana Quantity: 10 +- type: entity + name: mimana + parent: FoodProduceBase + id: FoodMimana + description: Mime's favorite. + components: + - type: FlavorProfile + flavors: + - banana + - nothing + - type: Food + trash: TrashMimanaPeel + - type: SolutionContainerManager + solutions: + food: + maxVol: 7 + reagents: + - ReagentId: MuteToxin + Quantity: 5 + - ReagentId: Vitamin + Quantity: 2 + - type: Sprite + sprite: Objects/Specific/Hydroponics/mimana.rsi + - type: Produce + seedId: mimana + - type: Extractable + juiceSolution: + reagents: + - ReagentId: Nothing + Quantity: 5 + - type: entity name: banana peel parent: BaseItem @@ -218,6 +301,24 @@ grindableSolutionName: food - type: SpaceGarbage +- type: entity + name: mimana peel + parent: TrashBananaPeel + id: TrashMimanaPeel + components: + - type: Sprite + sprite: Objects/Specific/Hydroponics/mimana.rsi + state: peel + - type: Item + sprite: Objects/Specific/Hydroponics/mimana.rsi + heldPrefix: peel + - type: Slippery + slipSound: + path: /Audio/Effects/slip.ogg + params: + volume: -100 + launchForwardsMultiplier: 1.6 + - type: entity name: bananium peel parent: TrashBananaPeel @@ -505,6 +606,86 @@ - !type:DoActsBehavior acts: [ "Destruction" ] +- type: entity + name: blue tomato + parent: FoodTomato + id: FoodBlueTomato + description: This one is blue. + components: + - type: SolutionContainerManager + solutions: + food: + maxVol: 19 + reagents: + - ReagentId: Nutriment + Quantity: 5 + - ReagentId: SpaceLube + Quantity: 10 + - ReagentId: Vitamin + Quantity: 4 + - type: Sprite + sprite: Objects/Specific/Hydroponics/blue_tomato.rsi + - type: Produce + seedId: blueTomato + - type: Extractable + grindableSolutionName: food + juiceSolution: + reagents: + - ReagentId: SpaceLube + Quantity: 10 + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 1 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: desecration + - !type:SpillBehavior + solution: food + - !type:DoActsBehavior + acts: [ "Destruction" ] + +- type: entity + name: blood tomato + parent: FoodTomato + id: FoodBloodTomato + description: Wait, that's not ketchup... + components: + - type: SolutionContainerManager + solutions: + food: + maxVol: 14 + reagents: + - ReagentId: Blood + Quantity: 10 + - ReagentId: Vitamin + Quantity: 4 + - type: Sprite + sprite: Objects/Specific/Hydroponics/blood_tomato.rsi + - type: Produce + seedId: bloodTomato + - type: Extractable + grindableSolutionName: food + juiceSolution: + reagents: + - ReagentId: Blood + Quantity: 10 + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 1 + behaviors: + - !type:PlaySoundBehavior + sound: + collection: desecration + - !type:SpillBehavior + solution: food + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: entity name: eggplant parent: FoodProduceBase @@ -823,6 +1004,32 @@ - type: Produce seedId: chili +- type: entity + name: chilly pepper + parent: FoodProduceBase + id: FoodChilly + description: Icy hot. + components: + - type: FlavorProfile + flavors: + - spicy + - cold + - type: SolutionContainerManager + solutions: + food: + maxVol: 18 + reagents: + - ReagentId: Nutriment + Quantity: 4 + - ReagentId: Frostoil + Quantity: 10 + - ReagentId: Vitamin + Quantity: 4 + - type: Sprite + sprite: Objects/Specific/Hydroponics/chilly.rsi + - type: Produce + seedId: chilly + - type: entity name: aloe parent: FoodProduceBase @@ -941,6 +1148,43 @@ tags: - Ambrosia +- type: entity + name: ambrosia deus + parent: FoodProduceBase + id: FoodAmbrosiaDeus + description: An extremely sought-after medicinal plant. May have some funky side effects. + components: + - type: FlavorProfile + flavors: + - leafy + - medicine + - type: SolutionContainerManager + solutions: + food: + maxVol: 22 + reagents: + - ReagentId: Omnizine + Quantity: 5 + - ReagentId: SpaceDrugs + Quantity: 5 + - ReagentId: Nutriment + Quantity: 2 + - ReagentId: Desoxyephedrine + Quantity: 10 + - type: Sprite + sprite: Objects/Specific/Hydroponics/ambrosia_deus.rsi + - type: Produce + seedId: ambrosiaDeus + - type: Extractable + grindableSolutionName: food + - type: Clothing + sprite: Objects/Specific/Hydroponics/ambrosia_deus.rsi + slots: + - HEAD + - type: Tag + tags: + - Ambrosia + - type: entity name: galaxythistle parent: FoodProduceBase @@ -1058,6 +1302,31 @@ - ReagentId: MilkSoy Quantity: 5 +- type: entity + name: koibean + description: These beans seem a little bit fishy. + id: FoodKoibean + parent: ProduceBase + components: + - type: Sprite + sprite: Objects/Specific/Hydroponics/koibean.rsi + - type: SolutionContainerManager + solutions: + food: + maxVol: 9 + reagents: + - ReagentId: Nutriment + Quantity: 5 + - ReagentId: CarpoToxin + Quantity: 4 + - type: Produce + seedId: koibean + - type: Extractable + juiceSolution: + reagents: + - ReagentId: CarpoToxin + Quantity: 4 + - type: entity name: watermelon parent: FoodProduceBase diff --git a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml index 0d98669fae..c24021c8cc 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml @@ -42,6 +42,16 @@ - type: Sprite sprite: Objects/Specific/Hydroponics/banana.rsi +- type: entity + parent: SeedBase + name: packet of mimana seeds + id: MimanaSeeds + components: + - type: Seed + seedId: mimana + - type: Sprite + sprite: Objects/Specific/Hydroponics/mimana.rsi + - type: entity parent: SeedBase name: packet of carrot seeds @@ -142,6 +152,16 @@ - type: Sprite sprite: Objects/Specific/Hydroponics/towercap.rsi +- type: entity + parent: SeedBase + name: packet of steel cap spores + id: SteelcapSeeds + components: + - type: Seed + seedId: steelcap + - type: Sprite + sprite: Objects/Specific/Hydroponics/steelcap.rsi + - type: entity parent: SeedBase name: packet of tomato seeds @@ -152,6 +172,26 @@ - type: Sprite sprite: Objects/Specific/Hydroponics/tomato.rsi +- type: entity + parent: SeedBase + name: packet of blue tomato seeds + id: BlueTomatoSeeds + components: + - type: Seed + seedId: blueTomato + - type: Sprite + sprite: Objects/Specific/Hydroponics/blue_tomato.rsi + +- type: entity + parent: SeedBase + name: packet of blood tomato seeds + id: BloodTomatoSeeds + components: + - type: Seed + seedId: bloodTomato + - type: Sprite + sprite: Objects/Specific/Hydroponics/blood_tomato.rsi + - type: entity parent: SeedBase name: packet of eggplant seeds @@ -235,6 +275,17 @@ - type: Sprite sprite: Objects/Specific/Hydroponics/nettle.rsi +- type: entity + parent: SeedBase + name: packet of death nettle seeds + description: "Handle with very thick gloves." + id: DeathNettleSeeds + components: + - type: Seed + seedId: deathNettle + - type: Sprite + sprite: Objects/Specific/Hydroponics/death_nettle.rsi + - type: entity parent: SeedBase name: packet of chili seeds @@ -246,6 +297,17 @@ - type: Sprite sprite: Objects/Specific/Hydroponics/chili.rsi +- type: entity + parent: SeedBase + name: packet of chilly seeds + description: "Frostburn." + id: ChillySeeds + components: + - type: Seed + seedId: chilly + - type: Sprite + sprite: Objects/Specific/Hydroponics/chilly.rsi + - type: entity parent: SeedBase name: packet of aloe seeds @@ -290,6 +352,17 @@ - type: Sprite sprite: Objects/Specific/Hydroponics/ambrosia_vulgaris.rsi +- type: entity + parent: SeedBase + name: packet of ambrosia deus seeds + description: "A medicinal plant for the gods themselves." + id: AmbrosiaDeusSeeds + components: + - type: Seed + seedId: ambrosiaDeus + - type: Sprite + sprite: Objects/Specific/Hydroponics/ambrosia_deus.rsi + - type: entity parent: SeedBase name: packet of galaxythistle seeds @@ -354,6 +427,16 @@ - type: Sprite sprite: Objects/Specific/Hydroponics/soybeans.rsi +- type: entity + parent: SeedBase + name: packet of koibean seeds + id: KoibeanSeeds + components: + - type: Seed + seedId: koibean + - type: Sprite + sprite: Objects/Specific/Hydroponics/koibean.rsi + - type: entity parent: SeedBase name: packet of red onion seeds diff --git a/Resources/Prototypes/Hydroponics/seeds.yml b/Resources/Prototypes/Hydroponics/seeds.yml index aa18088766..277cadd12b 100644 --- a/Resources/Prototypes/Hydroponics/seeds.yml +++ b/Resources/Prototypes/Hydroponics/seeds.yml @@ -59,6 +59,8 @@ packetPrototype: BananaSeeds productPrototypes: - FoodBanana + mutationPrototypes: + - mimana harvestRepeat: Repeat lifespan: 50 maturation: 6 @@ -77,6 +79,33 @@ Max: 2 PotencyDivisor: 50 +- type: seed + id: mimana + name: seeds-mimana-name + noun: seeds-noun-seeds + displayName: seeds-mimana-display-name + plantRsi: Objects/Specific/Hydroponics/mimana.rsi + packetPrototype: MimanaSeeds + productPrototypes: + - FoodMimana + harvestRepeat: Repeat + lifespan: 50 + maturation: 6 + production: 6 + yield: 2 + idealLight: 9 + waterConsumption: 0.60 + idealHeat: 298 + chemicals: + MuteToxin: + Min: 1 + Max: 5 + PotencyDivisor: 20 + Nutriment: + Min: 1 + Max: 2 + PotencyDivisor: 50 + - type: seed id: carrots name: seeds-carrots-name @@ -270,6 +299,8 @@ packetPrototype: TowercapSeeds productPrototypes: - Log + mutationPrototypes: + - steelcap lifespan: 80 maturation: 15 ligneous: true @@ -282,6 +313,27 @@ lightTolerance: 6 idealHeat: 288 +- type: seed + id: steelcap + name: seeds-steelcap-name + noun: seeds-noun-spores + displayName: seeds-steelcap-display-name + plantRsi: Objects/Specific/Hydroponics/steelcap.rsi + packetPrototype: SteelcapSeeds + productPrototypes: + - SteelLog + lifespan: 80 + maturation: 15 + ligneous: true + production: 3 + yield: 3 + potency: 1 + growthStages: 3 + waterConsumption: 0.60 + nutrientConsumption: 0.80 + lightTolerance: 6 + idealHeat: 288 + - type: seed id: tomato name: seeds-tomato-name @@ -291,6 +343,9 @@ packetPrototype: TomatoSeeds productPrototypes: - FoodTomato + mutationPrototypes: + - blueTomato + - bloodTomato harvestRepeat: Repeat lifespan: 25 maturation: 8 @@ -317,6 +372,72 @@ Max: 4 PotencyDivisor: 25 +- type: seed + id: blueTomato + name: seeds-bluetomato-name + noun: seeds-noun-seeds + displayName: seeds-bluetomato-display-name + plantRsi: Objects/Specific/Hydroponics/blue_tomato.rsi + packetPrototype: BlueTomatoSeeds + productPrototypes: + - FoodBlueTomato + harvestRepeat: Repeat + lifespan: 25 + maturation: 8 + production: 6 + yield: 2 + potency: 10 + waterConsumption: 0.60 + nutrientConsumption: 0.70 + idealLight: 8 + idealHeat: 298 + juicy: true + splatPrototype: PuddleSplatter + chemicals: + Nutriment: + Min: 1 + Max: 5 + PotencyDivisor: 20 + SpaceLube: + Min: 1 + Max: 10 + PotencyDivisor: 10 + Vitamin: + Min: 1 + Max: 4 + PotencyDivisor: 25 + +- type: seed + id: bloodTomato + name: seeds-bloodtomato-name + noun: seeds-noun-seeds + displayName: seeds-bloodtomato-display-name + plantRsi: Objects/Specific/Hydroponics/blood_tomato.rsi + packetPrototype: BloodTomatoSeeds + productPrototypes: + - FoodBloodTomato + harvestRepeat: Repeat + lifespan: 25 + maturation: 8 + production: 6 + yield: 2 + potency: 10 + waterConsumption: 0.60 + nutrientConsumption: 0.70 + idealLight: 8 + idealHeat: 298 + juicy: true + splatPrototype: PuddleSplatter + chemicals: + Blood: + Min: 1 + Max: 10 + PotencyDivisor: 10 + Vitamin: + Min: 1 + Max: 4 + PotencyDivisor: 25 + - type: seed id: eggplant name: seeds-eggplant-name @@ -326,6 +447,8 @@ packetPrototype: EggplantSeeds productPrototypes: - FoodEggplant + mutationPrototypes: + - eggy harvestRepeat: Repeat lifespan: 25 maturation: 6 @@ -461,6 +584,8 @@ packetPrototype: OnionSeeds productPrototypes: - FoodOnion + mutationPrototypes: + - onionred lifespan: 25 maturation: 8 production: 6 @@ -624,6 +749,8 @@ packetPrototype: NettleSeeds productPrototypes: - Nettle + mutationPrototypes: + - deathNettle lifespan: 25 maturation: 8 production: 6 @@ -639,6 +766,35 @@ Max: 25 PotencyDivisor: 4 +- type: seed + id: deathNettle + name: seeds-deathnettle-name + noun: seeds-noun-seeds + displayName: seeds-deathnettle-display-name + plantRsi: Objects/Specific/Hydroponics/death_nettle.rsi + packetPrototype: DeathNettleSeeds + productPrototypes: + - DeathNettle + lifespan: 25 + maturation: 8 + production: 6 + yield: 2 + potency: 20 + growthStages: 5 + idealLight: 8 + waterConsumption: 0.70 + nutrientConsumption: 0.80 + idealHeat: 298 + chemicals: + SulfuricAcid: + Min: 1 + Max: 15 + PotencyDivisor: 6 + FluorosulfuricAcid: + Min: 1 + Max: 15 + PotencyDivisor: 6 + - type: seed id: chili name: seeds-chili-name @@ -648,6 +804,8 @@ packetPrototype: ChiliSeeds productPrototypes: - FoodChili + mutationPrototypes: + - chilly harvestRepeat: Repeat lifespan: 25 maturation: 6 @@ -670,6 +828,37 @@ Max: 4 PotencyDivisor: 25 +- type: seed + id: chilly + name: seeds-chilly-name + noun: seeds-noun-seeds + displayName: seeds-chilly-display-name + plantRsi: Objects/Specific/Hydroponics/chilly.rsi + packetPrototype: ChillySeeds + productPrototypes: + - FoodChilly + harvestRepeat: Repeat + lifespan: 25 + maturation: 6 + production: 6 + yield: 2 + potency: 20 + idealLight: 9 + idealHeat: 298 + chemicals: + Frostoil: + Min: 1 + Max: 10 + PotencyDivisor: 10 + Nutriment: + Min: 1 + Max: 4 + PotencyDivisor: 25 + Vitamin: + Min: 1 + Max: 4 + PotencyDivisor: 25 + - type: seed id: poppy name: seeds-poppy-name @@ -757,6 +946,8 @@ packetPrototype: AmbrosiaVulgarisSeeds productPrototypes: - FoodAmbrosiaVulgaris + mutationPrototypes: + - ambrosiaDeus lifespan: 25 maturation: 10 production: 3 @@ -786,6 +977,40 @@ Max: 2 Potencydivisor: 50 +- type: seed + id: ambrosiaDeus + name: seeds-ambrosiadeus-name + noun: seeds-noun-seeds + displayName: seeds-ambrosiadeus-display-name + plantRsi: Objects/Specific/Hydroponics/ambrosia_deus.rsi + packetPrototype: AmbrosiaDeusSeeds + productPrototypes: + - FoodAmbrosiaDeus + lifespan: 25 + maturation: 10 + production: 3 + yield: 3 + potency: 10 + growthStages: 6 + waterConsumption: 0.60 + chemicals: + Nutriment: + Min: 1 + Max: 2 + PotencyDivisor: 10 + Omnizine: # Don't kill me + Min: 1 + Max: 5 + PotencyDivisor: 20 + SpaceDrugs: + Min: 1 + Max: 5 + PotencyDivisor: 20 + Desoxyephedrine: + Min: 1 + Max: 10 + PotencyDivisor: 10 + - type: seed id: galaxythistle name: seeds-galaxythistle-name @@ -898,6 +1123,31 @@ packetPrototype: SoybeanSeeds productPrototypes: - FoodSoybeans + mutationPrototypes: + - koibean + growthStages: 4 + lifespan: 25 + maturation: 6 + production: 6 + yield: 3 + potency: 5 + idealLight: 7 + nutrientConsumption: 0.40 + chemicals: + Nutriment: + Min: 1 + Max: 3 + PotencyDivisor: 25 + +- type: seed + id: koibean + name: seeds-koibean-name + noun: seeds-noun-seeds + displayName: seeds-koibean-display-name + plantRsi: Objects/Specific/Hydroponics/koibean.rsi + packetPrototype: KoibeanSeeds + productPrototypes: + - FoodKoibean growthStages: 4 lifespan: 25 maturation: 6 @@ -911,6 +1161,10 @@ Min: 1 Max: 5 PotencyDivisor: 20 + CarpoToxin: + Min: 1 + Max: 4 + PotencyDivisor: 30 - type: seed id: grape diff --git a/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml b/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml index fc0e97b5aa..d329821230 100644 --- a/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml +++ b/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml @@ -360,11 +360,10 @@ result: FoodBreadMimana time: 15 reagents: - MilkSoy: 5 - Nothing: 5 #replace with mimana + Nothing: 5 solids: FoodDough: 1 - FoodTofu: 1 + FoodMimana: 1 - type: microwaveMealRecipe id: RecipeBread @@ -804,8 +803,7 @@ Blood: 10 solids: FoodBowlBig: 1 - FoodTomato: 2 - #todo Replace with blood tomato + FoodBloodTomato: 2 - type: microwaveMealRecipe id: RecipeWingFangChuSoup diff --git a/Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/dead.png b/Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..bf926e4e3ba398a34bd4298d050541341301fe55 GIT binary patch literal 1301 zcmV+w1?u{VP)EX>4Tx04R}tkv&MmP!xqvQ%glE4t5Z6$WWauh>AFBD-@wZs1;guFnQ@8G-*gu zTpR`0f`dPcRR08O{e zOe!Jf@~dL_6#_yCAdZmCEMs1h((tXXd+MaRi}P9jeScQJTCf-p5Q*oQVcNtS#50?= z!FiuJ%F41zd`>)W(t^Z~Tvt4P<6LrC;4`CUHj^Zd5{soSR=Sv#O^tY(IHqbk%@=YW ztDLtuYt=ey@5x^nDd;Q9T&FXF6c(`r2_h8KQ9%_pV6?%e+EY3KI?01I+?c>Hl!00006VoOIv0RI600RN!9r;`8x010qNS#tmY z3ljhU3ljkVnw%H_000McNliru<^lx)H6uVnD4qZS02y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{00QkvL_t(o!|hc|OcPNQJ&zPA4JoAz<sSr}2{Z=s2#@)1a?sfe`Fv1v*%jn{>~ zGA%P5T5H*GHg7)fy>srp=e`G=;F!Vw$EIT=1H_*vr{`H&BT|y9y_c1|>>~0JY5l7x zgdlL^a^6U`BXZ_>YJ7;M#)qh6k?{z$M5ujNMqP9nau*gNAXj`*P)nm4nO=FcV9=W| zIx)+*h|!5z1^_>QRUVqB_Dyh@2>@y=Mu=zY@$mji>CS}Qi2Yu7=G_;Ns8zHb%7`x@ zQBhr>R>zrpFPV}wi`>`H^fJ9>>10*=i#M7^5z>1@K zpxe_Ekz=8XqEV+=6by-r){f{Oj0O(MAb51@7iPmlKbd zH;|B1h=$|L)89oOzJ^ebO1REB@qBd!q2LbVCE$pL<1B9pc*II_00;$lSTr1GEp2s3 z$SG{c(&%$JQDZSe676KItwwl#7fsD}06;=cWwl>49B0vRoVAKJ)y~ju6E040n2C>` z{w^|98OZN-lc&Fn{9ZRnqMZbXnG98iyhOSG^45oE#VVK%%oa@o08XE3gtfLB%c~n` zYPMtH**mx{*)#L3f(gMlUsTiY3rNIUlBtm{J^jS^sPx5dG>Q24J#bI7wACTDCZqT2 z1-y@hu(cV>cm)8=_0_NnCM@PT0hw0hO7g+s4hpV)M?y|PjwIn|w`Pf0e*Gs>OM?k= zBneA{DN97BQ_wtwRNGKV4ggB>^nRN0cI*^;002GL#H{sC9?h{Di;>j2p)6OoP;UGNz)g7F-|4qj00000 LNkvXXu0mjf?z~8^ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/equipped-HELMET.png b/Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/equipped-HELMET.png new file mode 100644 index 0000000000000000000000000000000000000000..bfe45ac800ea5a564232ef3ab1a0aac33fe49271 GIT binary patch literal 484 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/seed.png b/Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/seed.png new file mode 100644 index 0000000000000000000000000000000000000000..5d28a30e6e02fbf596084325938faddbefb824f0 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvp#Yx{*8>L*us3J3I+(DAx^kab zwC4BgV|;>FfU=AwL4Lsu4$p3+0XdlAfSOjX+CJQJSIB^(s?_z2+ z*yNxguz)*Zg@bs3psOfHp^K@qii?2nfj|*o2Z6J<92^Bh7z0h(8BJT*lsF9}nj0A1 d6nL~47^YkjI=`w;L?37YgQu&X%Q~loCIIU$Fv0); literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/stage-1.png b/Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/stage-1.png new file mode 100644 index 0000000000000000000000000000000000000000..4a94d43c07895e37015d32c130b3205e80e6f0e8 GIT binary patch literal 313 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCijK0(?STMPH=K?~f6k?V*cO(4kD;ua z!9Xz1HXf+S@zzWaASF-|T{=Wn5}5I(95J!1tAi^QEasky zTygWD+^y5B%>L#PEB@=&T-Z`1wuoQwg-LjXhn~y)?giJIS{=PSlRY-A_k5wM?{==p mnjRiJ`lkK|zlpIFo^eo1v_m z!9Xz1HXf+y#fk2RKuVw_$S?RmDqwh^94iTw<1FxqEM{QfI}E~%$MaXD00kF%x;Tbd z_&@DCD0EnX!^K%dH{&`0AJ#&XHq)$ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/stage-3.png b/Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..0649c3cd587052c8a291e5d962e7e94ddfdd712f GIT binary patch literal 393 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCijK0(?ST<@d*k&h`*}k*eO|%d(`8p{$!BI8!a#k-^l1K|zn9yPP>#iGhWi z!9Xz1HXf+S-7(DpNC}h#`33(+1q=_AVanMpx`l27sn6_ z|GN{snVJ=NTpANRrkH)-pUdvpyEgaw+ck&I7|S=;Ui{CbXz`sX<67c=rq!Q0JEq-Z zRx~>>so0-EZf=1Un*CkD;uaAvjYl+mV5Vn<1-? zIarCoKrqfW9;h#)W4{fM5-bVw3;vG=7*yBJOae-B7I;J!GcfQS24TkI`72U@f=@hM z978Ppk4|tDYgXWKndsu|aQn{xEwU4qZ@hGUsWSJBpK6T>^7Uh>ClRl9Y}zo=e&I?Cdw)7Uk~Ln;pI^m6sV;ta@@n zda6&+Gxh~57#0OA^F1Z_Ta2?=>rqUA4rkt_Cutt1lzu6>GGF^`t>Ts`u+)R`;9QFa zNy~S?@(xArYhX2(S;gEv`}ZooKWFYvu>WF{@Qv}0sfF3R3g)9g|1x;G`njxgN@xNA Dl^v>k literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/stage-5.png b/Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/stage-5.png new file mode 100644 index 0000000000000000000000000000000000000000..76205e8f2d43972878b0990ad424340bf2c923b5 GIT binary patch literal 449 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCik#1AIbU<@d*kzDO0F?V;Y`%V6rk&|S`;pvSVLkD;uaAvlvEt4=N3k%5Jq zIarCoKrqfW9;nY^`))QMC0G*V7yKU$FsQDbnFN&NEbxddW?*{sLAWQv5GlL0(Zl!)CtUTn9c* zu4kIV{mepOd&630x!?Dg% zEc*p+<^rX)eJghwF8f==z#<}He~tCj#vfbrGEOeMabWL7N3P#j*RGmroavw!^IxXH zlJRc(&5qC`MVI+hJc=IldM#6yb2y}}z?FJyNl%5IprM!39B#hu8Cx=6DXNKi=6h)z z&@3yrYAiJA2wEcXvGS_^lO4VLwT{Z%>5z4}7w)W{F!Pt)YR2=G?DIY^KB@j!Cg3mo Ynuq4@>npPs0Yibo)78&qol`;+002s?ivR!s literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/stage-6.png b/Resources/Textures/Objects/Specific/Hydroponics/ambrosia_deus.rsi/stage-6.png new file mode 100644 index 0000000000000000000000000000000000000000..8ce6611f71f4d601dc6285242bc042346262f03b GIT binary patch literal 464 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCik#1AIbU<@d*kzDO0F?V;Y`%b=jgVCuopUCy$kkD;uaAvlvEt4=N3k%5Jq zIarCoKrqfW9;k1FLi9u+C0G*V7yKU$FsQDbnFN&NEbxddW?j*!b|qQ{15ItvSUc|{mpma zV|P8{9PVcp0{soW%zD-KOmgAu%l0z8l5PmP+n~qb62_WTdG#l+1CN`;;gTe~DWM4f4h*d< literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/blood_tomato.rsi/dead.png b/Resources/Textures/Objects/Specific/Hydroponics/blood_tomato.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..25d398c8f90d43fbf2f7c181dfe0a968a43a8ac0 GIT binary patch literal 343 zcmV-d0jU0oP)fy+D^PJr0W(Zomb&0W${*lTqqAw$mViM4nVt`MhVxp9G-d zmw||39{aGBKaYJt#DIuNjV5In0AQM?W*+-+IG%yVmeJVQ^KpmE_14h5hrdD`0qrCj zH<$M|Mk&Yp<8lk pY&yXOhOQ0tSwbb;ii(Q=#tRV9dO^_nQ9}R#002ovPDHLkV1goimkb>!47A+BgWAVXxCH*ioU=P$RNXW9#M3wGX(JF zsYCjMAcG%}N0n6jf&k@m#PN6}r6jo~40_9;pmu_ZLTagG-Zdb|8F;i&fgptHb}cYr zo)w=NhHpI)4{N$0?#59Fcy9>n zFtLY1u#zaNtJTPYlpgi#o)y|OMvJLM@Y=kp5#1Nc%90~V(HU6v|P!CeFd`m zO$gwnGC00gZV8ink?{!4LoY-&(nc0cbsfUr6K#IsHcS!o{Fn>Q$FI*wd~?jqpHJsg o6coj!V9C5(mSw)`SNaA`b93)4>z5At_1WvwW;TYD7_Y_ynQNzR zV>?jS+|wy#(7hr&W7)B!I~V^RICeI4D|>69PV??>8wz%{w7xXwp8lJ=Q~kVp?DiFp d`V8x>*$equ1)XLeiUQin;OXk;vd$@?2>|YKQ!4-f literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/blood_tomato.rsi/seed.png b/Resources/Textures/Objects/Specific/Hydroponics/blood_tomato.rsi/seed.png new file mode 100644 index 0000000000000000000000000000000000000000..80fe525edf578b666f6f81a8a7127c751b60287d GIT binary patch literal 277 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCijS1AIbU85sUEFwA5y{?Cy1pJC>Ih6xN0!9uqg7~TTaFfh#fBh?S2xJ!ck zg8#z-gO@+!C!jEAfk$L90|Vb75M~tB@M-`Grg^$JhFJK&y>O7PL4l(oak0qLzw#Cu zJlBM_ulrhF_(67y%jCL(XO2PDOn&_)JNS3j3^P6EaloF)=wof>pwS!^!XvE6V~Vt^hmX5C=hLRzJqH zWRBb%2GIh80){}HGdcox+|A50SXE?Clv;dcWO&5Mw5y!)wJ*>h22WQ%mvv4FO#o)1 BC-49O literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/blood_tomato.rsi/stage-2.png b/Resources/Textures/Objects/Specific/Hydroponics/blood_tomato.rsi/stage-2.png new file mode 100644 index 0000000000000000000000000000000000000000..129b560922f4d3e429500982a93ba51889ae50b0 GIT binary patch literal 139 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnH3?%tPCZz)@o&cW^*GF@nFid7hwG-}6&`5dE zpaB$TED7=pW^j0RBMr#W^>lFzk(ipCAW`DLa*U&4lccPKM8rWQJ^{WKMzPF|kByPjiV%L68^gh>-U1x|^#a2OaU zW(qopC8Pu}tQK{-bcjPtyy>PIgL$*yQL!D8XU-fuqj2lMjROoi4-yg*9vnDu;Lw>f qXPCqi5(^oPWnyGxIDSuxV_@L+W(^Ae^g$SC9fPN)yTf{od>4_kX$XWssQ3TlV~4;W3~S89ZJ6T-G@yGywo3V__Qr literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/blood_tomato.rsi/stage-5.png b/Resources/Textures/Objects/Specific/Hydroponics/blood_tomato.rsi/stage-5.png new file mode 100644 index 0000000000000000000000000000000000000000..abdb41dd9cc1bff436c995ddaddd635ff705623b GIT binary patch literal 305 zcmV-10nYx3P)3K~yM_wNb&5!!QWM zC)@AfP(VCU0UkpEK~R7``TLdrOE{tU8n_vw2WS_x>?|^Ea(((66VGT`YsqF=)N{4x$o{xb?`QVU9Dg&2txP_dG*C9fYIm?3yxekh;Ht5 z3)0<9(|d|s-?et4Ml^hGr#H;=C#rgUj-y`k6aR@{Ku9C7iScov00000NkvXXu0mjf Dxnq09 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/blood_tomato.rsi/stage-6.png b/Resources/Textures/Objects/Specific/Hydroponics/blood_tomato.rsi/stage-6.png new file mode 100644 index 0000000000000000000000000000000000000000..bcf5686df9f60dd7becafcd68e0b9bd56a8210f9 GIT binary patch literal 323 zcmV-J0lfZ+P)>vv!U1swnK}Geyjm8JO8F*GIyqEs7Feq2p{w(@bD(G3 zg;F8Brqm900<~$@pm8@{tH@3mHI<e VBUVu{x^w^l002ovPDHLkV1i9@fqDP{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/blue_tomato.rsi/dead.png b/Resources/Textures/Objects/Specific/Hydroponics/blue_tomato.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..25d398c8f90d43fbf2f7c181dfe0a968a43a8ac0 GIT binary patch literal 343 zcmV-d0jU0oP)fy+D^PJr0W(Zomb&0W${*lTqqAw$mViM4nVt`MhVxp9G-d zmw||39{aGBKaYJt#DIuNjV5In0AQM?W*+-+IG%yVmeJVQ^KpmE_14h5hrdD`0qrCj zH<$M|Mk&Yp<8lk pY&yXOhOQ0tSwbb;ii(Q=#tRV9dO^_nQ9}R#002ovPDHLkV1goimk;lT0004WQchCB=3*-tOa)1s!K>?5L2|TAa z2r~EpIaD9jo*+QEJmT^3=}8LVk|H$*MA7URqFS~Ve9q#CPE5HdRGf(YE(-{Hc(JlW zug|^{wSQ;wow)xrP9db*58~pQC>uIr)q&b#W`mg@c0am1=1-&Ek*TgHctjO`L=!o6 zDM3)#Hf4bVR^&ur6-(4=zf(kYPo%&EaXRu~RUX7AasSncM_;Yqq(r8S+xlH@ro8pz z6~e)Zif!WotEAWC-xFA-Sa>9sMn6y&rA%du8uEVOC`27oG*Qgu&C*&t;uc GLK6TnEl|S% literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/blue_tomato.rsi/seed.png b/Resources/Textures/Objects/Specific/Hydroponics/blue_tomato.rsi/seed.png new file mode 100644 index 0000000000000000000000000000000000000000..2d19327516e8a5b3bfe11fd1ad137cb1f1d7b278 GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvl>na**GF@n7#sgLX83QM_TPBs zf8#U%dE5S{{byhR;r|TAKys#R^X0QZ^^7G!e!&b5&u*jvIT@ZVjv*QolM^JaGz1E= zOkip8Z8#9Y;CVojWdf^Hqk@E|gO14-6B8cS1$*|0xGF4KyhkX~VaejfwNJ%D8udaN zLsy5LbrI~CV_96rvB}}ZySveWtPKpV2Shaz;IVbUVZ1hO)G$Q OGI+ZBxvXv5R^AD|RtNswPKgTu2MX+Vyxr;B5V#>C_V304UQ4kyDytSk$dxB~2iLmUL1S^XH( zk~wm77(@#U3K#-)&gcl(aW^y1U{#SlQEKs(k>L?1)2?#H*SC_Vi982}-t`;{TOKfRB}|&=DR4@>g~Px= zF;mb%EFmR;VYR5sr9&KI;!QWz7|fdmkBaS(JagvQ8HHO1ZX96Hd61Bh@Zi9K1BcF> rIm0BDkXXoQEE6Lm!|{7k90LQlH)~M%rw_tF>li#;{an^LB{Ts5p87vL literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/blue_tomato.rsi/stage-4.png b/Resources/Textures/Objects/Specific/Hydroponics/blue_tomato.rsi/stage-4.png new file mode 100644 index 0000000000000000000000000000000000000000..b8eccc45854c9bae26bfd1a7ed0fa28185593599 GIT binary patch literal 251 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvp#Yx{*GF@nFr@uwnE9XK%zpT^vI+CZ3&enwMFT$A!1eI!T)0G6Oen!40Mz zIsexlnXkg?(zV4cY0X7xX~qvvPPrbf4E}KPbZpkgv?(e3e!KAneM=TO5i6p-&%LDk zg6D#ig)BV+7AmX@p5NRtGcPLTOY;nez8h=YG7HSpLIpN#S9vVxCvn$lTkHMAYUdqI yFLqrEO7`3+|5HQYvF_bl-|xL%e*c&IUIvMoyk*b-6&?dRk-^i|&t;ucLK6VBbYx@z literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/blue_tomato.rsi/stage-5.png b/Resources/Textures/Objects/Specific/Hydroponics/blue_tomato.rsi/stage-5.png new file mode 100644 index 0000000000000000000000000000000000000000..1397b0b044ed08f41d75db018c814216562c7f95 GIT binary patch literal 305 zcmV-10nYx3P)3K~yM_wNb&5!!QWM zC)@AfP(VCU0UkpEK~R7``TLdrOE{tU8n_vw2WS_x>?|^Ea(((66VGT`YsqF=)N{4x$o{xb?`QVU9Dg&2txP_dG*C9fYIm?3yxekh;Ht5 z3)0<9(|d|s-?et4Ml^hGr#H;=C#rgUj-y`k6aR@{Ku9C7iScov00000NkvXXu0mjf DTJU~X literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/blue_tomato.rsi/stage-6.png b/Resources/Textures/Objects/Specific/Hydroponics/blue_tomato.rsi/stage-6.png new file mode 100644 index 0000000000000000000000000000000000000000..27afd0c2ecea74c61fb517cdcd008e894f2faa4f GIT binary patch literal 323 zcmV-J0lfZ+P)>vv!U1swnK}Geyjm8JO8F*GIyqEs7Feq2p{w(@bD(G3 zg;F8Brqm900<~$@pm8@{tH@3mHI<e VBUVu{x^w^l002ovPDHLkV1haVh8+L^ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/dead.png b/Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..5e8ef5694176ae5c60177e35cccdd34f54e5d867 GIT binary patch literal 433 zcmV;i0Z#sjP)HLh9DN|A3jfQq_^2y(21KAXvdFFBea|K zB21?5qdsC5HZlMKzySBVuiz@e%0>qMKt~wPA&NdZfPTJ|jSM`DpARh)&_WcmY6l6- z(P3pH1A0~r{>OHCnH%L;*=!AHA$;S~rUtXJUMA`PNau2fxxuY$rv^%eRthV7G@t?f zUJ|{8?R66BN`_e9S)OCF24s@1WQdhcxEi*z3tG31uH|<*1HA%PwsR6PbR{E7)of*x zyMQj)FNJdZ*~%tQLYW}{8N|ficGqC5?gN|wo@>vE99w-MsTs5nn=~+geF^i`=kZ+U z#e)5%L26l_6Ockupk%_r`jo(Oc52bToNc52l#rE;4YVKLKH`?a_tXkl+5dMd9t;cy b?#{q3*?a(36o(jF00000NkvXXu0mjfMPR=O literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/harvest.png b/Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/harvest.png new file mode 100644 index 0000000000000000000000000000000000000000..618fd68be373e54905f28f4177b657ccc37c3913 GIT binary patch literal 441 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCil21AIbU8P+l|R5LIDb@u>;{xdLaa?oH6H3i8x@#OplQk*40e!>5tfFanw zLI@;S;1OBOz`%DHgc*;7C4WS?nrfnaCmiDZo;x`MBT24w0hoEB!h4OcfMn z^61$ZqPBe6jBAUx2YK*5x)9tg=Dq8lYHLw*(B|xZ0q3H-8YL%%>yPYmUOuBlhHJy` zo*T)=T+3d~aWdF3*Y;4UO-Og{Q3<w@H;CJWR4?NA zBw?9ztG!Fg@`FZ3Q@c{~Aui2lPr5bdJbsp@RNUuTtg3hu9&`-?ALuCA-zG2%7jq*da7 U=HGm@02pKpp00i_>zopr0Bg^z)&Kwi literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/meta.json b/Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/meta.json new file mode 100644 index 0000000000..1acde5d635 --- /dev/null +++ b/Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/meta.json @@ -0,0 +1,41 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/vgstation-coders/vgstation13/commit/b459ea3fdee965bdc3e93e7983ad7fa610d05c12", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "dead" + }, + { + "name": "harvest" + }, + { + "name": "produce" + }, + { + "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/chilly.rsi/produce.png b/Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/produce.png new file mode 100644 index 0000000000000000000000000000000000000000..45ea8a32f5b0d9f1332f4fc9db5bdbd965bb1514 GIT binary patch literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv(Ey(i*GF@nFk~?>I5036|7T#B z$#4cp8aI^ebOI`1ED7=pW^j0RBMr!L^>lFz(U_Q=Afeb0C>Yz~$q?((IH6%9^DKuA z(pvLxvcw)>^*wMyl`+)OU{-_XEWtC!GTdg&TJS2ttkBc>>ch5E%UKv0L*=<6S4VA$m5b}laN z#>|-?7=jq?%y(E1RKQpge1$Yj}heb+pNC;OMY^sfKD zaBXs0)n=K!F+lBL(7^Q|egCO5mg@b?I%kuO92>r#P2HQ4Iw!Tc;jv?ihVG+pz7;RI zJ$~w`zREpodQ)M+>h7s`H=Iv3c74m7YsN9*L4@wbv&oy5?{Bz$rskXJ&HOtp3=AK# Z53rdvdSz~{?>7V4;_2$=vd$@?2>^B_S(5+& literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/stage-2.png b/Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/stage-2.png new file mode 100644 index 0000000000000000000000000000000000000000..e6381c1c09a7d0f5b2b5e36f0703814eb8220137 GIT binary patch literal 345 zcmV-f0jB&j0fgXj9HP%o!=n91$P_M1Tko0V2Ti0oaB0 zP|8h%xdY%iPn?<>HP{Dt%+lR&1z;~Uq1ej7napp%q@%v4Ea1ujYv{p?DTonZFi}HW z6drjpoJvLR7*2z`QL&SmiTC<#OaRzJ4$3}_O!Rt?IctQT`dNzu3kk2hH2CQaXhX>a z0>T99f}a5Rob;FB{0gdl(KA>LYjvxGzzM!XFrG#tr1`>*sMj3_C64y rS|h-?(e`YMQ0?-6#StI^{5`-MEAonhy$)e400000NkvXXu0mjf#K?+x literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/stage-3.png b/Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..a5a94077a1d9c5ef9d62917362ed67f254e073a5 GIT binary patch literal 433 zcmV;i0Z#sjP)h#0tW^QXq%$mdqT%t$ zUhfmeXRcP(N)(&};sPRoUJ?#!yKg1MN-?hnIyN*L*3x{<@5+m=2jCY52|N^^0j&f0 zr|4+?kt;4Q5Cjxz<1Gk`C5hjT0@RQyJ0pUn_RAL7JA&)Z&^!Y0q*Co^FfXBOLC-ua zq5*$~v;!P>Kn_rFaKr$v1SQ9st0kag(0<7^fS=p~NdgI>flk3k0I46ETVwJ=wA+>~ z!fSWm{ZvU{bG4%Yhc73T1oZs*Jr5#9s{(|Ax22n-=Q$9mS`{E%I5r-ORPAH@jx#_8 bcxr%uleW+Ca<$+700000NkvXXu0mjfm=mir literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/stage-4.png b/Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/stage-4.png new file mode 100644 index 0000000000000000000000000000000000000000..5445d57a954b762ce61f73f4fb83841e09b47ea7 GIT binary patch literal 526 zcmV+p0`dKcP)MxP+)5nNLtWlEy#q(Bj*uz(=?@R5&?l#>4$~w&z7tpw_+f485uXw8 zlGOwtux;%sNXd>iGr?0VCxIVKu2mH9V8Jva<>LJe3k56=##0jJFsRVjRTVi%Wb^Eg zM9Ps9C^Vu=)@XZ#QAxs=o6rekVv8&TAy#HPvX_p6)HT_4;!u>c*o5dHD8ZoAIS-`_ z;XGBbAuOwiqtz5(C$jT-|0H@~dv+S(4hoJ+;4^MV5-B#nhB7;@BbR3l>fkJWAnqkr zqB~z(wo9=QfvApdbdr|9bcG&Bu3$)rdPsZ3as{~AMB{J(A6#j`U^6&3j1mPOWAkFkM%tYt*iUg*N|6)x380}u#-oS(Z-hJ(_B6cY@Bfx;U?@~}a`+SRS zasB$PW2-3#xcBr(XNuzz7K2GFu1naM03EP{(p*#Ex7hpmOSTYL2>fdTKX9m1x8gg{ Q*#H0l07*qoM6N<$f(r2AA_9uP%IVDT)JzP?jaACO;IGKRkyF+|w0Q}l7 z&UF;=2DVBdg1YhLetcHrGmK9d^^H56Lc+a{_=kie-KWHw1n^RPS*Zisk0hXl(}m+2 zNkR~ajspV?#=Av~+eoQ~J}ES=Pr4L9CXl0M4t?tvu4CEQOvk14M;qjvlP5uZkh(bo zJp&}L`$*0Q#vb)h=mEvKk9Ru|pKpB*1a>*GHG5z)>HSt3%BiL- z^z4xLRcQ{Oft(2fY2zeD8S=T#;x=I^izsY{$T>h4m6KfGFl9hTA2X$KsRS|Nb|#^* z$CFTh4IRwoDGVTr@~DwvTJf``dm1YUh&qPZh%SNa3q3&2c@P8S9@6!)kB?-3s&?!z4+%-_EA8~5Ul z{?TvFHAwh#v4TJXN2ziDj{Eq1!0&c4zO{{VJjZ6dfvp61U^k-z*LXHX=h`VUWhgrz zBt8)tr5?vtMd!5&k@m4fopK)VeuPuuxK@&=EY=w`8sCaoCeL-+g3STXFn~nB@1}-{ zh8kpv#!@5otS_1wB+{=Pk#j4H+&(Y@!VrrjH`2)1$8%Uxn8+U($)Fr_BIKj72=G*? zC{iZ4lX$mX)Z=|3#&tB7f*_K-1X+>l$x{f+2qmD^WPrWUu3#xBogG*kL(aa(5yTEo z=hizA)IRF=0DOFl?|>L1WNY?7GoQ!Wb3-}Rlm$N4ysxZxfDGhJ5J(#*G0Kqdbrz{f zd4sYyL_Wo&sGQ{bhB*T|`jjb+!xE&3yM=_tp8gu@Y3N}oPYtF}lqZc0^BTvN^fXow z5OoZT5nTc|tn>gm=Ru5+dq~&c&Hy!=dVX_{7!8(^b07*qo IM6N<$f~unxp#T5? literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/death_nettle.rsi/dead.png b/Resources/Textures/Objects/Specific/Hydroponics/death_nettle.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..87b39e2a56f035da4d1a9f57fba5ac7d5e02b64b GIT binary patch literal 1270 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/death_nettle.rsi/inhand-right.png b/Resources/Textures/Objects/Specific/Hydroponics/death_nettle.rsi/inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..df8b5fbebe0254e3151bbc276151e3c559cb98e5 GIT binary patch literal 860 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/death_nettle.rsi/seed.png b/Resources/Textures/Objects/Specific/Hydroponics/death_nettle.rsi/seed.png new file mode 100644 index 0000000000000000000000000000000000000000..7951c49d356ad5ffb60a1d51f522af8d43741db6 GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvl>na**8>L*h^tEr$%$#X=vjDa zrT6(rXh?5hV5rj9Z)RXf)zOJ&U?_6<`30z+u_VYZn8D%MjWi%9-qXb~L}Oxdf`pF) z2MdcpjoM@Z1p_CJ4Lh3}q&GQe2rS@gS#bROwFzXUru~jsljBd zr5(V!D14pUW;3C?veDZYaqM7_m1gTe~ HDWM4fjP5qTsk>Ai0*fEZ~g*1WK8`N zItU{4An$N31mll#A(!auU|J9oYZgo8p5^_;`#zuN9bR6i*XwbSQMu6UC7=Y9fD%vw zN#|_`N4d0KKNpRl2zXl9kS3lXf&cJoG4T2cJ20?6tz%Ck}?tA*^4g=TK zO9A>}827`__QNm+Fe1r|_g{JTpn(z5vpN0z{!NUC?uTJ)M0D%kwX^lv93KykFd}pF zECi%V>6dq}k}9PEZtd;0Q>B=mR7jO#zuB~@QWQ>3suZbG`qf6A=&&GFD%o!~_m>iEV;<4H3w3oVpOe9&auJX2)lZoiASCEPDd6<)lF#PnZ&4-iU+Dt^h+1j$% z?8?`xt7IZ`s|RrY^ex|RwPHXYe#;n*rvO}$+F2i<>Q-2(R2Yq?)a$}%JmLG~2lcve wTde^kuXlFlR(~$wU&Q5kh)O^S_-_F}0m|dEBefQ^0000007*qoM6N<$g7iD^>Hq)$ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/death_nettle.rsi/stage-2.png b/Resources/Textures/Objects/Specific/Hydroponics/death_nettle.rsi/stage-2.png new file mode 100644 index 0000000000000000000000000000000000000000..c694b5bf07cb4ff9f43b6c37c4fa19b1d5217929 GIT binary patch literal 877 zcmV-z1CsoSP)0|ZLpJ!ujsMbGxM0;SBSAD$!V0uJUsH$Yv)nD^$WiuAeY$P!}O66r#F_`K+)o6nm8PprNLpARuef~P=qUU zacUx5f9SKmoTesXx;9f2L8lI=iO|bgUruxVq5pKQxt)E5+7T5Q*@RWC(WwJ&%m~*! zi>lU6Rcoj8YlDrI1hKfLst-roSKOEps#+6^9~QJXPtQ-Wv6A5N1DC2ED)!L;uGY>+ z4-QDrPvL6K+xPCRxmueq&qTC+#j0!JYK_|k?dCAOC|r2drWD3-wRSE%YSZ>re|{o> z?=D@keGyZhY7tag_#!MtiC(y~wz>JtNf-hExPAGu4VWJ~6;@SM;KtE^XDF{WJ1vN`3GPFP_;>@~d`171kc!Jw56mi~|TO<^5rvFG2 z4)nsvEjUhBjp^Tp8;gnCNo_&W}t00000NkvXXu0mjf D$}*Y# literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/death_nettle.rsi/stage-3.png b/Resources/Textures/Objects/Specific/Hydroponics/death_nettle.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..b40c63d294ad49dc83efe3cd8096e80f62e8a26d GIT binary patch literal 1555 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 z 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/meta.json b/Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/meta.json new file mode 100644 index 0000000000..4e433c101e --- /dev/null +++ b/Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/meta.json @@ -0,0 +1,35 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/tgstation/tgstation/commit/696dfcc59c9e65e7bbe3923d1f7e880ea384783f", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "dead" + }, + { + "name": "harvest" + }, + { + "name": "produce" + }, + { + "name": "seed" + }, + { + "name": "stage-1" + }, + { + "name": "stage-2" + }, + { + "name": "stage-3" + }, + { + "name": "stage-4" + } + ] +} diff --git a/Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/produce.png b/Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/produce.png new file mode 100644 index 0000000000000000000000000000000000000000..2990d41d96154862097a56147184f961f4215702 GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv=>VS)*8>L*Osz0oJ1gzV@p)%= zx9?d|SeRm$6mEK8P3e*8y$^xP7)yfuf*Bm1-ADs+3O!vMLo_BPCrI3J2nb+kU7ztr zXhqAB^dhq|PEog@!znqBq{Lpd2qYMn3G;IEIB^*4vS@2-%1dh#mx2bb^HbwhEQ`1}I(IFyvNQB#xyoa9kjKRN<_!rpQ3i&vIss{yTaHXX P%Naaf{an^LB{Ts5Xi7;S literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/seed.png b/Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/seed.png new file mode 100644 index 0000000000000000000000000000000000000000..9691f85da8d877a5873b3a010010dcb5a4971aa2 GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv^#Gp`*8>L*bact&7BDPcYI*Te z=GU+L*Um~iu%`6N@p)%=w z3hG}ZCFOh}%7jr|!Jfsl;h+Qyj{#F+03*Y$tunK61&;Isjc4$5^>bP0l+XkKwnjtY literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/stage-1.png b/Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/stage-1.png new file mode 100644 index 0000000000000000000000000000000000000000..9a12e8fdd893d1cf6b256048141ff9adccb95543 GIT binary patch literal 1572 zcmbVMZD<@t7~V9ciLs4Pk;Xz{*a%wV?#}LAdV53HH0G|&iF=L7LC-(Zz1_LHR$K5G0CF5CxH9^_NQ2RQzYbj~^m}rixgwO+f^q&H3(q(MoHv!_Lm^ z>@&~%{XRFBJ+xzF_Xx*vJ2JDWd00_2hqu8yXg2?ZH%}pkl-E0L^jxry8DNR%nO{v}C&)f9a!D9@&=0ADPs#?#|aH?)V8XDi`C9sc$h0E7@MxuMYz++e)NkfMR<+g@lh7e$Olfz?8d2UR;ZI9{LD4Z3~; zk4X)~lVlM`HnoA4*~fV`zuFdVnG&s1hq_?^Shaq?we)gUzCCTSTEnRY@3= zLR^jQ6ACnL3Th%z6s%-ik(Eh|w_3CEp_w=sQ7rwZ6%PaYd-uFL0eQx)q)^-?L<>S_&vBPKI*;N`w z75=;5hQhlr!RnP#{`}R|`>cs4KiT@tviK_AyLd`HK30qC&zx1?cysUt*391X<;h={ zU;kl!^UR|oC+Wsl&au|HmCfwjp7Z6^qir=Wk8<3`9|v}Ruu^#utQn>GOi|al2Vp-9 UGa6qnyc{i=bT;+gBS(+_19?LK%m4rY literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/stage-2.png b/Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/stage-2.png new file mode 100644 index 0000000000000000000000000000000000000000..05fbeeef120441a448b1889d54288d59f74a95c6 GIT binary patch literal 1814 zcmbVN4Q$j@9Pfaz4cLJJwt<6m9gzX+$9;^uE8KAGCOfyD%Qo3SM0@SKt?c@-w%gqe zl5L1EK87b40!j>$5h9vt7=!@AFeHHDL?#J}5EmVaK{gOVgdqBQyIsJ5M4G<7_uAk4 z{lEWRTk2hqGHUWD1VK_fMeZ^z zH+n0$##+wFWApORxgi=7h(Kr2kQk6OI^@Elyfj=JuSpDzLiAb}mTw3|tC&)>Kvn^2 zC(JlUQ50%-60E~+HT#@7sD-kaNy-UtoT6x}owhpA*o8rHD(|Pu+%Lq0!JP}M(RGC; z$zU)@1g(UuR+DC@6B1ZRiv@=WTnkG&8^R?mYly)OG)@&1U63WzU}SxAz3#%Gs)II& zN}N{GVt#@iBSWl0nhDCVDGKDdI8Lco15x2TM}hzlfuw5?YmQ@;8d;aM8u>BQ@y`zl zfWBpzxQs{YB8qVlnqJrd&4@YVk!Y z1GU*6g2J5PS)F|%nCED}tcol&SPp@lp`PI-{PfRBgDo+}9IA{m?Zxf^69;n$NIBW#QGTwsVCf>w=1Ur`s zTU2CIT?c|B?DM$uE2`eSwxz3h7@K~wOU^wvZDo?j#1=UEP}BS!@40)%O?TWOTTzE2 zWHKeTTx`nB_TKN^k(m{7Oxf65lRcTpm=;0DEq;Hb^NT}s&g@*$|9$`EJ9%f;4BWhU z>2zz-)eUX?8-hp%l6Wiuw$#9+DYqMsyq4CH()o^Q{qI-9IjOIN?vGF0gKyMZ!NDy^ zT3h)rWa);@OV4@xHl^IYcMCai-kxZA!<^C5o~#F#w;lOw_;ug*oxe_RSYFUGqHN-% za7XvD<2g5&+9MwfPi|@vr2%wG>b6J_PHoxNaCzX^50~e(dw*GAubi{ExcNnA;n~ht$MpU7W%spZ zOhUVN^}1d3v!}`@6xT1Du{&_MbjI$~eG7^7{$ouiF8saP)I7WwS%G|a;VgZi@55E_ h_hbT99zVk%GvPYP_+P=Rr+l+9c?!Mmj`^>z{0HIMaxVY? literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/stage-3.png b/Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..5d775279803ce00afe0c852cd217db278a4e4ad6 GIT binary patch literal 1922 zcmbVN3ry5z950M1$SG{1I3`;uX5!-n^9TS9L9^0*0!fuJGF;4*u$&pW-F_H>S=x*gr4kq+WHK%`yGmpV ztMcqrRVihnk@Pp=Sw0*Pco><4eI7R_;XX4G;KjjSd5t1)03w%~5sRV_b`be+CNDCu zL8Dbu7>2y#d!7;oyM)bt3J=3#@Mkm4PQS;*wEhh!z1R{p|NCDMqFvX_;kfuU7p^`pF$n_ z{Fnj|TY?Dbc%m&HPe_F%XH@_-_HhG}sO8-fx% z%{nWe0!=kN1_d=klQQ{CFiqi3Ui6T_Vb(*IFsQ(lAaE#*cqZ@WMW7g1rw>>`5V(z# zWRjy8o7Ic}pEWE?<4)3KG-}CWb*j^t25N2wsWzI5b!ysZB()@|by8&7u)LM0%9YFx z%hUf;evZh3)*{`{&7(A&QWAJJD}iKH20NmVDGTo0EF7o;oTQZMHY1dhR)$7`ui590 zz!0t1#Q@U(NcRv-;+?XW6d6kih}JX92?fTZN*@mSf&SaYz_&+wb{Gx@fwB#aAn*_x zVhjf+mk37G-Bpqgg2G{&)na$7y7ftO>AAP!jvqc-;j+OW#&4w~yRU71ZRP6R`{Q%0 ztC1Dk2ck0yYgPV{F|{>qgBh{@?n#ljqce8R6-(UO4XP~T^4Q2_84cg{=KnZ%`m}cz zG|v2$=(1g0l3wkd&1R1w=cO3fT_oGP{{hjqRzG=>ldVkrGy7qxz`X@K>TzbyF z{>vAn{b5i`-zgxWnf{q7+1OJv@zk|h)yJ1zSocEJ-w#LU68U@hJM@I3J?4bjNfm}M zC+gbUG=G(CSW>;>tf4h&>ji%&zbU<6a~fS3zTiRj{I-_4%aS)XrQB3uF_-$TC$#kW zcSIG$jk}t%a!1s|gd#ZlWUn4tdYK$=z{h z<|lR>I{Kifb;9hV@ogKz4z#z`?ug3yc*=QyXZ)8pfEX~dEbdrO$HI}58ssZi?oC{? z?O5{&`&VbQA01m;d!4shVjIpHj2$XKA~abz@|A*-1BdA<<^_3gX6DeK0Zss_5yP9@R`*bjBTzGa@Yu&}mpWhlh^~3)6@7rqf+B;|79=EVI z=J29}jcM^m($C%a=8Lgkt6mp;a>ka5U3;UqRP_4qPl?wpy0eG+t*b05KYTru4pkpW oytOpCaU%E?j$s@&CqY0{!9G&?H-h7IVZE~0vhu9EGu~bP4^%y^H~;_u literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/stage-4.png b/Resources/Textures/Objects/Specific/Hydroponics/koibean.rsi/stage-4.png new file mode 100644 index 0000000000000000000000000000000000000000..c1058f829aff80b491a12a2a8bc35916e10f1bbf GIT binary patch literal 2025 zcmbVN3sBQ$9FOwQfhcbH#Az_+(l&i)o75!G0-m}~bSR#B z)2RqLe4w(ayXF~;0QYo2rMK=z;=t7VsX0y>F344o_~!Za6g1wq(Gv1g>a@i8IGYD5|#-? z0xgDNuuLu_!etVXMjir-F|i26x>hK7-}c1s7Q$MKJ^22S{Kfm$C&$->$E6oCM_hzu>dP_VXa1*qgf;UFVwEj zFDU@ARjXY(UTKTP;!?qKvH8FaXFy(wX44C-B$`UHbRMH6WAlNT0lYU>Jcc0&j%Lzn z+B}%4VvUlMqni3Q0jaCSr*x!Acgo8bN`zzHp1-3mm@rqkJC@_<{b@#r|(E^z0xU3<7@Z z8bRQ}HN;2?OfCkDsG^GCY6u#-N~MfW&n&*ZS^c4Zir>o1Y1z}fs7oVC*5r%LeTOI^=!Z|xP4U0&2>iJ{ z#1l#zv++=tx!U1)*3;AT{9f{~Ng0N%fjPD3$4+!xE|8uYQ@X)$_}1pwc?W_Uv%5yj zTIaTB*5}KXJayQS?zWr-Qt2&={*Q_c{37lvAYMN-uH#t)UjR3Io`&{p}*GmG;UnX2W`Fllo z`$#DK;Hj$VaVZ+>{0c*t0cc2SsmiT(bQa!N2Ml{$);wWX9CP8L1Hk~uc#X^W#gp@E z7}fCCqp}&d-|virau<_6{_I8IO?l!Gzw#bz{n3o(4$HVZ%D4BnOxAZ97PCv&Zhf2; z5+b<%-LaUQi`S#}cC6U%weZ`6zDa=_M62&VXxq@}X|C*;*U&~?>-uvdPzWTqH_kr+ zXzJ!v74IR>9$#4Rwkh6&*?q*(WILQ)s!n(k{A*onjQ7d)MGJZ-AK7NEyu+EjfM`^o z9D`0ziLP1U?;%PEj@A|V<}TSM_Km*V;@8){vibOB$BrG#D!KXx8M5|O#@Rz}^;z!T z^!J#0u6Ng($aH_NWc<>#iVin?e|}AEQPk6-ZKLvuWpwTA8Lb|xpL-+AhhJ$N_Q)LziaI(8YKP zv{SY;LtC6s@CP^u6&sTjb!cUr_(N8Z>EdTOhg68osN)h>d9st*MC&7cN61qgovXWBbx-I~wX;Q1zM7dn{>h-!Pl}et! zHZ9^o*x*u1Y}*!wVPF^rrfDLjWHcJl>-89oMvTW}YPFgG&@>I-N-1Z2t}MXM+;q?EU+7-|M=+ZL5d#RDc8-X*ET zc$Ujy93FVpYE?8E4FTXd4$}$vglYjmwOU;`H}5|ki*MaN-&5Q4zMS4#tJmvu&xIDS z3dycRM%Q`syf8DccPqEDfGA%oep^BbSe31c)%9eaFy2BwRXtpdSDeIAHqapn?%3d7H1djrTgzy zfx@2REwaPmFW~P0o?W!L?DwM;P}ozv*4JyX$bLTmh%dqqest0jub(P`e@B7%PVQ?r fY}l}2!#w@~W%JMIrqjIg00000NkvXXu0mjf;My1X literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/harvest.png b/Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/harvest.png new file mode 100644 index 0000000000000000000000000000000000000000..fd3edc9158ef273d04d17c567af5e0334f76452e GIT binary patch literal 390 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCik#1AIbU^|De-t4r)Av`?Knb@AfGQC1G!-QAlvZ*GiCoD`Q*?jO1!w8eR=R!Tp{t zjv*HQZ_jfJH7oG21lS!^*k=0OKG&Sl+GAzh0`9{cm2M?PlO+p0s^>60-@`xuvm{4c z^%gVr3+I@Zx%+%!SZg{_!!y8$p~hOFaG?hiV^bD?%?G6|1{}%jlNcg8I%i1gP7r*N zkBjtGjH0 zO|fN^597NXXRY_V(%3oWvAzF-tBPCp-Hzn{mKd?D{KaQ>Q*(zWydQ6xhxV6jegpIh NgQu&X%Q~loCICcvlRE$a literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/meta.json b/Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/meta.json new file mode 100644 index 0000000000..88c277fde7 --- /dev/null +++ b/Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/meta.json @@ -0,0 +1,67 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/6be7633abca9f1a51cab1020500cf0776ce78e5c", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "dead" + }, + { + "name": "harvest" + }, + { + "name": "produce" + }, + { + "name": "peel" + }, + { + "name": "peel2" + }, + { + "name": "peel3" + }, + { + "name": "peel-inhand-left", + "directions": 4 + }, + { + "name": "peel-inhand-right", + "directions": 4 + }, + { + "name": "seed" + }, + { + "name": "stage-1" + }, + { + "name": "stage-2" + }, + { + "name": "stage-3" + }, + { + "name": "stage-4" + }, + { + "name": "stage-5" + }, + { + "name": "stage-6" + }, + { + "name": "primed", + "delays": [ + [ + 4.9, + 0.1 + ] + ] + } + ] +} diff --git a/Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/peel-inhand-left.png b/Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/peel-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..636e6e0edb02266af0d87332f9ad470c9c19e0d8 GIT binary patch literal 278 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`212l#}z`gnU(RCp|0SQH*-0Tk=EooEE4SWANZg8u^n!|!c;!9W4d0*}aI z1_r((Aj~*bn@<`jSnuiL7!u+BcA6vC0Rk44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`212l#}z`gnU(RCp|0SQH*-0Tk=EooEE4SWANZg8u^n!|!c;!9W4d0*}aI z1_r((Aj~*bn@<`j*zD=z7!u+BcA6t!g8~l=>+k>Or`|G&6BA zKyL*_&8YP7J9U_MJ!xc zR8iq^{MgL(>zk%cOAC*)$Yb8I0H~6&B*-tA!Qt7BG$1F=)5S4FV`6fGL`*{ZUW&ew3y!{GCD<1b zls!xGq9NnSNXc0|#_39u+V?tDxXr|R?Nt~U)OCgA^W%=x0BvIMboFyt=akR{088RQ Ae*gdg literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/peel2.png b/Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/peel2.png new file mode 100644 index 0000000000000000000000000000000000000000..3a67bea8872ec00a56a079993247192b479e6ee7 GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvtpJ}8*8>L*_&8XE$5|A&`$ZRe z^v?@kdpxJ5E#mmGnd{d#O`DdMTj;THVNpee$E!E7dO%%_B|(0{3=Yq3qyagRo-U3d z8WWQfB;GUxGWa?$_MU&!pq9|3c0fj~N$bG9ol?FF(zkwNGhx(KG2Qf3bh%${ki(9Y z^E2nUW}mzFwvD@Bebmw|ug-M3a@g*kDlsK&ty8g1KtTp0L&_WR6X}wX>Oe~vJYD@< J);T3K0RZ{_P4xf( literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/peel3.png b/Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/peel3.png new file mode 100644 index 0000000000000000000000000000000000000000..19ea5649dd4a028e8a76628ecfc9af5eb467ceb5 GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvxd5LK*8>L*_&8X!v_&jjSd?4n zas1fK_3N9aO-rk&@Cc8y*rZ>o`8B*-tA!Qt7BG$6;z)5S4FV`6fG#2W{JSOFVdQ&MBb@02p;W-v9sr literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/primed.png b/Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/primed.png new file mode 100644 index 0000000000000000000000000000000000000000..0baf6cb2a56bb08996eecbfadb6ae7f12d80cf30 GIT binary patch literal 963 zcmV;!13dhRP)Nn_IrZ4F6^6j#B;L2wXV z{2KfRx(coef}jW@Zti|9BJo@+v`Bly&3Sn5eGeyZz#GfydAo5O@&(6=Pep_C$%UZr z1t0DB>19CEZF6E~CPv-$d51^U+lcB_|6a}2x}3Ik@H7jL>Zaug%QVE+98>X@aHpQt zmW2<6!bTM36i473OO7iQVWtZP z<1~c;000SaNLh0L01FZT01FZU(%pXi0005{Nkl|&ER15kz6;A7i%{v7_>dI_;A;$VVwrd&% zRp@KR4Wk(^OqZjj)r~ZlhRywlXqGCOt4iM#01|KP$`wZ5eL9LgX|_U8sUK&y95?qT zW|t~iS6FcLp<<(`0TBJthF77jzh9|1LsWZ^e*f^ZFke!388d{40I0i?pbQ$2OPGH+_F;X) zkJ_4iTpj8-z6ipdsv#>K;a;#fTaLkzOe8%8W9ki&^z%Fg6DsuMWp#hbJ>zFs3caXn z50y9+yQ`--JP)96s00Lp;@THPQGS9Ld)tzc<0(Z$M=rLP5Adk_#qVYxcIb;M^w$C9 z^-k0RVruVbg)m6fCjb=nl}RGY$JU-7b1S#na**8>L*_&8XsTGiCj7Li}# zdHmSS_3N8*3q7VyOAC*)*tWI1qQb+T(IFP7p0OmzFPOpM*^M+HC)U%&F+^ixa)Ly_ zfeuB52E|1^Y6pa}8q|`cdh`U+8uS7h)C3w84H#R`?=fNaRoEi!+Hlh(M_uUpjT>4f z%$^PwCMG64k?ha=wr$Bvk>xQie}Att>-d?OEB-XHGq`RQ6FZ~w*%xRLgQu&X%Q~lo FCIAZ7M(_Xt literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/seed.png b/Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/seed.png new file mode 100644 index 0000000000000000000000000000000000000000..21c5f9f75c90b9795d09e0991fb0504481b10c92 GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy#sNMdt_KbrQ1J4Rad6Vl%(kek z>0H0jqNZWi?meNQ_8y+58JWJ$J^f|nkv+ZH35o8lt*HTl){AX^dZeL-TExrM6-c)z6hn8+IRN(mA%SG32@O i>Obu6b*}fy&+NHw$l@I!lvI6;>1s;*b3=DjSK$uZf!>a)(Smf#A7!u*0EWx@sL8PZC(16SBpvD5R3#Yw) z@*fI#cYxvawI~sHfyWwd8os6pQL&%wy?;wN{}+;j%UV^Y2z1f3V=7*Z(gJn`B%L>$HD#Kd1q=-~k&C4}-CZ{MBH#?~j4DGkCiC KxvX#As3}O5)C0a-K#IF0 z$S?Rm958tKGkyXJa~60+7BevL9RguSQ4OyKpkS4!i(`m||Jy!qz6J#zmq5E~_x>N) z79?=kBq#QV$-=TY87BQ7D+J=KzqIGZ9O}B*(3DfnFQ9VUxo6s$rnJoTzHgEJjJ!p% zq5+C3)~q^DE(z;+xEH)H2o7_~+8KSZDBL2afJG}sSZIa)DIJ0NIqM(YdH7IVi@WhB Z)9-6)i=@onRsmhX;OXk;vd$@?2>`;cXKMfe literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/stage-3.png b/Resources/Textures/Objects/Specific/Hydroponics/mimana.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..981d682a77204cb16e1252605decc456e129b3b3 GIT binary patch literal 338 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCilo1AIbU^|De-t4r)Aw9lM5v)n(_F3GMjGI2p}NtBgCzPrDJ25YD(NbUDq z=VO2rZ%L3}@P8!0VEaO;4Jg4`;1OBOz`%D1gc(IOyc&RlvproLLoEE?_TAz+35nKJ9s4o<%fQHx}|q8A3-Rp)sz;ee&^*)rWJGt#yTChcN2 zb2|H;>1dUQM>~sNK4-7Bc~+5>--VqL-!$(Zn(=+z)rkLxoA(=7aGa6z+35nKJ9s4o<%fQHx}|q8A3-Rp)sz;ee&^*)rWJGt#yTChcN2 zb2|H;>1dUQM>~sNK4-7Bc~+5>--VqL-!$(Zn(=+z)rkLxoA(=7aGa6W*uMOiuIyZbjrCQgb=u}iWm_YYl=TjHR>8fpqs z{?2!0Es)|X3Gxg6j|>=G58OEcl;JG!h%5#wI0V9sq8eTeK*6=1E{-7<{%tvN#6fJD=ymrSqU4cC%8E2VaR33OeQ7^3_ z%d^L@P+${7jkSlx^dkZaJLWd>@5?V*%iG<-`l7AanROFWEF;&-iUwX*p7et jGQ;@H&t_x&hM&y;H|a(Hy70jm=x_#4S3j3^P6W*uMOiuIyZbjrCQgb=u}iWm_YYl=TjHR>8fpqs z{?2!0Es)|X3Gxg6j|>=G58OEcl;JG!h%5#wI0V9sq8eTeK*6=1E{-7<{%tvN#6fJD=ymrSqU4cC%8E2VaR33OeQ7^3_ z%d^L@P+${7jkSlx^dkZaJLWd>@5?V*%iG<-`l7AanROFWEF;&-iUwX*p7et jGQ;@H&t_x&hM&y;H|a(Hy70jm=x_#4S3j3^P6(Ie=utOI&LAr>G zhKf*h(prcw+#+p;>vTm!E*hn!(EOGQ;s5+!p4?pk7Z;bmj;g8@05X{jRTPE(N>N2o zC@aj0Iw`KIDviZr6adVt8IRS=UauzlF1}0mCAQh>ohTs zRSs^_R3c1eNklNF)F#&8`d*E+%`4gf$?Ya?H(3L87HYziK-BqDbv(pF33#;mjl zqS44&4Fm)JrFyOdsYIA=>OfO#LzYBb70TQrypjX?Qq|ENVAdC|bKINMwt@a&h|ze0 z%WP_`pAb6*gMObIv+_M)H-#A%+tk`i^_F`e9rx0R?19#O#^=z7c7xzNb&8WPXvpWq zecj-Gl62flcRla$esmEzIE2=C!rO}v(;2ahw{+mXZU|cU6*@7nzqbRO7`VB8z_Q{1 ypc4ak&%lIU@je{QL+ z_AK(g$FYoiif3b(Z%KFuc?oeVFUXZuHZWXgaO%>8&r?6D&pJBI)R5`uPl1OD;!@ig zR39ujxV!C~{hmi#6=O_yd}rfl7vy>`Ww$3O_r;#b(Ls~6OG%6a*aar?x!rHg>>X7F_Nb6Mw<&;$UurjpVC literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/steelcap.rsi/meta.json b/Resources/Textures/Objects/Specific/Hydroponics/steelcap.rsi/meta.json new file mode 100644 index 0000000000..5d378bcac6 --- /dev/null +++ b/Resources/Textures/Objects/Specific/Hydroponics/steelcap.rsi/meta.json @@ -0,0 +1,32 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/tgstation/tgstation/commit/dccc1e60a3c151e2b7fac26da7b3087757f1e116", + "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/steelcap.rsi/produce.png b/Resources/Textures/Objects/Specific/Hydroponics/steelcap.rsi/produce.png new file mode 100644 index 0000000000000000000000000000000000000000..0177af6e72f03a3e607c66cda1c23f1e09ae8c03 GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv=>VS)*8>L*_*Sfck(q? zO?EeED$OWLjj+^|e$Z|A7^sY~B*-tA!Qt7BG$5zL)5S4FW8&TmhFpgYcvu4@tx|gC zUV39>Q5=vxU)}IX@tlR%^R2$RFAQFIOJ$zQ510SCmsd6Jo@~qTe*@#h$xHQ=nPmE6{C9|B}caXWE rt$m)b+ht!hzYF^>Z?$@G{}tbP0l+XkK`F31k literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/steelcap.rsi/seed.png b/Resources/Textures/Objects/Specific/Hydroponics/steelcap.rsi/seed.png new file mode 100644 index 0000000000000000000000000000000000000000..90bddae87badaf8ef0cab8f80b3b0f74c19c24ae GIT binary patch literal 620 zcmV-y0+aoTP)R=;|p7>ea=g2;#{q(3YSrQcIR9-hzZd7f`Vgm^s8L6+k{)BAuv zpbz+4fFmf$ho&X7s2`(lK>h~+;@Dvb9VNQ@sx`(I;F^-ux7(l_;B=rZ_*+^5SkA*% z2?hrcj~{{gV?+}#nq&R|%!DL)IZtG3Z?(g2xaeyyxUn){VYLX~bQp3W2E9aoYW0vR zKnP0eS`l;u&Ez-aI!1@>1F%Z3O7|$tT0O4-RRQJYcqaL_0 zZl9TcAl$Hf9=K^fY=cfLgE;j`2@6WzRJCmw@qjdj)++o>>YVMwg^dKa9+hknD+Ne@ zMg(x0YfAWaF`&*)`iNx^hg@)ZqB&$~$qgh(W)05I%>l4kDB{r9t7DQ`!!mgB1ANyj z!S|oNz?W{B(ny0l(OxLV;O+@;A_L_7+Aao zwGcso1;72#Sk>bU2o}NnW%(UwgqXlpiyf)0r|&DBzJG5O+!D|!q;{Lz32qzE3i9L~ z?3$eicMPzC)Pw@G9o#jb5zZlG>#PGQO(hMNQ zT@vIM{2vY&y!;tI0fjjWJR*x382Ao@Fyrz36)8Z$Tu&Fr5DWjeeW!&Q6gXTz3NHHp z|Da^TfkT;huSDMEP7jda|I_qAi?M9kImM+3GxQmQ&MhrUnX}$W@2SDT-&)r?mvFCm zw%)r#O5*wIh8rpz>oz&eognow!Dw;lPJ`aM_sLh)57}M$dQx}3z%dKPa$YrmyEz|R QfEF`&y85}Sb4q9e0P$yR*#H0l literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/steelcap.rsi/stage-2.png b/Resources/Textures/Objects/Specific/Hydroponics/steelcap.rsi/stage-2.png new file mode 100644 index 0000000000000000000000000000000000000000..bcdad96e93e3e103d62b43544e327a3e62663655 GIT binary patch literal 324 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCilo1AIbUr{pmF|Niv%%k6K^*I(WkUJ=1?dcI~+YD80M#*F@!P*YY%b)Zs) zty;3CK#I2{$S?Rm5@4`>q0|PH;4JWnEM{QfI}E~%$MaXD00nzJT^vI!{NMID@;NJV zu&(V=s`~#~jPdAxgSY$U9(iIrw;{3Sfxd<}hxz4qhqdi^zMFoiw&^`=uDEQ9<0BTn z`z=$73l}#0e#W>slZkcP{;;cAjuwAZ6E-i{v7dFzf{ML9AAY@MsqwQ|#c_pmW$7g8 zb-h~hx>k+7`|h)gKUsV<%*T21fvcDPJ()UR;8+DSi<)kH{=JwFK!-7Sy85}Sb4q9e E07^c9jsO4v literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/steelcap.rsi/stage-3.png b/Resources/Textures/Objects/Specific/Hydroponics/steelcap.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..5295c304cd3c62e724106ce5fd25d7f823a4b27a GIT binary patch literal 367 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCijK0(?STr{pmF|Niv%%k32r3~$fZU)~sgdcJ0izf)0aL{n+TjQ*BTQ`S^F zVMld_#&AubCNbH*NkB@VB*-uLKPq5&pd2d+l;bS$h%9Dc;5!V$jK}j=qyPoic)B=- zSolBfzs+|@LBJ(*;_egw|F1oLt|-`3SiYvvBazRiZ4uX!S%Rh0LS>&%lIU@je{QL+ z_AK(g$FYoiif3b(Z%KFuc?oeVFUXZuHZWXgaO%>8&r?6D&pJBI)R5`uPl1OD;!@ig zR39ujxV!C~{hmi#6=O_yd}rfl7vy>`Ww$3O_r;#b(Ls~6OG%6a*aar?x!rHg>>X7F_Nb6Mw<&;$UurjpVC literal 0 HcmV?d00001