include "TriggerLibs/HeroesLib"
//--------------------------------------------------------------------------------------------------
// Library: Probius
//--------------------------------------------------------------------------------------------------
// Constants
const int libHPRO_gv_heroProbiusWarpInPylonMaxNumberofPylons = 2;
const int libHPRO_gv_heroProbiusWarpInPylonConstructAdditionalPylonsMaxNumberofPylons = 3;
// Variable Declarations
int libHPRO_gv_heroProbiusTriggerRegistrationVariable;
unitgroup[libCore_gv_bALMaxPlayers + 1] libHPRO_gv_heroProbiusWarpRifts;
unitgroup[libCore_gv_bALMaxPlayers + 1] libHPRO_gv_heroProbiusWarpInPylonPylonGroup;
int libHPRO_gv_heroProbiusPhotonCannonGatherMineralsMaxStacks;
// Function Declarations
void libHPRO_gf_HeroProbiusIncrementHeroCountFunction ();
void libHPRO_gf_HeroProbiusDecrementHeroCountFunction ();
void libHPRO_gf_HeroProbiusWarpInPylonUpdatePylonLineofSuccession (int lp_player);
void libHPRO_gf_HeroProbiusPhotonCannonGatherMineralsProc (int lp_killingPlayer, unit lp_target);
// Trigger Declarations
trigger libHPRO_gt_HeroProbiusAIWarpRifttracking;
trigger libHPRO_gt_HeroProbiusPylonOverchargeGivePylonsWeapons;
trigger libHPRO_gt_HeroProbiusWarpInPylonMaintainMaxNumberOfPylons;
trigger libHPRO_gt_HeroProbiusPhotonCannonGatherMineralsVehiclePickup;
trigger libHPRO_gt_HeroProbiusPhotonCannonGatherMineralsOccupyVehicle;
trigger libHPRO_gt_HeroProbiusPhotonCannonGatherMineralsParticipatedInTakedown;
// Library Initialization
void libHPRO_InitVariables ();