{ "profile": { "does_damage": 0, "has_spikes": 1, "has_magick": 2, "does_physical": 3, "does_magick": 4, "is_complete": 5 }, "actions": [ { "name": "pierce_type", "cost": 0, "needs": { "is_complete": false, "has_spikes": true }, "effects": { "does_physical": true, "does_damage": true } }, { "name": "magick_type", "cost": 0, "needs": { "is_complete": false, "has_magick": true }, "effects": { "does_magick": true, "does_damage": true } }, { "name": "combined", "cost": 0, "needs": { "does_damage": true }, "effects": { "is_complete": true } } ], "states": { "initial": { "has_spikes": false, "has_magick": false, "does_damage": false, "is_complete": false, "does_magick": false, "does_physical": false }, "final": { "does_magick": true, "does_physical": true, "does_damage": true, "is_complete": true } }, "scripts": { "actions": ["pierce_type", "magick_type", "combined"] } }