Add plant species mutations (#19960)
@@ -168,7 +168,7 @@ public partial class SeedData
|
|||||||
[DataField("seedless")] public bool Seedless = false;
|
[DataField("seedless")] public bool Seedless = false;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 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.
|
/// plants with "bad" mutations.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[DataField("viable")] public bool Viable = true;
|
[DataField("viable")] public bool Viable = true;
|
||||||
@@ -228,6 +228,12 @@ public partial class SeedData
|
|||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The seed prototypes this seed may mutate into when prompted to.
|
||||||
|
/// </summary>
|
||||||
|
[DataField("mutationPrototypes", customTypeSerializer: typeof(PrototypeIdListSerializer<SeedPrototype>))]
|
||||||
|
public List<string> MutationPrototypes = new();
|
||||||
|
|
||||||
public SeedData Clone()
|
public SeedData Clone()
|
||||||
{
|
{
|
||||||
DebugTools.Assert(!Immutable, "There should be no need to clone an immutable seed.");
|
DebugTools.Assert(!Immutable, "There should be no need to clone an immutable seed.");
|
||||||
@@ -241,6 +247,7 @@ public partial class SeedData
|
|||||||
|
|
||||||
PacketPrototype = PacketPrototype,
|
PacketPrototype = PacketPrototype,
|
||||||
ProductPrototypes = new List<string>(ProductPrototypes),
|
ProductPrototypes = new List<string>(ProductPrototypes),
|
||||||
|
MutationPrototypes = new List<string>(MutationPrototypes),
|
||||||
Chemicals = new Dictionary<string, SeedChemQuantity>(Chemicals),
|
Chemicals = new Dictionary<string, SeedChemQuantity>(Chemicals),
|
||||||
ConsumeGasses = new Dictionary<Gas, float>(ConsumeGasses),
|
ConsumeGasses = new Dictionary<Gas, float>(ConsumeGasses),
|
||||||
ExudeGasses = new Dictionary<Gas, float>(ExudeGasses),
|
ExudeGasses = new Dictionary<Gas, float>(ExudeGasses),
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ public sealed class MutationSystem : EntitySystem
|
|||||||
///
|
///
|
||||||
/// You MUST clone() seed before mutating it!
|
/// You MUST clone() seed before mutating it!
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public void MutateSeed(SeedData seed, float severity)
|
public void MutateSeed(ref SeedData seed, float severity)
|
||||||
{
|
{
|
||||||
if (!seed.Unique)
|
if (!seed.Unique)
|
||||||
{
|
{
|
||||||
@@ -68,7 +68,7 @@ public sealed class MutationSystem : EntitySystem
|
|||||||
MutateBool(ref seed.Sentient , true , 10 , totalbits , severity);
|
MutateBool(ref seed.Sentient , true , 10 , totalbits , severity);
|
||||||
MutateBool(ref seed.Ligneous , true , 10 , totalbits , severity);
|
MutateBool(ref seed.Ligneous , true , 10 , totalbits , severity);
|
||||||
MutateBool(ref seed.Bioluminescent , 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);
|
MutateBool(ref seed.CanScream , true , 10 , totalbits , severity);
|
||||||
seed.BioluminescentColor = RandomColor(seed.BioluminescentColor, 10, totalbits, severity);
|
seed.BioluminescentColor = RandomColor(seed.BioluminescentColor, 10, totalbits, severity);
|
||||||
// ConstantUpgade (10)
|
// ConstantUpgade (10)
|
||||||
@@ -80,6 +80,9 @@ public sealed class MutationSystem : EntitySystem
|
|||||||
|
|
||||||
// Chems (20)
|
// Chems (20)
|
||||||
MutateChemicals(ref seed.Chemicals, 5, 20, totalbits, severity);
|
MutateChemicals(ref seed.Chemicals, 5, 20, totalbits, severity);
|
||||||
|
|
||||||
|
// Species (5)
|
||||||
|
MutateSpecies(ref seed, 5, totalbits, severity);
|
||||||
}
|
}
|
||||||
|
|
||||||
public SeedData Cross(SeedData a, SeedData b)
|
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)
|
private Color RandomColor(Color color, int bits, int totalbits, float mult)
|
||||||
{
|
{
|
||||||
float p = mult*bits/totalbits;
|
float p = mult*bits/totalbits;
|
||||||
|
|||||||
@@ -347,6 +347,7 @@ public sealed class PlantHolderSystem : EntitySystem
|
|||||||
if (component.MutationLevel > 0)
|
if (component.MutationLevel > 0)
|
||||||
{
|
{
|
||||||
Mutate(uid, Math.Min(component.MutationLevel, 25), component);
|
Mutate(uid, Math.Min(component.MutationLevel, 25), component);
|
||||||
|
component.UpdateSpriteAfterUpdate = true;
|
||||||
component.MutationLevel = 0;
|
component.MutationLevel = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -844,7 +845,7 @@ public sealed class PlantHolderSystem : EntitySystem
|
|||||||
if (component.Seed != null)
|
if (component.Seed != null)
|
||||||
{
|
{
|
||||||
EnsureUniqueSeed(uid, component);
|
EnsureUniqueSeed(uid, component);
|
||||||
_mutation.MutateSeed(component.Seed, severity);
|
_mutation.MutateSeed(ref component.Seed, severity);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -9,6 +9,8 @@ seeds-oat-name = oat
|
|||||||
seeds-oat-display-name = oat stalks
|
seeds-oat-display-name = oat stalks
|
||||||
seeds-banana-name = banana
|
seeds-banana-name = banana
|
||||||
seeds-banana-display-name = banana plant
|
seeds-banana-display-name = banana plant
|
||||||
|
seeds-mimana-name = mimana
|
||||||
|
seeds-mimana-display-name = mimana plant
|
||||||
seeds-carrots-name = carrot
|
seeds-carrots-name = carrot
|
||||||
seeds-carrots-display-name = carrots
|
seeds-carrots-display-name = carrots
|
||||||
seeds-cabbage-name = cabbage
|
seeds-cabbage-name = cabbage
|
||||||
@@ -29,8 +31,14 @@ seeds-sugarcane-name = sugarcane
|
|||||||
seeds-sugarcane-display-name = sugarcanes
|
seeds-sugarcane-display-name = sugarcanes
|
||||||
seeds-towercap-name = tower cap
|
seeds-towercap-name = tower cap
|
||||||
seeds-towercap-display-name = tower caps
|
seeds-towercap-display-name = tower caps
|
||||||
|
seeds-steelcap-name = steel cap
|
||||||
|
seeds-steelcap-display-name = steel caps
|
||||||
seeds-tomato-name = tomato
|
seeds-tomato-name = tomato
|
||||||
seeds-tomato-display-name = tomato plant
|
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-name = eggplant
|
||||||
seeds-eggplant-display-name = eggplants
|
seeds-eggplant-display-name = eggplants
|
||||||
seeds-apple-name = apple
|
seeds-apple-name = apple
|
||||||
@@ -51,8 +59,12 @@ seeds-tobacco-name = tobacco
|
|||||||
seeds-tobacco-display-name = tobacco plant
|
seeds-tobacco-display-name = tobacco plant
|
||||||
seeds-nettle-name = nettle
|
seeds-nettle-name = nettle
|
||||||
seeds-nettle-display-name = nettles
|
seeds-nettle-display-name = nettles
|
||||||
|
seeds-deathnettle-name = death nettle
|
||||||
|
seeds-deathnettle-display-name = death nettles
|
||||||
seeds-chili-name = chili
|
seeds-chili-name = chili
|
||||||
seeds-chili-display-name = chilis
|
seeds-chili-display-name = chilis
|
||||||
|
seeds-chilly-name = chilly
|
||||||
|
seeds-chilly-display-name = chilly peppers
|
||||||
seeds-poppy-name = poppy
|
seeds-poppy-name = poppy
|
||||||
seeds-poppy-display-name = poppies
|
seeds-poppy-display-name = poppies
|
||||||
seeds-aloe-name = aloe
|
seeds-aloe-name = aloe
|
||||||
@@ -61,6 +73,8 @@ seeds-lingzhi-name = lingzhi
|
|||||||
seeds-lingzhi-display-name = lingzhi
|
seeds-lingzhi-display-name = lingzhi
|
||||||
seeds-ambrosiavulgaris-name = ambrosia vulgaris
|
seeds-ambrosiavulgaris-name = ambrosia vulgaris
|
||||||
seeds-ambrosiavulgaris-display-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-name = galaxythistle
|
||||||
seeds-galaxythistle-display-name = galaxythistle
|
seeds-galaxythistle-display-name = galaxythistle
|
||||||
seeds-flyamanita-name = fly amanita
|
seeds-flyamanita-name = fly amanita
|
||||||
@@ -71,6 +85,8 @@ seeds-rice-name = rice
|
|||||||
seeds-rice-display-name = rice stalks
|
seeds-rice-display-name = rice stalks
|
||||||
seeds-soybeans-name = soybeans
|
seeds-soybeans-name = soybeans
|
||||||
seeds-soybeans-display-name = soy plant
|
seeds-soybeans-display-name = soy plant
|
||||||
|
seeds-koibean-name = koibeans
|
||||||
|
seeds-koibean-display-name = koibean plant
|
||||||
seeds-watermelon-name = watermelon
|
seeds-watermelon-name = watermelon
|
||||||
seeds-watermelon-display-name = watermelon plant
|
seeds-watermelon-display-name = watermelon plant
|
||||||
seeds-grape-name = grape
|
seeds-grape-name = grape
|
||||||
|
|||||||
@@ -108,6 +108,25 @@
|
|||||||
seedId: towercap
|
seedId: towercap
|
||||||
- type: Log
|
- 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
|
- type: entity
|
||||||
name: nettle
|
name: nettle
|
||||||
description: Stingy little prick.
|
description: Stingy little prick.
|
||||||
@@ -138,6 +157,39 @@
|
|||||||
- type: Extractable
|
- type: Extractable
|
||||||
grindableSolutionName: food
|
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
|
- type: entity
|
||||||
name: banana
|
name: banana
|
||||||
parent: FoodProduceBase
|
parent: FoodProduceBase
|
||||||
@@ -168,6 +220,37 @@
|
|||||||
- ReagentId: JuiceBanana
|
- ReagentId: JuiceBanana
|
||||||
Quantity: 10
|
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
|
- type: entity
|
||||||
name: banana peel
|
name: banana peel
|
||||||
parent: BaseItem
|
parent: BaseItem
|
||||||
@@ -218,6 +301,24 @@
|
|||||||
grindableSolutionName: food
|
grindableSolutionName: food
|
||||||
- type: SpaceGarbage
|
- 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
|
- type: entity
|
||||||
name: bananium peel
|
name: bananium peel
|
||||||
parent: TrashBananaPeel
|
parent: TrashBananaPeel
|
||||||
@@ -505,6 +606,86 @@
|
|||||||
- !type:DoActsBehavior
|
- !type:DoActsBehavior
|
||||||
acts: [ "Destruction" ]
|
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
|
- type: entity
|
||||||
name: eggplant
|
name: eggplant
|
||||||
parent: FoodProduceBase
|
parent: FoodProduceBase
|
||||||
@@ -823,6 +1004,32 @@
|
|||||||
- type: Produce
|
- type: Produce
|
||||||
seedId: chili
|
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
|
- type: entity
|
||||||
name: aloe
|
name: aloe
|
||||||
parent: FoodProduceBase
|
parent: FoodProduceBase
|
||||||
@@ -941,6 +1148,43 @@
|
|||||||
tags:
|
tags:
|
||||||
- Ambrosia
|
- 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
|
- type: entity
|
||||||
name: galaxythistle
|
name: galaxythistle
|
||||||
parent: FoodProduceBase
|
parent: FoodProduceBase
|
||||||
@@ -1058,6 +1302,31 @@
|
|||||||
- ReagentId: MilkSoy
|
- ReagentId: MilkSoy
|
||||||
Quantity: 5
|
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
|
- type: entity
|
||||||
name: watermelon
|
name: watermelon
|
||||||
parent: FoodProduceBase
|
parent: FoodProduceBase
|
||||||
|
|||||||
@@ -42,6 +42,16 @@
|
|||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Objects/Specific/Hydroponics/banana.rsi
|
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
|
- type: entity
|
||||||
parent: SeedBase
|
parent: SeedBase
|
||||||
name: packet of carrot seeds
|
name: packet of carrot seeds
|
||||||
@@ -142,6 +152,16 @@
|
|||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Objects/Specific/Hydroponics/towercap.rsi
|
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
|
- type: entity
|
||||||
parent: SeedBase
|
parent: SeedBase
|
||||||
name: packet of tomato seeds
|
name: packet of tomato seeds
|
||||||
@@ -152,6 +172,26 @@
|
|||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Objects/Specific/Hydroponics/tomato.rsi
|
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
|
- type: entity
|
||||||
parent: SeedBase
|
parent: SeedBase
|
||||||
name: packet of eggplant seeds
|
name: packet of eggplant seeds
|
||||||
@@ -235,6 +275,17 @@
|
|||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Objects/Specific/Hydroponics/nettle.rsi
|
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
|
- type: entity
|
||||||
parent: SeedBase
|
parent: SeedBase
|
||||||
name: packet of chili seeds
|
name: packet of chili seeds
|
||||||
@@ -246,6 +297,17 @@
|
|||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Objects/Specific/Hydroponics/chili.rsi
|
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
|
- type: entity
|
||||||
parent: SeedBase
|
parent: SeedBase
|
||||||
name: packet of aloe seeds
|
name: packet of aloe seeds
|
||||||
@@ -290,6 +352,17 @@
|
|||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Objects/Specific/Hydroponics/ambrosia_vulgaris.rsi
|
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
|
- type: entity
|
||||||
parent: SeedBase
|
parent: SeedBase
|
||||||
name: packet of galaxythistle seeds
|
name: packet of galaxythistle seeds
|
||||||
@@ -354,6 +427,16 @@
|
|||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Objects/Specific/Hydroponics/soybeans.rsi
|
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
|
- type: entity
|
||||||
parent: SeedBase
|
parent: SeedBase
|
||||||
name: packet of red onion seeds
|
name: packet of red onion seeds
|
||||||
|
|||||||
@@ -59,6 +59,8 @@
|
|||||||
packetPrototype: BananaSeeds
|
packetPrototype: BananaSeeds
|
||||||
productPrototypes:
|
productPrototypes:
|
||||||
- FoodBanana
|
- FoodBanana
|
||||||
|
mutationPrototypes:
|
||||||
|
- mimana
|
||||||
harvestRepeat: Repeat
|
harvestRepeat: Repeat
|
||||||
lifespan: 50
|
lifespan: 50
|
||||||
maturation: 6
|
maturation: 6
|
||||||
@@ -77,6 +79,33 @@
|
|||||||
Max: 2
|
Max: 2
|
||||||
PotencyDivisor: 50
|
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
|
- type: seed
|
||||||
id: carrots
|
id: carrots
|
||||||
name: seeds-carrots-name
|
name: seeds-carrots-name
|
||||||
@@ -270,6 +299,8 @@
|
|||||||
packetPrototype: TowercapSeeds
|
packetPrototype: TowercapSeeds
|
||||||
productPrototypes:
|
productPrototypes:
|
||||||
- Log
|
- Log
|
||||||
|
mutationPrototypes:
|
||||||
|
- steelcap
|
||||||
lifespan: 80
|
lifespan: 80
|
||||||
maturation: 15
|
maturation: 15
|
||||||
ligneous: true
|
ligneous: true
|
||||||
@@ -282,6 +313,27 @@
|
|||||||
lightTolerance: 6
|
lightTolerance: 6
|
||||||
idealHeat: 288
|
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
|
- type: seed
|
||||||
id: tomato
|
id: tomato
|
||||||
name: seeds-tomato-name
|
name: seeds-tomato-name
|
||||||
@@ -291,6 +343,9 @@
|
|||||||
packetPrototype: TomatoSeeds
|
packetPrototype: TomatoSeeds
|
||||||
productPrototypes:
|
productPrototypes:
|
||||||
- FoodTomato
|
- FoodTomato
|
||||||
|
mutationPrototypes:
|
||||||
|
- blueTomato
|
||||||
|
- bloodTomato
|
||||||
harvestRepeat: Repeat
|
harvestRepeat: Repeat
|
||||||
lifespan: 25
|
lifespan: 25
|
||||||
maturation: 8
|
maturation: 8
|
||||||
@@ -317,6 +372,72 @@
|
|||||||
Max: 4
|
Max: 4
|
||||||
PotencyDivisor: 25
|
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
|
- type: seed
|
||||||
id: eggplant
|
id: eggplant
|
||||||
name: seeds-eggplant-name
|
name: seeds-eggplant-name
|
||||||
@@ -326,6 +447,8 @@
|
|||||||
packetPrototype: EggplantSeeds
|
packetPrototype: EggplantSeeds
|
||||||
productPrototypes:
|
productPrototypes:
|
||||||
- FoodEggplant
|
- FoodEggplant
|
||||||
|
mutationPrototypes:
|
||||||
|
- eggy
|
||||||
harvestRepeat: Repeat
|
harvestRepeat: Repeat
|
||||||
lifespan: 25
|
lifespan: 25
|
||||||
maturation: 6
|
maturation: 6
|
||||||
@@ -461,6 +584,8 @@
|
|||||||
packetPrototype: OnionSeeds
|
packetPrototype: OnionSeeds
|
||||||
productPrototypes:
|
productPrototypes:
|
||||||
- FoodOnion
|
- FoodOnion
|
||||||
|
mutationPrototypes:
|
||||||
|
- onionred
|
||||||
lifespan: 25
|
lifespan: 25
|
||||||
maturation: 8
|
maturation: 8
|
||||||
production: 6
|
production: 6
|
||||||
@@ -624,6 +749,8 @@
|
|||||||
packetPrototype: NettleSeeds
|
packetPrototype: NettleSeeds
|
||||||
productPrototypes:
|
productPrototypes:
|
||||||
- Nettle
|
- Nettle
|
||||||
|
mutationPrototypes:
|
||||||
|
- deathNettle
|
||||||
lifespan: 25
|
lifespan: 25
|
||||||
maturation: 8
|
maturation: 8
|
||||||
production: 6
|
production: 6
|
||||||
@@ -639,6 +766,35 @@
|
|||||||
Max: 25
|
Max: 25
|
||||||
PotencyDivisor: 4
|
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
|
- type: seed
|
||||||
id: chili
|
id: chili
|
||||||
name: seeds-chili-name
|
name: seeds-chili-name
|
||||||
@@ -648,6 +804,8 @@
|
|||||||
packetPrototype: ChiliSeeds
|
packetPrototype: ChiliSeeds
|
||||||
productPrototypes:
|
productPrototypes:
|
||||||
- FoodChili
|
- FoodChili
|
||||||
|
mutationPrototypes:
|
||||||
|
- chilly
|
||||||
harvestRepeat: Repeat
|
harvestRepeat: Repeat
|
||||||
lifespan: 25
|
lifespan: 25
|
||||||
maturation: 6
|
maturation: 6
|
||||||
@@ -670,6 +828,37 @@
|
|||||||
Max: 4
|
Max: 4
|
||||||
PotencyDivisor: 25
|
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
|
- type: seed
|
||||||
id: poppy
|
id: poppy
|
||||||
name: seeds-poppy-name
|
name: seeds-poppy-name
|
||||||
@@ -757,6 +946,8 @@
|
|||||||
packetPrototype: AmbrosiaVulgarisSeeds
|
packetPrototype: AmbrosiaVulgarisSeeds
|
||||||
productPrototypes:
|
productPrototypes:
|
||||||
- FoodAmbrosiaVulgaris
|
- FoodAmbrosiaVulgaris
|
||||||
|
mutationPrototypes:
|
||||||
|
- ambrosiaDeus
|
||||||
lifespan: 25
|
lifespan: 25
|
||||||
maturation: 10
|
maturation: 10
|
||||||
production: 3
|
production: 3
|
||||||
@@ -786,6 +977,40 @@
|
|||||||
Max: 2
|
Max: 2
|
||||||
Potencydivisor: 50
|
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
|
- type: seed
|
||||||
id: galaxythistle
|
id: galaxythistle
|
||||||
name: seeds-galaxythistle-name
|
name: seeds-galaxythistle-name
|
||||||
@@ -898,6 +1123,31 @@
|
|||||||
packetPrototype: SoybeanSeeds
|
packetPrototype: SoybeanSeeds
|
||||||
productPrototypes:
|
productPrototypes:
|
||||||
- FoodSoybeans
|
- 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
|
growthStages: 4
|
||||||
lifespan: 25
|
lifespan: 25
|
||||||
maturation: 6
|
maturation: 6
|
||||||
@@ -911,6 +1161,10 @@
|
|||||||
Min: 1
|
Min: 1
|
||||||
Max: 5
|
Max: 5
|
||||||
PotencyDivisor: 20
|
PotencyDivisor: 20
|
||||||
|
CarpoToxin:
|
||||||
|
Min: 1
|
||||||
|
Max: 4
|
||||||
|
PotencyDivisor: 30
|
||||||
|
|
||||||
- type: seed
|
- type: seed
|
||||||
id: grape
|
id: grape
|
||||||
|
|||||||
@@ -360,11 +360,10 @@
|
|||||||
result: FoodBreadMimana
|
result: FoodBreadMimana
|
||||||
time: 15
|
time: 15
|
||||||
reagents:
|
reagents:
|
||||||
MilkSoy: 5
|
Nothing: 5
|
||||||
Nothing: 5 #replace with mimana
|
|
||||||
solids:
|
solids:
|
||||||
FoodDough: 1
|
FoodDough: 1
|
||||||
FoodTofu: 1
|
FoodMimana: 1
|
||||||
|
|
||||||
- type: microwaveMealRecipe
|
- type: microwaveMealRecipe
|
||||||
id: RecipeBread
|
id: RecipeBread
|
||||||
@@ -804,8 +803,7 @@
|
|||||||
Blood: 10
|
Blood: 10
|
||||||
solids:
|
solids:
|
||||||
FoodBowlBig: 1
|
FoodBowlBig: 1
|
||||||
FoodTomato: 2
|
FoodBloodTomato: 2
|
||||||
#todo Replace with blood tomato
|
|
||||||
|
|
||||||
- type: microwaveMealRecipe
|
- type: microwaveMealRecipe
|
||||||
id: RecipeWingFangChuSoup
|
id: RecipeWingFangChuSoup
|
||||||
|
|||||||
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 484 B |
|
After Width: | Height: | Size: 1.8 KiB |
@@ -0,0 +1,53 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Taken from https://github.com/tgstation/tgstation/commit/bd870d649cc8ac9d8af2fbc046af4a79afb5ab28",
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "dead"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "harvest",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1,
|
||||||
|
0.1
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "produce"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "seed"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "stage-1"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "stage-2"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "stage-3"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "stage-4"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "stage-5"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "stage-6"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "equipped-HELMET",
|
||||||
|
"directions": 4
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 238 B |
|
After Width: | Height: | Size: 185 B |
|
After Width: | Height: | Size: 313 B |
|
After Width: | Height: | Size: 356 B |
|
After Width: | Height: | Size: 393 B |
|
After Width: | Height: | Size: 427 B |
|
After Width: | Height: | Size: 449 B |
|
After Width: | Height: | Size: 464 B |
|
After Width: | Height: | Size: 343 B |
|
After Width: | Height: | Size: 394 B |
@@ -0,0 +1,41 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Taken from https://github.com/vgstation-coders/vgstation13 at 1dbcf389b0ec6b2c51b002df5fef8dd1519f8068",
|
||||||
|
"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"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 234 B |
|
After Width: | Height: | Size: 277 B |
|
After Width: | Height: | Size: 158 B |
|
After Width: | Height: | Size: 139 B |
|
After Width: | Height: | Size: 196 B |
|
After Width: | Height: | Size: 251 B |
|
After Width: | Height: | Size: 305 B |
|
After Width: | Height: | Size: 323 B |
|
After Width: | Height: | Size: 343 B |
|
After Width: | Height: | Size: 378 B |
@@ -0,0 +1,41 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Taken from https://github.com/vgstation-coders/vgstation13 at 1dbcf389b0ec6b2c51b002df5fef8dd1519f8068",
|
||||||
|
"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"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 219 B |
|
After Width: | Height: | Size: 222 B |
|
After Width: | Height: | Size: 158 B |
|
After Width: | Height: | Size: 139 B |
|
After Width: | Height: | Size: 196 B |
|
After Width: | Height: | Size: 251 B |
|
After Width: | Height: | Size: 305 B |
|
After Width: | Height: | Size: 323 B |
|
After Width: | Height: | Size: 433 B |
|
After Width: | Height: | Size: 441 B |
@@ -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"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 172 B |
|
After Width: | Height: | Size: 182 B |
|
After Width: | Height: | Size: 234 B |
|
After Width: | Height: | Size: 345 B |
|
After Width: | Height: | Size: 433 B |
|
After Width: | Height: | Size: 526 B |
|
After Width: | Height: | Size: 593 B |
|
After Width: | Height: | Size: 622 B |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 2.9 KiB |
|
After Width: | Height: | Size: 821 B |
|
After Width: | Height: | Size: 860 B |
@@ -0,0 +1,46 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/40d89d11ea4a5cb81d61dc1018b46f4e7d32c62a",
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "dead"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "harvest"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "produce"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "inhand-left",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "inhand-right",
|
||||||
|
"directions": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "seed"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "stage-1"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "stage-2"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "stage-3"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "stage-4"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "stage-5"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 213 B |
|
After Width: | Height: | Size: 506 B |
|
After Width: | Height: | Size: 877 B |
|
After Width: | Height: | Size: 1.5 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
@@ -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"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 222 B |
|
After Width: | Height: | Size: 204 B |
|
After Width: | Height: | Size: 1.5 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 593 B |
|
After Width: | Height: | Size: 390 B |
@@ -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
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 278 B |
|
After Width: | Height: | Size: 282 B |
|
After Width: | Height: | Size: 206 B |
|
After Width: | Height: | Size: 213 B |
|
After Width: | Height: | Size: 186 B |
|
After Width: | Height: | Size: 963 B |
|
After Width: | Height: | Size: 211 B |
|
After Width: | Height: | Size: 238 B |
|
After Width: | Height: | Size: 221 B |
|
After Width: | Height: | Size: 297 B |
|
After Width: | Height: | Size: 338 B |
|
After Width: | Height: | Size: 338 B |
|
After Width: | Height: | Size: 360 B |
|
After Width: | Height: | Size: 360 B |
|
After Width: | Height: | Size: 508 B |
|
After Width: | Height: | Size: 367 B |
@@ -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"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 245 B |
|
After Width: | Height: | Size: 620 B |
|
After Width: | Height: | Size: 284 B |
|
After Width: | Height: | Size: 324 B |
|
After Width: | Height: | Size: 367 B |