include "TriggerLibs/natives"



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

// Library: Ana

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

// Constants

const fixed libHANA_gv_hero_Ana_NanoBoostCDRAmount_C = -0.0938;



// Structures

struct libHANA_gs_AnaUI {

    int lv_eyeOfHorusTargetAllianceLabel;

    int lv_EyeOfHorusTargetImage;

};



// Variable Declarations

int libHANA_gv_heroAnaTriggerRegistrationVariable;

string libHANA_gv_hero_Ana_Shrike_DamageDoneToken_TokenCounterStr;

fixed libHANA_gv_heroAnaEyeOfHorusDistancetoStructureTarget;

string libHANA_gv_hero_Ana_HealingDart_ConcentratedDoses_TokenCounterStr;

string libHANA_gv_hero_Ana_HealingDart_ConcentratedDoses_PoisonDotStr;

libHANA_gs_AnaUI libHANA_gv_anaUI;



// Function Declarations

void libHANA_gf_HeroAnaIncrementHeroCountFunction ();

void libHANA_gf_HeroAnaDecrementHeroCountFunction ();

string libHANA_gf_GetPortraitPathforEyeOfHorus (unit lp_unit);



// Trigger Declarations

trigger libHANA_gt_HeroAnaShrikeTokenCounter;

trigger libHANA_gt_CCRecognitionSleep;

trigger libHANA_gt_HeroAnaNanoBoostFullscreenOverlayOn;

trigger libHANA_gt_HeroAnaNanoBoostFullscreenOverlayOff;

trigger libHANA_gt_HeroAnaNanoBoostGenderHitCheck;

trigger libHANA_gt_HeroAnaNanoBoostCDR;

trigger libHANA_gt_HeroAnaEyeOfHorusPostStructureImpactSetDistanceVariable;

trigger libHANA_gt_HeroAnaEyeOfHorusPostStructureImpactHeroValidation;

trigger libHANA_gt_HeroAnaEyeOfHorusPresearchTargeter;

trigger libHANA_gt_HeroAnaEyeOfHorusRadiusTargeter;

trigger libHANA_gt_HeroAnaEyeOfHorusActivate;

trigger libHANA_gt_HeroAnaEyeOfHorusOverlayOn;

trigger libHANA_gt_HeroAnaEyeOfHorusOverlayOff;

trigger libHANA_gt_AnaGainsDeadeyeTalentCooldownConversion;

trigger libHANA_gt_HeroAnaConcentratedDoses;

trigger libHANA_gt_AnaUIInitialize;



// Library Initialization

void libHANA_InitVariables ();