var flip = start.Comp.AllowHorizontalFlip && _random.Prob(0.5f);
var layer = new FoodSequenceVisualLayer(elementIndexed,
_random.Pick(elementIndexed.Sprites),
- new Vector2(flip ? -1 : 1, 1),
+ new Vector2(flip ? -elementIndexed.Scale.X : elementIndexed.Scale.X, elementIndexed.Scale.Y),
new Vector2(
_random.NextFloat(start.Comp.MinLayerOffset.X, start.Comp.MaxLayerOffset.X),
_random.NextFloat(start.Comp.MinLayerOffset.Y, start.Comp.MaxLayerOffset.Y))
using Content.Shared.Tag;
using Robust.Shared.Prototypes;
using Robust.Shared.Utility;
+using System.Numerics;
namespace Content.Shared.Nutrition.Prototypes;
[DataField]
public List<SpriteSpecifier> Sprites { get; private set; } = new();
+ /// <summary>
+ /// Relative size of the sprite displayed in the food sequence.
+ /// </summary>
+ [DataField]
+ public Vector2 Scale { get; private set; } = Vector2.One;
+
/// <summary>
/// A localized name piece to build into the item name generator.
/// </summary>
/// Tag list of this layer. Used for recipes for food metamorphosis.
/// </summary>
[DataField]
- public List<ProtoId<TagPrototype>> Tags { get; set; } = new();
+ public List<ProtoId<TagPrototype>> Tags { get; set; } = new();
}
flavor-complex-pyrotton = like a burning mouth
flavor-complex-mothballs = like mothballs
flavor-complex-paint-thinner = like paint thinner
+flavor-complex-numbing-tranquility = like numbing tranquility
+flavor-complex-true-nature = like the true nature of reality
+flavor-complex-false-meat = not entirely unlike meat
flavor-complex-paper = like mushy pulp
flavor-complex-compressed-meat = like compressed meat
food-sequence-content-slime = slime
food-sequence-content-clown = clown
food-sequence-content-pea = pea
+food-sequence-content-world-pea = world pea
food-sequence-content-bungo = bungo
food-sequence-content-banana = banana
food-sequence-content-mimana = mimana
food-sequence-content-gatfruit = gatfruit
food-sequence-content-koibean = koibean
food-sequence-content-watermelon = watermelon
+food-sequence-content-holymelon = holymelon
food-sequence-content-cannabis = cannabis
food-sequence-content-rainbow-cannabis = rainbow cannabis
food-sequence-content-tobacco = tobacco
food-sequence-content-suppermatter = suppermatter
food-sequence-content-capfruit = capfruit
food-sequence-content-berries = berries
-food-sequence-content-spacemans-trumpet = spacemans trupmet
+food-sequence-content-spacemans-trumpet = spaceman's trupmet
food-sequence-content-cherry = cherry
food-sequence-content-snail = snail
food-sequence-burger-content-soy = soy
food-sequence-burger-content-koibean = koi
food-sequence-burger-content-watermelon = water
+food-sequence-burger-content-holymelon = holy
food-sequence-burger-content-cannabis = funny
food-sequence-burger-content-rainbow-cannabis = FUNNY
food-sequence-burger-content-tobacco = tobaco
food-sequence-burger-content-hamster = hams
food-sequence-burger-content-berries = berri
food-sequence-burger-content-spacemans-trumpet = spacetrump
+food-sequence-burger-content-extradimensional-orange = 3d
+food-sequence-burger-content-world-pea = peace
# TACO
# Seeds
seeds-wheat-name = wheat
seeds-wheat-display-name = wheat stalks
+seeds-meatwheat-name = meatwheat
+seeds-meatwheat-display-name = meatwheat stalks
seeds-oat-name = oat
seeds-oat-display-name = oat stalks
seeds-banana-name = banana
seeds-lime-display-name = lime trees
seeds-orange-name = orange
seeds-orange-display-name = orange trees
+seeds-extradimensionalorange-name = extradimensional orange
+seeds-extradimensionalorange-display-name = extradimensional orange trees
seeds-pineapple-name = pineapple
seeds-pineapple-display-name = pineapple plant
seeds-potato-name = potato
seeds-koibean-name = koibeans
seeds-koibean-display-name = koibean plant
seeds-watermelon-name = watermelon
-seeds-watermelon-display-name = watermelon plant
+seeds-watermelon-display-name = watermelon vines
+seeds-holymelon-name = holymelon
+seeds-holymelon-display-name = holymelon vines
seeds-grape-name = grape
seeds-grape-display-name = grape plant
seeds-cocoa-name = cocoa
seeds-berries-display-name = berry bush
seeds-bungo-name = bungo
seeds-bungo-display-name = bungo plant
-seeds-pea-name = pea
+seeds-pea-name = peas
seeds-pea-display-name = pea vines
+seeds-worldpea-name = world peas
+seeds-worldpea-display-name = world pea vines
seeds-pumpkin-name = pumpkin
seeds-pumpkin-display-name = pumpkins
seeds-blue-pumpkin-name = blue pumpkin
id: FoodMeatWheat
description: This doesn't look like meat, but your standards aren't that high to begin with.
components:
+ - type: FlavorProfile
+ flavors:
+ - falsemeat
- type: Sprite
state: clump
- type: SolutionContainerManager
node: bacon
- type: FoodSequenceElement
entries:
- Burger: MeatBecon
- Taco: MeatBecon
+ Burger: MeatBacon
+ Taco: MeatBacon
- type: entity
name: cooked bear
tags:
- Wheat
+- type: entity
+ name: meatwheat bushel
+ description: Some blood-drenched wheat stalks. You can crush them into what passes for meat if you squint hard enough.
+ id: MeatwheatBushel
+ parent: ProduceBase
+ components:
+ - type: Sprite
+ sprite: Objects/Specific/Hydroponics/meatwheat.rsi
+ - type: SolutionContainerManager
+ solutions:
+ food:
+ reagents:
+ - ReagentId: UncookedAnimalProteins
+ Quantity: 10
+ - type: SpawnItemsOnUse
+ items:
+ - id: FoodMeatWheat
+ sound:
+ path: /Audio/Voice/Slime/slime_squish.ogg
+ - type: Produce
+ seedId: meatwheat
+
- type: entity
name: oat bushel
description: Eat oats, do squats.
Burger: Orange
Taco: Orange
+- type: entity
+ name: extradimensional orange
+ parent: FoodProduceBase
+ id: FoodExtradimensionalOrange
+ description: You can hardly wrap your head around this thing.
+ components:
+ - type: FlavorProfile
+ flavors:
+ - truenature
+ - type: SolutionContainerManager
+ solutions:
+ food:
+ maxVol: 14
+ reagents:
+ - ReagentId: Haloperidol
+ Quantity: 5
+ - ReagentId: Nutriment
+ Quantity: 5
+ - ReagentId: Vitamin
+ Quantity: 4
+ - type: Sprite
+ sprite: Objects/Specific/Hydroponics/extradimensional_orange.rsi
+ scale: 0.5,0.5
+ - type: Produce
+ seedId: extradimensionalOrange
+ - type: PotencyVisuals
+ minimumScale: 0.5 # reduce this in size because the sprite is way too big
+ maximumScale: 1
+ - type: Extractable
+ juiceSolution:
+ reagents:
+ - ReagentId: JuiceOrange
+ Quantity: 10
+ - type: Tag
+ tags:
+ - Fruit
+ - type: FoodSequenceElement
+ entries:
+ Burger: ExtradimensionalOrangeBurger
+ Taco: ExtradimensionalOrange
+
- type: entity
name: pineapple
parent: FoodProduceBase
Taco: WatermelonSlice
Skewer: WatermelonSliceSkewer
+- type: entity
+ name: holymelon
+ parent: [FoodProduceBase, ItemHeftyBase]
+ id: FoodHolymelon
+ description: The water within this melon has been blessed by some deity that's particularly fond of watermelon.
+ components:
+ - type: Item
+ size: Small
+ - type: FlavorProfile
+ flavors:
+ - holy
+ - watermelon
+ - type: SolutionContainerManager
+ solutions:
+ food:
+ maxVol: 25
+ reagents:
+ - ReagentId: Nutriment
+ Quantity: 10
+ - ReagentId: Vitamin
+ Quantity: 5
+ - ReagentId: Holywater
+ Quantity: 10
+ - type: Sprite
+ sprite: Objects/Specific/Hydroponics/holymelon.rsi
+ - type: Produce
+ seedId: watermelon
+ - type: Extractable
+ juiceSolution:
+ reagents:
+ - ReagentId: Wine
+ Quantity: 20
+ - type: Damageable
+ damageContainer: Biological
+ - type: DamageOnHighSpeedImpact
+ minimumSpeed: 0.1
+ damage:
+ types:
+ Blunt: 1
+ - type: Destructible
+ thresholds:
+ - trigger:
+ !type:DamageTrigger
+ damage: 1
+ behaviors:
+ - !type:PlaySoundBehavior
+ sound:
+ collection: desecration
+ - !type:SpillBehavior
+ solution: food
+ - !type:DoActsBehavior
+ acts: [ "Destruction" ]
+ - type: SliceableFood
+ count: 5
+ slice: FoodHolymelonSlice
+ - type: Tag
+ tags:
+ - Fruit
+
+- type: entity
+ name: holymelon slice
+ parent: ProduceSliceBase
+ id: FoodHolymelonSlice
+ description: Juicy golden and red slice.
+ components:
+ - type: Item
+ size: Tiny
+ - type: FlavorProfile
+ flavors:
+ - holy
+ - watermelon
+ - type: Sprite
+ sprite: Objects/Specific/Hydroponics/holymelon.rsi
+ - type: SolutionContainerManager
+ solutions:
+ food:
+ maxVol: 5
+ reagents:
+ - ReagentId: Nutriment
+ Quantity: 2
+ - ReagentId: Vitamin
+ Quantity: 1
+ - ReagentId: Holywater
+ Quantity: 2
+ - type: Extractable
+ juiceSolution:
+ reagents:
+ - ReagentId: Wine
+ Quantity: 4
+ - type: Tag
+ tags:
+ - Fruit
+ - Slice
+ - type: FoodSequenceElement
+ entries:
+ Burger: HolymelonSliceBurger
+ Taco: HolymelonSlice
+ Skewer: HolymelonSliceSkewer
+
- type: entity
name: grapes
parent: FoodProduceBase
Taco: Pea
Burger: Pea
+- type: entity
+ parent: FoodProduceBase
+ id: FoodWorldPeas
+ name: cluster of world peas
+ description: It's rumored to bring peace to any who consume it.
+ components:
+ - type: FlavorProfile
+ flavors:
+ - numbingtranquility
+ - type: SolutionContainerManager
+ solutions:
+ food:
+ maxVol: 8
+ reagents:
+ - ReagentId: Happiness
+ Quantity: 3
+ - ReagentId: Nutriment
+ Quantity: 3
+ - ReagentId: Pax
+ Quantity: 2
+ - type: Sprite
+ sprite: Objects/Specific/Hydroponics/world_pea.rsi
+ - type: Produce
+ seedId: worldPea
+ - type: Tag
+ tags:
+ - Vegetable
+ - type: FoodSequenceElement
+ entries:
+ Taco: WorldPea
+ Burger: WorldPeaBurger
+
- type: entity
name: pumpkin
parent: FoodProduceBase
- type: Sprite
sprite: Objects/Specific/Hydroponics/wheat.rsi
+- type: entity
+ parent: SeedBase
+ name: packet of meatwheat seeds
+ description: "If you ever wanted to drive a vegetarian to insanity, here's how."
+ id: MeatwheatSeeds
+ components:
+ - type: Seed
+ seedId: meatwheat
+ - type: Sprite
+ sprite: Objects/Specific/Hydroponics/meatwheat.rsi
+
- type: entity
parent: SeedBase
name: packet of oat seeds
- type: Sprite
sprite: Objects/Specific/Hydroponics/orange.rsi
+- type: entity
+ parent: SeedBase
+ name: packet of extradimensional orange seeds
+ description: "Polygonal seeds."
+ id: ExtradimensionalOrangeSeeds
+ components:
+ - type: Seed
+ seedId: extradimensionalOrange
+ - type: Sprite
+ sprite: Objects/Specific/Hydroponics/extradimensional_orange.rsi
+
- type: entity
parent: SeedBase
name: packet of pineapple seeds
- type: Sprite
sprite: Objects/Specific/Hydroponics/watermelon.rsi
+- type: entity
+ parent: SeedBase
+ name: packet of holymelon seeds
+ id: HolymelonSeeds
+ components:
+ - type: Seed
+ seedId: holymelon
+ - type: Sprite
+ sprite: Objects/Specific/Hydroponics/holymelon.rsi
+
- type: entity
parent: SeedBase
name: packet of grape seeds
- type: Sprite
sprite: Objects/Specific/Hydroponics/pea.rsi
+- type: entity
+ parent: SeedBase
+ id: WorldPeaSeeds
+ name: packet of world pea seeds
+ description: "These rather large seeds give off a soothing blue glow."
+ components:
+ - type: Seed
+ seedId: worldPea
+ - type: Sprite
+ sprite: Objects/Specific/Hydroponics/world_pea.rsi
+
- type: entity
parent: SeedBase
name: packet of pumpkin seeds
id: bluepumpkin
flavorType: Complex
description: flavor-complex-blue-pumpkin
-
+
- type: flavor
id: violets
flavorType: Complex
flavorType: Complex
description: flavor-complex-paint-thinner
+- type: flavor
+ id: numbingtranquility
+ flavorType: Complex
+ description: flavor-complex-numbing-tranquility
+
+- type: flavor
+ id: truenature
+ flavorType: Complex
+ description: flavor-complex-true-nature
+
+- type: flavor
+ id: falsemeat
+ flavorType: Complex
+ description: flavor-complex-false-meat
+
- type: flavor
id: cherry
flavorType: Complex
id: compressed-meat
flavorType: Complex
description: flavor-complex-compressed-meat
-
\ No newline at end of file
packetPrototype: WheatSeeds
productPrototypes:
- WheatBushel
+ mutationPrototypes:
+ - meatwheat
lifespan: 25
maturation: 6
production: 3
Max: 20
PotencyDivisor: 20
+- type: seed
+ id: meatwheat
+ name: seeds-meatwheat-name
+ noun: seeds-noun-seeds
+ displayName: seeds-meatwheat-display-name
+ plantRsi: Objects/Specific/Hydroponics/meatwheat.rsi
+ packetPrototype: MeatwheatSeeds
+ productPrototypes:
+ - MeatwheatBushel
+ lifespan: 25
+ maturation: 6
+ production: 3
+ yield: 3
+ potency: 5
+ idealLight: 8
+ nutrientConsumption: 0.40
+ chemicals:
+ Nutriment:
+ Min: 1
+ Max: 20
+ PotencyDivisor: 20
+ UncookedAnimalProteins:
+ Min: 5
+ Max: 20
+ PotencyDivisor: 20
+
- type: seed
id: oat
name: seeds-oat-name
packetPrototype: LaughinPeaSeeds
productPrototypes:
- FoodLaughinPeaPod
+ mutationPrototypes:
+ - worldPea
lifespan: 25
growthStages: 3
maturation: 7
packetPrototype: OrangeSeeds
productPrototypes:
- FoodOrange
+ mutationPrototypes:
+ - extradimensionalOrange
+ harvestRepeat: Repeat
+ lifespan: 55
+ maturation: 6
+ production: 6
+ yield: 3
+ potency: 10
+ idealLight: 8
+ chemicals:
+ Nutriment:
+ Min: 1
+ Max: 5
+ PotencyDivisor: 20
+ Vitamin:
+ Min: 1
+ Max: 4
+ PotencyDivisor: 25
+
+- type: seed
+ id: extradimensionalOrange
+ name: seeds-extradimensionalorange-name
+ noun: seeds-noun-seeds
+ displayName: seeds-extradimensionalorange-display-name
+ plantRsi: Objects/Specific/Hydroponics/extradimensional_orange.rsi
+ packetPrototype: ExtradimensionalOrangeSeeds
+ productPrototypes:
+ - FoodExtradimensionalOrange
harvestRepeat: Repeat
lifespan: 55
maturation: 6
potency: 10
idealLight: 8
chemicals:
+ Haloperidol:
+ Min: 1
+ Max: 5
+ PotencyDivisor: 20
Nutriment:
Min: 1
Max: 5
DoctorsDelight:
Min: 3
Max: 13
- PotencyDivisor: 10
+ PotencyDivisor: 10
- type: seed
id: corn
packetPrototype: WatermelonSeeds
productPrototypes:
- FoodWatermelon
+ mutationPrototypes:
+ - holymelon
lifespan: 55
maturation: 12
production: 3
Max: 5
PotencyDivisor: 20
+- type: seed
+ id: holymelon
+ name: seeds-holymelon-name
+ noun: seeds-noun-seeds
+ displayName: seeds-holymelon-display-name
+ plantRsi: Objects/Specific/Hydroponics/holymelon.rsi
+ packetPrototype: HolymelonSeeds
+ productPrototypes:
+ - FoodHolymelon
+ lifespan: 55
+ maturation: 12
+ production: 3
+ yield: 1
+ potency: 1
+ idealLight: 8
+ chemicals:
+ Nutriment:
+ Min: 1
+ Max: 10
+ PotencyDivisor: 10
+ Holywater:
+ Min: 1
+ Max: 10
+ PotencyDivisor: 10
+ Vitamin:
+ Min: 1
+ Max: 5
+ PotencyDivisor: 20
+
- type: seed
id: cocoa
name: seeds-cocoa-name
Max: 2
PotencyDivisor: 50
+- type: seed
+ id: worldPea
+ name: seeds-worldpea-name
+ noun: seeds-noun-seeds
+ displayName: seeds-worldpea-display-name
+ plantRsi: Objects/Specific/Hydroponics/world_pea.rsi
+ packetPrototype: PeaSeeds
+ productPrototypes:
+ - FoodWorldPeas
+ lifespan: 25
+ growthStages: 3
+ maturation: 20
+ production: 6
+ yield: 3
+ potency: 25
+ idealLight: 8
+ harvestRepeat: Repeat
+ nutrientConsumption: 0.5
+ waterConsumption: 0.5
+ chemicals:
+ Happiness:
+ Min: 1
+ Max: 3
+ PotencyDivisor: 25
+ Nutriment:
+ Min: 1
+ Max: 3
+ PotencyDivisor: 20
+ Pax:
+ Min: 1
+ Max: 2
+ PotencyDivisor: 50
+
- type: seed
id: pumpkin
name: seeds-pumpkin-name
- Cooked
- Meat
-# Becon
+# Bacon
- type: foodSequenceElement
- id: MeatBecon
+ id: MeatBacon
sprites:
- sprite: Objects/Consumable/Food/meat.rsi
state: bacon-cooked
tags:
- Cooked
- Meat
-
+
# Snail meat
- type: foodSequenceElement
tags:
- Fruit
+# Extradimensional Orange
+
+- type: foodSequenceElement
+ id: ExtradimensionalOrange
+ name: food-sequence-content-orange
+ sprites:
+ - sprite: Objects/Specific/Hydroponics/extradimensional_orange.rsi
+ state: produce
+ scale: 0.5,0.5
+ tags:
+ - Fruit
+
+- type: foodSequenceElement
+ id: ExtradimensionalOrangeBurger
+ name: food-sequence-burger-content-extradimensional-orange
+ sprites:
+ - sprite: Objects/Specific/Hydroponics/extradimensional_orange.rsi
+ state: produce
+ scale: 0.5,0.5
+ tags:
+ - Fruit
+
# Potato
- type: foodSequenceElement
- Fruit
- Slice
+# Holymelon
+
+- type: foodSequenceElement
+ id: HolymelonSliceBurger
+ name: food-sequence-burger-content-holymelon
+ sprites:
+ - sprite: Objects/Specific/Hydroponics/holymelon.rsi
+ state: slice
+ tags:
+ - Fruit
+ - Slice
+
+- type: foodSequenceElement
+ id: HolymelonSlice
+ name: food-sequence-content-holymelon
+ sprites:
+ - sprite: Objects/Specific/Hydroponics/holymelon.rsi
+ state: slice
+ tags:
+ - Fruit
+ - Slice
+
+- type: foodSequenceElement
+ id: HolymelonSliceSkewer
+ name: food-sequence-content-holymelon
+ sprites:
+ - sprite: Objects/Consumable/Food/skewer.rsi
+ state: skewer-holymelon
+ tags:
+ - Fruit
+ - Slice
+
# Chili pepper
- type: foodSequenceElement
tags:
- Vegetable
+# World Pea
+
+- type: foodSequenceElement
+ id: WorldPea
+ name: food-sequence-content-world-pea
+ sprites:
+ - sprite: Objects/Specific/Hydroponics/world_pea.rsi
+ state: produce
+ tags:
+ - Vegetable
+
+- type: foodSequenceElement
+ id: WorldPeaBurger
+ name: food-sequence-burger-content-world-pea
+ sprites:
+ - sprite: Objects/Specific/Hydroponics/world_pea.rsi
+ state: produce
+ tags:
+ - Vegetable
+
# Cherry
- type: foodSequenceElement
{
"version": 1,
"license": "CC-BY-SA-3.0",
- "copyright": "Taken from tgstation and modified by Swept at https://github.com/tgstation/tgstation/commit/40d75cc340c63582fb66ce15bf75a36115f6bdaa",
+ "copyright": "Taken from tgstation and modified by Swept at https://github.com/tgstation/tgstation/commit/40d75cc340c63582fb66ce15bf75a36115f6bdaa, skewer-holymelon edited from skewer-watermelon by slarticodefast",
"size": {
"x": 32,
"y": 32
},
{
"name": "skewer-watermelon"
+ },
+ {
+ "name": "skewer-holymelon"
}
]
}
--- /dev/null
+{
+ "version": 1,
+ "license": "CC-BY-SA-3.0",
+ "copyright": "Taken from https://github.com/vgstation-coders/vgstation13/commit/1dbcf389b0ec6b2c51b002df5fef8dd1519f8068 and https://github.com/tgstation/tgstation/commit/ead6d8d59753ef033efdfad17f337df268038ff3 and modified by slarticodefast",
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "states": [
+ {
+ "name": "dead"
+ },
+ {
+ "name": "harvest"
+ },
+ {
+ "name": "produce",
+ "delays": [
+ [
+ 0.08,
+ 0.08,
+ 0.08,
+ 0.08,
+ 0.08,
+ 0.08,
+ 0.08,
+ 0.08,
+ 0.08,
+ 0.08,
+ 0.08,
+ 0.08,
+ 0.08,
+ 0.08,
+ 0.08,
+ 0.08,
+ 0.08,
+ 0.08,
+ 0.08,
+ 0.08,
+ 0.08,
+ 0.08,
+ 0.08
+ ]
+ ]
+ },
+ {
+ "name": "seed"
+ },
+ {
+ "name": "stage-1"
+ },
+ {
+ "name": "stage-2"
+ },
+ {
+ "name": "stage-3"
+ },
+ {
+ "name": "stage-4"
+ },
+ {
+ "name": "stage-5"
+ },
+ {
+ "name": "stage-6"
+ }
+ ]
+}
--- /dev/null
+{
+ "version": 1,
+ "license": "CC-BY-SA-3.0",
+ "copyright": "Taken from https://github.com/vgstation-coders/vgstation13/commit/b459ea3fdee965bdc3e93e7983ad7fa610d05c12 and https://github.com/tgstation/tgstation/commit/ead6d8d59753ef033efdfad17f337df268038ff3 and modified by slarticodefast",
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "states": [
+ {
+ "name": "dead"
+ },
+ {
+ "name": "harvest"
+ },
+ {
+ "name": "produce",
+ "delays": [
+ [
+ 0.3,
+ 0.3,
+ 0.3,
+ 0.3
+ ]
+ ]
+ },
+ {
+ "name": "seed"
+ },
+ {
+ "name": "stage-1"
+ },
+ {
+ "name": "stage-2"
+ },
+ {
+ "name": "stage-3"
+ },
+ {
+ "name": "stage-4"
+ },
+ {
+ "name": "stage-5"
+ },
+ {
+ "name": "stage-6"
+ },
+ {
+ "name": "slice"
+ }
+ ]
+}
--- /dev/null
+{
+ "version": 1,
+ "license": "CC-BY-SA-3.0",
+ "copyright": "Taken from https://github.com/vgstation-coders/vgstation13/commit/1dbcf389b0ec6b2c51b002df5fef8dd1519f8068 and https://github.com/tgstation/tgstation/commit/ead6d8d59753ef033efdfad17f337df268038ff3 and modified by slarticodefast",
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "states": [
+ {
+ "name": "dead"
+ },
+ {
+ "name": "harvest"
+ },
+ {
+ "name": "produce"
+ },
+ {
+ "name": "seed"
+ },
+ {
+ "name": "stage-1"
+ },
+ {
+ "name": "stage-2"
+ },
+ {
+ "name": "stage-3"
+ },
+ {
+ "name": "stage-4"
+ },
+ {
+ "name": "stage-5"
+ },
+ {
+ "name": "stage-6"
+ }
+ ]
+}
{
"version": 1,
"license": "CC-BY-SA-3.0",
- "copyright": "Taken from https://github.com/vgstation-coders/vgstation13/commit/b459ea3fdee965bdc3e93e7983ad7fa610d05c12",
+ "copyright": "Taken from https://github.com/vgstation-coders/vgstation13/commit/b459ea3fdee965bdc3e93e7983ad7fa610d05c12 and https://github.com/tgstation/tgstation/commit/ead6d8d59753ef033efdfad17f337df268038ff3",
"size": {
"x": 32,
"y": 32
--- /dev/null
+{
+ "version": 1,
+ "license": "CC-BY-SA-3.0",
+ "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/ead6d8d59753ef033efdfad17f337df268038ff3 and modified by slarticodefast",
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "states": [
+ {
+ "name": "dead"
+ },
+ {
+ "name": "harvest"
+ },
+ {
+ "name": "produce"
+ },
+ {
+ "name": "seed"
+ },
+ {
+ "name": "stage-1"
+ },
+ {
+ "name": "stage-2"
+ },
+ {
+ "name": "stage-3"
+ }
+ ]
+}