include "TriggerLibs/HeroesLib"



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

// Library: Deathwing

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

// Variable Declarations

int libHDEA_gv_heroDeathwingTriggerRegistrationVariable;

fixed[libCore_gv_bALMaxPlayers + 1] libHDEA_gv_heroDeathwingConflagrationDamageTaken;



// Function Declarations

void libHDEA_gf_HeroDeathwingIncrementHeroCountFunction ();

void libHDEA_gf_HeroDeathwingDecrementHeroCountFunction ();

void libHDEA_gf_HeroDeathwingFirestormGenerateFirestormatLocation (point lp_point, int lp_owner, unit lp_caster);



// Trigger Declarations

trigger libHDEA_gt_KillLogWarningDetection;

trigger libHDEA_gt_KillLogWarningDetection2;

trigger libHDEA_gt_KillLogWarningDetection3;

trigger libHDEA_gt_KillLogWarningDetection4;

trigger libHDEA_gt_KillLogWarningDetection5;

trigger libHDEA_gt_HeroDeathwingCataclysmHeroTakedown;

trigger libHDEA_gt_HeroDeathwingBellowingRoarCameraLock;

trigger libHDEA_gt_HeroDeathwingRespawn;

trigger libHDEA_gt_HeroDeathwingDragonflightPeriodicRoar;

trigger libHDEA_gt_HeroDeathwingDragonflightModifyFacing;

trigger libHDEA_gt_HeroDeathwingDragonflightOverlayOn;

trigger libHDEA_gt_HeroDeathwingDragonflightOverlayOff;

trigger libHDEA_gt_HeroDeathwingDragonflightCameraLockInterrupt;

trigger libHDEA_gt_HeroDeathwingDragonflightCameraLockResume;

trigger libHDEA_gt_HeroDeathwingDragonflightDamageTakenCooldownModifier;

trigger libHDEA_gt_HeroDeathwingElementiumPlatingShieldStrength;

trigger libHDEA_gt_HeroDeathwingBurnBeneathMyShadowFortOrKeepDies;

trigger libHDEA_gt_HeroDeathwingConflagrationRemoveTrackedDamage;

trigger libHDEA_gt_HeroDeathwingConflagrationUnitTakesDamage;

trigger libHDEA_gt_HeroDeathwingFirestormDeathwingLanded;



// Library Initialization

void libHDEA_InitVariables ();