diff --git a/src/kernel/region.c b/src/kernel/region.c index abe75fba3..723c4c438 100644 --- a/src/kernel/region.c +++ b/src/kernel/region.c @@ -1242,7 +1242,6 @@ void terraform_region(region * r, const terrain_type * terrain) assert(terrain); r->terrain = terrain; - reset_herbs(r); reset_rawmaterials(r); terraform_resources(r); @@ -1265,6 +1264,9 @@ void terraform_region(region * r, const terrain_type * terrain) r->land = calloc(1, sizeof(land_region)); create_land(r); } + else { + reset_herbs(r); + } init_region(r); }