[
  {
    "type": "ter_furn_transform",
    "id": "ter_arvore_tree_to_grass",
    "terrain": [ { "result": "t_tree_young", "valid_flags": [ "TREE" ], "message": "" } ]
  },
  {
    "type": "ter_furn_transform",
    "id": "ter_arvore_plant_growth",
    "terrain": [
      {
        "result": [
          [ "t_tree_birch", 32 ],
          [ "t_tree_elm", 32 ],
          [ "t_tree_cottonwood", 32 ],
          [ "t_tree_basswood", 32 ],
          [ "t_tree_alder", 32 ],
          [ "t_tree_pine", 64 ],
          [ "t_tree_maple", 64 ],
          [ "t_tree_willow", 64 ],
          [ "t_tree_hickory", 32 ],
          [ "t_tree_walnut", 16 ],
          [ "t_tree_tupelo", 16 ],
          [ "t_tree_nannyberry", 16 ],
          [ "t_tree_butternut", 4 ],
          [ "t_tree_chestnut", 8 ],
          [ "t_tree_hazelnut", 2 ],
          [ "t_tree_beech", 4 ],
          [ "t_tree_blackjack", 8 ],
          [ "t_tree_apple", 2 ],
          [ "t_tree_cherry", 2 ],
          [ "t_tree_juniper", 2 ],
          [ "t_tree_pear", 2 ],
          [ "t_tree_plum", 2 ],
          [ "t_tree_elderberry", 2 ],
          [ "t_tree_mulberry", 2 ],
          [ "t_tree_sassafras", 3 ]
        ],
        "valid_terrain": [ "t_tree_young" ],
        "message": "The young tree creaks as its limbs begin growing, first slowly and then with increasing speed.  Roots churn through the soil and leaves stretch toward the sun, and in moments, before you is a tree that could have stood for a human lifetime."
      },
      {
        "result": "t_grass_long",
        "valid_terrain": [ "t_grass" ],
        "message": "Fresh green grass grows longer and longer until it stands as tall as your knees."
      },
      {
        "result": "t_grass_tall",
        "valid_terrain": [ "t_grass_long" ],
        "message": "The tall grass grows and grows until a child could easily hide themselves within it."
      }
    ],
    "furniture": [
      {
        "result": "f_plant_harvest",
        "valid_furniture": [ "f_plant_mature", "f_plant_seedling", "f_plant_seed" ],
        "message": "The plant grows in moments, leaves unfurling, roots churning the soil, and flowers opening toward the sun.  Before you even lower your hands, it's ripe and ready for the harvest."
      },
      {
        "result": "f_dirtmound_shallow_harvest",
        "valid_furniture": [ "f_dirtmound_shallow_seed", "f_dirtmound_shallow_seedling", "f_dirtmound_shallow_mature" ],
        "message": "The plant grows in moments, leaves unfurling, roots churning the soil, and flowers opening toward the sun.  Before you even lower your hands, it's ripe and ready for the harvest."
      },
      {
        "result": "f_dirtmound_pile_harvest",
        "valid_furniture": [ "f_dirtmound_pile_seed", "f_dirtmound_pile_seedling", "f_dirtmound_pile_mature" ],
        "message": "The plant grows in moments, leaves unfurling, roots churning the soil, and flowers opening toward the sun.  Before you even lower your hands, it's ripe and ready for the harvest."
      }
    ]
  },
  {
    "type": "ter_furn_transform",
    "id": "ter_arvore_command_grasses",
    "terrain": [
      {
        "result": "t_grass_tall",
        "valid_terrain": [ "t_grass_long" ],
        "message": "The grass grows tall, reaching toward the sky."
      },
      {
        "result": [ [ "t_grass_long", 100 ], [ "t_grass_tall", 25 ] ],
        "valid_terrain": [ "t_grass" ],
        "message": "The grass grows tall, reaching toward the sky."
      },
      {
        "result": [ [ "t_grass", 50 ], [ "t_grass_long", 100 ], [ "t_grass_tall", 10 ] ],
        "valid_flags": [ "DIGGABLE" ],
        "message": "The ground churns as blades of grass push out of the soil."
      }
    ]
  },
  {
    "type": "ter_furn_transform",
    "id": "ter_arvore_wood_wall",
    "terrain": [
      {
        "result": [ "t_triffid_bark_wall" ],
        "valid_terrain": [ "t_barkfloor", "t_barkfloor_no_roof" ],
        "message": "The bark surges upward as the roots below grow into a heavy, solid wall covered in bark."
      },
      {
        "result": [ "t_triffid_wood_wall" ],
        "valid_terrain": [ "t_triffid_bark_wall" ],
        "message": "The wooden wall shudders as the bark peels off in sheets, eventually becoming a solid expanse of bare wood."
      },
      {
        "result": [ "t_triffid_bark_wall" ],
        "valid_terrain": [ "t_triffid_wood_wall" ],
        "message": "The bare wooden wall shudders as bark sprouts and spreads over it, covering the entire surface in moments."
      }
    ]
  },
  {
    "type": "ter_furn_transform",
    "id": "ter_arvore_wood_wall_top",
    "terrain": [ { "result": [ "t_barkfloor_no_roof" ], "valid_terrain": [ "t_open_air" ] } ]
  },
  {
    "type": "ter_furn_transform",
    "id": "ter_arvore_wood_floor",
    "terrain": [
      {
        "result": [ "t_barkfloor_no_roof" ],
        "valid_terrain": [
          "t_grass",
          "t_grass_long",
          "t_dirt",
          "t_dirtfloor",
          "t_dirtfloor_no_roof",
          "t_dirtmoundfloor",
          "t_dirtmound",
          "t_grass_dead",
          "t_grass_white",
          "t_sand",
          "t_moss",
          "t_clay",
          "t_sandmound",
          "t_forestfloor"
        ],
        "message": "The ground churns as bark-covered roots erupt from it and form into a solid bark-covered floor."
      },
      {
        "result": [ "t_barkfloor" ],
        "valid_terrain": [ "t_barkfloor_no_roof" ],
        "message": "The ground churns as bark-covered roots quest upward, forming an intertwining roof."
      },
      {
        "result": [ "t_barkfloor_no_roof" ],
        "valid_terrain": [ "t_triffid_wood_wall", "t_triffid_bark_wall" ],
        "message": "The wooden wall spasms and recedes into the ground, leaving only a bark-covered floor in its place."
      },
      {
        "result": [ "t_triffid_wood_wall" ],
        "valid_terrain": [ "t_triffid_bark_wall" ],
        "message": "The wooden wall shudders as the bark peels off in sheets, eventually becoming a solid expanse of bare wood."
      },
      {
        "result": [ "t_triffid_bark_wall" ],
        "valid_terrain": [ "t_triffid_wood_wall" ],
        "message": "The bare wooden wall shudders as bark sprouts and spreads over it, covering the entire surface in moments."
      }
    ]
  },
  {
    "type": "ter_furn_transform",
    "id": "ter_arvore_wood_branch",
    "terrain": [
      {
        "result": [ "t_triffid_leaves" ],
        "valid_terrain": [ "t_barkfloor_no_roof", "t_barkfloor" ],
        "message": "The bark floor shudders as thin branches sprout from it, leaves already growing and unfurling, and soon a thicket of dense leaves covers the area."
      },
      {
        "result": [ "t_triffid_leaves" ],
        "valid_terrain": [
          "t_grass",
          "t_grass_long",
          "t_dirt",
          "t_dirtfloor",
          "t_dirtfloor_no_roof",
          "t_dirtmoundfloor",
          "t_dirtmound",
          "t_grass_dead",
          "t_grass_white",
          "t_sand",
          "t_moss",
          "t_clay",
          "t_sandmound",
          "t_forestfloor"
        ],
        "message": "The ground shudders as thin branches sprout from it, leaves already growing and unfurling, and soon a thicket of dense leaves covers the area."
      }
    ]
  },
  {
    "type": "ter_furn_transform",
    "id": "ter_arvore_wood_door",
    "terrain": [
      {
        "result": [ "t_bramble_door_c" ],
        "valid_terrain": [ "t_triffid_wood_wall", "t_triffid_bark_wall" ],
        "message": "The wall trembles and splits apart into a tangle of gnarled roots, waving in the air like monstrous tentacles.  They weave together into a sturdy door before ceasing their motion."
      },
      {
        "result": [ "t_triffid_bark_wall" ],
        "valid_terrain": [ "t_bramble_door_c", "t_bramble_door_o" ],
        "message": "The roots surge into motion, growing together thicker and more tangled until a bark-covered wall of solid wood is all that remains."
      }
    ]
  },
  {
    "type": "ter_furn_transform",
    "id": "ter_arvore_summoned_brambles",
    "furniture": [
      {
        "result": "f_magic_brambles",
        "valid_furniture": [
          "f_null",
          "f_cattails",
          "t_grass_tall",
          "t_grass_long",
          "f_burdock",
          "f_lotus",
          "f_japanese_knotweed",
          "f_lilypad",
          "f_bluebell",
          "f_lily",
          "f_salsify",
          "f_wild_sarsaparilla"
        ],
        "message": "The ground churns as thick, tangled brambles burst forth and grow in moments."
      }
    ]
  },
  {
    "type": "ter_furn_transform",
    "id": "ter_arvore_fungicide",
    "terrain": [ { "result": "t_dirt_barren", "valid_flags": [ "FUNGUS" ], "message": "The fungus withers and dies!" } ],
    "furniture": [ { "result": "f_null", "valid_flags": [ "FUNGUS" ], "message": "The fungus withers and dies!" } ]
  },
  {
    "type": "ter_furn_transform",
    "id": "ter_arvore_translocate_location_attune",
    "furniture": [
      {
        "result": "f_arvore_translocator_ground",
        "valid_furniture": [ "f_null" ],
        "message": "You meditate within the depths of the forest.",
        "message_good": true
      }
    ]
  },
  {
    "type": "ter_furn_transform",
    "id": "ter_arvore_climbing_vine",
    "terrain": [
      {
        "result": "t_arvore_climbing_vine",
        "valid_flags": [ "DIGGABLE" ],
        "message": "A vine bursts out of the ground and grows in moments!"
      }
    ]
  },
  {
    "type": "ter_furn_transform",
    "id": "ter_arvore_overgrowth",
    "terrain": [
      {
        "result": [
          [ "t_tree_birch", 32 ],
          [ "t_tree_elm", 32 ],
          [ "t_tree_cottonwood", 32 ],
          [ "t_tree_basswood", 32 ],
          [ "t_tree_alder", 32 ],
          [ "t_tree_pine", 64 ],
          [ "t_tree_maple", 64 ],
          [ "t_tree_willow", 64 ],
          [ "t_tree_hickory_harvested", 32 ],
          [ "t_tree_walnut_harvested", 16 ],
          [ "t_tree_nannyberry_harvested", 16 ],
          [ "t_tree_tupelo_harvested", 16 ],
          [ "t_tree_butternut", 4 ],
          [ "t_tree_chestnut_harvested", 8 ],
          [ "t_tree_hazelnut_harvested", 2 ],
          [ "t_tree_beech", 4 ],
          [ "t_tree_blackjack", 8 ],
          [ "t_tree_apple_harvested", 2 ],
          [ "t_tree_cherry_harvested", 2 ],
          [ "t_tree_juniper", 2 ],
          [ "t_tree_pear_harvested", 2 ],
          [ "t_tree_plum_harvested", 2 ],
          [ "t_tree_elderberry_harvested", 2 ],
          [ "t_tree_mulberry_harvested", 2 ],
          [ "t_tree_sassafras", 3 ]
        ],
        "valid_flags": [ "YOUNG" ],
        "message": "Wood creaks as the tree's limbs grow and stretch toward the sky."
      },
      {
        "result": [
          [ "t_grass", 150 ],
          [ "t_grass_long", 50 ],
          [ "t_grass_tall", 20 ],
          [ "t_shrub", 30 ],
          [ "t_underbrush", 65 ],
          [ "t_shrub_hobblebush_harvested", 10 ],
          [ "t_shrub_autumn_olive_harvested", 10 ],
          [ "t_shrub_spicebush_harvested", 10 ],
          [ "t_shrub_chokeberry_harvested", 10 ],
          [ "t_shrub_rose", 5 ],
          [ "t_shrub_blackberry_harvested", 5 ],
          [ "t_shrub_grape_harvested", 5 ],
          [ "t_shrub_lilac_harvested", 5 ],
          [ "t_shrub_blueberry_harvested", 5 ],
          [ "t_shrub_raspberry_harvested", 5 ],
          [ "t_shrub_hydrangea_harvested", 5 ],
          [ "t_shrub_huckleberry_harvested", 5 ],
          [ "t_tree_young", 35 ]
        ],
        "valid_flags": [ "DIGGABLE", "SHRUB" ],
        "message": "Soil churns as roots quest through it and grass and bushes spring forth from the ground."
      },
      {
        "result": [ [ "t_grass", 9 ], [ "t_moss", 3 ], [ "t_forestfloor", 4 ] ],
        "valid_terrain": [ "t_grass" ],
        "message": ""
      },
      {
        "result": [ [ "t_floor", 9 ], [ "t_grass", 6 ], [ "t_grass_long", 2 ], [ "t_grass_tall", 1 ] ],
        "valid_terrain": [ "t_floor" ],
        "message": "The works of civilization crack as plants force their way through to the sun."
      },
      {
        "result": [ [ "t_floor_noroof", 9 ], [ "t_grass", 6 ], [ "t_grass_long", 2 ], [ "t_grass_tall", 1 ] ],
        "valid_terrain": [ "t_floor_noroof" ],
        "message": "The works of civilization crack as plants force their way through to the sun."
      },
      {
        "result": [ [ "t_floor_primitive", 6 ], [ "t_grass", 6 ], [ "t_grass_long", 2 ], [ "t_grass_tall", 1 ] ],
        "valid_terrain": [ "t_floor_primitive" ],
        "message": "The works of civilization crack as plants force their way through to the sun."
      },
      {
        "result": [ [ "t_pavement", 12 ], [ "t_grass", 6 ], [ "t_grass_long", 2 ], [ "t_grass_tall", 1 ] ],
        "valid_terrain": [ "t_pavement" ],
        "message": "The works of civilization crack as plants force their way through to the sun."
      },
      {
        "result": [ [ "t_pavement_y", 12 ], [ "t_grass", 6 ], [ "t_grass_long", 2 ], [ "t_grass_tall", 1 ] ],
        "valid_terrain": [ "t_pavement_y" ],
        "message": "The works of civilization crack as plants force their way through to the sun."
      },
      {
        "result": [ [ "t_zebra", 12 ], [ "t_grass", 6 ], [ "t_grass_long", 2 ], [ "t_grass_tall", 1 ] ],
        "valid_terrain": [ "t_zebra" ],
        "message": "The works of civilization crack as plants force their way through to the sun."
      },
      {
        "result": [ [ "t_sidewalk", 12 ], [ "t_grass", 6 ], [ "t_grass_long", 2 ], [ "t_grass_tall", 1 ] ],
        "valid_terrain": [ "t_sidewalk" ],
        "message": "The works of civilization crack as plants force their way through to the sun."
      },
      {
        "result": [ [ "t_concrete", 12 ], [ "t_grass", 6 ], [ "t_grass_long", 2 ], [ "t_grass_tall", 1 ] ],
        "valid_terrain": [ "t_concrete" ],
        "message": "The works of civilization crack as plants force their way through to the sun."
      },
      {
        "result": [ [ "t_concrete_y", 12 ], [ "t_grass", 6 ], [ "t_grass_long", 2 ], [ "t_grass_tall", 1 ] ],
        "valid_terrain": [ "t_concrete_y" ],
        "message": "The works of civilization crack as plants force their way through to the sun."
      }
    ],
    "furniture": [ { "result": "f_null", "valid_flags": [ "MOUNTABLE", "BLOCK_WIND", "ORGANIC" ] } ]
  },
  {
    "type": "ter_furn_transform",
    "id": "ter_arvore_verdant_tree_transform",
    "terrain": [
      {
        "result": [
          [ "t_tree_birch", 32 ],
          [ "t_tree_elm", 32 ],
          [ "t_tree_cottonwood", 32 ],
          [ "t_tree_basswood", 32 ],
          [ "t_tree_alder", 32 ],
          [ "t_tree_pine", 64 ],
          [ "t_tree_maple", 64 ],
          [ "t_tree_willow", 64 ],
          [ "t_tree_hickory", 32 ],
          [ "t_tree_walnut", 16 ],
          [ "t_tree_tupelo", 16 ],
          [ "t_tree_nannyberry", 16 ],
          [ "t_tree_butternut", 4 ],
          [ "t_tree_chestnut", 8 ],
          [ "t_tree_hazelnut", 2 ],
          [ "t_tree_beech", 4 ],
          [ "t_tree_blackjack", 8 ],
          [ "t_tree_apple", 2 ],
          [ "t_tree_cherry", 2 ],
          [ "t_tree_juniper", 2 ],
          [ "t_tree_pear", 2 ],
          [ "t_tree_plum", 2 ],
          [ "t_tree_elderberry", 2 ],
          [ "t_tree_mulberry", 2 ],
          [ "t_tree_sassafras", 3 ]
        ],
        "valid_flags": [ "BURROWABLE", "DIGGABLE", "COLLAPSES", "DOOR", "FLAT_SURF", "FUNGUS", "PLANTABLE", "ROAD", "ROUGH", "SHALLOW_WATER" ],
        "message": "The target's limbs begin stretching and spreading toward the sky as their body elongates, and in moments, a tree that could have stood for a hundred years stands in their place."
      }
    ]
  },
  {
    "type": "ter_furn_transform",
    "id": "ter_arvore_living_tent",
    "terrain": [
      {
        "result": "t_arvore_living_tent",
        "valid_flags": [ "DIGGABLE" ],
        "message": "Vines and brambles rapidly grow from the ground into a small shelter."
      }
    ]
  }
]
