Upgrade Ground Zero investor biome dressing

This commit is contained in:
2026-05-19 10:52:24 -07:00
parent 63f48bcadf
commit be6486202c
5 changed files with 133 additions and 21 deletions
@@ -15,9 +15,9 @@ MATERIALS = {
"fresh_water": "/Game/Agrarian/Materials/M_AGR_GZ_FreshWater",
}
EXPECTED_FOLIAGE_COUNTS = {
"trees": 42,
"shrubs": 96,
"grass": 180,
"trees": 64,
"shrubs": 148,
"grass": 260,
}
RESOURCE_MATERIALS = {
"AGR_GZ_Wood": "wood_resource",
@@ -29,13 +29,16 @@ RESOURCE_MATERIALS = {
"AGR_GZ_FreshWaterSource": "fresh_water",
}
VARIATION_PREFIX = "AGR_GZ_EnvVar_"
EXPECTED_VARIATION_COUNT = 11
EXPECTED_VARIATION_COUNT = 23
EXPECTED_VARIATION_MATERIALS = {
"AGR_GZ_EnvVar_Tree_Canopy": "tree",
"AGR_GZ_EnvVar_Tree_Trunk": "wood_resource",
"AGR_GZ_EnvVar_Bush": "shrub",
"AGR_GZ_EnvVar_Brush": "shrub",
"AGR_GZ_EnvVar_Grass": "grass",
"AGR_GZ_EnvVar_Rock": "stone_resource",
"AGR_GZ_EnvVar_Water_Bank": "stone_resource",
"AGR_GZ_EnvVar_Water_Reed": "grass",
"AGR_GZ_EnvVar_Water": "fresh_water",
}
@@ -170,8 +173,8 @@ def main():
if len(variation_meshes) < 4:
failures.append(f"expected at least 4 variation mesh silhouettes, got {len(variation_meshes)}")
if len(variation_scales) < EXPECTED_VARIATION_COUNT:
failures.append("environment variation actors should use unique scale profiles")
if len(variation_scales) < 18:
failures.append(f"environment variation actors should use at least 18 scale profiles, got {len(variation_scales)}")
if not {"tree", "wood_resource", "shrub", "grass", "stone_resource", "fresh_water"}.issubset(variation_material_keys):
failures.append("environment variation actors do not cover tree, shrub, grass, resource, and water families")