include "TriggerLibs/HeroesLib"



//--------------------------------------------------------------------------------------------------

// Library: NexusHunter

//--------------------------------------------------------------------------------------------------

// Variable Declarations

int libHNXH_gv_heroNexusHunterTriggerRegistrationVariable;

int[libCore_gv_bALMaxPlayers + 1] libHNXH_gv_NexusHunterInitializedNexusHunter;

unitgroup[libCore_gv_bALMaxPlayers + 1] libHNXH_gv_NexusHunterEnemyHeroes;

int libHNXH_gv_NexusHunterInitializeNexusHunterCount;

int libHNXH_gv_heroNexusHunterActiveFinalStrikeCasters;

bool[libCore_gv_bALMaxPlayers + 1] libHNXH_gv_heroNexusHunterIsPlayerCastingFinalStrike;



// Function Declarations

void libHNXH_gf_HeroNexusHunterIncrementHeroCountFunction ();

void libHNXH_gf_HeroNexusHunterDecrementHeroCountFunction ();

void libHNXH_gf_NexusHunterApplyEnemyTokenCounterForPlayer (int lp_playerNumber);



// Trigger Declarations

trigger libHNXH_gt_NexusHunterHuntersVengeanceNexusHunterSpawnNormal;

trigger libHNXH_gt_NexusHunterHuntersVengeanceNexusHunterSpawnDebug;

trigger libHNXH_gt_NexusHunterHuntersVengeanceAddTargetsonGameStart;

trigger libHNXH_gt_NexusHunterHuntersVengeanceHeroTakedown;

trigger libHNXH_gt_HeroNexusHunterFinalStrikeTurnTriggersOn;

trigger libHNXH_gt_HeroNexusHunterFinalStrikeTurnTriggersOff;

trigger libHNXH_gt_HeroNexusHunterFinalStrikeCasterClicked;



// Library Initialization

void libHNXH_InitVariables ();