Name | Type | is_array | initial_value |
AAAPG_Players | force | No | |
BlueTargetX | real | No | |
BlueTargetY | real | No | |
BlueUnderAttack | boolean | No | false |
BrownSuicideOn | boolean | No | false |
Cenarius | unit | No | |
CenariusAtBlue | integer | No | 4 |
CenariusAtDarkGreen | integer | No | 6 |
CenariusAtHome | integer | No | 0 |
CenariusAtLightBlue | integer | No | 5 |
CenariusDefenseActive | boolean | No | false |
CenariusInCombat | boolean | No | false |
CenariusLeavingThreat | integer | No | 7 |
CenariusSmack | boolean | No | true |
CenariusState | integer | No | 0 |
CenariusToBlue | integer | No | 1 |
CenariusToDarkGreen | integer | No | 3 |
CenariusToLightBlue | integer | No | 2 |
ChaosOrcs | boolean | No | false |
DarkGreenRespondedTo | boolean | No | true |
DarkGreenTargetX | real | No | |
DarkGreenTargetY | real | No | |
DarkGreenUnderAttack | boolean | No | false |
ExitCinematicEscape | boolean | No | false |
ExitCinematicRunning | boolean | No | false |
ExitGrunt01 | unit | No | |
ExitGrunt02 | unit | No | |
FireScenePlayed | boolean | No | false |
FountainCinematicEscape | boolean | No | false |
FountainCinematicRunning | boolean | No | false |
FountainGrunt | unit | No | |
FountainWitchDoctor | unit | No | |
GAMEOVER | boolean | No | false |
Grom | unit | No | |
GromBladestorm | integer | No | 0 |
GromCriticalStrike | integer | No | 0 |
GromIsChaos | boolean | No | false |
GromMirrorImage | integer | No | 0 |
GromWindWalk | integer | No | 0 |
IntroCinematicEscape | boolean | No | false |
IntroCinematicRunning | boolean | No | false |
IntroHiddenKeeper01 | unit | No | |
IntroHiddenKeeper02 | unit | No | |
LightBlueRespondedTo | boolean | No | true |
LightBlueTargetX | real | No | |
LightBlueTargetY | real | No | |
LightBlueUnderAttack | boolean | No | false |
MainAttackOrdered | boolean | No | false |
Mannoroth | unit | No | |
mp_activeplayers | integer | No | |
mp_ai_townhall | unit | Yes | |
mp_ai_TownHallDeathPosition | location | No | |
mp_boughtunit | unit | Yes | |
mp_boughtunit_queue | integer | No | |
mp_boughtunits_group | group | Yes | |
mp_count_fortresses | integer | No | |
mp_count_strongholds | integer | No | |
mp_count_warmills | integer | No | |
mp_difficulty_dialog | dialog | No | |
mp_difficulty_dialog_hard | button | No | |
mp_difficulty_dialog_normal | button | No | |
mp_difficulty_hard | boolean | No | |
mp_difficulty_vote_decided | boolean | No | |
mp_difficulty_votes_hard | integer | No | |
mp_difficulty_votes_normal | integer | No | |
mp_FirstAltar | unit | No | |
mp_FirstGreatHall | unit | No | |
mp_FirstMine | unit | No | |
mp_foodLimit | integer | No | 0 |
mp_hasHero | boolean | Yes | |
mp_hero | unit | Yes | |
mp_HeroOneName | string | No | |
mp_HeroOnePlayer | player | No | |
mp_HeroTwoName | string | No | |
mp_HeroTwoPlayer | player | No | |
mp_LeaverPlayer | player | No | |
mp_playerCount | integer | No | |
mp_playergroup_temp | force | No | |
mp_rescuegroup | force | No | |
mp_SelectionGroup | group | No | |
mp_temp_int | integer | No | |
mp_temp_real | real | No | |
mp_temp_string | string | No | |
mp_temp_unitgroup | group | No | |
mp_tempIntLumber | integer | No | |
mp_TownHallUpgradeLimit | integer | No | |
mp_twoCriticalHeroes | boolean | No | |
mp_ut_BeastMaster | unitcode | No | |
mp_ut_Blademaster | unitcode | No | |
mp_ut_DummyBuyer | unitcode | No | |
mp_ut_DummyDemolisher | unitcode | No | |
mp_ut_DummyFortress | unitcode | No | |
mp_ut_DummyFortressUpgrade | unitcode | No | |
mp_ut_DummyGreatHall | unitcode | No | |
mp_ut_DummyHeadhunter | unitcode | No | |
mp_ut_DummyKodoBeast | unitcode | No | |
mp_ut_DummyStronghold | unitcode | No | |
mp_ut_DummyStrongholdUpgrade | unitcode | No | |
mp_ut_DummyTowerUpgrade | unitcode | No | |
mp_ut_DummyUnused1 | unitcode | No | |
mp_ut_DummyWarMill | unitcode | No | |
mp_ut_DummyWindRider | unitcode | No | |
mp_ut_FarSeer | unitcode | No | |
mp_ut_PeasantLumber | unitcode | No | |
mp_ut_ShadowHunter | unitcode | No | |
mp_ut_Tinker | unitcode | No | |
mp_ut_WorkerPlayer | unitcode | No | |
mp_votedToSkip | boolean | Yes | |
mp_votekick_active | boolean | No | |
mp_votekick_button | button | Yes | |
mp_votekick_choice | button | Yes | |
mp_votekick_dialog | dialog | No | |
mp_votekick_playertokick | player | No | |
mp_votekick_starter | player | No | |
mp_votekick_timelimit | integer | No | |
mp_votekick_timer | integer | Yes | |
mp_votekick_yesno | dialog | No | |
mp_votekickplayserselected | boolean | No | |
mp_votesneededforkick | integer | No | |
mp_votesNeededToSkip | integer | No | |
mp_votestokick | integer | No | |
mp_votestokick_no | integer | No | |
mp_votestokick_yes | integer | No | |
mp_votesToSkip | integer | No | |
mpDummySupplyCosts | group | Yes | |
MPFountainVisUnit | unit | No | |
MPWoodBlockVisUnit | unit | No | |
NoPendingAttacks | boolean | No | true |
PlayerCenarius | player | No | Player02 |
PlayerGrom | player | No | Player03 |
PointPlayerCamera | location | No | |
QuestCenarius | quest | No | |
QuestPowerSource | quest | No | |
QuestReqFindPower | questitem | No | |
QuestReqKillCenarius | questitem | No | |
QuestReqKillSatyrs | questitem | No | |
RandomCenariusSmack | real | No | 0.00 |
RespondingToBlue | boolean | No | false |
RespondingToDarkGreen | boolean | No | false |
RespondingToLightBlue | boolean | No | false |
TimerBlueUnderAttack | timer | No | |
TimerBottomAttackFailsafe | timer | No | |
TimerCenariusInCombat | timer | No | |
TimerCenariusQuest | timer | No | |
TimerCenariusSmack | timer | No | |
TimerChaosOrcsHint | timer | No | |
TimerDarkGreenUnderAttack | timer | No | |
TimerLightBlueUnderAttack | timer | No | |
TimerMiddleAttackFailsafe | timer | No | |
TimerPoolQuest | timer | No | |
TimerTopAttackFailsafe | timer | No | |
TimerWitchDoctorHint | timer | No | |
TimerWolfReset | timer | No | |
TreeCinematicEscape | boolean | No | false |
TreeCinematicRunning | boolean | No | false |
UnitBurningArcher01 | unit | No | |
UnitBurningArcher02 | unit | No | |
UnitBurningArcher03 | unit | No | |
UnitBurningArcher04 | unit | No | |
UnitChimaeraBottom01 | unit | No | |
UnitChimaeraBottom02 | unit | No | |
UnitChimaeraMiddle01 | unit | No | |
UnitChimaeraMiddle02 | unit | No | |
UnitChimaeraTop01 | unit | No | |
UnitChimaeraTop02 | unit | No | |
UnitFireSatyr | unit | No | |
UnitGroupAIBlueBuildings | group | No | |
UnitGroupAIBlueUnits | group | No | |
UnitGroupAIDarkGreenBuildings | group | No | |
UnitGroupAIDarkGreenUnits | group | No | |
UnitGroupAILightBlueBuildings | group | No | |
UnitGroupAILightBlueUnits | group | No | |
UnitGroupBottomA | group | No | |
UnitGroupBottomB | group | No | |
UnitGroupBottomC | group | No | |
UnitGroupBottomCombined | group | No | |
UnitGroupFinalSatyr | group | No | |
UnitGroupHiddenOrcs | group | No | |
UnitGroupInitialBaseBottom | group | No | |
UnitGroupInitialBaseMiddle | group | No | |
UnitGroupInitialBaseTop | group | No | |
UnitGroupInitialTreants | group | No | |
UnitGroupMiddleA | group | No | |
UnitGroupMiddleB | group | No | |
UnitGroupMiddleC | group | No | |
UnitGroupMiddleCombined | group | No | |
UnitGroupSelection | group | No | |
UnitGroupTopA | group | No | |
UnitGroupTopB | group | No | |
UnitGroupTopC | group | No | |
UnitGroupTopCombined | group | No | |
UnitGroupWayGateSatyrs | group | No | |
UnitGroupWitchDoctors | group | No | |
UnitGroupWolves | group | No | |
VisibilityFountain | fogmodifier | No | |
VisibilityWoodBlock | fogmodifier | No |
//===========================================================================
function Trig_Mana_Pool_Func takes nothing returns boolean
local unit filtunit = GetFilterUnit()
return IsUnitAliveBJ(filtunit) and IsUnitAlly(filtunit, Player(1))
endfunction
//===========================================================================
function Trig_Mana_Pool_Conditions takes nothing returns boolean
if not RectContainsUnit(gg_rct_Cenarius_Home, gg_unit_Ecen_0000 ) then
return false
endif
if not IsUnitGroupEmptyBJ(GetUnitsInRectMatching(gg_rct_Cenarius_Home, Condition(function Trig_Mana_Pool_Func))) then
return false
endif
return true
endfunction
//===========================================================================
function Trig_Mana_Pool_Actions takes nothing returns nothing
call SetUnitManaBJ( gg_unit_Ecen_0000, GetUnitStateSwap(UNIT_STATE_MANA, gg_unit_Ecen_0000) + 5 )
call SetUnitLifeBJ( gg_unit_Ecen_0000, GetUnitStateSwap(UNIT_STATE_LIFE, gg_unit_Ecen_0000) + 10 )
endfunction
//===========================================================================
function InitTrig_Mana_Pool takes nothing returns nothing
set gg_trg_Mana_Pool = CreateTrigger( )
call TriggerRegisterTimerEventPeriodic( gg_trg_Mana_Pool, 1.00 )
call TriggerAddCondition( gg_trg_Mana_Pool, Condition( function Trig_Mana_Pool_Conditions ) )
call TriggerAddAction( gg_trg_Mana_Pool, function Trig_Mana_Pool_Actions )
endfunction