From 71393c5d19c95f09316c97d34933779f4230da6f Mon Sep 17 00:00:00 2001 From: lapatison <100279397+lapatison@users.noreply.github.com> Date: Mon, 6 Mar 2023 05:52:03 +0300 Subject: [PATCH] Soybean and rice plants, tofu, tofu bread recipe (#13989) --- Resources/Locale/en-US/seeds/seeds.ftl | 4 ++ .../Catalog/Cargo/cargo_vending.yml | 2 +- .../Catalog/Fills/Crates/botany.yml | 4 ++ .../VendingMachines/Inventories/seeds.yml | 2 + .../Objects/Consumable/Food/Baked/bread.yml | 8 +-- .../Objects/Consumable/Food/burger.yml | 9 ++++ .../Objects/Consumable/Food/ingredients.yml | 49 ++++++++++++++++- .../Objects/Consumable/Food/produce.yml | 40 ++++++++++++++ .../Objects/Specific/Hydroponics/seeds.yml | 20 +++++++ Resources/Prototypes/Hydroponics/seeds.yml | 50 +++++++++++++++++- .../Reagents/Consumable/Drink/drinks.yml | 5 +- .../Recipes/Cooking/meal_recipes.yml | 26 +++++---- .../Prototypes/Recipes/Reactions/food.yml | 31 +++++++++-- .../Consumable/Food/ingredients.rsi/meta.json | 8 ++- .../Food/ingredients.rsi/tofu-slice.png | Bin 0 -> 380 bytes .../Consumable/Food/ingredients.rsi/tofu.png | Bin 0 -> 609 bytes .../Specific/Hydroponics/rice.rsi/dead.png | Bin 0 -> 618 bytes .../Specific/Hydroponics/rice.rsi/harvest.png | Bin 0 -> 529 bytes .../Specific/Hydroponics/rice.rsi/meta.json | 35 ++++++++++++ .../Specific/Hydroponics/rice.rsi/produce.png | Bin 0 -> 745 bytes .../Specific/Hydroponics/rice.rsi/seed.png | Bin 0 -> 260 bytes .../Specific/Hydroponics/rice.rsi/stage-1.png | Bin 0 -> 324 bytes .../Specific/Hydroponics/rice.rsi/stage-2.png | Bin 0 -> 385 bytes .../Specific/Hydroponics/rice.rsi/stage-3.png | Bin 0 -> 472 bytes .../Specific/Hydroponics/rice.rsi/stage-4.png | Bin 0 -> 508 bytes .../Hydroponics/soybeans.rsi/dead.png | Bin 0 -> 2023 bytes .../Hydroponics/soybeans.rsi/harvest.png | Bin 0 -> 2063 bytes .../Hydroponics/soybeans.rsi/meta.json | 35 ++++++++++++ .../Hydroponics/soybeans.rsi/produce.png | Bin 0 -> 322 bytes .../Hydroponics/soybeans.rsi/seed.png | Bin 0 -> 1686 bytes .../Hydroponics/soybeans.rsi/stage-1.png | Bin 0 -> 1572 bytes .../Hydroponics/soybeans.rsi/stage-2.png | Bin 0 -> 1814 bytes .../Hydroponics/soybeans.rsi/stage-3.png | Bin 0 -> 1922 bytes .../Hydroponics/soybeans.rsi/stage-4.png | Bin 0 -> 2025 bytes 34 files changed, 305 insertions(+), 23 deletions(-) create mode 100644 Resources/Textures/Objects/Consumable/Food/ingredients.rsi/tofu-slice.png create mode 100644 Resources/Textures/Objects/Consumable/Food/ingredients.rsi/tofu.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/rice.rsi/dead.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/rice.rsi/harvest.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/rice.rsi/meta.json create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/rice.rsi/produce.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/rice.rsi/seed.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/rice.rsi/stage-1.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/rice.rsi/stage-2.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/rice.rsi/stage-3.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/rice.rsi/stage-4.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/soybeans.rsi/dead.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/soybeans.rsi/harvest.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/soybeans.rsi/meta.json create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/soybeans.rsi/produce.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/soybeans.rsi/seed.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/soybeans.rsi/stage-1.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/soybeans.rsi/stage-2.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/soybeans.rsi/stage-3.png create mode 100644 Resources/Textures/Objects/Specific/Hydroponics/soybeans.rsi/stage-4.png diff --git a/Resources/Locale/en-US/seeds/seeds.ftl b/Resources/Locale/en-US/seeds/seeds.ftl index d72bd20d77..64dee28c24 100644 --- a/Resources/Locale/en-US/seeds/seeds.ftl +++ b/Resources/Locale/en-US/seeds/seeds.ftl @@ -63,3 +63,7 @@ seeds-flyamanita-name = fly amanita seeds-flyamanita-display-name = fly amanita seeds-gatfruit-name = gatfruit seeds-gatfruit-display-name = gatfruit tree +seeds-rice-name = rice +seeds-rice-display-name = rice stalks +seeds-soybeans-name = soybeans +seeds-soybeans-display-name = soy plant diff --git a/Resources/Prototypes/Catalog/Cargo/cargo_vending.yml b/Resources/Prototypes/Catalog/Cargo/cargo_vending.yml index ac7ffccbe8..d69e75c451 100644 --- a/Resources/Prototypes/Catalog/Cargo/cargo_vending.yml +++ b/Resources/Prototypes/Catalog/Cargo/cargo_vending.yml @@ -132,7 +132,7 @@ sprite: Objects/Specific/Service/vending_machine_restock.rsi state: base product: CrateVendingMachineRestockSeedsFilled - cost: 2300 + cost: 2500 category: Hydroponics group: market diff --git a/Resources/Prototypes/Catalog/Fills/Crates/botany.yml b/Resources/Prototypes/Catalog/Fills/Crates/botany.yml index 0a3a8686ff..72281e24e6 100644 --- a/Resources/Prototypes/Catalog/Fills/Crates/botany.yml +++ b/Resources/Prototypes/Catalog/Fills/Crates/botany.yml @@ -97,3 +97,7 @@ amount: 1 - id: OnionRedSeeds amount: 1 + - id: RiceSeeds + amount: 1 + - id: SoybeanSeeds + amount: 1 diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/seeds.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/seeds.yml index 1c8449b2da..90b2ac0d04 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/seeds.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/seeds.yml @@ -21,6 +21,8 @@ OnionRedSeeds: 5 PoppySeeds: 3 PotatoSeeds: 5 + RiceSeeds: 5 + SoybeanSeeds: 5 SugarcaneSeeds: 5 TomatoSeeds: 5 TowercapSeeds: 5 diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bread.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bread.yml index c14f426a7f..db58917caf 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bread.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/bread.yml @@ -295,12 +295,12 @@ - type: SolutionContainerManager solutions: food: - maxVol: 45 + maxVol: 48 reagents: - ReagentId: Nutriment Quantity: 30 - - ReagentId: Vitamin - Quantity: 5 + - ReagentId: Protein + Quantity: 12 # Tastes like bread, tofu. - type: entity @@ -321,7 +321,7 @@ - ReagentId: Nutriment Quantity: 6 - ReagentId: Vitamin - Quantity: 1.2 + Quantity: 2.4 - type: entity name: cream cheese bread diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/burger.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/burger.yml index bba6395935..d126b46e8d 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/burger.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/burger.yml @@ -100,6 +100,15 @@ - tofu - type: Sprite state: tofu + - type: SolutionContainerManager + solutions: + food: + maxVol: 15 + reagents: + - ReagentId: Nutriment + Quantity: 8 + - ReagentId: Protein + Quantity: 3 # Tastes like bun, tofu. - type: entity diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/ingredients.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/ingredients.yml index bb4fed694d..040af2e4cb 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/ingredients.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/ingredients.yml @@ -249,10 +249,10 @@ - type: SolutionContainerManager solutions: food: - maxVol: 20 + maxVol: 50 reagents: - ReagentId: MilkOat - Quantity: 20 + Quantity: 50 # Misc @@ -463,6 +463,51 @@ - ReagentId: Nutriment Quantity: 5 +- type: entity + name: tofu + parent: FoodBakingBase + id: FoodTofu + description: Solid white block with a subtle flavor. + components: + - type: FlavorProfile + flavors: + - tofu + - type: Sprite + state: tofu + - type: SolutionContainerManager + solutions: + food: + maxVol: 6 + reagents: + - ReagentId: Protein + Quantity: 9 + - ReagentId: Nutriment + Quantity: 6 + - type: SliceableFood + count: 3 + slice: FoodTofuSlice + +- type: entity + name: tofu slice + parent: FoodBakingBase + id: FoodTofuSlice + description: A slice of tofu. Ingredient of various vegetarian dishes. + components: + - type: FlavorProfile + flavors: + - tofu + - type: Sprite + state: tofu-slice + - type: SolutionContainerManager + solutions: + food: + maxVol: 6 + reagents: + - ReagentId: Protein + Quantity: 3 + - ReagentId: Nutriment + Quantity: 2 + - type: entity name: burned mess parent: FoodBakingBase diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml index 63e56b5471..a562db3787 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml @@ -930,3 +930,43 @@ seedId: gatfruit - type: Food trash: WeaponRevolverPython + +- type: entity + name: rice bushel + description: Can be ground into rice, perfect for pudding or sake. + id: RiceBushel + parent: ProduceBase + components: + - type: Sprite + sprite: Objects/Specific/Hydroponics/rice.rsi + - type: SolutionContainerManager + solutions: + food: + reagents: + - ReagentId: Rice + Quantity: 10 + - type: Produce + seedId: rice + +- type: entity + name: soybeans + description: For those who can't stand seeing good old meat. + id: FoodSoybeans + parent: ProduceBase + components: + - type: Sprite + sprite: Objects/Specific/Hydroponics/soybeans.rsi + - type: SolutionContainerManager + solutions: + food: + maxVol: 4 + reagents: + - ReagentId: Nutriment + Quantity: 4 + - type: Produce + seedId: soybeans + - type: Extractable + juiceSolution: + reagents: + - ReagentId: MilkSoy + Quantity: 5 diff --git a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml index b643b10c62..75bd73fd60 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml @@ -315,6 +315,26 @@ - type: Sprite sprite: Objects/Specific/Hydroponics/onion.rsi +- type: entity + parent: SeedBase + name: packet of rice seeds + id: RiceSeeds + components: + - type: Seed + seedId: rice + - type: Sprite + sprite: Objects/Specific/Hydroponics/rice.rsi + +- type: entity + parent: SeedBase + name: packet of soybean seeds + id: SoybeanSeeds + components: + - type: Seed + seedId: soybeans + - type: Sprite + sprite: Objects/Specific/Hydroponics/soybeans.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 abaf587557..2b3317c9fb 100644 --- a/Resources/Prototypes/Hydroponics/seeds.yml +++ b/Resources/Prototypes/Hydroponics/seeds.yml @@ -1,4 +1,4 @@ -- type: seed +- type: seed id: wheat name: seeds-wheat-name noun: seeds-noun-seeds @@ -768,3 +768,51 @@ Min: 1 Max: 5 PotencyDivisor: 20 + +- type: seed + id: rice + name: seeds-rice-name + noun: seeds-noun-seeds + displayName: seeds-rice-display-name + plantRsi: Objects/Specific/Hydroponics/rice.rsi + productPrototypes: + - RiceBushel + lifespan: 25 + maturation: 6 + production: 1 + yield: 4 + potency: 5 + growthStages: 4 + idealLight: 5 + nutrientConsumption: 0.15 + chemicals: + Nutriment: + Min: 1 + Max: 20 + PotencyDivisor: 20 + Rice: + Min: 5 + Max: 20 + PotencyDivisor: 20 + +- type: seed + id: soybeans + name: seeds-soybeans-name + noun: seeds-noun-seeds + displayName: seeds-soybeans-display-name + plantRsi: Objects/Specific/Hydroponics/soybeans.rsi + productPrototypes: + - FoodSoybeans + growthStages: 4 + lifespan: 25 + maturation: 4 + production: 4 + yield: 3 + potency: 5 + idealLight: 7 + nutrientConsumption: 0.15 + chemicals: + Nutriment: + Min: 1 + Max: 5 + PotencyDivisor: 20 diff --git a/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml b/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml index 4357599094..89365d1d77 100644 --- a/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml +++ b/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml @@ -158,7 +158,7 @@ desc: reagent-desc-milk-oat physicalDesc: reagent-physical-desc-refreshing flavor: oats - color: "#302000" + color: "#DEDACD" metabolisms: Drink: effects: @@ -170,6 +170,9 @@ parent: MilkOat name: reagent-name-milk-soy desc: reagent-desc-milk-soy + physicalDesc: reagent-physical-desc-refreshing + flavor: soy + color: "#D2C29D" - type: reagent id: MilkSpoiled diff --git a/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml b/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml index 51e771f313..899ef6bc68 100644 --- a/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml +++ b/Resources/Prototypes/Recipes/Cooking/meal_recipes.yml @@ -107,15 +107,14 @@ FoodBreadBun: 1 ClothingHeadHatBeret: 1 -# - type: microwaveMealRecipe -# id: RecipeTofuBurger -# name: tofu burger recipe -# result: FoodBurgerTofu -# time: 5 -# reagents: -# Flour: 15 -# solids: -# FoodTofu: 1 +- type: microwaveMealRecipe + id: RecipeTofuBurger + name: tofu burger recipe + result: FoodBurgerTofu + time: 5 + solids: + FoodBreadBun: 1 + FoodTofuSlice: 1 - type: microwaveMealRecipe id: RecipeXenoburger @@ -232,6 +231,15 @@ FoodBreadPlainSlice: 1 FoodFlyAmanita: 1 +- type: microwaveMealRecipe + id: RecipeTofuBread + name: tofu bread recipe + result: FoodBreadTofu + time: 20 + solids: + FoodDough: 1 + FoodTofu: 1 + - type: microwaveMealRecipe id: RecipeGarlicBread name: garlic bread slice recipe diff --git a/Resources/Prototypes/Recipes/Reactions/food.yml b/Resources/Prototypes/Recipes/Reactions/food.yml index 38e8410e38..7c0d71caf8 100644 --- a/Resources/Prototypes/Recipes/Reactions/food.yml +++ b/Resources/Prototypes/Recipes/Reactions/food.yml @@ -70,7 +70,7 @@ entity: FoodDoughPie # TG has a cake recipe that uses soy milk instead of eggs. -# but afaik it spawns the exact same cake batter entity. +# but afaik it spawns the exact same cake batter entity. # Maybe change this if you want to do allergies or something - type: reaction id: CreateVeganCakeBatter @@ -87,6 +87,19 @@ - !type:CreateEntityReactionEffect entity: FoodCakeBatter +- type: reaction + id: CreateTofu + impact: Low + quantized: true + reactants: + MilkSoy: + amount: 30 + Enzyme: + amount: 5 + effects: + - !type:CreateEntityReactionEffect + entity: FoodTofu + # Condiments - type: reaction @@ -132,7 +145,7 @@ amount: 5 products: Ketchunaise: 10 - + - type: reaction id: CookingBbqSauce reactants: @@ -141,10 +154,10 @@ Vinegar: amount: 5 Sugar: - amount: 5 + amount: 5 products: BbqSauce: 15 - + - type: reaction id: CookingHotsauce reactants: @@ -167,6 +180,16 @@ products: Vinegar: 10 +- type: reaction + id: CookingSoysauce + reactants: + MilkSoy: + amount: 10 + SulfuricAcid: + amount: 5 + products: + Soysauce: 15 + - type: reaction id: CookingVinaigrette reactants: diff --git a/Resources/Textures/Objects/Consumable/Food/ingredients.rsi/meta.json b/Resources/Textures/Objects/Consumable/Food/ingredients.rsi/meta.json index cd099532ca..47df0c0a56 100644 --- a/Resources/Textures/Objects/Consumable/Food/ingredients.rsi/meta.json +++ b/Resources/Textures/Objects/Consumable/Food/ingredients.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation and baystation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24 and https://github.com/Baystation12/Baystation12/commit/a6067826de7fd8f698793f6d84e6c2f1f9b1f188", + "copyright": "Taken from tgstation and baystation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24 and https://github.com/Baystation12/Baystation12/commit/a6067826de7fd8f698793f6d84e6c2f1f9b1f188. Tofu and tofu-slice were created by Discord user rosysyntax#6514", "size": { "x": 32, "y": 32 @@ -84,6 +84,12 @@ }, { "name": "sugar-small" + }, + { + "name": "tofu" + }, + { + "name": "tofu-slice" } ] } diff --git a/Resources/Textures/Objects/Consumable/Food/ingredients.rsi/tofu-slice.png b/Resources/Textures/Objects/Consumable/Food/ingredients.rsi/tofu-slice.png new file mode 100644 index 0000000000000000000000000000000000000000..57dee3403e3ebe77613290c4ee180a83a64221f8 GIT binary patch literal 380 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^T4<5?iVDv$N$A*R3|B|HIwz3sh%$)A7@G@UKp>ZM4 zi>AffHl96HbYDoj@Xy_POI8urz$x|56u!158QnSZraF2ZsZN=v{tLsW0fM5~I|mr?(P6<#^l8){i=G>of6p(nKz`^RHH) z*nM~NgPRBW-gvz`waV{RIb(v!ylaoHzOs#Q$Yw87o&M$d@@;`V`r;pR_C0v^?OndJ zg!S7G)*tIm&z~3HRK!ukRGjqPuJ|1@L$);!+q6X$taZ2KCdb_P&8afABjs)P+P5a( zmYh;d;;8Lh^S7xc=&8UDL0h{!?&ldN=!643!?2IBPiMMq>uTe6V4(4(MtG+A`Z8z% W*&IL&0+)g(gD6i|KbLh*2~7aPot}IE literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Consumable/Food/ingredients.rsi/tofu.png b/Resources/Textures/Objects/Consumable/Food/ingredients.rsi/tofu.png new file mode 100644 index 0000000000000000000000000000000000000000..e403e4851a61e4c2960c6ccf0dc73db8739db960 GIT binary patch literal 609 zcmV-n0-pVeP)Px%0ZBwbR9J=WmN8GlKp2K!j1Ed*IFh1?i$M~YU}FLo|AwoBldFkwASSL(4Ez#) zfpIa>fl#P~#b{cjiATVJp$_D0uGijC8W#<3Lg22~JkR&twE@^G$!`A^7YY&o3rUPS3QA!~$}K1eLQ&Vl4r=N{S55rgsB#I*FA6aiNsie1Y`d zPH4`uhLI9V0Rkt5%JV9TZ55orQBb+X>AjthgbY_@OLgIO^yWjd>D|D!C@C36QZ%-# zA^L++=)TAf0DxiS;5ZW)MlK+t+6GZXtk|-K+Vx5Sl6ZbGQLU5!EGw5=8`WkRn$H`s zZ706K`^OlDkplo!E2V&h3>RB00^>&80fH2Zg@6P>>13;*w(a=UyRN&wfOxt|qF5|w zt0gF1>-9{O%S-X`=U0fKdsYy`pGV(-j3XJ%(kZdzLW$9KSYz<1!UIIy%ZSJShsrj}hfaVv}S4VbR+ z_VDJU^Q_Cdp) z)C;zP#}dd%8nrsOLSqET0G*w27C@*S=O(YT#jsn;UJ{Gl@kJ~ZPVX^IAF$bsz&+^-Ge!D==?2u}>H37}f*Z%N%fsrGV49zOm_YPX-7DO&Do6n`sA{*$3OH zDSp0K-68ZqP8$7a_hf+9wl>xT0s%fP%UmQ%ayPe(>7f#R=AS_XHq|`g-kdP+BLf^A z9W(dxQsFa`ITS72d3^l-9d(>YBv_lxUh-L~yt;BqfKmMM{zeBsX5FuFc5?Xp*44@1 zJW^|0{B3c7K9*V==WqV>)C2ys20C5q$G!u;1OMBBPt3{hOS5cJ9smFU07*qoM6N<$ Ef@~rbO#lD@ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/rice.rsi/harvest.png b/Resources/Textures/Objects/Specific/Hydroponics/rice.rsi/harvest.png new file mode 100644 index 0000000000000000000000000000000000000000..513f2554a8f260621a3819585b713cdfa670db8d GIT binary patch literal 529 zcmV+s0`C2ZP)wJmw&MgJ}&tc+Lr=Nsu%m&f-l!tC!|Eo0*b%i(m7?3*nhiK)~Qt z1Q;E|!_>A?vqAdo&AI@H=5#?i5a$u~&xHo4o8qJmj}&ZNJpEgpBX9w@01=xY5UD{- zjTf`dH(B8^Ec)5CU4XjC8zDnzNe%k_rbI77!gC>gcrUOEz(q4E2n2E=$R>=O(0HI> zmLTv=g#JfxEwY?}n1RkC2ry>0lg8-b2^3Lo1FQv+u&?^*U*+nCD>1GdOj%MvrcZUo zvqL}^AT5&ktJ(XTeoJSMEA3eqKo{_nYOLCS=5IEjkLYRrqdiQ) zlRs{}#}qU0c%i>rs8M>j+_E?3MPre72EBK^EotPzJX$~OpUVrP*g&y?|GI%+sT|<5 TuzGH)00000NkvXXu0mjf%&qKt literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/rice.rsi/meta.json b/Resources/Textures/Objects/Specific/Hydroponics/rice.rsi/meta.json new file mode 100644 index 0000000000..57a5caa641 --- /dev/null +++ b/Resources/Textures/Objects/Specific/Hydroponics/rice.rsi/meta.json @@ -0,0 +1,35 @@ +{ + "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" + } + ] +} diff --git a/Resources/Textures/Objects/Specific/Hydroponics/rice.rsi/produce.png b/Resources/Textures/Objects/Specific/Hydroponics/rice.rsi/produce.png new file mode 100644 index 0000000000000000000000000000000000000000..abf70fe162c50e82f4c40c98f2f6d488331dad9e GIT binary patch literal 745 zcmV<6z}6#9U`~`jpyp0gfT=_jaUn&lz*mvfUd@H% z6o;SzgP?&_knL5F(D%LBx0##Uc4v=-rVS(J$D8-w_q`u8M33Wt$Uyg~arf8b7?;G8 z`!GK{-ye#691^(%T#)0FZ2^URer}@#P@^-T>8TZo$0p+17Y-PJHYgmZQw4H$aE4Cz zs6LdTEbvm6(3L5HI6jvvM0$1onSx*`RmGi=cSII0x5YO|Oi!&5vXv@Zo7@rrJdXQR znV2PYdUf4lur+a`q=*J`4uZL~6vzTd{tg@lnXJTYXHWb_JQh%qBVJC0Qy@| zSsJQ!dQ0?;1ut1PQ>NA>pTF|{RaxBP{&;;`_9$Jr9Pvx3bM#RrR;Ey_-D#8V=s61k zj=}q_g#`2qlhC^lR6+*OGn#&5kUe{qV8oQ82N6Wu0yvNE>xNl5+Uicz3mgXi1QJlB zeq?a;`U!=5(a80m1pWkUFE@NpB3Pdh&A;EEv$y+3i_2g(`ExM>sIxU{mwW)3WXNkN z01h*M0^I4+fDEX>y_p0Vcbo|=Ln8HB{0Ug@04yXROI}5HwJv3_)V#LE2x#58=Dh{> zf01CY{IGvOR51Op_99Sw!+!t<>aC#IFG9#qaJ50L`mJ~487nh;5eS}6(n@90fX}kw zi7~F7^2&`F?zN3zjM<9-{B~Y^7xz+okU$yGguITEdU3{+7lHT(gLBk1{&|NQP`%t^ zHJ^EogWfKGERCcOR2Mz)&i}(vGk5jMfEcw67)l_7Tu%>nPBM|cj0XdDf!va~_mAg) bB?G?zyE+Z@@Q%yE00000NkvXXu0mjfPC!$8 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/rice.rsi/seed.png b/Resources/Textures/Objects/Specific/Hydroponics/rice.rsi/seed.png new file mode 100644 index 0000000000000000000000000000000000000000..090991b794ab6ccafd025464479ddec933ab84de GIT binary patch literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ)1EGlArYL(2@PI!4IGMwH(d6H{VIC_!H2c zccl-X_nE{u5Z;?9N7`ny2K-#>2kv2FClHk#_5McW9t?&rwb<*FO86LftE#jn`iMk%h4*B%XYM>9yjCoY^A6*D`?}W7g%@JxtV!6H*r4Wk znANo<;7gRN#G)4$%fp->Hj5mVJ#hLw@3l2aYP}0NbQncVzg}hBJY|iF!Ii!BzxmdP zxYblNpGtq6)a-dMa|d&R;(=p)flJ;lip_=1hQB7-~8uv zMZ?*aky~&^q`}^Inb!=G4V@YCw4@%}GrRChn_IiI2`+qKdu922`+7$1PoF+EWPTB7 zeA!wlmdMmG^_zSW^GcJYRe>>%tDY)+ee%L_W62a_u%|CMGceeHubE=4;xP*tIt-q! KelF{r5}E+VCwG(p literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/rice.rsi/stage-2.png b/Resources/Textures/Objects/Specific/Hydroponics/rice.rsi/stage-2.png new file mode 100644 index 0000000000000000000000000000000000000000..9891ba995698efb415c0f3e2eb65e04f4609868e GIT binary patch literal 385 zcmV-{0e=38P)K9mP;ZNB50oYI|2_(F6chAhd z%LS8NEIAZ=UUTNm4q0RLrw*tC>VP_+4yXfgAbbs1|21P5j)Fbfm&_;eYm48OfP3f_6v_=>8GB(>u;&R^~D-o)rYfnuBdVX z05b1_Iqe=K$srv;|NQPa=`UL)0Y=XNZ(8o0$j-gEMn}liuMd-X?Ip0gP5=%V{1u~H z`6?H50R2H@YL}Vt&3~Gcq{SWf$wmCR_B8*jiA;00000NkvXXu0mjfo)V~O literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/rice.rsi/stage-3.png b/Resources/Textures/Objects/Specific/Hydroponics/rice.rsi/stage-3.png new file mode 100644 index 0000000000000000000000000000000000000000..ada9aa7adf2c9394864757935b9463b227c28c2f GIT binary patch literal 472 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/soybeans.rsi/meta.json b/Resources/Textures/Objects/Specific/Hydroponics/soybeans.rsi/meta.json new file mode 100644 index 0000000000..516ec2496c --- /dev/null +++ b/Resources/Textures/Objects/Specific/Hydroponics/soybeans.rsi/meta.json @@ -0,0 +1,35 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from https://github.com/BeeStation/BeeStation-Hornet/commit/bd870d649cc8ac9d8af2fbc046af4a79afb5ab28", + "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/soybeans.rsi/produce.png b/Resources/Textures/Objects/Specific/Hydroponics/soybeans.rsi/produce.png new file mode 100644 index 0000000000000000000000000000000000000000..ab4f4fda826be786ab890dee65375e3692670d0f GIT binary patch literal 322 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5X3<7*YT+i-qKfJ#3%JF%Z4t8HZ)<3h!`M{deT}$(~FUi}p zqHz8E+_kgP&K{V)VNUw`IjR5u|Bt>Z(hk%sP!i-94CEpMh6l>Al0dm4PZ!6Kid%0c zo#ks#;Ayr_2tF|Xdwq1f91E+hr2d;LOX9DkNnV@o$i9zZj;uUmI!~MS6y`FeM=Vl$9a4C2)i1Kvxb6Mw<&;$UbtAP0c literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/soybeans.rsi/seed.png b/Resources/Textures/Objects/Specific/Hydroponics/soybeans.rsi/seed.png new file mode 100644 index 0000000000000000000000000000000000000000..0410af3ef90ed1dcd348653f56aeb603f3a02f37 GIT binary patch literal 1686 zcmbVNe@q)y9KVW@jTV?uBb&c2#}a>D@7=Xs=|N@Kg01WdgDTaSxYxVaa-sLbyJIbl zOTffsGiLvou*^)Cj79%)*^Fj74gNq9CW{2(UoJ#uGJ`G-jKpn>1>d!$*$le4m%DrK z-hJNZ`}=$QJ7dpQS8b^x2%NR)f^S=U-B!ECs0^p8y0sgnH#j z-ay^?SX|8ai2;dfewu8`@t8nC79?{@Mm70dkSg%fb zVBZQtS;o4$C`ws`X|?XgW|SPVF4~L_=!oe;rq*wWsC741v);Bw=R*d9mS)5?EwdJ> z&NY=u&f^B;V?DAeX<75}8xEi_v`~=3QS;D%qgj8P-Nt*pJn%gUSRQ~PRL~?jHLxz! z&vWceP@FRowBRkllE|ktLxI>}S%GQ9=xUlG%WmXDT1GRlV62^|poJjtQPs4dDxzpO zNMW1ZvMli|@Ou3L`T3TgfvXBKl6z%K|QlcGJBvGYp`L;b!q|NpsO!^<; zF2YPLWo4m(TGH5Cw@fDnE6><4fuSRqew~6Z+5bv#TFWy$2%g zXTYYT^x0wXD=m!^K-Ko zdt7Rp;`(Xywd9qne^!o7rnB=GiS7<&Z{_6$&lmaY!{;x3*zRJ-ebS-OPHJi2fn(uD z%tKD>-P$vM80>2I3y+9D( r92t7)&7R}a`1eqQ648_(5KrLs2K#@3$4vLz_7rW6g^xe8>-E0@-OV%n literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/soybeans.rsi/stage-1.png b/Resources/Textures/Objects/Specific/Hydroponics/soybeans.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/soybeans.rsi/stage-2.png b/Resources/Textures/Objects/Specific/Hydroponics/soybeans.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/soybeans.rsi/stage-3.png b/Resources/Textures/Objects/Specific/Hydroponics/soybeans.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/soybeans.rsi/stage-4.png b/Resources/Textures/Objects/Specific/Hydroponics/soybeans.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