52 lines
3.4 KiB
JSON
52 lines
3.4 KiB
JSON
{
|
|
"type": "Plant",
|
|
"defs": [
|
|
{ "defName": "BaseTree", "abstract": true, "sizeCells": 2.0, "trunkRadiusCells": 0.28,
|
|
"harvestProduct": "ProductWood", "fruitProduct": "ProductAcorn",
|
|
"genome": { "optimalLight": 0.6, "lightTolerance": 0.5, "optimalTemperature": 14, "temperatureTolerance": 10,
|
|
"coldHardiness": 14, "heatHardiness": 12,
|
|
"optimalFertility": 1.4, "fertilityTolerance": 0.9, "vigor": 1.0,
|
|
"lifespan": 160, "dispersalRange": 2, "reproduceInterval": 14, "selfPollination": 0.2,
|
|
"mutationRate": 0.05, "variantChance": 0.15, "spread": 0.08,
|
|
"fruitYield": 5, "fruitSeason": 2, "harvestAmount": 10, "leafHue": 0.30 },
|
|
"stages": [
|
|
{ "texture": "things/plant/seed_default", "sizeCells": 0.6, "growDays": 4, "label": "plant.stage.seedling" },
|
|
{ "sizeCells": 1.2, "growDays": 9, "label": "plant.stage.sapling" },
|
|
{ "sizeCells": 2.0, "label": "plant.stage.mature" }
|
|
] },
|
|
{ "defName": "TreeOakA", "parent": "BaseTree", "label": "plant.oak", "texture": "things/plant/treeoak/TreeOakA" },
|
|
{ "defName": "TreeOakB", "parent": "BaseTree", "label": "plant.oak", "texture": "things/plant/treeoak/TreeOakB" },
|
|
{ "defName": "TreeBirchA", "parent": "BaseTree", "label": "plant.birch", "texture": "things/plant/treebirch/TreeBirchA" },
|
|
{ "defName": "TreeGrayPineA", "parent": "BaseTree", "label": "plant.pine", "texture": "things/plant/treegraypine/TreeGrayPineA" },
|
|
|
|
{ "defName": "GrassA", "label": "plant.grass", "texture": "things/plant/grass/grassa", "sizeCells": 1.2,
|
|
"harvestProduct": "ProductGrass",
|
|
"genome": { "optimalLight": 0.85, "lightTolerance": 0.35, "optimalTemperature": 22, "temperatureTolerance": 8,
|
|
"coldHardiness": 8, "heatHardiness": 6,
|
|
"optimalFertility": 1.0, "fertilityTolerance": 1.0, "vigor": 1.3,
|
|
"lifespan": 22, "dispersalRange": 3, "reproduceInterval": 3, "selfPollination": 0.8,
|
|
"mutationRate": 0.06, "variantChance": 0.2, "spread": 0.1,
|
|
"harvestAmount": 2, "leafHue": 0.36 },
|
|
"stages": [
|
|
{ "texture": "things/plant/seed_default", "sizeCells": 0.5, "growDays": 2, "label": "plant.stage.sprout" },
|
|
{ "sizeCells": 1.2, "label": "plant.stage.mature" }
|
|
] },
|
|
|
|
{ "defName": "BaseBush", "abstract": true, "label": "plant.bush", "sizeCells": 1.4,
|
|
"fruitProduct": "ProductBerry",
|
|
"genome": { "optimalLight": 0.6, "lightTolerance": 0.5, "optimalTemperature": 17, "temperatureTolerance": 9,
|
|
"coldHardiness": 10, "heatHardiness": 8,
|
|
"optimalFertility": 1.1, "fertilityTolerance": 1.0, "vigor": 1.0,
|
|
"lifespan": 60, "dispersalRange": 2, "reproduceInterval": 7, "selfPollination": 0.5,
|
|
"mutationRate": 0.05, "variantChance": 0.18, "spread": 0.1,
|
|
"fruitYield": 3, "fruitSeason": 1, "harvestAmount": 3, "leafHue": 0.32 },
|
|
"stages": [
|
|
{ "texture": "things/plant/seed_default", "sizeCells": 0.6, "growDays": 3, "label": "plant.stage.sprout" },
|
|
{ "sizeCells": 1.4, "label": "plant.stage.mature" }
|
|
] },
|
|
{ "defName": "BushA", "parent": "BaseBush", "texture": "things/plant/bush/BushA" },
|
|
{ "defName": "BushB", "parent": "BaseBush", "texture": "things/plant/bush/BushB" },
|
|
{ "defName": "BushC", "parent": "BaseBush", "texture": "things/plant/bush/BushC" }
|
|
]
|
|
}
|