type trigger extends agent
native DestroyTrigger takes trigger whichTrigger returns nothing
native ResetTrigger takes trigger whichTrigger returns nothing
native EnableTrigger takes trigger whichTrigger returns nothing
native DisableTrigger takes trigger whichTrigger returns nothing
native IsTriggerEnabled takes trigger whichTrigger returns boolean
native IsTriggerWaitOnSleeps takes trigger whichTrigger returns boolean
constant native GetTriggerEvalCount takes trigger whichTrigger returns integer
constant native GetTriggerExecCount takes trigger whichTrigger returns integer
native TriggerClearConditions takes trigger whichTrigger returns nothing
native TriggerClearActions takes trigger whichTrigger returns nothing
native TriggerEvaluate takes trigger whichTrigger returns boolean
native TriggerExecute takes trigger whichTrigger returns nothing
native TriggerExecuteWait takes trigger whichTrigger returns nothing
native BlzTriggerIsRunning takes trigger whichTrigger returns boolean
native BlzTriggerInterrupt takes trigger whichTrigger returns nothing
native BlzGetAbilityId takes ability whichAbility returns integer
function ConditionalTriggerExecute takes trigger trig returns nothing
function QueuedTriggerGetIndex takes trigger trig returns integer
function QueuedTriggerRemoveBJ takes trigger trig returns nothing
function IsTriggerQueuedBJ takes trigger trig returns boolean
function TriggerRegisterShowSkillEventBJ takes trigger trig returns event
function TriggerRegisterBuildSubmenuEventBJ takes trigger trig returns event
function TriggerRegisterGameLoadedEventBJ takes trigger trig returns event
function TriggerRegisterGameSavedEventBJ takes trigger trig returns event
native TriggerWaitOnSleeps takes trigger whichTrigger, boolean flag returns nothing
native TriggerRegisterTimerExpireEvent takes trigger whichTrigger, timer t returns event
native TriggerRegisterDialogEvent takes trigger whichTrigger, dialog whichDialog returns event
native TriggerRegisterDialogButtonEvent takes trigger whichTrigger, button whichButton returns event
native TriggerRegisterGameEvent takes trigger whichTrigger, gameevent whichGameEvent returns event
native TriggerRegisterTrackableHitEvent takes trigger whichTrigger, trackable t returns event
native TriggerRegisterTrackableTrackEvent takes trigger whichTrigger, trackable t returns event
native TriggerRegisterUpgradeCommandEvent takes trigger whichTrigger, integer whichUpgrade returns event
native TriggerRegisterDeathEvent takes trigger whichTrigger, widget whichWidget returns event
native TriggerAddCondition takes trigger whichTrigger, boolexpr condition returns triggercondition
native TriggerRemoveCondition takes trigger whichTrigger, triggercondition whichCondition returns nothing
native TriggerAddAction takes trigger whichTrigger, code actionFunc returns triggeraction
native TriggerRemoveAction takes trigger whichTrigger, triggeraction whichAction returns nothing
native BlzGetAbilityBooleanField takes ability whichAbility, abilitybooleanfield whichField returns boolean
native BlzGetAbilityIntegerField takes ability whichAbility, abilityintegerfield whichField returns integer
native BlzGetAbilityRealField takes ability whichAbility, abilityrealfield whichField returns real
native BlzGetAbilityStringField takes ability whichAbility, abilitystringfield whichField returns string
function TriggerExecuteBJ takes trigger trig, boolean checkConditions returns boolean
function PostTriggerExecuteBJ takes trigger trig, boolean checkConditions returns boolean
function QueuedTriggerAddBJ takes trigger trig, boolean checkConditions returns boolean
function TriggerRegisterTimerEventPeriodic takes trigger trig, real timeout returns event
function TriggerRegisterTimerEventSingle takes trigger trig, real timeout returns event
function TriggerRegisterTimerExpireEventBJ takes trigger trig, timer t returns event
function TriggerRegisterAnyUnitEventBJ takes trigger trig, playerunitevent whichEvent returns nothing
function TriggerRegisterPlayerEventVictory takes trigger trig, player whichPlayer returns event
function TriggerRegisterPlayerEventDefeat takes trigger trig, player whichPlayer returns event
function TriggerRegisterPlayerEventLeave takes trigger trig, player whichPlayer returns event
function TriggerRegisterPlayerEventAllianceChanged takes trigger trig, player whichPlayer returns event
function TriggerRegisterPlayerEventEndCinematic takes trigger trig, player whichPlayer returns event
function TriggerRegisterEnterRegionSimple takes trigger trig, region whichRegion returns event
function TriggerRegisterLeaveRegionSimple takes trigger trig, region whichRegion returns event
function TriggerRegisterEnterRectSimple takes trigger trig, rect r returns event
function TriggerRegisterLeaveRectSimple takes trigger trig, rect r returns event
function TriggerRegisterDialogEventBJ takes trigger trig, dialog whichDialog returns event
function TriggerRegisterBuildCommandEventBJ takes trigger trig, integer unitId returns event
function TriggerRegisterTrainCommandEventBJ takes trigger trig, integer unitId returns event
function TriggerRegisterUpgradeCommandEventBJ takes trigger trig, integer techId returns event
function TriggerRegisterCommonCommandEventBJ takes trigger trig, string order returns event
function TriggerRegisterDestDeathInRegionEvent takes trigger trig, rect r returns nothing
native TriggerRegisterTimerEvent takes trigger whichTrigger, real timeout, boolean periodic returns event
native TriggerRegisterEnterRegion takes trigger whichTrigger, region whichRegion, boolexpr filter returns event
native TriggerRegisterLeaveRegion takes trigger whichTrigger, region whichRegion, boolexpr filter returns event
native TriggerRegisterCommandEvent takes trigger whichTrigger, integer whichAbility, string order returns event
native TriggerRegisterPlayerEvent takes trigger whichTrigger, player whichPlayer, playerevent whichPlayerEvent returns event
native TriggerRegisterPlayerAllianceChange takes trigger whichTrigger, player whichPlayer, alliancetype whichAlliance returns event
native TriggerRegisterUnitEvent takes trigger whichTrigger, unit whichUnit, unitevent whichEvent returns event
native BlzTriggerRegisterFrameEvent takes trigger whichTrigger, framehandle frame, frameeventtype eventId returns event
native BlzGetAbilityBooleanLevelField takes ability whichAbility, abilitybooleanlevelfield whichField, integer level returns boolean
native BlzGetAbilityIntegerLevelField takes ability whichAbility, abilityintegerlevelfield whichField, integer level returns integer
native BlzGetAbilityRealLevelField takes ability whichAbility, abilityreallevelfield whichField, integer level returns real
native BlzGetAbilityStringLevelField takes ability whichAbility, abilitystringlevelfield whichField, integer level returns string
native BlzSetAbilityBooleanField takes ability whichAbility, abilitybooleanfield whichField, boolean value returns boolean
native BlzSetAbilityIntegerField takes ability whichAbility, abilityintegerfield whichField, integer value returns boolean
native BlzSetAbilityRealField takes ability whichAbility, abilityrealfield whichField, real value returns boolean
native BlzSetAbilityStringField takes ability whichAbility, abilitystringfield whichField, string value returns boolean
function TriggerRegisterPlayerUnitEventSimple takes trigger trig, player whichPlayer, playerunitevent whichEvent returns event
function TriggerRegisterPlayerSelectionEventBJ takes trigger trig, player whichPlayer, boolean selected returns event
function TriggerRegisterPlayerMouseEventBJ takes trigger trig, player whichPlayer, integer meType returns event
function TriggerRegisterGameStateEventTimeOfDay takes trigger trig, limitop opcode, real limitval returns event
function TriggerRegisterUnitInRangeSimple takes trigger trig, real range, unit whichUnit returns event
function BlzSetAbilityBooleanFieldBJ takes ability whichAbility, abilitybooleanfield whichField, boolean value returns nothing
function BlzSetAbilityIntegerFieldBJ takes ability whichAbility, abilityintegerfield whichField, integer value returns nothing
function BlzSetAbilityRealFieldBJ takes ability whichAbility, abilityrealfield whichField, real value returns nothing
function BlzSetAbilityStringFieldBJ takes ability whichAbility, abilitystringfield whichField, string value returns nothing
native TriggerRegisterVariableEvent takes trigger whichTrigger, string varName, limitop opcode, real limitval returns event
native TriggerRegisterGameStateEvent takes trigger whichTrigger, gamestate whichState, limitop opcode, real limitval returns event
native TriggerRegisterPlayerUnitEvent takes trigger whichTrigger, player whichPlayer, playerunitevent whichPlayerUnitEvent, boolexpr filter returns event
native TriggerRegisterPlayerChatEvent takes trigger whichTrigger, player whichPlayer, string chatMessageToDetect, boolean exactMatchOnly returns event
native TriggerRegisterFilterUnitEvent takes trigger whichTrigger, unit whichUnit, unitevent whichEvent, boolexpr filter returns event
native TriggerRegisterUnitInRange takes trigger whichTrigger, unit whichUnit, real range, boolexpr filter returns event
native SaveAbilityHandle takes hashtable table, integer parentKey, integer childKey, ability whichAbility returns boolean
native SaveTriggerHandle takes hashtable table, integer parentKey, integer childKey, trigger whichTrigger returns boolean
native BlzTriggerRegisterPlayerSyncEvent takes trigger whichTrigger, player whichPlayer, string prefix, boolean fromServer returns event
native BlzGetAbilityBooleanLevelArrayField takes ability whichAbility, abilitybooleanlevelarrayfield whichField, integer level, integer index returns boolean
native BlzGetAbilityIntegerLevelArrayField takes ability whichAbility, abilityintegerlevelarrayfield whichField, integer level, integer index returns integer