[
  {
    "side": "Server",
    "file": "game:entities/lore/drifter",
    "op": "add",
    "path": "/client/animations/-",
    "value": {"code": "stagger", "animation": "stagger", "animationSpeed": 1, "weight": 1000, "blendMode": "AddAverage", "EaseInSpeed": 1000000000, "EaseOutSpeed": 1}
  },
  {
    "side": "Server",
    "file": "game:entities/lore/drifter",
    "op": "add",
    "path": "/client/behaviors/-",
    "value": {
      "code": "CombatOverhaul:ShowStatsBehavior",
      "entriesByType": {
        "*-normal": [
          ["Vulnerable to {0} damage", "Blunt"],
          ["Attacks:"],
          ["  {0} ({1} tier) of {2} damage", "6", "1", "Blunt"],
          ["  {0} ({1} tier) of {2} ranged damage", "1", "0", "Blunt"]
        ],
        "*-deep": [
          ["Vulnerable to {0} damage", "Blunt"],
          ["Attacks:"],
          ["  {0} ({1} tier) of {2} damage", "8", "2", "Blunt"],
          ["  {0} ({1} tier) of {2} ranged damage", "1", "0", "Blunt"]
        ],
        "*-tainted": [
          ["Vulnerable to {0} damage", "Blunt"],
          ["Attacks:"],
          ["  {0} ({1} tier) of {2} damage", "10", "3", "Blunt"],
          ["  {0} ({1} tier) of {2} ranged damage", "1", "0", "Blunt"]
        ],
        "*-corrupt": [
          ["Vulnerable to {0} damage", "Blunt"],
          ["Attacks:"],
          ["  {0} ({1} tier) of {2} damage", "12", "4", "Blunt"],
          ["  {0} ({1} tier) of {2} ranged damage", "1", "0", "Blunt"]
        ],
        "*-nightmare": [
          ["Vulnerable to {0} damage", "Blunt"],
          ["Attacks:"],
          ["  {0} ({1} tier) of {2} damage", "14", "6", "Blunt"],
          ["  {0} ({1} tier) of {2} ranged damage", "1", "0", "Blunt"]
        ],
        "*-double-headed": [
          ["Vulnerable to {0} damage", "Blunt"],
          ["Attacks:"],
          ["  {0} ({1} tier) of {2} damage", "16", "7", "Blunt"],
          ["  {0} ({1} tier) of {2} ranged damage", "1", "0", "Blunt"]
        ],
        "*": []
      }
    }
  },
  {
    "side": "Server",
    "file": "game:entities/lore/drifter",
    "op": "add",
    "path": "/client/behaviors/-",
    "value": {
      "code": "CombatOverhaul:EntityColliders",
      "elementsByType": {
        "*-double-headed": {
          "Torso": ["Body", "Abdomen", "Kupris"],
          "Head": ["Extra neck", "Extra head", "Neck 1", "Head 1", "Neck 2", "Head 2"],
          "Arm": ["L shoulder", "L upper arm", "L lower arm", "R shoulder", "R upper arm", "R lower arm"],
          "Leg": ["L thigh", "L feet", "R thigh", "R feet"],
          "Critical": [],
          "Resistant": []
        },
        "*": {
          "Torso": ["Body", "Abdomen", "Kupris"],
          "Head": ["Neck", "Head"],
          "Arm": ["L shoulder", "L upper arm", "L lower arm", "R shoulder", "R upper arm", "R lower arm"],
          "Leg": ["L thigh", "L feet", "R thigh", "R feet"],
          "Critical": [],
          "Resistant": []
        }
      }
    }
  },
  {
    "side": "Server",
    "file": "game:entities/lore/drifter",
    "op": "add",
    "path": "/server/behaviors/-",
    "value": {
      "code": "CombatOverhaul:EntityColliders",
      "elementsByType": {
        "*-double-headed": {
          "Torso": ["Body", "Abdomen", "Kupris"],
          "Head": ["Extra neck", "Extra head", "Neck 1", "Head 1", "Neck 2", "Head 2"],
          "Arm": ["L shoulder", "L upper arm", "L lower arm", "R shoulder", "R upper arm", "R lower arm"],
          "Leg": ["L thigh", "L feet", "R thigh", "R feet"],
          "Critical": [],
          "Resistant": []
        },
        "*": {
          "Torso": ["Body", "Abdomen", "Kupris"],
          "Head": ["Neck", "Head"],
          "Arm": ["L shoulder", "L upper arm", "L lower arm", "R shoulder", "R upper arm", "R lower arm"],
          "Leg": ["L thigh", "L feet", "R thigh", "R feet"],
          "Critical": [],
          "Resistant": []
        }
      }
    }
  },
  {
    "side": "Server",
    "file": "game:entities/lore/drifter",
    "op": "add",
    "path": "/server/behaviors/-",
    "value": {
      "code": "CombatOverhaul:EntityDamageModel",
      "damageModel": {
        "TorsoDamageMultiplier": 1,
        "LimbsDamageMultiplier": 0.75,
        "HeadDamageMultiplier": 1.25,
        "CriticalDamageMultiplier": 2,
        "DefaultResistsByType": {
          "*-normal": {"BluntAttack": 0, "SlashingAttack": 2, "PiercingAttack": 4},
          "*-deep": {"BluntAttack": 0, "SlashingAttack": 3, "PiercingAttack": 5},
          "*-tainted": {"BluntAttack": 0, "SlashingAttack": 4, "PiercingAttack": 6},
          "*-corrupt": {"BluntAttack": 0, "SlashingAttack": 5, "PiercingAttack": 6},
          "*-nightmare": {"BluntAttack": 0, "SlashingAttack": 6, "PiercingAttack": 7},
          "*-double-headed": {"BluntAttack": 0, "SlashingAttack": 7, "PiercingAttack": 8}
        }
      }
    }
  },
  {
    "side": "Server",
    "file": "game:entities/lore/drifter",
    "op": "add",
    "path": "/client/behaviors/-",
    "value": {
      "code": "CombatOverhaul:EntityDamageModel",
      "damageModel": {
        "TorsoDamageMultiplier": 1,
        "LimbsDamageMultiplier": 0.75,
        "HeadDamageMultiplier": 1.25,
        "CriticalDamageMultiplier": 2,
        "DefaultResistsByType": {
          "*-normal": {"BluntAttack": 0, "SlashingAttack": 2, "PiercingAttack": 4},
          "*-deep": {"BluntAttack": 0, "SlashingAttack": 3, "PiercingAttack": 5},
          "*-tainted": {"BluntAttack": 0, "SlashingAttack": 4, "PiercingAttack": 6},
          "*-corrupt": {"BluntAttack": 0, "SlashingAttack": 5, "PiercingAttack": 6},
          "*-nightmare": {"BluntAttack": 0, "SlashingAttack": 6, "PiercingAttack": 7},
          "*-double-headed": {"BluntAttack": 0, "SlashingAttack": 7, "PiercingAttack": 8}
        }
      }
    }
  },
  {
    "side": "Server",
    "file": "game:entities/lore/drifter",
    "op": "replace",
    "path": "/server/behaviors/8/aitasks/2",
    "value": {
      "code": "meleeattack",
      "entityCodes": ["player"],
      "priority": 2,
      "damageByType": {"*-normal": 6, "*-deep": 8, "*-tainted": 10, "*-corrupt": 12, "*-nightmare": 14, "*-double-headed": 16},
      "damageTierByType": {"*-normal": 1, "*-deep": 2, "*-tainted": 3, "*-corrupt": 4, "*-nightmare": 6, "*-double-headed": 7},
      "damageTypeByType": {
        "*-normal": "BluntAttack",
        "*-deep": "BluntAttack",
        "*-tainted": "BluntAttack",
        "*-corrupt": "BluntAttack",
        "*-nightmare": "BluntAttack",
        "*-double-headed": "BluntAttack"
      },
      "mincooldown": 800,
      "maxcooldown": 1750,
      "damagePlayerAtMs": 500,
      "attackDurationMs": 2000,
      "animation": "standattackslash",
      "animationSpeed": 1.5,
      "sound": "creature/drifter-hit",
      "soundStartMs": 800
    }
  },
  {
    "side": "Server",
    "file": "game:entities/lore/drifter",
    "op": "add",
    "path": "/server/behaviors/8/aitasks/-",
    "value": {
      "code": "meleeattack",
      "entityCodes": ["player"],
      "priority": 2,
      "damageByType": {"*-normal": 6, "*-deep": 8, "*-tainted": 10, "*-corrupt": 12, "*-nightmare": 14, "*-double-headed": 16},
      "damageTierByType": {"*-normal": 1, "*-deep": 2, "*-tainted": 3, "*-corrupt": 4, "*-nightmare": 6, "*-double-headed": 7},
      "damageTypeByType": {
        "*-normal": "BluntAttack",
        "*-deep": "BluntAttack",
        "*-tainted": "BluntAttack",
        "*-corrupt": "BluntAttack",
        "*-nightmare": "BluntAttack",
        "*-double-headed": "BluntAttack"
      },
      "mincooldown": 800,
      "maxcooldown": 1750,
      "damagePlayerAtMs": 500,
      "attackDurationMs": 2000,
      "animationByType": {"*-tainted": "standattackslash", "*": "standattackpunch"},
      "animationSpeed": 1.5,
      "sound": "creature/drifter-hit",
      "soundStartMs": 800
    }
  },
  {
    "side": "Server",
    "file": "game:entities/lore/drifter",
    "op": "add",
    "path": "/server/behaviors/-",
    "value": {
      "code": "CombatOverhaul:Stagger",
      "resistanceTierByType": {"*-normal": 0, "*-deep": 1, "*-tainted": 2, "*-corrupt": 3, "*-nightmare": 4, "*-double-headed": 5},
      "taskConfig": {
        "code": "CombatOverhaul:Stagger",
        "Priority": 10,
        "priorityForCancel": 10,
        "ExecutionChance": 0,
        "MinCooldownMs": 0,
        "MaxCooldownMs": 0,
        "animation": "stagger",
        "Sound": "creature/drifter-hit",
        "MaxDurationMs": 5000
      }
    }
  }
]