Name | Type | is_array | initial_value |
BaseDestroy | integer | No | |
BaseQuest | quest | No | |
BaseQuestReq | questitem | 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 |
Head_Hunter | unitcode | No | |
Head_Hunter1 | unit | No | |
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 | |
Mogthul | 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 |
Therylune | unit | No | |
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 | |
Witch_Doctor | unitcode | No | |
Witch_Doctor1 | unit | 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