{ "about": "Spine metadata of the enemy models only the local client has (tools/local-extract/extract.py ENEMY_SPINES); data/assets.json enemies[id].spineLocal. Written by node tools/fetch-assets.mjs --local-spines (docs/ASSETS.md \"Enemy aliases\").", "models": { "enemy_1305_mhslim": { "skel": "enemy_1305_mhslim.skel", "atlas": "enemy_1305_mhslim.atlas", "textures": [ "enemy_1305_mhslim.png" ], "pma": true, "anims": { "idle": "Idle", "deploy": "Idle", "attack": { "begin": null, "loop": "Attack", "end": null }, "attackDown": null, "skill": { "begin": null, "loop": "Attack", "end": null, "via": "attack", "index": 0, "idle": null }, "die": "Die", "move": { "begin": null, "loop": "Move", "end": null }, "stun": null }, "animations": { "Attack": 1, "Default": 0, "Die": 1, "Idle": 2, "Move": 1 }, "events": [ "OnAttack" ], "hits": { "Attack": [ 0.667 ] }, "bounds": { "x": -118.121, "y": -1.969, "width": 230, "height": 164 } }, "enemy_1305_mhslim_2": { "skel": "enemy_1305_mhslim_2.skel", "atlas": "enemy_1305_mhslim_2.atlas", "textures": [ "enemy_1305_mhslim_2.png" ], "pma": true, "anims": { "idle": "Idle", "deploy": "Idle", "attack": { "begin": null, "loop": "Attack", "end": null }, "attackDown": null, "skill": { "begin": null, "loop": "Attack", "end": null, "via": "attack", "index": 0, "idle": null }, "die": "Die", "move": { "begin": null, "loop": "Move", "end": null }, "stun": null }, "animations": { "Attack": 1, "Default": 0, "Die": 1, "Idle": 2, "Move": 1 }, "events": [ "OnAttack" ], "hits": { "Attack": [ 0.667 ] }, "bounds": { "x": -118.121, "y": -1.969, "width": 230, "height": 164 } } } }