include "TriggerLibs/HeroesLib"
//--------------------------------------------------------------------------------------------------
// Library: Alarak
//--------------------------------------------------------------------------------------------------
// Structures
struct libHALA_gs_AlarakUI {
int lv_mainPanel;
int lv_sadismProgressBar;
int lv_sadismPercentageLabel;
int lv_sadismExtraGlowImage;
};
// Variable Declarations
int libHALA_gv_heroAlarakTriggerRegistrationVariable;
int libHALA_gv_heroAlarakActiveDeadlyChargeCasters;
bool[libCore_gv_bALMaxPlayers + 1] libHALA_gv_heroAlarakIsPlayerCastingDeadlyCharge;
unitgroup[libCore_gv_bALMaxPlayers + 1] libHALA_gv_heroAlarakCounterStrikeUnitGroup;
bool[libCore_gv_bALMaxPlayers + 1] libHALA_gv_heroAlarakRiteofRakShirActivelyTransferring;
libHALA_gs_AlarakUI libHALA_gv_alarakUI;
// Function Declarations
void libHALA_gf_HeroAlarakIncrementHeroCountFunction ();
void libHALA_gf_HeroAlarakDecrementHeroCountFunction ();
void libHALA_gf_HeroAlarakUpdateSadismUI (int lp_player);
// Trigger Declarations
trigger libHALA_gt_HeroAlarakHeroSpawned;
trigger libHALA_gt_HeroAlarakDeadlyChargeTurnTriggersOn;
trigger libHALA_gt_HeroAlarakDeadlyChargeTurnTriggersOff;
trigger libHALA_gt_HeroAlarakDeadlyChargeCasterClicked;
trigger libHALA_gt_HeroAlarakDeadlyChargeExecuteEffect;
trigger libHALA_gt_HeroAlarakCounterStrikeSetFacing;
trigger libHALA_gt_HeroAlarakCounterStrikeDamageResponseProc;
trigger libHALA_gt_HeroAlarakCounterStrikeUnitGroupReset;
trigger libHALA_gt_HeroAlarakCounterStrikeProtectedOnOff;
trigger libHALA_gt_HeroAlarakPureMaliceAllyDeathProc;
trigger libHALA_gt_HeroAlarakRiteofRakShirFXDebuffAndCasterReveal;
trigger libHALA_gt_HeroAlarakRiteofRakShirTransportRedirect;
trigger libHALA_gt_HeroAlarakRiteofRakShirTargetDies;
trigger libHALA_gt_HeroAlarakSadismTakedownBonusProc;
trigger libHALA_gt_HeroAlarakSadismRespecReset;
trigger libHALA_gt_HeroAlarakSadismTokensModified;
trigger libHALA_gt_HeroAlarakSurgeActorMessages;
trigger libHALA_gt_HeroAlarakUIInitialize;
// Library Initialization
void libHALA_InitVariables ();