Type trigger
ConditionalTriggerExecute(trigger trig) returns nothingTriggerExecuteBJ(trigger trig, boolean checkConditions) returns booleanPostTriggerExecuteBJ(trigger trig, boolean checkConditions) returns booleanQueuedTriggerGetIndex(trigger trig) returns integerQueuedTriggerAddBJ(trigger trig, boolean checkConditions) returns booleanQueuedTriggerRemoveBJ(trigger trig) returns nothingIsTriggerQueuedBJ(trigger trig) returns booleanTriggerRegisterTimerEventPeriodic(trigger trig, real timeout) returns eventTriggerRegisterTimerEventSingle(trigger trig, real timeout) returns eventTriggerRegisterTimerExpireEventBJ(trigger trig, timer t) returns eventTriggerRegisterPlayerUnitEventSimple(trigger trig, player whichPlayer, playerunitevent whichEvent) returns eventTriggerRegisterAnyUnitEventBJ(trigger trig, playerunitevent whichEvent) returns nothingTriggerRegisterPlayerSelectionEventBJ(trigger trig, player whichPlayer, boolean selected) returns eventTriggerRegisterPlayerKeyEventBJ(trigger trig, player whichPlayer, integer keType, integer keKey) returns eventTriggerRegisterPlayerMouseEventBJ(trigger trig, player whichPlayer, integer meType) returns eventTriggerRegisterPlayerEventVictory(trigger trig, player whichPlayer) returns eventTriggerRegisterPlayerEventDefeat(trigger trig, player whichPlayer) returns eventTriggerRegisterPlayerEventLeave(trigger trig, player whichPlayer) returns eventTriggerRegisterPlayerEventAllianceChanged(trigger trig, player whichPlayer) returns eventTriggerRegisterPlayerEventEndCinematic(trigger trig, player whichPlayer) returns eventTriggerRegisterGameStateEventTimeOfDay(trigger trig, limitop opcode, real limitval) returns eventTriggerRegisterEnterRegionSimple(trigger trig, region whichRegion) returns eventTriggerRegisterLeaveRegionSimple(trigger trig, region whichRegion) returns eventTriggerRegisterEnterRectSimple(trigger trig, rect r) returns eventTriggerRegisterLeaveRectSimple(trigger trig, rect r) returns eventTriggerRegisterDistanceBetweenUnits(trigger trig, unit whichUnit, boolexpr condition, real range) returns eventTriggerRegisterUnitInRangeSimple(trigger trig, real range, unit whichUnit) returns eventTriggerRegisterUnitLifeEvent(trigger trig, unit whichUnit, limitop opcode, real limitval) returns eventTriggerRegisterUnitManaEvent(trigger trig, unit whichUnit, limitop opcode, real limitval) returns eventTriggerRegisterDialogEventBJ(trigger trig, dialog whichDialog) returns eventTriggerRegisterShowSkillEventBJ(trigger trig) returns eventTriggerRegisterBuildSubmenuEventBJ(trigger trig) returns eventTriggerRegisterBuildCommandEventBJ(trigger trig, integer unitId) returns eventTriggerRegisterTrainCommandEventBJ(trigger trig, integer unitId) returns eventTriggerRegisterUpgradeCommandEventBJ(trigger trig, integer techId) returns eventTriggerRegisterCommonCommandEventBJ(trigger trig, string order) returns eventTriggerRegisterGameLoadedEventBJ(trigger trig) returns eventTriggerRegisterGameSavedEventBJ(trigger trig) returns eventTriggerRegisterDestDeathInRegionEvent(trigger trig, rect r) returns nothingSaveTriggerHandleBJ(trigger whichTrigger, integer key, integer missionKey, hashtable table) returns boolean