include "TriggerLibs/natives"
//--------------------------------------------------------------------------------------------------
// Library: Warhead Junction Data (Mod)
//--------------------------------------------------------------------------------------------------
// Constants
const int libWJDA_gv_mMSC2SpawnPodsTargetTrackingArraySize_C = 12;
const int libWJDA_gv_mMSC2SpawnPodsDefenderTargetMax_C = 7;
const fixed libWJDA_gv_mMSC2SpawnPodsDefenderMaxRange_C = 11.0;
const fixed libWJDA_gv_mMSC2SpawnPodsDefenderMinRange_C = 5.0;
const fixed libWJDA_gv_mMSC2SpawnPodsDefenderMaxSearchRange_C = 11.0;
const fixed libWJDA_gv_mMSC2SpawnPodsDefenderMinDistanceApart_C = 3.0;
const int libWJDA_gv_mMSC2SpawnPodsLanerTargetMax_C = 10;
const fixed libWJDA_gv_mMSC2SpawnPodsLanerMaxRange_C = 12.0;
const fixed libWJDA_gv_mMSC2SpawnPodsLanerMinRange_C = 0.75;
const fixed libWJDA_gv_mMSC2SpawnPodsLanerMaxSearchRange_C = 15.0;
const fixed libWJDA_gv_mMSC2SpawnPodsLanerMinDistanceApart_C = 2.0;
// Variable Declarations
fixed libWJDA_gv_data_XP_SlimeBossCapture_C;
// Function Declarations
void libWJDA_gf_MMSC2SpawnPodsDefenderLogic (int lp_maxTargets, unit lp_castingUnit);
void libWJDA_gf_MMSC2SpawnPodsLanerLogic (int lp_maxTargets, unit lp_castingUnit);
// Trigger Declarations
trigger libWJDA_gt_IncludeWarheadJunctionData;
trigger libWJDA_gt_MMSC2InitSlimeBossMercCampData;
trigger libWJDA_gt_MMSC2SpawnPodsSpawned;
trigger libWJDA_gt_MMSC2SpawnPodsUsed;
// Library Initialization
void libWJDA_InitVariables ();