{
  "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": 16,
                  "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": 20, "temperatureTolerance": 12,
                  "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": 13,
                  "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" }
  ]
}
