{ "record": { "id": "g05", "role": "ranged", "name": "Funkenlanze", "resource_path": "res://assets/characters/funkenlanze.glb", "triangles": 24036, "mesh_parts": 1, "parts": [ "FunkenBody" ], "bounds_godot": { "min": [ -0.4300000071525574, -0.010409347712993622, -0.2945486903190613 ], "max": [ 0.5651692152023315, 2.021195411682129, 1.4350000619888306 ] }, "skeletal": true, "bones": 26, "clips": [ "idle", "start", "walk", "stop", "attack_a", "attack_b", "hit", "ability", "death" ], "attack_cycle": [ "attack_a", "attack_b", "attack_a", "ability" ], "contact_seconds": 0.9, "sha256": "cc075b6e69ee3d25cf19ec9da8ecde6f0bcc7e98f7e5400ff214061fd8af67fd", "source": "assets-source/phase18/funkenlanze.blend" }, "exported_clips": [ "ability", "attack_a", "attack_b", "death", "hit", "idle", "start", "stop", "walk" ], "skins": 1, "source_parts": 104, "materials": [ "FL_Basalt", "FL_BurnishedBronze", "FL_Obsidian", "FL_Ember", "FL_Joint", "FL_BronzeEdge", "FL_Iron", "FL_Crystal" ], "max_baked_wrist_contact_error": 3.0683368864616754e-07, "contact_sample_count": 351, "contact_validation": "Analytic two-bone arm IK baked at 30 Hz for all nine clips.", "shot_seconds": 0.9, "recoil_peak_seconds": 0.933333, "breech_closes_seconds": 1.24 }