{
  "id": "melee",
  "name": "Melee",
  "maxHealth": 2400,
  "moveSpeed": 6.1,
  "strafeSpeed": 1.5,
  "backwardSpeed": 0,
  "turnRate": 720,
  "radius": 0.45,
  "movement": { "family": "unarmed", "behaviour": "approach", "band": [0, 1.3] },
  "teleport": null,
  "special": { "type": "block", "activation": "onIncomingHit", "chance": 0.25, "damageBlocked": 0.7 },
  "combo": { "steps": ["basic", "secondary", "basic", "ultimatum"], "useRange": [0, 1.8], "gap": 0.1, "cooldown": 22, "initialCooldown": 12, "priority": 2, "launchChance": 0.08 },
  "ai": { "targeting": "nearest", "retargetInterval": 0.5, "retargetMargin": 0.2, "decisionInterval": 0.1 },
  "presentation": { "animationSet": "unarmed", "prop": null, "icon": "fist" },
  "attacks": [
    {
      "slot": "basic",
      "id": "punch",
      "useRange": [0, 1.8],
      "windup": 0.25,
      "recovery": 0.35,
      "moveMult": 0.2,
      "cooldown": 0.9,
      "launchChance": 0.9,
      "priority": 4,
      "timeline": [{ "at": 0, "effect": { "type": "meleeHit", "reach": 1.8, "arcDeg": 100, "damage": 34 } }],
      "presentation": { "animation": "attack.punch", "vfx": { "preset": "impact", "color": "#8fd8ff" }, "sfx": "punch" }
    },
    {
      "slot": "secondary",
      "id": "spin_kick",
      "useRange": [0, 2.2],
      "windup": 0.5,
      "recovery": 0.45,
      "cooldown": 5,
      "launchChance": 0.6,
      "priority": 3,
      "timeline": [{ "at": 0, "effect": { "type": "burst", "radius": 2.4, "damage": 52, "knockback": 1 } }],
      "presentation": { "animation": "attack.spinKick", "vfx": { "preset": "sweep", "color": "#8fd8ff" }, "sfx": "whoosh" }
    },
    {
      "slot": "ultimatum",
      "id": "jump_slam",
      "useRange": [3, 11],
      "windup": 0.35,
      "recovery": 0.55,
      "cooldown": 12,
      "initialCooldown": 5,
      "launchChance": 0.45,
      "priority": 2,
      "timeline": [
        {
          "at": 0,
          "effect": {
            "type": "jump",
            "to": "target",
            "airTime": 0.6,
            "maxDistance": 11,
            "onLand": [
              { "type": "heal", "of": "damageDealt", "fraction": 1 },
              { "type": "burst", "radius": 3.5, "damage": 95, "knockback": 2 }
            ]
          }
        }
      ],
      "presentation": { "animation": "attack.jumpSlam", "vfx": { "preset": "slam", "color": "#4fc3ff" }, "sfx": "slam", "slowMo": true }
    },
    {
      "slot": "humiliatum",
      "id": "blue_nova",
      "useRange": [0, 40],
      "windup": 1,
      "recovery": 0.8,
      "cooldown": 40,
      "launchChance": 0.5,
      "priority": 1,
      "blockable": false,
      "requiresMeter": true,
      "timeline": [{ "at": 0, "effect": { "type": "wholeMap", "damage": 240, "knockback": 3 } }],
      "presentation": { "animation": "attack.nova", "vfx": { "preset": "nova", "color": "#2f7bff" }, "sfx": "nova", "slowMo": true }
    }
  ]
}
