{
  "format_version": "1.10.0",
  "render_controllers": {
    "controller.render.one_piece": {
      "arrays": {
        "textures": {
          "Array.frame": [
            "Texture.default",
            "Texture.luffy",
            "Texture.luffy_gear2",
            "Texture.luffy_gear5",
            "Texture.zoro"
          ]
        },
        "geometries": {
          "Array.geo": [
            "Geometry.default",
            "Geometry.luffy",
            "Geometry.luffy_gear2",
            "Geometry.luffy_gear5",
            "Geometry.zoro"
          ]
        }
      },
      "geometry": "Array.geo[query.property('wesl3y:characters')]",
      "materials": [ { "*": "Material.default" } ],
      "textures": [ "Array.frame[query.property('wesl3y:characters')]" ],
      "part_visibility": [
        { "*": "!v.is_first_person" },
        { "rightArm": true },
        { "rightForeArm": true },
        { "leftArm": true },
        { "rightLeg": "v.luffy || v.luffy_gear2 || (v.luffy_gear5 && !(q.is_on_ground && q.is_sprinting))" },
        { "rightForeLeg": "v.luffy || v.luffy_gear2 || (v.luffy_gear5 && !(q.is_on_ground && q.is_sprinting))" },
        { "leftLeg": "v.luffy || v.luffy_gear2 || (v.luffy_gear5 && !(q.is_on_ground && q.is_sprinting))" },
        { "leftForeLeg": "v.luffy || v.luffy_gear2 || (v.luffy_gear5 && !(q.is_on_ground && q.is_sprinting))" },
        { "gearFiveSprint": "!v.is_first_person && v.luffy_gear5 && v.skill0 && q.is_on_ground && q.is_sprinting" },
        { "gearFiveSprint2": "!v.is_first_person && v.luffy_gear5 && v.skill0 && q.is_on_ground && q.is_sprinting" },
        { "rightGiantPistol": "(v.luffy && v.skill5) || (v.luffy_gear2 && v.skill6)" },
        { "rightGiantPistol2": "(v.luffy && v.skill5) || (v.luffy_gear2 && v.skill6)" },
        { "gearFiveGiantPistol": "v.luffy_gear5 && v.skill3" },
        { "gearFiveGiantPistol2": "v.luffy_gear5 && v.skill3" },
        { "gearFiveBajrangGun": "v.luffy_gear5 && v.skill6" },
        { "gearFiveBajrangGun2": "v.luffy_gear5 && v.skill6" },
        { "gearFiveBajrangGun3": "v.luffy_gear5 && v.skill6" }
      ]
    },
    "controller.render.luffy_gear5.kaminari": {
      "arrays": {
        "textures": {
          "Array.frame": [
            "Texture.luffy_gear5_kaminari",
            "Texture.luffy_gear5_kaminari2",
            "Texture.luffy_gear5_kaminari3"
          ]
        }
      },
      "geometry": "Geometry.luffy_gear5_2",
      "materials": [ { "*": "Material.charged" } ],
      "textures": ["Array.frame[(q.life_time * 12)]"],
      "part_visibility": [
        { "*": "v.luffy_gear5 && v.skill5" },
        { "projetil": false }
      ]
    },
    "controller.render.luffy": {
      "geometry": "Geometry.default",
      "materials": [ { "*": "Material.default" } ],
      "textures": [ "Texture.default" ],
      "part_visibility": [
        { "rightGiantPistol": "v.skill5" },
        { "rightGiantPistol2": "v.skill5" }
      ]
    },
    "controller.render.zoro_swords": {
      "geometry": "Geometry.zoro_swords",
      "materials": [ { "*": "Material.default" } ],
      "textures": [ "Texture.zoro_swords" ],
      "part_visibility": [
        { "shusui": "query.get_equipped_item_name == 'zoro_skills'" },
        { "sandai_kitetsu": "query.get_equipped_item_name == 'zoro_skills'" },
        { "wado_ichimonji": "query.get_equipped_item_name == 'zoro_skills'" }
      ]
    }
  }
}