{
  "properties": {
    "type": "pixelmon:constant",
    "value": {
      "health": 20.0,
      "eyeHeight": 1.9,
      "dimensions": {
        "width": 0.65,
        "height": 2.0
      },
      "title": {
        "translate": "Rocket Leader",
        "color": "#B8F2E6",
        "bold": true,
        "italic": false,
        "underlined": false
      },
      "pushable": false,
      "child": false,
      "invulnerable": true,
      "immovable": true,
      "nameplate": true
    }
  },
  "names": {
    "values": [
      "Rocket Leader"
    ],
    "type": "pixelmon:uniformly_random"
  },
  "party": {
    "value": {
      "options": [
        "Greninja level:100",
		"Meowscarada level:100",
		"Cinderace level:100",
        "Kyruem level:100",
		"Dialga level:100",
		"Palkia level:100",
		"Giratina level:100",
		"Hoopa level:100",
		"Rayquaza level:100",
        "Darkrai level:100",
        "Mewtwo level:100",
        "Arceus level:100"
      ],
      "min_selections": 6,
      "max_selections": 6,
      "type": "pixelmon:random_combination"
    },
    "type": "pixelmon:constant"
  },
  "models": {
    "value": {
      "slim": true,
      "texture": "pixelmon:textures/steve/rocketgruntfemale1.png",
      "type": "pixelmon:player"
    },
    "type": "pixelmon:constant"
  },
  "goals": {
    "type": "pixelmon:constant",
    "value": {
      "goals": [
        {
          "provider": {
            "type": "pixelmon:look_at_nearby",
            "look_distance": 10,
            "probability": 0.9
          },
          "priority": 1
        }
      ]
    }
  },
  "interactions": {
    "type": "pixelmon:constant",
    "value": {
      "interactions": [
        {
          "event": "pixelmon:right_click",
          "conditions": [
            {
              "type": "pixelmon:interaction_condition",
              "condition": {
                "type": "pixelmon:string_compare",
                "first": {
                  "value": "MAIN_HAND",
                  "type": "pixelmon:constant_string"
                },
                "second": {
                  "type": "pixelmon:hand_used"
                }
              }
            },
            {
              "type": "pixelmon:interaction_condition",
              "condition": {
                "type": "pixelmon:on_cooldown",
                "player": {
                  "key": "pixelmon:player",
                  "type": "pixelmon:context_player"
                },
                "cooldown_key": "custom:finalbossnpc",
                "cooldown": 12,
                "unit": "HOURS"
              }
            }
          ],
          "results": {
            "type": "pixelmon:constant",
            "value": [
              {
                "type": "pixelmon:message_player",
                "messages": [
                  {
                    "translate": "Come back in 12 hours"
                  }
                ]
              }
            ]
          }
        },
        {
          "event": "pixelmon:right_click",
          "conditions": [
            {
              "type": "pixelmon:interaction_condition",
              "condition": {
                "type": "pixelmon:string_compare",
                "first": {
                  "value": "MAIN_HAND",
                  "type": "pixelmon:constant_string"
                },
                "second": {
                  "type": "pixelmon:hand_used"
                }
              }
            },
            {
              "type": "pixelmon:interaction_condition",
              "condition": {
                "type": "pixelmon:can_battle",
                "player": {
                  "key": "pixelmon:player",
                  "type": "pixelmon:context_player"
                }
              }
            }
          ],
          "results": {
            "type": "pixelmon:constant",
            "value": [
              {
                "type": "pixelmon:open_dialogue",
                "title": "Rocket Leader",
                "message": "Get ready to be destroyed."
              }
            ]
          }
        },
        {
          "event": "pixelmon:close_dialogue",
          "conditions": [
            {
              "type": "pixelmon:constant_boolean",
              "value": true
            }
          ],
          "results": {
            "type": "pixelmon:constant",
            "value": [
              {
                "type": "pixelmon:player_start_npc_battle"
              }
            ]
          }
        },
        {
          "event": "pixelmon:lose_battle",
          "conditions": {
            "type": "pixelmon:true"
          },
          "results": {
            "type": "pixelmon:constant",
            "value": [
              {
                "type": "pixelmon:open_dialogue",
                "title": "Rocket Leader",
                "message": "I warned you.",
                "fire_close_event": false
              },
              {
                "type": "pixelmon:set_string_context",
                "key": "pixelmon:trainer",
                "value": "trainer_arena_electric_1"
              },
              {
                "type": "pixelmon:trigger_interaction_event",
                "event": "pixelmon:lose_to_trainer"
              }
            ]
          }
        },
        {
          "event": "pixelmon:win_battle",
          "conditions": {
            "type": "pixelmon:true"
          },
          "results": {
            "type": "pixelmon:constant",
            "value": [
              {
                "type": "pixelmon:open_dialogue",
                "title": "Rocket Leader",
                "message": "I... what? No!",
                "fire_close_event": false
              },
              {
                "type": "pixelmon:give_money",
                "money": 50000.0
              },
			  {
                "type": "pixelmon:give_item",
                "items": [
                  {
                    "id": "pixelmon:xl_exp_candy",
                    "count": 3
                  }
                ]
              },
			  {
                "type": "pixelmon:give_item",
                "items": [
                  {
                    "id": "kubejs:badge15",
                    "count": 1
                  }
                ]
              },
              {
                "type": "pixelmon:set_cooldown",
                "player": {
                  "key": "pixelmon:player",
                  "type": "pixelmon:context_player"
                },
                "key": "custom:finalbossnpc"
              },
              {
                "type": "pixelmon:set_string_context",
                "key": "pixelmon:trainer",
                "value": "trainer_arena_electric_1"
              },
              {
                "type": "pixelmon:trigger_interaction_event",
                "event": "pixelmon:defeat_trainer"
              }
            ]
          }
        }
      ]
    }
  }
}
