diff --git a/games/age-of-dwarves/data/world/flora/desertification.json b/games/age-of-dwarves/data/world/flora/desertification.json new file mode 100644 index 00000000..f964c2a2 --- /dev/null +++ b/games/age-of-dwarves/data/world/flora/desertification.json @@ -0,0 +1,5 @@ +{ + "moisture_threshold": 0.2, + "decay_multiplier": 2.0, + "recovery_rate": 1 +} diff --git a/games/age-of-dwarves/data/world/flora/succession.json b/games/age-of-dwarves/data/world/flora/succession.json new file mode 100644 index 00000000..67f06827 --- /dev/null +++ b/games/age-of-dwarves/data/world/flora/succession.json @@ -0,0 +1,38 @@ +{ + "stability_turns": 50, + "canopy_threshold": 0.8, + "regrowth_stages": [ + { + "stage": 0, + "name": "barren", + "turns_to_advance": 10, + "canopy_target": 0.0, + "undergrowth_target": 0.1, + "fungi_target": 0.0 + }, + { + "stage": 1, + "name": "scrub", + "turns_to_advance": 15, + "canopy_target": 0.1, + "undergrowth_target": 0.3, + "fungi_target": 0.05 + }, + { + "stage": 2, + "name": "young_forest", + "turns_to_advance": 20, + "canopy_target": 0.4, + "undergrowth_target": 0.5, + "fungi_target": 0.2 + }, + { + "stage": 3, + "name": "forest", + "turns_to_advance": 25, + "canopy_target": 0.7, + "undergrowth_target": 0.6, + "fungi_target": 0.4 + } + ] +} diff --git a/games/age-of-dwarves/data/world/flora/vegetation.json b/games/age-of-dwarves/data/world/flora/vegetation.json new file mode 100644 index 00000000..c76e135a --- /dev/null +++ b/games/age-of-dwarves/data/world/flora/vegetation.json @@ -0,0 +1,8 @@ +{ + "growth_rate": 0.02, + "decay_rate": 0.03, + "shade_cap": 0.7, + "drought_decay_multiplier": 1.5, + "fungi_undergrowth_threshold": 0.3, + "fungi_regrowth_bonus_cap": 2.0 +}