diff --git a/Resources/Locale/en-US/seeds/seeds.ftl b/Resources/Locale/en-US/seeds/seeds.ftl index 1ca559db30..379f25183d 100644 --- a/Resources/Locale/en-US/seeds/seeds.ftl +++ b/Resources/Locale/en-US/seeds/seeds.ftl @@ -142,3 +142,5 @@ seeds-cherry-name = cherry seeds-cherry-display-name = cherry tree seeds-anomaly-berry-name = anomaly berry seeds-anomaly-berry-display-name = anomaly berries +seeds-bloonion-name = bloonion +seeds-bloonion-display-name = bloonion bulbs diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml index 721c2e3e38..3841dc06b0 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml @@ -2756,3 +2756,78 @@ entries: Taco: AnomalyBerry Burger: AnomalyBerryBurger + +- type: entity + name: bloonion bulb + description: A strange floating bulb.. Nothing worth crying over. + parent: BaseStructureDynamic + id: FoodBloonion + components: + - type: Appearance + - type: Sprite + drawdepth: Items + noRot: true + sprite: Objects/Specific/Hydroponics/bloonion.rsi + state: produce + - type: Item + size: Small + sprite: Objects/Specific/Hydroponics/bloonion.rsi + heldPrefix: produce + - type: Produce + seedId: bloonion + - type: Tag + tags: + - Vegetable + - type: PotencyVisuals + - type: FlavorProfile + flavors: + - onion + - strange + - type: SolutionContainerManager + solutions: + food: + maxVol: 7 + canReact: false + reagents: + - ReagentId: Potassium + Quantity: 1 + - ReagentId: Phosphorus + Quantity: 1 + - ReagentId: Sugar + Quantity: 1 + - ReagentId: Allicin + Quantity: 4 + - type: Extractable + grindableSolutionName: food + - type: ExplodeOnTrigger + - type: Explosive + explosionType: Default + maxIntensity: 0.001 + intensitySlope: 1 + totalIntensity: 0.1 + - type: Damageable + damageContainer: Biological + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 1 + behaviors: + - !type:SpillBehavior + solution: food + - !type:TriggerBehavior + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: InteractionOutline + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeCircle + radius: 0.20 + position: 0, 0.35 + density: 80 + mask: + - MobMask + layer: + - MobLayer diff --git a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml index 1777d8675c..ca6270ab64 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml @@ -762,3 +762,13 @@ seedId: anomalyBerry - type: Sprite sprite: Objects/Specific/Hydroponics/anomaly_berry.rsi + +- type: entity + parent: SeedBase + name: packet of bloonion seeds + id: BloonionSeeds + components: + - type: Seed + seedId: bloonion + - type: Sprite + sprite: Objects/Specific/Hydroponics/bloonion.rsi diff --git a/Resources/Prototypes/Hydroponics/seeds.yml b/Resources/Prototypes/Hydroponics/seeds.yml index 55cec210af..37e8a1beb3 100644 --- a/Resources/Prototypes/Hydroponics/seeds.yml +++ b/Resources/Prototypes/Hydroponics/seeds.yml @@ -832,6 +832,7 @@ - FoodOnion mutationPrototypes: - onionred + - bloonion lifespan: 25 maturation: 8 production: 6 @@ -1994,3 +1995,38 @@ Min: 1 Max: 2 PotencyDivisor: 40 + +- type: seed + id: bloonion + name: seeds-bloonion-name + noun: seeds-noun-seeds + displayName: seeds-bloonion-display-name + plantRsi: Objects/Specific/Hydroponics/bloonion.rsi + packetPrototype: BloonionSeeds + productPrototypes: + - FoodBloonion + lifespan: 25 + maturation: 15 + production: 3 + yield: 3 + potency: 10 + growthStages: 4 + waterConsumption: 0.60 + nutrientConsumption: 0.50 + chemicals: + Potassium: + Min: 1 + Max: 5 + PotencyDivisor: 20 + Phosphorus: + Min: 1 + Max: 5 + PotencyDivisor: 20 + Sugar: + Min: 1 + Max: 5 + PotencyDivisor: 20 + Allicin: + Min: 1 + Max: 10 + PotencyDivisor: 10 diff --git a/Resources/Textures/Objects/Specific/Hydroponics/bloonion.rsi/dead.png b/Resources/Textures/Objects/Specific/Hydroponics/bloonion.rsi/dead.png new file mode 100644 index 0000000000..eb068364b5 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Hydroponics/bloonion.rsi/dead.png differ diff --git a/Resources/Textures/Objects/Specific/Hydroponics/bloonion.rsi/harvest.png b/Resources/Textures/Objects/Specific/Hydroponics/bloonion.rsi/harvest.png new file mode 100644 index 0000000000..d02cb9ce15 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Hydroponics/bloonion.rsi/harvest.png differ diff --git a/Resources/Textures/Objects/Specific/Hydroponics/bloonion.rsi/meta.json b/Resources/Textures/Objects/Specific/Hydroponics/bloonion.rsi/meta.json new file mode 100644 index 0000000000..79a691f5a6 --- /dev/null +++ b/Resources/Textures/Objects/Specific/Hydroponics/bloonion.rsi/meta.json @@ -0,0 +1,43 @@ +{ + "version": 1, + "license": "CC0-1.0", + "copyright": "Made by Thinbug for space station 14 :33", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "dead" + }, + { + "name": "harvest" + }, + { + "name": "produce" + }, + { + "name": "produce-inhand-left", + "directions": 4 + }, + { + "name": "produce-inhand-right", + "directions": 4 + }, + { + "name": "seed" + }, + { + "name": "stage-1" + }, + { + "name": "stage-2" + }, + { + "name": "stage-3" + }, + { + "name": "stage-4" + } + ] +} diff --git a/Resources/Textures/Objects/Specific/Hydroponics/bloonion.rsi/produce-inhand-left.png b/Resources/Textures/Objects/Specific/Hydroponics/bloonion.rsi/produce-inhand-left.png new file mode 100644 index 0000000000..44094d23e4 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Hydroponics/bloonion.rsi/produce-inhand-left.png differ diff --git a/Resources/Textures/Objects/Specific/Hydroponics/bloonion.rsi/produce-inhand-right.png b/Resources/Textures/Objects/Specific/Hydroponics/bloonion.rsi/produce-inhand-right.png new file mode 100644 index 0000000000..d5955e0196 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Hydroponics/bloonion.rsi/produce-inhand-right.png differ diff --git a/Resources/Textures/Objects/Specific/Hydroponics/bloonion.rsi/produce.png b/Resources/Textures/Objects/Specific/Hydroponics/bloonion.rsi/produce.png new file mode 100644 index 0000000000..53cd9e2f9a Binary files /dev/null and b/Resources/Textures/Objects/Specific/Hydroponics/bloonion.rsi/produce.png differ diff --git a/Resources/Textures/Objects/Specific/Hydroponics/bloonion.rsi/seed.png b/Resources/Textures/Objects/Specific/Hydroponics/bloonion.rsi/seed.png new file mode 100644 index 0000000000..c370b26cf5 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Hydroponics/bloonion.rsi/seed.png differ diff --git a/Resources/Textures/Objects/Specific/Hydroponics/bloonion.rsi/stage-1.png b/Resources/Textures/Objects/Specific/Hydroponics/bloonion.rsi/stage-1.png new file mode 100644 index 0000000000..283c44be21 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Hydroponics/bloonion.rsi/stage-1.png differ diff --git a/Resources/Textures/Objects/Specific/Hydroponics/bloonion.rsi/stage-2.png b/Resources/Textures/Objects/Specific/Hydroponics/bloonion.rsi/stage-2.png new file mode 100644 index 0000000000..5362406d00 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Hydroponics/bloonion.rsi/stage-2.png differ diff --git a/Resources/Textures/Objects/Specific/Hydroponics/bloonion.rsi/stage-3.png b/Resources/Textures/Objects/Specific/Hydroponics/bloonion.rsi/stage-3.png new file mode 100644 index 0000000000..c4947b625c Binary files /dev/null and b/Resources/Textures/Objects/Specific/Hydroponics/bloonion.rsi/stage-3.png differ diff --git a/Resources/Textures/Objects/Specific/Hydroponics/bloonion.rsi/stage-4.png b/Resources/Textures/Objects/Specific/Hydroponics/bloonion.rsi/stage-4.png new file mode 100644 index 0000000000..9fa575c033 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Hydroponics/bloonion.rsi/stage-4.png differ