{
  "format_version": "1.8.0",
  "animations": {
    "animation.bbr_johnny.attack": {
      "loop": true,
      "bones": {
        "arm0": {
          "rotation": [
            "-114 + ((1.5 * math.abs(math.mod(variable.attack_animation_tick - query.frame_alpha, 10) - 5) - 2.5) / 5) * 57.3",
            0,
            0
          ]
        },
        "arm1": {
          "rotation": [
            "-114 + ((1.5 * math.abs(math.mod(variable.attack_animation_tick - query.frame_alpha, 10) - 5) - 2.5) / 5) * 57.3",
            0,
            0
          ]
        }
      }
    },
    "animation.bbr_johnny.flower": {
      "loop": true,
      "bones": {
        "arm0": {
          "rotation": [
            "-45.8 + ((0.25 * math.abs(math.mod(variable.offer_flower_tick, 70) - 35) - 17.5) / 35)",
            0,
            0
          ]
        }
      }
    },
    "animation.bbr_johnny.move": {
      "loop": true,
      "bones": {
        "arm0": {
          "rotation": [
            "-variable.modified_tcos0 * 2.0",
            0,
            0
          ]
        },
        "arm1": {
          "rotation": [
            "variable.modified_tcos0 * 2.0",
            0,
            0
          ]
        }
      }
    },
    "animation.bbr_johnny.move_to_target": {
      "loop": true,
      "bones": {
        "arm0": {
          "rotation": [
            "((math.abs(math.mod(query.modified_distance_moved, 13) - 6.5) - 3.25) / 2.25) * 30.0",
            0,
            0
          ]
        },
        "arm1": {
          "rotation": [
            "((math.abs(math.mod(query.modified_distance_moved, 13) - 6.5) - 3.25) / 2.25) * -30.0",
            0,
            0
          ]
        }
      }
    },
    "animation.bbr_johnny.walk": {
      "loop": true,
      "bones": {
        "body": {
          "rotation": [
            0,
            0,
            "variable.modified_tcos0 / 1.5"
          ]
        },
        "head": {
          "rotation": [
            0,
            0,
            "variable.modified_tcos0 / 1.5"
          ]
        },
        "leg0": {
          "rotation": [
            "variable.modified_tcos0 * 6.0",
            0,
            0
          ]
        },
        "leg1": {
          "rotation": [
            "-variable.modified_tcos0 * 6.0",
            0,
            0
          ]
        }
      }
    },
    "animation.bbr_johnny.walk_to_target": {
      "loop": true,
      "bones": {
        "body": {
          "rotation": [
            0,
            0,
            "2.0 * (math.abs(math.mod(query.modified_distance_moved + 6, 13.0) - 6.5) - 3.25)"
          ]
        },
        "head": {
          "rotation": [
            0,
            0,
            "2.0 * (math.abs(math.mod(query.modified_distance_moved + 6, 13.0) - 6.5) - 3.25)"
          ]
        },
        "leg0": {
          "rotation": [
            "(math.cos(query.modified_distance_moved * 38.17) * 40.0)",
            0,
            0
          ]
        },
        "leg1": {
          "rotation": [
            "(math.cos(query.modified_distance_moved * 38.17 + 180) * 40.0)",
            0,
            0
          ]
        }
      }
    },
    "animation.bbr_johnny.attack_1": {
      "loop": true,
      "bones": {
        "arm0": {
          "rotation": [
            "-114 + ((1.5 * math.abs(math.mod(variable.attack_animation_tick - query.frame_alpha, 10) - 5) - 2.5) / 5) * 57.3",
            0,
            0
          ]
        },
        "arm1": {
          "rotation": [
            "-114 + ((1.5 * math.abs(math.mod(variable.attack_animation_tick - query.frame_alpha, 10) - 5) - 2.5) / 5) * 57.3",
            0,
            0
          ]
        }
      }
    },
    "animation.bbr_johnny.flower_2": {
      "loop": true,
      "bones": {
        "arm0": {
          "rotation": [
            "-45.8 + ((0.25 * math.abs(math.mod(variable.offer_flower_tick, 70) - 35) - 17.5) / 35)",
            0,
            0
          ]
        }
      }
    },
    "animation.bbr_johnny.move_3": {
      "loop": true,
      "bones": {
        "arm0": {
          "rotation": [
            "-variable.modified_tcos0 * 2.0",
            0,
            0
          ]
        },
        "arm1": {
          "rotation": [
            "variable.modified_tcos0 * 2.0",
            0,
            0
          ]
        }
      }
    },
    "animation.bbr_johnny.move_to_target_4": {
      "loop": true,
      "bones": {
        "arm0": {
          "rotation": [
            "((math.abs(math.mod(query.modified_distance_moved, 13) - 6.5) - 3.25) / 2.25) * 30.0",
            0,
            0
          ]
        },
        "arm1": {
          "rotation": [
            "((math.abs(math.mod(query.modified_distance_moved, 13) - 6.5) - 3.25) / 2.25) * -30.0",
            0,
            0
          ]
        }
      }
    },
    "animation.bbr_johnny.walk_5": {
      "loop": true,
      "bones": {
        "body": {
          "rotation": [
            0,
            0,
            "variable.modified_tcos0 / 1.5"
          ]
        },
        "head": {
          "rotation": [
            0,
            0,
            "variable.modified_tcos0 / 1.5"
          ]
        },
        "leg0": {
          "rotation": [
            "variable.modified_tcos0 * 6.0",
            0,
            0
          ]
        },
        "leg1": {
          "rotation": [
            "-variable.modified_tcos0 * 6.0",
            0,
            0
          ]
        }
      }
    },
    "animation.bbr_johnny.walk_to_target_6": {
      "loop": true,
      "bones": {
        "body": {
          "rotation": [
            0,
            0,
            "2.0 * (math.abs(math.mod(query.modified_distance_moved + 6, 13.0) - 6.5) - 3.25)"
          ]
        },
        "head": {
          "rotation": [
            0,
            0,
            "2.0 * (math.abs(math.mod(query.modified_distance_moved + 6, 13.0) - 6.5) - 3.25)"
          ]
        },
        "leg0": {
          "rotation": [
            "(math.cos(query.modified_distance_moved * 38.17) * 40.0)",
            0,
            0
          ]
        },
        "leg1": {
          "rotation": [
            "(math.cos(query.modified_distance_moved * 38.17 + 180) * 40.0)",
            0,
            0
          ]
        }
      }
    },
    "animation.bbr_johnny.idle": {
      "loop": true,
      "animation_length": 1.91667,
      "bones": {
        "bone": {
          "rotation": {
            "0.0": [
              -2.5,
              0,
              0
            ],
            "0.875": [
              5,
              0,
              0
            ],
            "1.9167": [
              -2.5,
              0,
              0
            ]
          }
        },
        "head": {
          "rotation": {
            "0.0": [
              10,
              0,
              0
            ],
            "0.875": [
              2.5,
              0,
              0
            ],
            "1.9167": [
              10,
              0,
              0
            ]
          }
        }
      }
    },
    "animation.bbr_johnny.hi": {
      "animation_length": 0.875,
      "bones": {
        "bone": {
          "rotation": {
            "0.0": [
              0,
              0,
              0
            ],
            "0.875": [
              7.5,
              0,
              0
            ]
          }
        },
        "head": {
          "rotation": {
            "0.0": [
              20,
              0,
              0
            ],
            "0.0833": [
              -5,
              0,
              0
            ],
            "0.1667": [
              -4.76968,
              1.50179,
              17.43745
            ],
            "0.6667": [
              -21.95781,
              1.50179,
              17.43745
            ],
            "0.875": [
              -6.64063,
              -4.09613,
              3.51202
            ]
          }
        }
      }
    }
  }
}