]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Bloonion mutation (#33375)
authorThinbug <101073555+Thinbug0@users.noreply.github.com>
Thu, 7 Aug 2025 01:51:30 +0000 (22:51 -0300)
committerGitHub <noreply@github.com>
Thu, 7 Aug 2025 01:51:30 +0000 (18:51 -0700)
15 files changed:
Resources/Locale/en-US/seeds/seeds.ftl
Resources/Prototypes/Entities/Objects/Consumable/Food/produce.yml
Resources/Prototypes/Entities/Objects/Specific/Hydroponics/seeds.yml
Resources/Prototypes/Hydroponics/seeds.yml
Resources/Textures/Objects/Specific/Hydroponics/bloonion.rsi/dead.png [new file with mode: 0644]
Resources/Textures/Objects/Specific/Hydroponics/bloonion.rsi/harvest.png [new file with mode: 0644]
Resources/Textures/Objects/Specific/Hydroponics/bloonion.rsi/meta.json [new file with mode: 0644]
Resources/Textures/Objects/Specific/Hydroponics/bloonion.rsi/produce-inhand-left.png [new file with mode: 0644]
Resources/Textures/Objects/Specific/Hydroponics/bloonion.rsi/produce-inhand-right.png [new file with mode: 0644]
Resources/Textures/Objects/Specific/Hydroponics/bloonion.rsi/produce.png [new file with mode: 0644]
Resources/Textures/Objects/Specific/Hydroponics/bloonion.rsi/seed.png [new file with mode: 0644]
Resources/Textures/Objects/Specific/Hydroponics/bloonion.rsi/stage-1.png [new file with mode: 0644]
Resources/Textures/Objects/Specific/Hydroponics/bloonion.rsi/stage-2.png [new file with mode: 0644]
Resources/Textures/Objects/Specific/Hydroponics/bloonion.rsi/stage-3.png [new file with mode: 0644]
Resources/Textures/Objects/Specific/Hydroponics/bloonion.rsi/stage-4.png [new file with mode: 0644]

index 1ca559db3029f0bf7b7bdf8e90a8843d660cc61c..379f25183da35f6bef24455c7e9fc79ebc808524 100644 (file)
@@ -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
index 721c2e3e38d77ce97444a34eb58b746852bb06c3..3841dc06b0d4ed0d602472d4e487b0eb2ae83950 100644 (file)
     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
index 1777d8675c752f922a133721117f90ef6e9f60d1..ca6270ab646b1c418b79ce18cf960551471fa9fc 100644 (file)
       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
index 55cec210af0a58b5982ef7bced1a7f27631d4127..37e8a1beb35c8312873206ec52b2399b159735e5 100644 (file)
     - FoodOnion
   mutationPrototypes:
     - onionred
+    - bloonion
   lifespan: 25
   maturation: 8
   production: 6
       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 (file)
index 0000000..eb06836
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 (file)
index 0000000..d02cb9c
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 (file)
index 0000000..79a691f
--- /dev/null
@@ -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 (file)
index 0000000..44094d2
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 (file)
index 0000000..d5955e0
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 (file)
index 0000000..53cd9e2
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 (file)
index 0000000..c370b26
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 (file)
index 0000000..283c44b
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 (file)
index 0000000..5362406
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 (file)
index 0000000..c4947b6
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 (file)
index 0000000..9fa575c
Binary files /dev/null and b/Resources/Textures/Objects/Specific/Hydroponics/bloonion.rsi/stage-4.png differ