{ "comment": "Export rules per asset for tools/blender/lune_fbx_export.py. source: Blender file in the Godot reference (../saumwacht-godot). godot_manifest: the manifest entry of the GLB the reference game uses; the FBX must match it (triangles, names, materials, bounds, bones, clips). kind: static | rigid (named parts, animated by the view) | skinned.", "assets": [ { "id": "g01", "group": "Units", "kind": "rigid", "representative": "normal unit (Glutpakt melee, 131 named parts)", "source": "assets-source/phase4/blend/g01.blend", "godot_manifest": {"file": "assets/phase4_manifest.json", "id": "g01"}, "rules": {"skip_modifiers": ["HIGH RES"], "logical_names": true, "forward_marker": "Forward", "check_parts": false} }, { "id": "funkenlanze", "group": "Characters", "kind": "skinned", "representative": "rigged unit (hero Funkenlanze)", "source": "assets-source/phase18/funkenlanze.blend", "godot_manifest": {"file": "assets/phase18_manifest.json", "id": "g05"}, "rules": {"join": {"parent": "FunkenRig", "into": "FunkenBody"}, "rest_action": null, "root_bone": "Root", "required_clips": ["idle", "walk", "attack_a", "attack_b", "hit", "ability", "death"]} }, { "id": "grenzwacht", "group": "Buildings", "kind": "static", "representative": "tower (outer lane tower)", "source": "assets-source/luneraria/g2/grenzwacht.blend", "godot_manifest": {"file": "assets/luneraria/g2/g2_manifest.json", "id": "grenzwacht"}, "rules": {"bounds_exclude": ["Upper_Damaged", "Debris", "Ruin", "Pennant", "Banner"]} }, { "id": "ancient", "group": "Buildings", "kind": "static", "representative": "Ancient (Mondherz)", "source": "assets-source/luneraria/g2/ancient.blend", "godot_manifest": {"file": "assets/luneraria/g2/g2_manifest.json", "id": "ancient"}, "rules": {"bounds_exclude": ["Banner", "Ruin_"]} }, { "id": "schlundkrone", "group": "Characters", "kind": "skinned", "representative": "Schlundkrone (boss)", "source": "assets-source/luneraria/g2/schlundkrone.blend", "godot_manifest": {"file": "assets/luneraria/g2/g2_manifest.json", "id": "schlundkrone"}, "rules": {"rest_action": null, "root_bone": "Root", "required_clips": ["idle", "walk", "attack_a", "attack_b", "hit", "ability", "death", "roar", "victory"]} }, { "id": "map_props", "group": "Environment", "kind": "static", "representative": "vegetation and map props (oaks, pines, shrubs, rocks, bridge, curb)", "source": "assets-source/luneraria/map_props.blend" }, { "id": "bastion", "group": "Buildings", "kind": "static", "source": "assets-source/luneraria/g2/bastion.blend", "godot_manifest": {"file": "assets/luneraria/g2/g2_manifest.json", "id": "bastion"}, "rules": {"bounds_exclude": ["Upper_Damaged", "Debris", "Ruin", "Pennant", "Banner"]} }, { "id": "kernwacht", "group": "Buildings", "kind": "static", "source": "assets-source/luneraria/g2/kernwacht.blend", "godot_manifest": {"file": "assets/luneraria/g2/g2_manifest.json", "id": "kernwacht"}, "rules": {"bounds_exclude": ["Upper_Damaged", "Debris", "Ruin", "Pennant", "Banner"]} }, { "id": "bossgrotte", "group": "Buildings", "kind": "static", "source": "assets-source/luneraria/g2/bossgrotte.blend", "godot_manifest": {"file": "assets/luneraria/g2/g2_manifest.json", "id": "bossgrotte"} } ] }