{
   "format_version": "1.10.0",
   "animation_controllers": {
      "controller.animation.freezer": {
         "states": {
            "default": {
               "transitions": [
                  {
                     "freeze": "query.get_equipped_item_name('main_hand')=='ice'"
                  },
                  {
                     "unfreeze": "query.get_equipped_item_name('main_hand')=='magma'"
                  }
               ]
            },
            "freeze": {
               "on_entry": ["/function freeze_all"],
               "transitions": [
                  {
                     "default": "query.get_equipped_item_name('main_hand')!='ice'"
                  }
               ]
            },
            "unfreeze": {
               "on_entry": ["/function unfreeze_all"],
               "transitions": [
                  {
                     "default": "query.get_equipped_item_name('main_hand')!='magma'"
                  }
               ]
            }
         }
      }
   }
}