include "TriggerLibs/HeroesLib"
//--------------------------------------------------------------------------------------------------
// Library: Mal'Ganis
//--------------------------------------------------------------------------------------------------
// Variable Declarations
int libHMLG_gv_heroMalGanisTriggerRegistrationVariable;
int libHMLG_gv_heroMalGanisBlindasaBatTarget;
unitgroup[libCore_gv_bALMaxPlayers + 1] libHMLG_gv_heroMalGanisBlindasaBatBackupVisionGroups;
unitgroup[libCore_gv_bALMaxPlayers + 1] libHMLG_gv_heroMalGanisBlindasaBatForfeitedUnits;
int libHMLG_gv_heroMalGanisActiveNightRushTargets;
unitgroup[libCore_gv_bALMaxPlayers + 1] libHMLG_gv_heroMalGanisNightRushBackupVisionGroups;
// Function Declarations
void libHMLG_gf_HeroMalGanisIncrementHeroCountFunction ();
void libHMLG_gf_HeroMalGanisDecrementHeroCountFunction ();
// Trigger Declarations
trigger libHMLG_gt_HeroMalGanisBlindasaBatFullscreenOverlayOn;
trigger libHMLG_gt_HeroMalGanisBlindasaBatFullscreenOverlayOff;
trigger libHMLG_gt_HeroMalGanisMultiHeroBlindasaBatController;
trigger libHMLG_gt_HeroMalGanisApplyBlindasaBatAllyVisionSuppression;
trigger libHMLG_gt_HeroMalGanisBlindasaBatUnitOwnershipTransferOn;
trigger libHMLG_gt_HeroMalGanisBlindasaBatUnitOwnershipTransferOff;
trigger libHMLG_gt_HeroMalGanisRemoveBlindasaBatAllyVisionSuppression;
trigger libHMLG_gt_HeroMalGanisDarkConversion;
trigger libHMLG_gt_HeroMalGanisMultiHeroNightRushController;
trigger libHMLG_gt_HeroMalGanisApplyNightRushAllyVisionSuppression;
trigger libHMLG_gt_HeroMalGanisRemoveNightRushAllyVisionSuppression;
// Library Initialization
void libHMLG_InitVariables ();