{
  "format_version": "1.10.0",
  "animations": {
    "animation.cod.flop": {
      "loop": true,
      "bones": {
        "body": {
          "rotation": [
            0.0,
            "Math.cos(variable.AnimationAmountBlend * 45.0) * 2.0",
            "variable.ZRot"
          ]
        },
        "head": {
          "rotation": [
            0.0,
            "Math.cos(variable.AnimationAmountBlend * 45.0) * 4.0",
            0.0
          ]
        },
        "tailfin": {
          "rotation": [
            0.0,
            "Math.cos(variable.AnimationAmountBlend * 45.0) * -25.75",
            0.0
          ]
        }
      }
    },
    "animation.cod.swim": {
      "loop": true,
      "bones": {
        "body": {
          "rotation": [
            0.0,
            "Math.cos(variable.AnimationAmountBlend * 30.0) * 2.0",
            0.0
          ]
        },
        "head": {
          "rotation": [
            0.0,
            "Math.cos(variable.AnimationAmountBlend * 30.0) * 4.0",
            0.0
          ]
        },
        "tailfin": {
          "rotation": [
            0.0,
            "Math.cos(variable.AnimationAmountBlend * 30.0) * -25.75",
            0.0
          ]
        }
      }
    },
    "animation.custom.look_at_target": {
      "loop": true,
      "bones": {
        "head": {
          "rotation": [
            "query.target_x_rotation",
            "query.target_y_rotation",
            0.0
          ]
        }
      }
    },
    "animation.custom.attack": {
      "loop": true,
      "animation_length": 1.5,
      "bones": {
        "leg0": {
          "rotation": [
            "Math.cos(query.modified_distance_moved * 38.17) * 57.3 * query.modified_move_speed",
            0.0,
            0.0
          ]
        },
        "leg1": {
          "rotation": [
            "Math.cos(query.modified_distance_moved * 38.17 + 180.0) * 57.3 * query.modified_move_speed",
            0.0,
            0.0
          ]
        },
        "leg2": {
          "rotation": [
            "Math.cos(query.modified_distance_moved * 38.17 + 180.0) * 57.3 * query.modified_move_speed",
            0.0,
            0.0
          ]
        },
        "leg3": {
          "rotation": [
            "Math.cos(query.modified_distance_moved * 38.17) * 57.3 * query.modified_move_speed",
            0.0,
            0.0
          ]
        },
        "tail1": {
          "rotation": [
            0.0,
            "Math.cos(query.modified_distance_moved * 38.17) * 25.0 * query.modified_move_speed",
            0.0
          ]
        },
        "tail2": {
          "rotation": [
            0.0,
            "Math.cos(query.modified_distance_moved * 38.17) * 25.0 * query.modified_move_speed",
            0.0
          ]
        },
        "body": {
          "rotation": {
            "0.0": [
              0,
              0,
              0
            ],
            "0.5": [
              -60,
              0,
              0
            ],
            "1.0": [
              -60,
              0,
              0
            ],
            "1.5": [
              0,
              0,
              0
            ]
          }
        },
        "mouth": {
          "rotation": {
            "0.0": [
              0,
              0,
              0
            ],
            "0.5": [
              50,
              0,
              0
            ],
            "1.0": [
              50,
              0,
              0
            ],
            "1.5": [
              0,
              0,
              0
            ]
          }
        },
        "head": {
          "rotation": {
            "0.0": [
              0,
              0,
              0
            ],
            "0.5": [
              50,
              0,
              0
            ],
            "1.0": [
              50,
              0,
              0
            ],
            "1.5": [
              0,
              0,
              0
            ]
          }
        },
        "leg2": {
          "rotation": {
            "0.0": [
              -10,
              0,
              0
            ],
            "0.5": [
              0,
              0,
              0
            ],
            "1.5": [
              -10,
              0,
              0
            ]
          }
        },
        "leg3": {
          "rotation": {
            "0.0": [
              0,
              0,
              0
            ],
            "0.5": [
              -10,
              0,
              0
            ],
            "1.5": [
              0,
              0,
              0
            ]
          }
        }
      }
    },
    "animation.custom.walk": {
      "loop": true,
      "bones": {
        "leg0": {
          "rotation": [
            "Math.cos(query.modified_distance_moved * 38.17) * 57.3 * query.modified_move_speed",
            0.0,
            0.0
          ]
        },
        "leg1": {
          "rotation": [
            "Math.cos(query.modified_distance_moved * 38.17 + 180.0) * 57.3 * query.modified_move_speed",
            0.0,
            0.0
          ]
        },
        "leg2": {
          "rotation": [
            "Math.cos(query.modified_distance_moved * 38.17 + 180.0) * 57.3 * query.modified_move_speed",
            0.0,
            0.0
          ]
        },
        "leg3": {
          "rotation": [
            "Math.cos(query.modified_distance_moved * 38.17) * 57.3 * query.modified_move_speed",
            0.0,
            0.0
          ]
        },
        "tail1": {
          "rotation": [
            0.0,
            "Math.cos(query.modified_distance_moved * 38.17) * 25.0 * query.modified_move_speed",
            0.0
          ]
        },
        "tail2": {
          "rotation": [
            0.0,
            "Math.cos(query.modified_distance_moved * 38.17) * 25.0 * query.modified_move_speed",
            0.0
          ]
        }
      }
    }
  }
}