{
  "format_version": "1.16.0",
  "minecraft:client_entity": {
    "description": {
      "identifier": "wesl3y:todoroki",
      "materials": {
        "default": "entity_alphatest"
      },
      "textures": {
        "default": "textures/boku_no_hero/todoroki",
        "hp0": "textures/wg/hp0",
        "hp1": "textures/wg/hp1",
        "hp2": "textures/wg/hp2",
        "hp3": "textures/wg/hp3",
        "hp4": "textures/wg/hp4",
        "hp5": "textures/wg/hp5",
        "hp6": "textures/wg/hp6",
        "hp7": "textures/wg/hp7",
        "hp8": "textures/wg/hp8",
        "hp9": "textures/wg/hp9",
        "hp10": "textures/wg/hp10"
      },
      "geometry": {
        "default": "geometry.todoroki",
        "hp": "geometry.hp"
      },
      "particle_effects": {
        "todoroki_fire": "wesl3y:todoroki_fire",
        "todoroki_ice": "wesl3y:todoroki_ice",
        "todoroki_jet_burn": "wesl3y:todoroki_jet_burn",
        "todoroki_jet_burn2": "wesl3y:todoroki_jet_burn2",
        "todoroki_jet_burn3": "wesl3y:todoroki_jet_burn3"
      },
      "scripts": {
        "initialize": [
          "variable.is_first_person = 0.0;",
          "variable.skill0 = 0.0;",
          "variable.skill1 = 0.0;",
          "variable.skill2 = 0.0;",
          "variable.skill3 = 0.0;",
          "variable.skill4 = 0.0;",
          "variable.skill5 = 0.0;",
          "variable.skill6 = 0.0;",
          "variable.skill7 = 0.0;"
        ],
        "pre_animation": [
          "variable.tcos0 = (Math.cos(query.modified_distance_moved * 38.17) * query.modified_move_speed / variable.gliding_speed_value) * 45.0;",
          "variable.is_first_person = !q.is_alive;",
          "variable.hp1 = q.health >= 1 && q.health <= 11;",
          "variable.hp2 = q.health >= 12 && q.health <= 23;",
          "variable.hp3 = q.health >= 24 && q.health <= 35;",
          "variable.hp4 = q.health >= 36 && q.health <= 47;",
          "variable.hp5 = q.health >= 48 && q.health <= 59;",
          "variable.hp6 = q.health >= 60 && q.health <= 71;",
          "variable.hp7 = q.health >= 72 && q.health <= 83;",
          "variable.hp8 = q.health >= 84 && q.health <= 95;",
          "variable.hp9 = q.health >= 96 && q.health <= 107;",
          "variable.hp10 = q.health >= 108;",
          "variable.skill0 = q.property('wesl3y:skill') == 0;",
          "variable.skill1 = q.property('wesl3y:skill') == 1;",
          "variable.skill2 = q.property('wesl3y:skill') == 2;",
          "variable.skill3 = q.property('wesl3y:skill') == 3;",
          "variable.skill4 = q.property('wesl3y:skill') == 4;",
          "variable.skill5 = q.property('wesl3y:skill') == 5;",
          "variable.skill6 = q.property('wesl3y:skill') == 6;",
          "variable.skill7 = q.property('wesl3y:skill') == 7;"
        ],
        "animate":[
          "todoroki_controller",
          "riding_controller",
          "todoroki.default",
         {"todoroki.default2": "q.skin_id == 1"}
        ]
      },
      "animations": {
        "todoroki_controller": "controller.animation.todoroki_controller",
        "todoroki.default": "animation.todoroki.default2",
        "todoroki.default2": "animation.todoroki.default3",
        "todoroki.stop": "animation.todoroki.stop",
        "todoroki.attack1": "animation.todoroki.attack1",
        "todoroki.attack2": "animation.todoroki.attack2",
        "todoroki.attack3": "animation.todoroki.attack3",
        "todoroki.attack4": "animation.todoroki.attack4",
        "todoroki.attack5": "animation.todoroki.attack5",
        "riding_controller": "controller.animation.humanoid.riding",
        "look_at_target": "animation.humanoid.look_at_target.default",
        "move.arms": "animation.player.move.arms",
        "move.legs": "animation.player.move.legs",
        "riding.arms": "animation.humanoid.riding.arms",
        "riding.legs": "animation.humanoid.riding.legs",
        "bob": "animation.humanoid.bob"
      },
      "spawn_egg": {
        "texture": "spawn_egg",
        "texture_index": 57
      },
      "render_controllers": [
        "controller.render.skeleton",
        "controller.render.hp"
      ],
      "enable_attachables": true
    }
  }
}