Skip to content

Instantly share code, notes, and snippets.

@v-atamanenko
Created April 4, 2015 16:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save v-atamanenko/d6789ba385d762199ab7 to your computer and use it in GitHub Desktop.
Save v-atamanenko/d6789ba385d762199ab7 to your computer and use it in GitHub Desktop.
JASS syntax highlight for Sumblime Text 2
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>fileTypes</key>
<array>
<string>j</string>
<string>ai</string>
</array>
<key>name</key>
<string>JASS</string>
<key>patterns</key>
<array>
<dict>
<key>comment</key>
<string>Native functions.</string>
<key>match</key>
<string>\b(ConvertRace)\b|\b(ConvertAllianceType)\b|\b(ConvertRacePref)\b|\b(ConvertIGameState)\b|\b(ConvertFGameState)\b|\b(ConvertPlayerState)\b|\b(ConvertPlayerScore)\b|\b(ConvertPlayerGameResult)\b|\b(ConvertUnitState)\b|\b(ConvertAIDifficulty)\b|\b(ConvertGameEvent)\b|\b(ConvertPlayerEvent)\b|\b(ConvertPlayerUnitEvent)\b|\b(ConvertWidgetEvent)\b|\b(ConvertDialogEvent)\b|\b(ConvertUnitEvent)\b|\b(ConvertLimitOp)\b|\b(ConvertUnitType)\b|\b(ConvertGameSpeed)\b|\b(ConvertPlacement)\b|\b(ConvertStartLocPrio)\b|\b(ConvertGameDifficulty)\b|\b(ConvertGameType)\b|\b(ConvertMapFlag)\b|\b(ConvertMapVisibility)\b|\b(ConvertMapSetting)\b|\b(ConvertMapDensity)\b|\b(ConvertMapControl)\b|\b(ConvertPlayerColor)\b|\b(ConvertPlayerSlotState)\b|\b(ConvertVolumeGroup)\b|\b(ConvertCameraField)\b|\b(ConvertBlendMode)\b|\b(ConvertRarityControl)\b|\b(ConvertTexMapFlags)\b|\b(ConvertFogState)\b|\b(ConvertEffectType)\b|\b(ConvertVersion)\b|\b(ConvertItemType)\b|\b(ConvertAttackType)\b|\b(ConvertDamageType)\b|\b(ConvertWeaponType)\b|\b(ConvertSoundType)\b|\b(ConvertPathingType)\b|\b(OrderId)\b|\b(OrderId2String)\b|\b(UnitId)\b|\b(UnitId2String)\b|\b(AbilityId)\b|\b(AbilityId2String)\b|\b(GetObjectName)\b|\b(Deg2Rad)\b|\b(Rad2Deg)\b|\b(Sin)\b|\b(Cos)\b|\b(Tan)\b|\b(Asin)\b|\b(Acos)\b|\b(Atan)\b|\b(Atan2)\b|\b(SquareRoot)\b|\b(Pow)\b|\b(I2R)\b|\b(R2I)\b|\b(I2S)\b|\b(R2S)\b|\b(R2SW)\b|\b(S2I)\b|\b(S2R)\b|\b(GetHandleId)\b|\b(SubString)\b|\b(StringLength)\b|\b(StringCase)\b|\b(StringHash)\b|\b(GetLocalizedString)\b|\b(GetLocalizedHotkey)\b|\b(SetMapName)\b|\b(SetMapDescription)\b|\b(SetTeams)\b|\b(SetPlayers)\b|\b(DefineStartLocation)\b|\b(DefineStartLocationLoc)\b|\b(SetStartLocPrioCount)\b|\b(SetStartLocPrio)\b|\b(GetStartLocPrioSlot)\b|\b(GetStartLocPrio)\b|\b(SetGameTypeSupported)\b|\b(SetMapFlag)\b|\b(SetGamePlacement)\b|\b(SetGameSpeed)\b|\b(SetGameDifficulty)\b|\b(SetResourceDensity)\b|\b(SetCreatureDensity)\b|\b(GetTeams)\b|\b(GetPlayers)\b|\b(IsGameTypeSupported)\b|\b(GetGameTypeSelected)\b|\b(IsMapFlagSet)\b|\b(GetGamePlacement)\b|\b(GetGameSpeed)\b|\b(GetGameDifficulty)\b|\b(GetResourceDensity)\b|\b(GetCreatureDensity)\b|\b(GetStartLocationX)\b|\b(GetStartLocationY)\b|\b(GetStartLocationLoc)\b|\b(SetPlayerTeam)\b|\b(SetPlayerStartLocation)\b|\b(ForcePlayerStartLocation)\b|\b(SetPlayerColor)\b|\b(SetPlayerAlliance)\b|\b(SetPlayerTaxRate)\b|\b(SetPlayerRacePreference)\b|\b(SetPlayerRaceSelectable)\b|\b(SetPlayerController)\b|\b(SetPlayerName)\b|\b(SetPlayerOnScoreScreen)\b|\b(GetPlayerTeam)\b|\b(GetPlayerStartLocation)\b|\b(GetPlayerColor)\b|\b(GetPlayerSelectable)\b|\b(GetPlayerController)\b|\b(GetPlayerSlotState)\b|\b(GetPlayerTaxRate)\b|\b(IsPlayerRacePrefSet)\b|\b(GetPlayerName)\b|\b(CreateTimer)\b|\b(DestroyTimer)\b|\b(TimerStart)\b|\b(TimerGetElapsed)\b|\b(TimerGetRemaining)\b|\b(TimerGetTimeout)\b|\b(PauseTimer)\b|\b(ResumeTimer)\b|\b(GetExpiredTimer)\b|\b(CreateGroup)\b|\b(DestroyGroup)\b|\b(GroupAddUnit)\b|\b(GroupRemoveUnit)\b|\b(GroupClear)\b|\b(GroupEnumUnitsOfType)\b|\b(GroupEnumUnitsOfPlayer)\b|\b(GroupEnumUnitsOfTypeCounted)\b|\b(GroupEnumUnitsInRect)\b|\b(GroupEnumUnitsInRectCounted)\b|\b(GroupEnumUnitsInRange)\b|\b(GroupEnumUnitsInRangeOfLoc)\b|\b(GroupEnumUnitsInRangeCounted)\b|\b(GroupEnumUnitsInRangeOfLocCounted)\b|\b(GroupEnumUnitsSelected)\b|\b(GroupImmediateOrder)\b|\b(GroupImmediateOrderById)\b|\b(GroupPointOrder)\b|\b(GroupPointOrderLoc)\b|\b(GroupPointOrderById)\b|\b(GroupPointOrderByIdLoc)\b|\b(GroupTargetOrder)\b|\b(GroupTargetOrderById)\b|\b(ForGroup)\b|\b(FirstOfGroup)\b|\b(CreateForce)\b|\b(DestroyForce)\b|\b(ForceAddPlayer)\b|\b(ForceRemovePlayer)\b|\b(ForceClear)\b|\b(ForceEnumPlayers)\b|\b(ForceEnumPlayersCounted)\b|\b(ForceEnumAllies)\b|\b(ForceEnumEnemies)\b|\b(ForForce)\b|\b(Rect)\b|\b(RectFromLoc)\b|\b(RemoveRect)\b|\b(SetRect)\b|\b(SetRectFromLoc)\b|\b(MoveRectTo)\b|\b(MoveRectToLoc)\b|\b(GetRectCenterX)\b|\b(GetRectCenterY)\b|\b(GetRectMinX)\b|\b(GetRectMinY)\b|\b(GetRectMaxX)\b|\b(GetRectMaxY)\b|\b(CreateRegion)\b|\b(RemoveRegion)\b|\b(RegionAddRect)\b|\b(RegionClearRect)\b|\b(RegionAddCell)\b|\b(RegionAddCellAtLoc)\b|\b(RegionClearCell)\b|\b(RegionClearCellAtLoc)\b|\b(Location)\b|\b(RemoveLocation)\b|\b(MoveLocation)\b|\b(GetLocationX)\b|\b(GetLocationY)\b|\b(GetLocationZ)\b|\b(IsUnitInRegion)\b|\b(IsPointInRegion)\b|\b(IsLocationInRegion)\b|\b(GetWorldBounds)\b|\b(CreateTrigger)\b|\b(DestroyTrigger)\b|\b(ResetTrigger)\b|\b(EnableTrigger)\b|\b(DisableTrigger)\b|\b(IsTriggerEnabled)\b|\b(TriggerWaitOnSleeps)\b|\b(IsTriggerWaitOnSleeps)\b|\b(GetFilterUnit)\b|\b(GetEnumUnit)\b|\b(GetFilterDestructable)\b|\b(GetEnumDestructable)\b|\b(GetFilterItem)\b|\b(GetEnumItem)\b|\b(GetFilterPlayer)\b|\b(GetEnumPlayer)\b|\b(GetTriggeringTrigger)\b|\b(GetTriggerEventId)\b|\b(GetTriggerEvalCount)\b|\b(GetTriggerExecCount)\b|\b(ExecuteFunc)\b|\b(And)\b|\b(Or)\b|\b(Not)\b|\b(Condition)\b|\b(DestroyCondition)\b|\b(Filter)\b|\b(DestroyFilter)\b|\b(DestroyBoolExpr)\b|\b(TriggerRegisterVariableEvent)\b|\b(TriggerRegisterTimerEvent)\b|\b(TriggerRegisterTimerExpireEvent)\b|\b(TriggerRegisterGameStateEvent)\b|\b(TriggerRegisterDialogEvent)\b|\b(TriggerRegisterDialogButtonEvent)\b|\b(GetEventGameState)\b|\b(TriggerRegisterGameEvent)\b|\b(GetWinningPlayer)\b|\b(TriggerRegisterEnterRegion)\b|\b(GetTriggeringRegion)\b|\b(GetEnteringUnit)\b|\b(TriggerRegisterLeaveRegion)\b|\b(GetLeavingUnit)\b|\b(TriggerRegisterTrackableHitEvent)\b|\b(TriggerRegisterTrackableTrackEvent)\b|\b(GetTriggeringTrackable)\b|\b(GetClickedButton)\b|\b(GetClickedDialog)\b|\b(GetTournamentFinishSoonTimeRemaining)\b|\b(GetTournamentFinishNowRule)\b|\b(GetTournamentFinishNowPlayer)\b|\b(GetTournamentScore)\b|\b(GetSaveBasicFilename)\b|\b(TriggerRegisterPlayerEvent)\b|\b(GetTriggerPlayer)\b|\b(TriggerRegisterPlayerUnitEvent)\b|\b(GetLevelingUnit)\b|\b(GetLearningUnit)\b|\b(GetLearnedSkill)\b|\b(GetLearnedSkillLevel)\b|\b(GetRevivableUnit)\b|\b(GetRevivingUnit)\b|\b(GetAttacker)\b|\b(GetRescuer)\b|\b(GetDyingUnit)\b|\b(GetKillingUnit)\b|\b(GetDecayingUnit)\b|\b(GetSelectedUnit)\b|\b(GetConstructingStructure)\b|\b(GetCancelledStructure)\b|\b(GetConstructedStructure)\b|\b(GetResearchingUnit)\b|\b(GetResearched)\b|\b(GetTrainedUnitType)\b|\b(GetTrainedUnit)\b|\b(GetDetectedUnit)\b|\b(GetSummoningUnit)\b|\b(GetSummonedUnit)\b|\b(GetTransportUnit)\b|\b(GetLoadedUnit)\b|\b(GetSellingUnit)\b|\b(GetSoldUnit)\b|\b(GetBuyingUnit)\b|\b(GetSoldItem)\b|\b(GetChangingUnit)\b|\b(GetChangingUnitPrevOwner)\b|\b(GetManipulatingUnit)\b|\b(GetManipulatedItem)\b|\b(GetOrderedUnit)\b|\b(GetIssuedOrderId)\b|\b(GetOrderPointX)\b|\b(GetOrderPointY)\b|\b(GetOrderPointLoc)\b|\b(GetOrderTarget)\b|\b(GetOrderTargetDestructable)\b|\b(GetOrderTargetItem)\b|\b(GetOrderTargetUnit)\b|\b(GetSpellAbilityUnit)\b|\b(GetSpellAbilityId)\b|\b(GetSpellAbility)\b|\b(GetSpellTargetLoc)\b|\b(GetSpellTargetX)\b|\b(GetSpellTargetY)\b|\b(GetSpellTargetDestructable)\b|\b(GetSpellTargetItem)\b|\b(GetSpellTargetUnit)\b|\b(TriggerRegisterPlayerAllianceChange)\b|\b(TriggerRegisterPlayerStateEvent)\b|\b(GetEventPlayerState)\b|\b(TriggerRegisterPlayerChatEvent)\b|\b(GetEventPlayerChatString)\b|\b(GetEventPlayerChatStringMatched)\b|\b(TriggerRegisterDeathEvent)\b|\b(GetTriggerUnit)\b|\b(TriggerRegisterUnitStateEvent)\b|\b(GetEventUnitState)\b|\b(TriggerRegisterUnitEvent)\b|\b(GetEventDamage)\b|\b(GetEventDamageSource)\b|\b(GetEventDetectingPlayer)\b|\b(TriggerRegisterFilterUnitEvent)\b|\b(GetEventTargetUnit)\b|\b(TriggerRegisterUnitInRange)\b|\b(TriggerAddCondition)\b|\b(TriggerRemoveCondition)\b|\b(TriggerClearConditions)\b|\b(TriggerAddAction)\b|\b(TriggerRemoveAction)\b|\b(TriggerClearActions)\b|\b(TriggerSleepAction)\b|\b(TriggerWaitForSound)\b|\b(TriggerEvaluate)\b|\b(TriggerExecute)\b|\b(TriggerExecuteWait)\b|\b(TriggerSyncStart)\b|\b(TriggerSyncReady)\b|\b(GetWidgetLife)\b|\b(SetWidgetLife)\b|\b(GetWidgetX)\b|\b(GetWidgetY)\b|\b(GetTriggerWidget)\b|\b(CreateDestructable)\b|\b(CreateDestructableZ)\b|\b(CreateDeadDestructable)\b|\b(CreateDeadDestructableZ)\b|\b(RemoveDestructable)\b|\b(KillDestructable)\b|\b(SetDestructableInvulnerable)\b|\b(IsDestructableInvulnerable)\b|\b(EnumDestructablesInRect)\b|\b(GetDestructableTypeId)\b|\b(GetDestructableX)\b|\b(GetDestructableY)\b|\b(SetDestructableLife)\b|\b(GetDestructableLife)\b|\b(SetDestructableMaxLife)\b|\b(GetDestructableMaxLife)\b|\b(DestructableRestoreLife)\b|\b(QueueDestructableAnimation)\b|\b(SetDestructableAnimation)\b|\b(SetDestructableAnimationSpeed)\b|\b(ShowDestructable)\b|\b(GetDestructableOccluderHeight)\b|\b(SetDestructableOccluderHeight)\b|\b(GetDestructableName)\b|\b(GetTriggerDestructable)\b|\b(CreateItem)\b|\b(RemoveItem)\b|\b(GetItemPlayer)\b|\b(GetItemTypeId)\b|\b(GetItemX)\b|\b(GetItemY)\b|\b(SetItemPosition)\b|\b(SetItemDropOnDeath)\b|\b(SetItemDroppable)\b|\b(SetItemPawnable)\b|\b(SetItemPlayer)\b|\b(SetItemInvulnerable)\b|\b(IsItemInvulnerable)\b|\b(SetItemVisible)\b|\b(IsItemVisible)\b|\b(IsItemOwned)\b|\b(IsItemPowerup)\b|\b(IsItemSellable)\b|\b(IsItemPawnable)\b|\b(IsItemIdPowerup)\b|\b(IsItemIdSellable)\b|\b(IsItemIdPawnable)\b|\b(EnumItemsInRect)\b|\b(GetItemLevel)\b|\b(GetItemType)\b|\b(SetItemDropID)\b|\b(GetItemName)\b|\b(GetItemCharges)\b|\b(SetItemCharges)\b|\b(GetItemUserData)\b|\b(SetItemUserData)\b|\b(CreateUnit)\b|\b(CreateUnitByName)\b|\b(CreateUnitAtLoc)\b|\b(CreateUnitAtLocByName)\b|\b(CreateCorpse)\b|\b(KillUnit)\b|\b(RemoveUnit)\b|\b(ShowUnit)\b|\b(SetUnitState)\b|\b(SetUnitX)\b|\b(SetUnitY)\b|\b(SetUnitPosition)\b|\b(SetUnitPositionLoc)\b|\b(SetUnitFacing)\b|\b(SetUnitFacingTimed)\b|\b(SetUnitMoveSpeed)\b|\b(SetUnitFlyHeight)\b|\b(SetUnitTurnSpeed)\b|\b(SetUnitPropWindow)\b|\b(SetUnitAcquireRange)\b|\b(SetUnitCreepGuard)\b|\b(GetUnitAcquireRange)\b|\b(GetUnitTurnSpeed)\b|\b(GetUnitPropWindow)\b|\b(GetUnitFlyHeight)\b|\b(GetUnitDefaultAcquireRange)\b|\b(GetUnitDefaultTurnSpeed)\b|\b(GetUnitDefaultPropWindow)\b|\b(GetUnitDefaultFlyHeight)\b|\b(SetUnitOwner)\b|\b(SetUnitColor)\b|\b(SetUnitScale)\b|\b(SetUnitTimeScale)\b|\b(SetUnitBlendTime)\b|\b(SetUnitVertexColor)\b|\b(QueueUnitAnimation)\b|\b(SetUnitAnimation)\b|\b(SetUnitAnimationByIndex)\b|\b(SetUnitAnimationWithRarity)\b|\b(AddUnitAnimationProperties)\b|\b(SetUnitLookAt)\b|\b(ResetUnitLookAt)\b|\b(SetUnitRescuable)\b|\b(SetUnitRescueRange)\b|\b(SetHeroStr)\b|\b(SetHeroAgi)\b|\b(SetHeroInt)\b|\b(GetHeroStr)\b|\b(GetHeroAgi)\b|\b(GetHeroInt)\b|\b(UnitStripHeroLevel)\b|\b(GetHeroXP)\b|\b(SetHeroXP)\b|\b(GetHeroSkillPoints)\b|\b(UnitModifySkillPoints)\b|\b(AddHeroXP)\b|\b(SetHeroLevel)\b|\b(GetHeroLevel)\b|\b(GetUnitLevel)\b|\b(GetHeroProperName)\b|\b(SuspendHeroXP)\b|\b(IsSuspendedXP)\b|\b(SelectHeroSkill)\b|\b(GetUnitAbilityLevel)\b|\b(DecUnitAbilityLevel)\b|\b(IncUnitAbilityLevel)\b|\b(SetUnitAbilityLevel)\b|\b(ReviveHero)\b|\b(ReviveHeroLoc)\b|\b(SetUnitExploded)\b|\b(SetUnitInvulnerable)\b|\b(PauseUnit)\b|\b(IsUnitPaused)\b|\b(SetUnitPathing)\b|\b(ClearSelection)\b|\b(SelectUnit)\b|\b(GetUnitPointValue)\b|\b(GetUnitPointValueByType)\b|\b(UnitAddItem)\b|\b(UnitAddItemById)\b|\b(UnitAddItemToSlotById)\b|\b(UnitRemoveItem)\b|\b(UnitRemoveItemFromSlot)\b|\b(UnitHasItem)\b|\b(UnitItemInSlot)\b|\b(UnitInventorySize)\b|\b(UnitDropItemPoint)\b|\b(UnitDropItemSlot)\b|\b(UnitDropItemTarget)\b|\b(UnitUseItem)\b|\b(UnitUseItemPoint)\b|\b(UnitUseItemTarget)\b|\b(GetUnitX)\b|\b(GetUnitY)\b|\b(GetUnitLoc)\b|\b(GetUnitFacing)\b|\b(GetUnitMoveSpeed)\b|\b(GetUnitDefaultMoveSpeed)\b|\b(GetUnitState)\b|\b(GetOwningPlayer)\b|\b(GetUnitTypeId)\b|\b(GetUnitRace)\b|\b(GetUnitName)\b|\b(GetUnitFoodUsed)\b|\b(GetUnitFoodMade)\b|\b(GetFoodMade)\b|\b(GetFoodUsed)\b|\b(SetUnitUseFood)\b|\b(GetUnitRallyPoint)\b|\b(GetUnitRallyUnit)\b|\b(GetUnitRallyDestructable)\b|\b(IsUnitInGroup)\b|\b(IsUnitInForce)\b|\b(IsUnitOwnedByPlayer)\b|\b(IsUnitAlly)\b|\b(IsUnitEnemy)\b|\b(IsUnitVisible)\b|\b(IsUnitDetected)\b|\b(IsUnitInvisible)\b|\b(IsUnitFogged)\b|\b(IsUnitMasked)\b|\b(IsUnitSelected)\b|\b(IsUnitRace)\b|\b(IsUnitType)\b|\b(IsUnit)\b|\b(IsUnitInRange)\b|\b(IsUnitInRangeXY)\b|\b(IsUnitInRangeLoc)\b|\b(IsUnitHidden)\b|\b(IsUnitIllusion)\b|\b(IsUnitInTransport)\b|\b(IsUnitLoaded)\b|\b(IsHeroUnitId)\b|\b(IsUnitIdType)\b|\b(UnitShareVision)\b|\b(UnitSuspendDecay)\b|\b(UnitAddType)\b|\b(UnitRemoveType)\b|\b(UnitAddAbility)\b|\b(UnitRemoveAbility)\b|\b(UnitMakeAbilityPermanent)\b|\b(UnitRemoveBuffs)\b|\b(UnitRemoveBuffsEx)\b|\b(UnitHasBuffsEx)\b|\b(UnitCountBuffsEx)\b|\b(UnitAddSleep)\b|\b(UnitCanSleep)\b|\b(UnitAddSleepPerm)\b|\b(UnitCanSleepPerm)\b|\b(UnitIsSleeping)\b|\b(UnitWakeUp)\b|\b(UnitApplyTimedLife)\b|\b(UnitIgnoreAlarm)\b|\b(UnitIgnoreAlarmToggled)\b|\b(UnitResetCooldown)\b|\b(UnitSetConstructionProgress)\b|\b(UnitSetUpgradeProgress)\b|\b(UnitPauseTimedLife)\b|\b(UnitSetUsesAltIcon)\b|\b(UnitDamagePoint)\b|\b(UnitDamageTarget)\b|\b(IssueImmediateOrder)\b|\b(IssueImmediateOrderById)\b|\b(IssuePointOrder)\b|\b(IssuePointOrderLoc)\b|\b(IssuePointOrderById)\b|\b(IssuePointOrderByIdLoc)\b|\b(IssueTargetOrder)\b|\b(IssueTargetOrderById)\b|\b(IssueInstantPointOrder)\b|\b(IssueInstantPointOrderById)\b|\b(IssueInstantTargetOrder)\b|\b(IssueInstantTargetOrderById)\b|\b(IssueBuildOrder)\b|\b(IssueBuildOrderById)\b|\b(IssueNeutralImmediateOrder)\b|\b(IssueNeutralImmediateOrderById)\b|\b(IssueNeutralPointOrder)\b|\b(IssueNeutralPointOrderById)\b|\b(IssueNeutralTargetOrder)\b|\b(IssueNeutralTargetOrderById)\b|\b(GetUnitCurrentOrder)\b|\b(SetResourceAmount)\b|\b(AddResourceAmount)\b|\b(GetResourceAmount)\b|\b(WaygateGetDestinationX)\b|\b(WaygateGetDestinationY)\b|\b(WaygateSetDestination)\b|\b(WaygateActivate)\b|\b(WaygateIsActive)\b|\b(AddItemToAllStock)\b|\b(AddItemToStock)\b|\b(AddUnitToAllStock)\b|\b(AddUnitToStock)\b|\b(RemoveItemFromAllStock)\b|\b(RemoveItemFromStock)\b|\b(RemoveUnitFromAllStock)\b|\b(RemoveUnitFromStock)\b|\b(SetAllItemTypeSlots)\b|\b(SetAllUnitTypeSlots)\b|\b(SetItemTypeSlots)\b|\b(SetUnitTypeSlots)\b|\b(GetUnitUserData)\b|\b(SetUnitUserData)\b|\b(Player)\b|\b(GetLocalPlayer)\b|\b(IsPlayerAlly)\b|\b(IsPlayerEnemy)\b|\b(IsPlayerInForce)\b|\b(IsPlayerObserver)\b|\b(IsVisibleToPlayer)\b|\b(IsLocationVisibleToPlayer)\b|\b(IsFoggedToPlayer)\b|\b(IsLocationFoggedToPlayer)\b|\b(IsMaskedToPlayer)\b|\b(IsLocationMaskedToPlayer)\b|\b(GetPlayerRace)\b|\b(GetPlayerId)\b|\b(GetPlayerUnitCount)\b|\b(GetPlayerTypedUnitCount)\b|\b(GetPlayerStructureCount)\b|\b(GetPlayerState)\b|\b(GetPlayerScore)\b|\b(GetPlayerAlliance)\b|\b(GetPlayerHandicap)\b|\b(GetPlayerHandicapXP)\b|\b(SetPlayerHandicap)\b|\b(SetPlayerHandicapXP)\b|\b(SetPlayerTechMaxAllowed)\b|\b(GetPlayerTechMaxAllowed)\b|\b(AddPlayerTechResearched)\b|\b(SetPlayerTechResearched)\b|\b(GetPlayerTechResearched)\b|\b(GetPlayerTechCount)\b|\b(SetPlayerUnitsOwner)\b|\b(CripplePlayer)\b|\b(SetPlayerAbilityAvailable)\b|\b(SetPlayerState)\b|\b(RemovePlayer)\b|\b(CachePlayerHeroData)\b|\b(SetFogStateRect)\b|\b(SetFogStateRadius)\b|\b(SetFogStateRadiusLoc)\b|\b(FogMaskEnable)\b|\b(IsFogMaskEnabled)\b|\b(FogEnable)\b|\b(IsFogEnabled)\b|\b(CreateFogModifierRect)\b|\b(CreateFogModifierRadius)\b|\b(CreateFogModifierRadiusLoc)\b|\b(DestroyFogModifier)\b|\b(FogModifierStart)\b|\b(FogModifierStop)\b|\b(VersionGet)\b|\b(VersionCompatible)\b|\b(VersionSupported)\b|\b(EndGame)\b|\b(ChangeLevel)\b|\b(RestartGame)\b|\b(ReloadGame)\b|\b(SetCampaignMenuRace)\b|\b(SetCampaignMenuRaceEx)\b|\b(ForceCampaignSelectScreen)\b|\b(LoadGame)\b|\b(SaveGame)\b|\b(RenameSaveDirectory)\b|\b(RemoveSaveDirectory)\b|\b(CopySaveGame)\b|\b(SaveGameExists)\b|\b(SyncSelections)\b|\b(SetFloatGameState)\b|\b(GetFloatGameState)\b|\b(SetIntegerGameState)\b|\b(GetIntegerGameState)\b|\b(SetTutorialCleared)\b|\b(SetMissionAvailable)\b|\b(SetCampaignAvailable)\b|\b(SetOpCinematicAvailable)\b|\b(SetEdCinematicAvailable)\b|\b(GetDefaultDifficulty)\b|\b(SetDefaultDifficulty)\b|\b(SetCustomCampaignButtonVisible)\b|\b(GetCustomCampaignButtonVisible)\b|\b(DoNotSaveReplay)\b|\b(DialogCreate)\b|\b(DialogDestroy)\b|\b(DialogClear)\b|\b(DialogSetMessage)\b|\b(DialogAddButton)\b|\b(DialogAddQuitButton)\b|\b(DialogDisplay)\b|\b(ReloadGameCachesFromDisk)\b|\b(InitGameCache)\b|\b(SaveGameCache)\b|\b(StoreInteger)\b|\b(StoreReal)\b|\b(StoreBoolean)\b|\b(StoreUnit)\b|\b(StoreString)\b|\b(SyncStoredInteger)\b|\b(SyncStoredReal)\b|\b(SyncStoredBoolean)\b|\b(SyncStoredUnit)\b|\b(SyncStoredString)\b|\b(HaveStoredInteger)\b|\b(HaveStoredReal)\b|\b(HaveStoredBoolean)\b|\b(HaveStoredUnit)\b|\b(HaveStoredString)\b|\b(FlushGameCache)\b|\b(FlushStoredMission)\b|\b(FlushStoredInteger)\b|\b(FlushStoredReal)\b|\b(FlushStoredBoolean)\b|\b(FlushStoredUnit)\b|\b(FlushStoredString)\b|\b(GetStoredInteger)\b|\b(GetStoredReal)\b|\b(GetStoredBoolean)\b|\b(GetStoredString)\b|\b(RestoreUnit)\b|\b(InitHashtable)\b|\b(SaveInteger)\b|\b(SaveReal)\b|\b(SaveBoolean)\b|\b(SaveStr)\b|\b(SavePlayerHandle)\b|\b(SaveWidgetHandle)\b|\b(SaveDestructableHandle)\b|\b(SaveItemHandle)\b|\b(SaveUnitHandle)\b|\b(SaveAbilityHandle)\b|\b(SaveTimerHandle)\b|\b(SaveTriggerHandle)\b|\b(SaveTriggerConditionHandle)\b|\b(SaveTriggerActionHandle)\b|\b(SaveTriggerEventHandle)\b|\b(SaveForceHandle)\b|\b(SaveGroupHandle)\b|\b(SaveLocationHandle)\b|\b(SaveRectHandle)\b|\b(SaveBooleanExprHandle)\b|\b(SaveSoundHandle)\b|\b(SaveEffectHandle)\b|\b(SaveUnitPoolHandle)\b|\b(SaveItemPoolHandle)\b|\b(SaveQuestHandle)\b|\b(SaveQuestItemHandle)\b|\b(SaveDefeatConditionHandle)\b|\b(SaveTimerDialogHandle)\b|\b(SaveLeaderboardHandle)\b|\b(SaveMultiboardHandle)\b|\b(SaveMultiboardItemHandle)\b|\b(SaveTrackableHandle)\b|\b(SaveDialogHandle)\b|\b(SaveButtonHandle)\b|\b(SaveTextTagHandle)\b|\b(SaveLightningHandle)\b|\b(SaveImageHandle)\b|\b(SaveUbersplatHandle)\b|\b(SaveRegionHandle)\b|\b(SaveFogStateHandle)\b|\b(SaveFogModifierHandle)\b|\b(SaveAgentHandle)\b|\b(SaveHashtableHandle)\b|\b(LoadInteger)\b|\b(LoadReal)\b|\b(LoadBoolean)\b|\b(LoadStr)\b|\b(LoadPlayerHandle)\b|\b(LoadWidgetHandle)\b|\b(LoadDestructableHandle)\b|\b(LoadItemHandle)\b|\b(LoadUnitHandle)\b|\b(LoadAbilityHandle)\b|\b(LoadTimerHandle)\b|\b(LoadTriggerHandle)\b|\b(LoadTriggerConditionHandle)\b|\b(LoadTriggerActionHandle)\b|\b(LoadTriggerEventHandle)\b|\b(LoadForceHandle)\b|\b(LoadGroupHandle)\b|\b(LoadLocationHandle)\b|\b(LoadRectHandle)\b|\b(LoadBooleanExprHandle)\b|\b(LoadSoundHandle)\b|\b(LoadEffectHandle)\b|\b(LoadUnitPoolHandle)\b|\b(LoadItemPoolHandle)\b|\b(LoadQuestHandle)\b|\b(LoadQuestItemHandle)\b|\b(LoadDefeatConditionHandle)\b|\b(LoadTimerDialogHandle)\b|\b(LoadLeaderboardHandle)\b|\b(LoadMultiboardHandle)\b|\b(LoadMultiboardItemHandle)\b|\b(LoadTrackableHandle)\b|\b(LoadDialogHandle)\b|\b(LoadButtonHandle)\b|\b(LoadTextTagHandle)\b|\b(LoadLightningHandle)\b|\b(LoadImageHandle)\b|\b(LoadUbersplatHandle)\b|\b(LoadRegionHandle)\b|\b(LoadFogStateHandle)\b|\b(LoadFogModifierHandle)\b|\b(LoadHashtableHandle)\b|\b(HaveSavedInteger)\b|\b(HaveSavedReal)\b|\b(HaveSavedBoolean)\b|\b(HaveSavedString)\b|\b(HaveSavedHandle)\b|\b(RemoveSavedInteger)\b|\b(RemoveSavedReal)\b|\b(RemoveSavedBoolean)\b|\b(RemoveSavedString)\b|\b(RemoveSavedHandle)\b|\b(FlushParentHashtable)\b|\b(FlushChildHashtable)\b|\b(GetRandomInt)\b|\b(GetRandomReal)\b|\b(CreateUnitPool)\b|\b(DestroyUnitPool)\b|\b(UnitPoolAddUnitType)\b|\b(UnitPoolRemoveUnitType)\b|\b(PlaceRandomUnit)\b|\b(CreateItemPool)\b|\b(DestroyItemPool)\b|\b(ItemPoolAddItemType)\b|\b(ItemPoolRemoveItemType)\b|\b(PlaceRandomItem)\b|\b(ChooseRandomCreep)\b|\b(ChooseRandomNPBuilding)\b|\b(ChooseRandomItem)\b|\b(ChooseRandomItemEx)\b|\b(SetRandomSeed)\b|\b(SetTerrainFog)\b|\b(ResetTerrainFog)\b|\b(SetUnitFog)\b|\b(SetTerrainFogEx)\b|\b(DisplayTextToPlayer)\b|\b(DisplayTimedTextToPlayer)\b|\b(DisplayTimedTextFromPlayer)\b|\b(ClearTextMessages)\b|\b(SetDayNightModels)\b|\b(SetSkyModel)\b|\b(EnableUserControl)\b|\b(EnableUserUI)\b|\b(SuspendTimeOfDay)\b|\b(SetTimeOfDayScale)\b|\b(GetTimeOfDayScale)\b|\b(ShowInterface)\b|\b(PauseGame)\b|\b(UnitAddIndicator)\b|\b(AddIndicator)\b|\b(PingMinimap)\b|\b(PingMinimapEx)\b|\b(EnableOcclusion)\b|\b(SetIntroShotText)\b|\b(SetIntroShotModel)\b|\b(EnableWorldFogBoundary)\b|\b(PlayModelCinematic)\b|\b(PlayCinematic)\b|\b(ForceUIKey)\b|\b(ForceUICancel)\b|\b(DisplayLoadDialog)\b|\b(SetAltMinimapIcon)\b|\b(DisableRestartMission)\b|\b(CreateTextTag)\b|\b(DestroyTextTag)\b|\b(SetTextTagText)\b|\b(SetTextTagPos)\b|\b(SetTextTagPosUnit)\b|\b(SetTextTagColor)\b|\b(SetTextTagVelocity)\b|\b(SetTextTagVisibility)\b|\b(SetTextTagSuspended)\b|\b(SetTextTagPermanent)\b|\b(SetTextTagAge)\b|\b(SetTextTagLifespan)\b|\b(SetTextTagFadepoint)\b|\b(SetReservedLocalHeroButtons)\b|\b(GetAllyColorFilterState)\b|\b(SetAllyColorFilterState)\b|\b(GetCreepCampFilterState)\b|\b(SetCreepCampFilterState)\b|\b(EnableMinimapFilterButtons)\b|\b(EnableDragSelect)\b|\b(EnablePreSelect)\b|\b(EnableSelect)\b|\b(CreateTrackable)\b|\b(CreateQuest)\b|\b(DestroyQuest)\b|\b(QuestSetTitle)\b|\b(QuestSetDescription)\b|\b(QuestSetIconPath)\b|\b(QuestSetRequired)\b|\b(QuestSetCompleted)\b|\b(QuestSetDiscovered)\b|\b(QuestSetFailed)\b|\b(QuestSetEnabled)\b|\b(IsQuestRequired)\b|\b(IsQuestCompleted)\b|\b(IsQuestDiscovered)\b|\b(IsQuestFailed)\b|\b(IsQuestEnabled)\b|\b(QuestCreateItem)\b|\b(QuestItemSetDescription)\b|\b(QuestItemSetCompleted)\b|\b(IsQuestItemCompleted)\b|\b(CreateDefeatCondition)\b|\b(DestroyDefeatCondition)\b|\b(DefeatConditionSetDescription)\b|\b(FlashQuestDialogButton)\b|\b(ForceQuestDialogUpdate)\b|\b(CreateTimerDialog)\b|\b(DestroyTimerDialog)\b|\b(TimerDialogSetTitle)\b|\b(TimerDialogSetTitleColor)\b|\b(TimerDialogSetTimeColor)\b|\b(TimerDialogSetSpeed)\b|\b(TimerDialogDisplay)\b|\b(IsTimerDialogDisplayed)\b|\b(TimerDialogSetRealTimeRemaining)\b|\b(CreateLeaderboard)\b|\b(DestroyLeaderboard)\b|\b(LeaderboardDisplay)\b|\b(IsLeaderboardDisplayed)\b|\b(LeaderboardGetItemCount)\b|\b(LeaderboardSetSizeByItemCount)\b|\b(LeaderboardAddItem)\b|\b(LeaderboardRemoveItem)\b|\b(LeaderboardRemovePlayerItem)\b|\b(LeaderboardClear)\b|\b(LeaderboardSortItemsByValue)\b|\b(LeaderboardSortItemsByPlayer)\b|\b(LeaderboardSortItemsByLabel)\b|\b(LeaderboardHasPlayerItem)\b|\b(LeaderboardGetPlayerIndex)\b|\b(LeaderboardSetLabel)\b|\b(LeaderboardGetLabelText)\b|\b(PlayerSetLeaderboard)\b|\b(PlayerGetLeaderboard)\b|\b(LeaderboardSetLabelColor)\b|\b(LeaderboardSetValueColor)\b|\b(LeaderboardSetStyle)\b|\b(LeaderboardSetItemValue)\b|\b(LeaderboardSetItemLabel)\b|\b(LeaderboardSetItemStyle)\b|\b(LeaderboardSetItemLabelColor)\b|\b(LeaderboardSetItemValueColor)\b|\b(CreateMultiboard)\b|\b(DestroyMultiboard)\b|\b(MultiboardDisplay)\b|\b(IsMultiboardDisplayed)\b|\b(MultiboardMinimize)\b|\b(IsMultiboardMinimized)\b|\b(MultiboardClear)\b|\b(MultiboardSetTitleText)\b|\b(MultiboardGetTitleText)\b|\b(MultiboardSetTitleTextColor)\b|\b(MultiboardGetRowCount)\b|\b(MultiboardGetColumnCount)\b|\b(MultiboardSetColumnCount)\b|\b(MultiboardSetRowCount)\b|\b(MultiboardSetItemsStyle)\b|\b(MultiboardSetItemsValue)\b|\b(MultiboardSetItemsValueColor)\b|\b(MultiboardSetItemsWidth)\b|\b(MultiboardSetItemsIcon)\b|\b(MultiboardGetItem)\b|\b(MultiboardReleaseItem)\b|\b(MultiboardSetItemStyle)\b|\b(MultiboardSetItemValue)\b|\b(MultiboardSetItemValueColor)\b|\b(MultiboardSetItemWidth)\b|\b(MultiboardSetItemIcon)\b|\b(MultiboardSuppressDisplay)\b|\b(SetCameraPosition)\b|\b(SetCameraQuickPosition)\b|\b(SetCameraBounds)\b|\b(StopCamera)\b|\b(ResetToGameCamera)\b|\b(PanCameraTo)\b|\b(PanCameraToTimed)\b|\b(PanCameraToWithZ)\b|\b(PanCameraToTimedWithZ)\b|\b(SetCinematicCamera)\b|\b(SetCameraRotateMode)\b|\b(SetCameraField)\b|\b(AdjustCameraField)\b|\b(SetCameraTargetController)\b|\b(SetCameraOrientController)\b|\b(CreateCameraSetup)\b|\b(CameraSetupSetField)\b|\b(CameraSetupGetField)\b|\b(CameraSetupSetDestPosition)\b|\b(CameraSetupGetDestPositionLoc)\b|\b(CameraSetupGetDestPositionX)\b|\b(CameraSetupGetDestPositionY)\b|\b(CameraSetupApply)\b|\b(CameraSetupApplyWithZ)\b|\b(CameraSetupApplyForceDuration)\b|\b(CameraSetupApplyForceDurationWithZ)\b|\b(CameraSetTargetNoise)\b|\b(CameraSetSourceNoise)\b|\b(CameraSetTargetNoiseEx)\b|\b(CameraSetSourceNoiseEx)\b|\b(CameraSetSmoothingFactor)\b|\b(SetCineFilterTexture)\b|\b(SetCineFilterBlendMode)\b|\b(SetCineFilterTexMapFlags)\b|\b(SetCineFilterStartUV)\b|\b(SetCineFilterEndUV)\b|\b(SetCineFilterStartColor)\b|\b(SetCineFilterEndColor)\b|\b(SetCineFilterDuration)\b|\b(DisplayCineFilter)\b|\b(IsCineFilterDisplayed)\b|\b(SetCinematicScene)\b|\b(EndCinematicScene)\b|\b(ForceCinematicSubtitles)\b|\b(GetCameraMargin)\b|\b(GetCameraBoundMinX)\b|\b(GetCameraBoundMinY)\b|\b(GetCameraBoundMaxX)\b|\b(GetCameraBoundMaxY)\b|\b(GetCameraField)\b|\b(GetCameraTargetPositionX)\b|\b(GetCameraTargetPositionY)\b|\b(GetCameraTargetPositionZ)\b|\b(GetCameraTargetPositionLoc)\b|\b(GetCameraEyePositionX)\b|\b(GetCameraEyePositionY)\b|\b(GetCameraEyePositionZ)\b|\b(GetCameraEyePositionLoc)\b|\b(NewSoundEnvironment)\b|\b(CreateSoundFilenameWithLabel)\b|\b(CreateSoundFromLabel)\b|\b(CreateSound)\b|\b(CreateMIDISound)\b|\b(SetSoundParamsFromLabel)\b|\b(SetSoundDistanceCutoff)\b|\b(SetSoundChannel)\b|\b(SetSoundVolume)\b|\b(SetSoundPitch)\b|\b(SetSoundPlayPosition)\b|\b(SetSoundDistances)\b|\b(SetSoundConeAngles)\b|\b(SetSoundConeOrientation)\b|\b(SetSoundPosition)\b|\b(SetSoundVelocity)\b|\b(AttachSoundToUnit)\b|\b(StartSound)\b|\b(StopSound)\b|\b(KillSoundWhenDone)\b|\b(SetMapMusic)\b|\b(ClearMapMusic)\b|\b(PlayMusic)\b|\b(PlayMusicEx)\b|\b(StopMusic)\b|\b(ResumeMusic)\b|\b(PlayThematicMusic)\b|\b(PlayThematicMusicEx)\b|\b(EndThematicMusic)\b|\b(SetMusicVolume)\b|\b(SetMusicPlayPosition)\b|\b(SetThematicMusicPlayPosition)\b|\b(SetSoundDuration)\b|\b(GetSoundDuration)\b|\b(GetSoundFileDuration)\b|\b(VolumeGroupSetVolume)\b|\b(VolumeGroupReset)\b|\b(GetSoundIsPlaying)\b|\b(GetSoundIsLoading)\b|\b(RegisterStackedSound)\b|\b(UnregisterStackedSound)\b|\b(AddWeatherEffect)\b|\b(RemoveWeatherEffect)\b|\b(EnableWeatherEffect)\b|\b(TerrainDeformCrater)\b|\b(TerrainDeformRipple)\b|\b(TerrainDeformWave)\b|\b(TerrainDeformRandom)\b|\b(TerrainDeformStop)\b|\b(TerrainDeformStopAll)\b|\b(AddSpecialEffect)\b|\b(AddSpecialEffectLoc)\b|\b(AddSpecialEffectTarget)\b|\b(DestroyEffect)\b|\b(AddSpellEffect)\b|\b(AddSpellEffectLoc)\b|\b(AddSpellEffectById)\b|\b(AddSpellEffectByIdLoc)\b|\b(AddSpellEffectTarget)\b|\b(AddSpellEffectTargetById)\b|\b(AddLightning)\b|\b(AddLightningEx)\b|\b(DestroyLightning)\b|\b(MoveLightning)\b|\b(MoveLightningEx)\b|\b(GetLightningColorA)\b|\b(GetLightningColorR)\b|\b(GetLightningColorG)\b|\b(GetLightningColorB)\b|\b(SetLightningColor)\b|\b(GetAbilityEffect)\b|\b(GetAbilityEffectById)\b|\b(GetAbilitySound)\b|\b(GetAbilitySoundById)\b|\b(GetTerrainCliffLevel)\b|\b(SetWaterBaseColor)\b|\b(SetWaterDeforms)\b|\b(GetTerrainType)\b|\b(GetTerrainVariance)\b|\b(SetTerrainType)\b|\b(IsTerrainPathable)\b|\b(SetTerrainPathable)\b|\b(CreateImage)\b|\b(DestroyImage)\b|\b(ShowImage)\b|\b(SetImageConstantHeight)\b|\b(SetImagePosition)\b|\b(SetImageColor)\b|\b(SetImageRender)\b|\b(SetImageRenderAlways)\b|\b(SetImageAboveWater)\b|\b(SetImageType)\b|\b(CreateUbersplat)\b|\b(DestroyUbersplat)\b|\b(ResetUbersplat)\b|\b(FinishUbersplat)\b|\b(ShowUbersplat)\b|\b(SetUbersplatRender)\b|\b(SetUbersplatRenderAlways)\b|\b(SetBlight)\b|\b(SetBlightRect)\b|\b(SetBlightPoint)\b|\b(SetBlightLoc)\b|\b(CreateBlightedGoldmine)\b|\b(IsPointBlighted)\b|\b(SetDoodadAnimation)\b|\b(SetDoodadAnimationRect)\b|\b(StartMeleeAI)\b|\b(StartCampaignAI)\b|\b(CommandAI)\b|\b(PauseCompAI)\b|\b(GetAIDifficulty)\b|\b(RemoveGuardPosition)\b|\b(RecycleGuardPosition)\b|\b(RemoveAllGuardPositions)\b|\b(Cheat)\b|\b(IsNoVictoryCheat)\b|\b(IsNoDefeatCheat)\b|\b(Preload)\b|\b(PreloadEnd)\b|\b(PreloadStart)\b|\b(PreloadRefresh)\b|\b(PreloadEndEx)\b|\b(PreloadGenClear)\b|\b(PreloadGenStart)\b|\b(PreloadGenEnd)\b|\b(Preloader)\b</string>
<key>name</key>
<string>support.function.jass</string>
</dict>
<dict>
<key>comment</key>
<string>BJ functions.</string>
<key>match</key>
<string>\b(BJDebugMsg)\b|\b(RMinBJ)\b|\b(RMaxBJ)\b|\b(RAbsBJ)\b|\b(RSignBJ)\b|\b(IMinBJ)\b|\b(IMaxBJ)\b|\b(IAbsBJ)\b|\b(ISignBJ)\b|\b(SinBJ)\b|\b(CosBJ)\b|\b(TanBJ)\b|\b(AsinBJ)\b|\b(AcosBJ)\b|\b(AtanBJ)\b|\b(Atan2BJ)\b|\b(AngleBetweenPoints)\b|\b(DistanceBetweenPoints)\b|\b(PolarProjectionBJ)\b|\b(GetRandomDirectionDeg)\b|\b(GetRandomPercentageBJ)\b|\b(GetRandomLocInRect)\b|\b(ModuloInteger)\b|\b(ModuloReal)\b|\b(OffsetLocation)\b|\b(OffsetRectBJ)\b|\b(RectFromCenterSizeBJ)\b|\b(RectContainsCoords)\b|\b(RectContainsLoc)\b|\b(RectContainsUnit)\b|\b(RectContainsItem)\b|\b(ConditionalTriggerExecute)\b|\b(TriggerExecuteBJ)\b|\b(PostTriggerExecuteBJ)\b|\b(QueuedTriggerCheck)\b|\b(QueuedTriggerGetIndex)\b|\b(QueuedTriggerRemoveByIndex)\b|\b(QueuedTriggerAttemptExec)\b|\b(QueuedTriggerAddBJ)\b|\b(QueuedTriggerRemoveBJ)\b|\b(QueuedTriggerDoneBJ)\b|\b(QueuedTriggerClearBJ)\b|\b(QueuedTriggerClearInactiveBJ)\b|\b(QueuedTriggerCountBJ)\b|\b(IsTriggerQueueEmptyBJ)\b|\b(IsTriggerQueuedBJ)\b|\b(GetForLoopIndexA)\b|\b(SetForLoopIndexA)\b|\b(GetForLoopIndexB)\b|\b(SetForLoopIndexB)\b|\b(PolledWait)\b|\b(IntegerTertiaryOp)\b|\b(DoNothing)\b|\b(CommentString)\b|\b(StringIdentity)\b|\b(GetBooleanAnd)\b|\b(GetBooleanOr)\b|\b(PercentToInt)\b|\b(PercentTo255)\b|\b(GetTimeOfDay)\b|\b(SetTimeOfDay)\b|\b(SetTimeOfDayScalePercentBJ)\b|\b(GetTimeOfDayScalePercentBJ)\b|\b(PlaySound)\b|\b(CompareLocationsBJ)\b|\b(CompareRectsBJ)\b|\b(GetRectFromCircleBJ)\b|\b(GetCurrentCameraSetup)\b|\b(CameraSetupApplyForPlayer)\b|\b(CameraSetupGetFieldSwap)\b|\b(SetCameraFieldForPlayer)\b|\b(SetCameraTargetControllerNoZForPlayer)\b|\b(SetCameraPositionForPlayer)\b|\b(SetCameraPositionLocForPlayer)\b|\b(RotateCameraAroundLocBJ)\b|\b(PanCameraToForPlayer)\b|\b(PanCameraToLocForPlayer)\b|\b(PanCameraToTimedForPlayer)\b|\b(PanCameraToTimedLocForPlayer)\b|\b(PanCameraToTimedLocWithZForPlayer)\b|\b(SmartCameraPanBJ)\b|\b(SetCinematicCameraForPlayer)\b|\b(ResetToGameCameraForPlayer)\b|\b(CameraSetSourceNoiseForPlayer)\b|\b(CameraSetTargetNoiseForPlayer)\b|\b(CameraSetEQNoiseForPlayer)\b|\b(CameraClearNoiseForPlayer)\b|\b(GetCurrentCameraBoundsMapRectBJ)\b|\b(GetCameraBoundsMapRect)\b|\b(GetPlayableMapRect)\b|\b(GetEntireMapRect)\b|\b(SetCameraBoundsToRect)\b|\b(SetCameraBoundsToRectForPlayerBJ)\b|\b(AdjustCameraBoundsBJ)\b|\b(AdjustCameraBoundsForPlayerBJ)\b|\b(SetCameraQuickPositionForPlayer)\b|\b(SetCameraQuickPositionLocForPlayer)\b|\b(SetCameraQuickPositionLoc)\b|\b(StopCameraForPlayerBJ)\b|\b(SetCameraOrientControllerForPlayerBJ)\b|\b(CameraSetSmoothingFactorBJ)\b|\b(CameraResetSmoothingFactorBJ)\b|\b(DisplayTextToForce)\b|\b(DisplayTimedTextToForce)\b|\b(ClearTextMessagesBJ)\b|\b(SubStringBJ)\b|\b(GetHandleIdBJ)\b|\b(StringHashBJ)\b|\b(TriggerRegisterTimerEventPeriodic)\b|\b(TriggerRegisterTimerEventSingle)\b|\b(TriggerRegisterTimerExpireEventBJ)\b|\b(TriggerRegisterPlayerUnitEventSimple)\b|\b(TriggerRegisterAnyUnitEventBJ)\b|\b(TriggerRegisterPlayerSelectionEventBJ)\b|\b(TriggerRegisterPlayerKeyEventBJ)\b|\b(TriggerRegisterPlayerEventVictory)\b|\b(TriggerRegisterPlayerEventDefeat)\b|\b(TriggerRegisterPlayerEventLeave)\b|\b(TriggerRegisterPlayerEventAllianceChanged)\b|\b(TriggerRegisterPlayerEventEndCinematic)\b|\b(TriggerRegisterGameStateEventTimeOfDay)\b|\b(TriggerRegisterEnterRegionSimple)\b|\b(TriggerRegisterLeaveRegionSimple)\b|\b(TriggerRegisterEnterRectSimple)\b|\b(TriggerRegisterLeaveRectSimple)\b|\b(TriggerRegisterDistanceBetweenUnits)\b|\b(TriggerRegisterUnitInRangeSimple)\b|\b(TriggerRegisterUnitLifeEvent)\b|\b(TriggerRegisterUnitManaEvent)\b|\b(TriggerRegisterDialogEventBJ)\b|\b(TriggerRegisterShowSkillEventBJ)\b|\b(TriggerRegisterBuildSubmenuEventBJ)\b|\b(TriggerRegisterGameLoadedEventBJ)\b|\b(TriggerRegisterGameSavedEventBJ)\b|\b(RegisterDestDeathInRegionEnum)\b|\b(TriggerRegisterDestDeathInRegionEvent)\b|\b(AddWeatherEffectSaveLast)\b|\b(GetLastCreatedWeatherEffect)\b|\b(RemoveWeatherEffectBJ)\b|\b(TerrainDeformationCraterBJ)\b|\b(TerrainDeformationRippleBJ)\b|\b(TerrainDeformationWaveBJ)\b|\b(TerrainDeformationRandomBJ)\b|\b(TerrainDeformationStopBJ)\b|\b(GetLastCreatedTerrainDeformation)\b|\b(AddLightningLoc)\b|\b(DestroyLightningBJ)\b|\b(MoveLightningLoc)\b|\b(GetLightningColorABJ)\b|\b(GetLightningColorRBJ)\b|\b(GetLightningColorGBJ)\b|\b(GetLightningColorBBJ)\b|\b(SetLightningColorBJ)\b|\b(GetLastCreatedLightningBJ)\b|\b(GetAbilityEffectBJ)\b|\b(GetAbilitySoundBJ)\b|\b(GetTerrainCliffLevelBJ)\b|\b(GetTerrainTypeBJ)\b|\b(GetTerrainVarianceBJ)\b|\b(SetTerrainTypeBJ)\b|\b(IsTerrainPathableBJ)\b|\b(SetTerrainPathableBJ)\b|\b(SetWaterBaseColorBJ)\b|\b(CreateFogModifierRectSimple)\b|\b(CreateFogModifierRadiusLocSimple)\b|\b(CreateFogModifierRectBJ)\b|\b(CreateFogModifierRadiusLocBJ)\b|\b(GetLastCreatedFogModifier)\b|\b(FogEnableOn)\b|\b(FogEnableOff)\b|\b(FogMaskEnableOn)\b|\b(FogMaskEnableOff)\b|\b(UseTimeOfDayBJ)\b|\b(SetTerrainFogExBJ)\b|\b(ResetTerrainFogBJ)\b|\b(SetDoodadAnimationBJ)\b|\b(SetDoodadAnimationRectBJ)\b|\b(AddUnitAnimationPropertiesBJ)\b|\b(CreateImageBJ)\b|\b(ShowImageBJ)\b|\b(SetImagePositionBJ)\b|\b(SetImageColorBJ)\b|\b(GetLastCreatedImage)\b|\b(CreateUbersplatBJ)\b|\b(ShowUbersplatBJ)\b|\b(GetLastCreatedUbersplat)\b|\b(PlaySoundBJ)\b|\b(StopSoundBJ)\b|\b(SetSoundVolumeBJ)\b|\b(SetSoundOffsetBJ)\b|\b(SetSoundDistanceCutoffBJ)\b|\b(SetSoundPitchBJ)\b|\b(SetSoundPositionLocBJ)\b|\b(AttachSoundToUnitBJ)\b|\b(SetSoundConeAnglesBJ)\b|\b(KillSoundWhenDoneBJ)\b|\b(PlaySoundAtPointBJ)\b|\b(PlaySoundOnUnitBJ)\b|\b(PlaySoundFromOffsetBJ)\b|\b(PlayMusicBJ)\b|\b(PlayMusicExBJ)\b|\b(SetMusicOffsetBJ)\b|\b(PlayThematicMusicBJ)\b|\b(PlayThematicMusicExBJ)\b|\b(SetThematicMusicOffsetBJ)\b|\b(EndThematicMusicBJ)\b|\b(StopMusicBJ)\b|\b(ResumeMusicBJ)\b|\b(SetMusicVolumeBJ)\b|\b(GetSoundDurationBJ)\b|\b(GetSoundFileDurationBJ)\b|\b(GetLastPlayedSound)\b|\b(GetLastPlayedMusic)\b|\b(VolumeGroupSetVolumeBJ)\b|\b(SetCineModeVolumeGroupsImmediateBJ)\b|\b(SetCineModeVolumeGroupsBJ)\b|\b(SetSpeechVolumeGroupsImmediateBJ)\b|\b(SetSpeechVolumeGroupsBJ)\b|\b(VolumeGroupResetImmediateBJ)\b|\b(VolumeGroupResetBJ)\b|\b(GetSoundIsPlayingBJ)\b|\b(WaitForSoundBJ)\b|\b(SetMapMusicIndexedBJ)\b|\b(SetMapMusicRandomBJ)\b|\b(ClearMapMusicBJ)\b|\b(SetStackedSoundBJ)\b|\b(StartSoundForPlayerBJ)\b|\b(VolumeGroupSetVolumeForPlayerBJ)\b|\b(EnableDawnDusk)\b|\b(IsDawnDuskEnabled)\b|\b(SetAmbientDaySound)\b|\b(SetAmbientNightSound)\b|\b(AddSpecialEffectLocBJ)\b|\b(AddSpecialEffectTargetUnitBJ)\b|\b(DestroyEffectBJ)\b|\b(GetLastCreatedEffectBJ)\b|\b(GetItemLoc)\b|\b(GetItemLifeBJ)\b|\b(SetItemLifeBJ)\b|\b(AddHeroXPSwapped)\b|\b(SetHeroLevelBJ)\b|\b(DecUnitAbilityLevelSwapped)\b|\b(IncUnitAbilityLevelSwapped)\b|\b(SetUnitAbilityLevelSwapped)\b|\b(GetUnitAbilityLevelSwapped)\b|\b(UnitHasBuffBJ)\b|\b(UnitRemoveBuffBJ)\b|\b(UnitAddItemSwapped)\b|\b(UnitAddItemByIdSwapped)\b|\b(UnitRemoveItemSwapped)\b|\b(UnitRemoveItemFromSlotSwapped)\b|\b(CreateItemLoc)\b|\b(GetLastCreatedItem)\b|\b(GetLastRemovedItem)\b|\b(SetItemPositionLoc)\b|\b(GetLearnedSkillBJ)\b|\b(SuspendHeroXPBJ)\b|\b(SetPlayerHandicapXPBJ)\b|\b(GetPlayerHandicapXPBJ)\b|\b(SetPlayerHandicapBJ)\b|\b(GetPlayerHandicapBJ)\b|\b(GetHeroStatBJ)\b|\b(SetHeroStat)\b|\b(ModifyHeroStat)\b|\b(ModifyHeroSkillPoints)\b|\b(UnitDropItemPointBJ)\b|\b(UnitDropItemPointLoc)\b|\b(UnitDropItemSlotBJ)\b|\b(UnitDropItemTargetBJ)\b|\b(UnitUseItemDestructable)\b|\b(UnitUseItemPointLoc)\b|\b(UnitItemInSlotBJ)\b|\b(GetInventoryIndexOfItemTypeBJ)\b|\b(GetItemOfTypeFromUnitBJ)\b|\b(UnitHasItemOfTypeBJ)\b|\b(UnitInventoryCount)\b|\b(UnitInventorySizeBJ)\b|\b(SetItemInvulnerableBJ)\b|\b(SetItemDropOnDeathBJ)\b|\b(SetItemDroppableBJ)\b|\b(SetItemPlayerBJ)\b|\b(SetItemVisibleBJ)\b|\b(IsItemHiddenBJ)\b|\b(ChooseRandomItemBJ)\b|\b(ChooseRandomItemExBJ)\b|\b(ChooseRandomNPBuildingBJ)\b|\b(ChooseRandomCreepBJ)\b|\b(EnumItemsInRectBJ)\b|\b(RandomItemInRectBJEnum)\b|\b(RandomItemInRectBJ)\b|\b(RandomItemInRectSimpleBJ)\b|\b(CheckItemStatus)\b|\b(CheckItemcodeStatus)\b|\b(UnitId2OrderIdBJ)\b|\b(String2UnitIdBJ)\b|\b(UnitId2StringBJ)\b|\b(String2OrderIdBJ)\b|\b(OrderId2StringBJ)\b|\b(GetIssuedOrderIdBJ)\b|\b(GetKillingUnitBJ)\b|\b(CreateUnitAtLocSaveLast)\b|\b(GetLastCreatedUnit)\b|\b(CreateNUnitsAtLoc)\b|\b(CreateNUnitsAtLocFacingLocBJ)\b|\b(GetLastCreatedGroupEnum)\b|\b(GetLastCreatedGroup)\b|\b(CreateCorpseLocBJ)\b|\b(UnitSuspendDecayBJ)\b|\b(DelayedSuspendDecayStopAnimEnum)\b|\b(DelayedSuspendDecayBoneEnum)\b|\b(DelayedSuspendDecayFleshEnum)\b|\b(DelayedSuspendDecay)\b|\b(CreatePermanentCorpseLocBJ)\b|\b(GetUnitStateSwap)\b|\b(GetUnitStatePercent)\b|\b(GetUnitLifePercent)\b|\b(GetUnitManaPercent)\b|\b(SelectUnitSingle)\b|\b(SelectGroupBJEnum)\b|\b(SelectGroupBJ)\b|\b(SelectUnitAdd)\b|\b(SelectUnitRemove)\b|\b(ClearSelectionForPlayer)\b|\b(SelectUnitForPlayerSingle)\b|\b(SelectGroupForPlayerBJ)\b|\b(SelectUnitAddForPlayer)\b|\b(SelectUnitRemoveForPlayer)\b|\b(SetUnitLifeBJ)\b|\b(SetUnitManaBJ)\b|\b(SetUnitLifePercentBJ)\b|\b(SetUnitManaPercentBJ)\b|\b(IsUnitDeadBJ)\b|\b(IsUnitAliveBJ)\b|\b(IsUnitGroupDeadBJEnum)\b|\b(IsUnitGroupDeadBJ)\b|\b(IsUnitGroupEmptyBJEnum)\b|\b(IsUnitGroupEmptyBJ)\b|\b(IsUnitGroupInRectBJEnum)\b|\b(IsUnitGroupInRectBJ)\b|\b(IsUnitHiddenBJ)\b|\b(ShowUnitHide)\b|\b(ShowUnitShow)\b|\b(IssueHauntOrderAtLocBJFilter)\b|\b(IssueHauntOrderAtLocBJ)\b|\b(IssueBuildOrderByIdLocBJ)\b|\b(IssueTrainOrderByIdBJ)\b|\b(GroupTrainOrderByIdBJ)\b|\b(IssueUpgradeOrderByIdBJ)\b|\b(GetAttackedUnitBJ)\b|\b(SetUnitFlyHeightBJ)\b|\b(SetUnitTurnSpeedBJ)\b|\b(SetUnitPropWindowBJ)\b|\b(GetUnitPropWindowBJ)\b|\b(GetUnitDefaultPropWindowBJ)\b|\b(SetUnitBlendTimeBJ)\b|\b(SetUnitAcquireRangeBJ)\b|\b(UnitSetCanSleepBJ)\b|\b(UnitCanSleepBJ)\b|\b(UnitWakeUpBJ)\b|\b(UnitIsSleepingBJ)\b|\b(WakePlayerUnitsEnum)\b|\b(WakePlayerUnits)\b|\b(EnableCreepSleepBJ)\b|\b(UnitGenerateAlarms)\b|\b(DoesUnitGenerateAlarms)\b|\b(PauseAllUnitsBJEnum)\b|\b(PauseAllUnitsBJ)\b|\b(PauseUnitBJ)\b|\b(IsUnitPausedBJ)\b|\b(UnitPauseTimedLifeBJ)\b|\b(UnitApplyTimedLifeBJ)\b|\b(UnitShareVisionBJ)\b|\b(UnitRemoveBuffsBJ)\b|\b(UnitRemoveBuffsExBJ)\b|\b(UnitCountBuffsExBJ)\b|\b(UnitRemoveAbilityBJ)\b|\b(UnitAddAbilityBJ)\b|\b(UnitRemoveTypeBJ)\b|\b(UnitAddTypeBJ)\b|\b(UnitMakeAbilityPermanentBJ)\b|\b(SetUnitExplodedBJ)\b|\b(ExplodeUnitBJ)\b|\b(GetTransportUnitBJ)\b|\b(GetLoadedUnitBJ)\b|\b(IsUnitInTransportBJ)\b|\b(IsUnitLoadedBJ)\b|\b(IsUnitIllusionBJ)\b|\b(ReplaceUnitBJ)\b|\b(GetLastReplacedUnitBJ)\b|\b(SetUnitPositionLocFacingBJ)\b|\b(SetUnitPositionLocFacingLocBJ)\b|\b(AddItemToStockBJ)\b|\b(AddUnitToStockBJ)\b|\b(RemoveItemFromStockBJ)\b|\b(RemoveUnitFromStockBJ)\b|\b(SetUnitUseFoodBJ)\b|\b(UnitDamagePointLoc)\b|\b(UnitDamageTargetBJ)\b|\b(CreateDestructableLoc)\b|\b(CreateDeadDestructableLocBJ)\b|\b(GetLastCreatedDestructable)\b|\b(ShowDestructableBJ)\b|\b(SetDestructableInvulnerableBJ)\b|\b(IsDestructableInvulnerableBJ)\b|\b(GetDestructableLoc)\b|\b(EnumDestructablesInRectAll)\b|\b(EnumDestructablesInCircleBJFilter)\b|\b(IsDestructableDeadBJ)\b|\b(IsDestructableAliveBJ)\b|\b(RandomDestructableInRectBJEnum)\b|\b(RandomDestructableInRectBJ)\b|\b(RandomDestructableInRectSimpleBJ)\b|\b(EnumDestructablesInCircleBJ)\b|\b(SetDestructableLifePercentBJ)\b|\b(SetDestructableMaxLifeBJ)\b|\b(ModifyGateBJ)\b|\b(GetElevatorHeight)\b|\b(ChangeElevatorHeight)\b|\b(NudgeUnitsInRectEnum)\b|\b(NudgeItemsInRectEnum)\b|\b(NudgeObjectsInRect)\b|\b(NearbyElevatorExistsEnum)\b|\b(NearbyElevatorExists)\b|\b(FindElevatorWallBlockerEnum)\b|\b(ChangeElevatorWallBlocker)\b|\b(ChangeElevatorWalls)\b|\b(WaygateActivateBJ)\b|\b(WaygateIsActiveBJ)\b|\b(WaygateSetDestinationLocBJ)\b|\b(WaygateGetDestinationLocBJ)\b|\b(UnitSetUsesAltIconBJ)\b|\b(ForceUIKeyBJ)\b|\b(ForceUICancelBJ)\b|\b(ForGroupBJ)\b|\b(GroupAddUnitSimple)\b|\b(GroupRemoveUnitSimple)\b|\b(GroupAddGroupEnum)\b|\b(GroupAddGroup)\b|\b(GroupRemoveGroupEnum)\b|\b(GroupRemoveGroup)\b|\b(ForceAddPlayerSimple)\b|\b(ForceRemovePlayerSimple)\b|\b(GroupPickRandomUnitEnum)\b|\b(GroupPickRandomUnit)\b|\b(ForcePickRandomPlayerEnum)\b|\b(ForcePickRandomPlayer)\b|\b(EnumUnitsSelected)\b|\b(GetUnitsInRectMatching)\b|\b(GetUnitsInRectAll)\b|\b(GetUnitsInRectOfPlayerFilter)\b|\b(GetUnitsInRectOfPlayer)\b|\b(GetUnitsInRangeOfLocMatching)\b|\b(GetUnitsInRangeOfLocAll)\b|\b(GetUnitsOfTypeIdAllFilter)\b|\b(GetUnitsOfTypeIdAll)\b|\b(GetUnitsOfPlayerMatching)\b|\b(GetUnitsOfPlayerAll)\b|\b(GetUnitsOfPlayerAndTypeIdFilter)\b|\b(GetUnitsOfPlayerAndTypeId)\b|\b(GetUnitsSelectedAll)\b|\b(GetForceOfPlayer)\b|\b(GetPlayersAll)\b|\b(GetPlayersByMapControl)\b|\b(GetPlayersAllies)\b|\b(GetPlayersEnemies)\b|\b(GetPlayersMatching)\b|\b(CountUnitsInGroupEnum)\b|\b(CountUnitsInGroup)\b|\b(CountPlayersInForceEnum)\b|\b(CountPlayersInForceBJ)\b|\b(GetRandomSubGroupEnum)\b|\b(GetRandomSubGroup)\b|\b(LivingPlayerUnitsOfTypeIdFilter)\b|\b(CountLivingPlayerUnitsOfTypeId)\b|\b(ResetUnitAnimation)\b|\b(SetUnitTimeScalePercent)\b|\b(SetUnitScalePercent)\b|\b(SetUnitVertexColorBJ)\b|\b(UnitAddIndicatorBJ)\b|\b(DestructableAddIndicatorBJ)\b|\b(ItemAddIndicatorBJ)\b|\b(SetUnitFacingToFaceLocTimed)\b|\b(SetUnitFacingToFaceUnitTimed)\b|\b(QueueUnitAnimationBJ)\b|\b(SetDestructableAnimationBJ)\b|\b(QueueDestructableAnimationBJ)\b|\b(SetDestAnimationSpeedPercent)\b|\b(DialogDisplayBJ)\b|\b(DialogSetMessageBJ)\b|\b(DialogAddButtonBJ)\b|\b(DialogAddButtonWithHotkeyBJ)\b|\b(DialogClearBJ)\b|\b(GetLastCreatedButtonBJ)\b|\b(GetClickedButtonBJ)\b|\b(GetClickedDialogBJ)\b|\b(SetPlayerAllianceBJ)\b|\b(SetPlayerAllianceStateAllyBJ)\b|\b(SetPlayerAllianceStateVisionBJ)\b|\b(SetPlayerAllianceStateControlBJ)\b|\b(SetPlayerAllianceStateFullControlBJ)\b|\b(SetPlayerAllianceStateBJ)\b|\b(SetForceAllianceStateBJ)\b|\b(PlayersAreCoAllied)\b|\b(ShareEverythingWithTeamAI)\b|\b(ShareEverythingWithTeam)\b|\b(ConfigureNeutralVictim)\b|\b(MakeUnitsPassiveForPlayerEnum)\b|\b(MakeUnitsPassiveForPlayer)\b|\b(MakeUnitsPassiveForTeam)\b|\b(AllowVictoryDefeat)\b|\b(EndGameBJ)\b|\b(MeleeVictoryDialogBJ)\b|\b(MeleeDefeatDialogBJ)\b|\b(GameOverDialogBJ)\b|\b(RemovePlayerPreserveUnitsBJ)\b|\b(CustomVictoryOkBJ)\b|\b(CustomVictoryQuitBJ)\b|\b(CustomVictoryDialogBJ)\b|\b(CustomVictorySkipBJ)\b|\b(CustomVictoryBJ)\b|\b(CustomDefeatRestartBJ)\b|\b(CustomDefeatReduceDifficultyBJ)\b|\b(CustomDefeatLoadBJ)\b|\b(CustomDefeatQuitBJ)\b|\b(CustomDefeatDialogBJ)\b|\b(CustomDefeatBJ)\b|\b(SetNextLevelBJ)\b|\b(SetPlayerOnScoreScreenBJ)\b|\b(CreateQuestBJ)\b|\b(DestroyQuestBJ)\b|\b(QuestSetEnabledBJ)\b|\b(QuestSetTitleBJ)\b|\b(QuestSetDescriptionBJ)\b|\b(QuestSetCompletedBJ)\b|\b(QuestSetFailedBJ)\b|\b(QuestSetDiscoveredBJ)\b|\b(GetLastCreatedQuestBJ)\b|\b(CreateQuestItemBJ)\b|\b(QuestItemSetDescriptionBJ)\b|\b(QuestItemSetCompletedBJ)\b|\b(GetLastCreatedQuestItemBJ)\b|\b(CreateDefeatConditionBJ)\b|\b(DestroyDefeatConditionBJ)\b|\b(DefeatConditionSetDescriptionBJ)\b|\b(GetLastCreatedDefeatConditionBJ)\b|\b(FlashQuestDialogButtonBJ)\b|\b(QuestMessageBJ)\b|\b(StartTimerBJ)\b|\b(CreateTimerBJ)\b|\b(DestroyTimerBJ)\b|\b(PauseTimerBJ)\b|\b(GetLastCreatedTimerBJ)\b|\b(CreateTimerDialogBJ)\b|\b(DestroyTimerDialogBJ)\b|\b(TimerDialogSetTitleBJ)\b|\b(TimerDialogSetTitleColorBJ)\b|\b(TimerDialogSetTimeColorBJ)\b|\b(TimerDialogSetSpeedBJ)\b|\b(TimerDialogDisplayForPlayerBJ)\b|\b(TimerDialogDisplayBJ)\b|\b(GetLastCreatedTimerDialogBJ)\b|\b(LeaderboardResizeBJ)\b|\b(LeaderboardSetPlayerItemValueBJ)\b|\b(LeaderboardSetPlayerItemLabelBJ)\b|\b(LeaderboardSetPlayerItemStyleBJ)\b|\b(LeaderboardSetPlayerItemLabelColorBJ)\b|\b(LeaderboardSetPlayerItemValueColorBJ)\b|\b(LeaderboardSetLabelColorBJ)\b|\b(LeaderboardSetValueColorBJ)\b|\b(LeaderboardSetLabelBJ)\b|\b(LeaderboardSetStyleBJ)\b|\b(LeaderboardGetItemCountBJ)\b|\b(LeaderboardHasPlayerItemBJ)\b|\b(ForceSetLeaderboardBJ)\b|\b(CreateLeaderboardBJ)\b|\b(DestroyLeaderboardBJ)\b|\b(LeaderboardDisplayBJ)\b|\b(LeaderboardAddItemBJ)\b|\b(LeaderboardRemovePlayerItemBJ)\b|\b(LeaderboardSortItemsBJ)\b|\b(LeaderboardSortItemsByPlayerBJ)\b|\b(LeaderboardSortItemsByLabelBJ)\b|\b(LeaderboardGetPlayerIndexBJ)\b|\b(LeaderboardGetIndexedPlayerBJ)\b|\b(PlayerGetLeaderboardBJ)\b|\b(GetLastCreatedLeaderboard)\b|\b(CreateMultiboardBJ)\b|\b(DestroyMultiboardBJ)\b|\b(GetLastCreatedMultiboard)\b|\b(MultiboardDisplayBJ)\b|\b(MultiboardMinimizeBJ)\b|\b(MultiboardSetTitleTextColorBJ)\b|\b(MultiboardAllowDisplayBJ)\b|\b(MultiboardSetItemStyleBJ)\b|\b(MultiboardSetItemValueBJ)\b|\b(MultiboardSetItemColorBJ)\b|\b(MultiboardSetItemWidthBJ)\b|\b(MultiboardSetItemIconBJ)\b|\b(TextTagSize2Height)\b|\b(TextTagSpeed2Velocity)\b|\b(SetTextTagColorBJ)\b|\b(SetTextTagVelocityBJ)\b|\b(SetTextTagTextBJ)\b|\b(SetTextTagPosBJ)\b|\b(SetTextTagPosUnitBJ)\b|\b(SetTextTagSuspendedBJ)\b|\b(SetTextTagPermanentBJ)\b|\b(SetTextTagAgeBJ)\b|\b(SetTextTagLifespanBJ)\b|\b(SetTextTagFadepointBJ)\b|\b(CreateTextTagLocBJ)\b|\b(CreateTextTagUnitBJ)\b|\b(DestroyTextTagBJ)\b|\b(ShowTextTagForceBJ)\b|\b(GetLastCreatedTextTag)\b|\b(PauseGameOn)\b|\b(PauseGameOff)\b|\b(SetUserControlForceOn)\b|\b(SetUserControlForceOff)\b|\b(ShowInterfaceForceOn)\b|\b(ShowInterfaceForceOff)\b|\b(PingMinimapForForce)\b|\b(PingMinimapLocForForce)\b|\b(PingMinimapForPlayer)\b|\b(PingMinimapLocForPlayer)\b|\b(PingMinimapForForceEx)\b|\b(PingMinimapLocForForceEx)\b|\b(EnableWorldFogBoundaryBJ)\b|\b(EnableOcclusionBJ)\b|\b(CancelCineSceneBJ)\b|\b(TryInitCinematicBehaviorBJ)\b|\b(SetCinematicSceneBJ)\b|\b(GetTransmissionDuration)\b|\b(WaitTransmissionDuration)\b|\b(DoTransmissionBasicsXYBJ)\b|\b(TransmissionFromUnitWithNameBJ)\b|\b(TransmissionFromUnitTypeWithNameBJ)\b|\b(GetLastTransmissionDurationBJ)\b|\b(ForceCinematicSubtitlesBJ)\b|\b(CinematicModeExBJ)\b|\b(CinematicModeBJ)\b|\b(DisplayCineFilterBJ)\b|\b(CinematicFadeCommonBJ)\b|\b(FinishCinematicFadeBJ)\b|\b(FinishCinematicFadeAfterBJ)\b|\b(ContinueCinematicFadeBJ)\b|\b(ContinueCinematicFadeAfterBJ)\b|\b(AbortCinematicFadeBJ)\b|\b(CinematicFadeBJ)\b|\b(CinematicFilterGenericBJ)\b|\b(RescueUnitBJ)\b|\b(TriggerActionUnitRescuedBJ)\b|\b(TryInitRescuableTriggersBJ)\b|\b(SetRescueUnitColorChangeBJ)\b|\b(SetRescueBuildingColorChangeBJ)\b|\b(MakeUnitRescuableToForceBJEnum)\b|\b(MakeUnitRescuableToForceBJ)\b|\b(InitRescuableBehaviorBJ)\b|\b(SetPlayerTechResearchedSwap)\b|\b(SetPlayerTechMaxAllowedSwap)\b|\b(SetPlayerMaxHeroesAllowed)\b|\b(GetPlayerTechCountSimple)\b|\b(GetPlayerTechMaxAllowedSwap)\b|\b(SetPlayerAbilityAvailableBJ)\b|\b(SetCampaignMenuRaceBJ)\b|\b(SetMissionAvailableBJ)\b|\b(SetCampaignAvailableBJ)\b|\b(SetCinematicAvailableBJ)\b|\b(InitGameCacheBJ)\b|\b(SaveGameCacheBJ)\b|\b(GetLastCreatedGameCacheBJ)\b|\b(InitHashtableBJ)\b|\b(GetLastCreatedHashtableBJ)\b|\b(StoreRealBJ)\b|\b(StoreIntegerBJ)\b|\b(StoreBooleanBJ)\b|\b(StoreStringBJ)\b|\b(StoreUnitBJ)\b|\b(SaveRealBJ)\b|\b(SaveIntegerBJ)\b|\b(SaveBooleanBJ)\b|\b(SaveStringBJ)\b|\b(SavePlayerHandleBJ)\b|\b(SaveWidgetHandleBJ)\b|\b(SaveDestructableHandleBJ)\b|\b(SaveItemHandleBJ)\b|\b(SaveUnitHandleBJ)\b|\b(SaveAbilityHandleBJ)\b|\b(SaveTimerHandleBJ)\b|\b(SaveTriggerHandleBJ)\b|\b(SaveTriggerConditionHandleBJ)\b|\b(SaveTriggerActionHandleBJ)\b|\b(SaveTriggerEventHandleBJ)\b|\b(SaveForceHandleBJ)\b|\b(SaveGroupHandleBJ)\b|\b(SaveLocationHandleBJ)\b|\b(SaveRectHandleBJ)\b|\b(SaveBooleanExprHandleBJ)\b|\b(SaveSoundHandleBJ)\b|\b(SaveEffectHandleBJ)\b|\b(SaveUnitPoolHandleBJ)\b|\b(SaveItemPoolHandleBJ)\b|\b(SaveQuestHandleBJ)\b|\b(SaveQuestItemHandleBJ)\b|\b(SaveDefeatConditionHandleBJ)\b|\b(SaveTimerDialogHandleBJ)\b|\b(SaveLeaderboardHandleBJ)\b|\b(SaveMultiboardHandleBJ)\b|\b(SaveMultiboardItemHandleBJ)\b|\b(SaveTrackableHandleBJ)\b|\b(SaveDialogHandleBJ)\b|\b(SaveButtonHandleBJ)\b|\b(SaveTextTagHandleBJ)\b|\b(SaveLightningHandleBJ)\b|\b(SaveImageHandleBJ)\b|\b(SaveUbersplatHandleBJ)\b|\b(SaveRegionHandleBJ)\b|\b(SaveFogStateHandleBJ)\b|\b(SaveFogModifierHandleBJ)\b|\b(SaveAgentHandleBJ)\b|\b(SaveHashtableHandleBJ)\b|\b(GetStoredRealBJ)\b|\b(GetStoredIntegerBJ)\b|\b(GetStoredBooleanBJ)\b|\b(GetStoredStringBJ)\b|\b(LoadRealBJ)\b|\b(LoadIntegerBJ)\b|\b(LoadBooleanBJ)\b|\b(LoadStringBJ)\b|\b(LoadPlayerHandleBJ)\b|\b(LoadWidgetHandleBJ)\b|\b(LoadDestructableHandleBJ)\b|\b(LoadItemHandleBJ)\b|\b(LoadUnitHandleBJ)\b|\b(LoadAbilityHandleBJ)\b|\b(LoadTimerHandleBJ)\b|\b(LoadTriggerHandleBJ)\b|\b(LoadTriggerConditionHandleBJ)\b|\b(LoadTriggerActionHandleBJ)\b|\b(LoadTriggerEventHandleBJ)\b|\b(LoadForceHandleBJ)\b|\b(LoadGroupHandleBJ)\b|\b(LoadLocationHandleBJ)\b|\b(LoadRectHandleBJ)\b|\b(LoadBooleanExprHandleBJ)\b|\b(LoadSoundHandleBJ)\b|\b(LoadEffectHandleBJ)\b|\b(LoadUnitPoolHandleBJ)\b|\b(LoadItemPoolHandleBJ)\b|\b(LoadQuestHandleBJ)\b|\b(LoadQuestItemHandleBJ)\b|\b(LoadDefeatConditionHandleBJ)\b|\b(LoadTimerDialogHandleBJ)\b|\b(LoadLeaderboardHandleBJ)\b|\b(LoadMultiboardHandleBJ)\b|\b(LoadMultiboardItemHandleBJ)\b|\b(LoadTrackableHandleBJ)\b|\b(LoadDialogHandleBJ)\b|\b(LoadButtonHandleBJ)\b|\b(LoadTextTagHandleBJ)\b|\b(LoadLightningHandleBJ)\b|\b(LoadImageHandleBJ)\b|\b(LoadUbersplatHandleBJ)\b|\b(LoadRegionHandleBJ)\b|\b(LoadFogStateHandleBJ)\b|\b(LoadFogModifierHandleBJ)\b|\b(LoadHashtableHandleBJ)\b|\b(RestoreUnitLocFacingAngleBJ)\b|\b(RestoreUnitLocFacingPointBJ)\b|\b(GetLastRestoredUnitBJ)\b|\b(FlushGameCacheBJ)\b|\b(FlushStoredMissionBJ)\b|\b(FlushParentHashtableBJ)\b|\b(FlushChildHashtableBJ)\b|\b(HaveStoredValue)\b|\b(HaveSavedValue)\b|\b(ShowCustomCampaignButton)\b|\b(IsCustomCampaignButtonVisibile)\b|\b(LoadGameBJ)\b|\b(SaveAndChangeLevelBJ)\b|\b(SaveAndLoadGameBJ)\b|\b(RenameSaveDirectoryBJ)\b|\b(RemoveSaveDirectoryBJ)\b|\b(CopySaveGameBJ)\b|\b(GetPlayerStartLocationX)\b|\b(GetPlayerStartLocationY)\b|\b(GetPlayerStartLocationLoc)\b|\b(GetRectCenter)\b|\b(IsPlayerSlotState)\b|\b(GetFadeFromSeconds)\b|\b(GetFadeFromSecondsAsReal)\b|\b(AdjustPlayerStateSimpleBJ)\b|\b(AdjustPlayerStateBJ)\b|\b(SetPlayerStateBJ)\b|\b(SetPlayerFlagBJ)\b|\b(SetPlayerTaxRateBJ)\b|\b(GetPlayerTaxRateBJ)\b|\b(IsPlayerFlagSetBJ)\b|\b(AddResourceAmountBJ)\b|\b(GetConvertedPlayerId)\b|\b(ConvertedPlayer)\b|\b(GetRectWidthBJ)\b|\b(GetRectHeightBJ)\b|\b(BlightGoldMineForPlayerBJ)\b|\b(BlightGoldMineForPlayer)\b|\b(GetLastHauntedGoldMine)\b|\b(IsPointBlightedBJ)\b|\b(SetPlayerColorBJEnum)\b|\b(SetPlayerColorBJ)\b|\b(SetPlayerUnitAvailableBJ)\b|\b(LockGameSpeedBJ)\b|\b(UnlockGameSpeedBJ)\b|\b(IssueTargetOrderBJ)\b|\b(IssuePointOrderLocBJ)\b|\b(IssueTargetDestructableOrder)\b|\b(IssueTargetItemOrder)\b|\b(IssueImmediateOrderBJ)\b|\b(GroupTargetOrderBJ)\b|\b(GroupPointOrderLocBJ)\b|\b(GroupImmediateOrderBJ)\b|\b(GroupTargetDestructableOrder)\b|\b(GroupTargetItemOrder)\b|\b(GetDyingDestructable)\b|\b(SetUnitRallyPoint)\b|\b(SetUnitRallyUnit)\b|\b(SetUnitRallyDestructable)\b|\b(SaveDyingWidget)\b|\b(SetBlightRectBJ)\b|\b(SetBlightRadiusLocBJ)\b|\b(GetAbilityName)\b|\b(MeleeStartingVisibility)\b|\b(MeleeStartingResources)\b|\b(ReducePlayerTechMaxAllowed)\b|\b(MeleeStartingHeroLimit)\b|\b(MeleeTrainedUnitIsHeroBJFilter)\b|\b(MeleeGrantItemsToHero)\b|\b(MeleeGrantItemsToTrainedHero)\b|\b(MeleeGrantItemsToHiredHero)\b|\b(MeleeGrantHeroItems)\b|\b(MeleeClearNearbyUnits)\b|\b(MeleeClearExcessUnits)\b|\b(MeleeClearExcessUnit)\b|\b(MeleeEnumFindNearestMine)\b|\b(MeleeFindNearestMine)\b|\b(MeleeRandomHeroLoc)\b|\b(MeleeGetProjectedLoc)\b|\b(MeleeGetNearestValueWithin)\b|\b(MeleeGetLocWithinRect)\b|\b(MeleeStartingUnitsHuman)\b|\b(MeleeStartingUnitsOrc)\b|\b(MeleeStartingUnitsUndead)\b|\b(MeleeStartingUnitsNightElf)\b|\b(MeleeStartingUnitsUnknownRace)\b|\b(MeleeStartingUnits)\b|\b(MeleeStartingUnitsForPlayer)\b|\b(PickMeleeAI)\b|\b(MeleeStartingAI)\b|\b(LockGuardPosition)\b|\b(MeleePlayerIsOpponent)\b|\b(MeleeGetAllyStructureCount)\b|\b(MeleeGetAllyCount)\b|\b(MeleeGetAllyKeyStructureCount)\b|\b(MeleeDoDrawEnum)\b|\b(MeleeDoVictoryEnum)\b|\b(MeleeDoDefeat)\b|\b(MeleeDoDefeatEnum)\b|\b(MeleeDoLeave)\b|\b(MeleeRemoveObservers)\b|\b(MeleeCheckForVictors)\b|\b(MeleeCheckForLosersAndVictors)\b|\b(MeleeGetCrippledWarningMessage)\b|\b(MeleeGetCrippledTimerMessage)\b|\b(MeleeGetCrippledRevealedMessage)\b|\b(MeleeExposePlayer)\b|\b(MeleeExposeAllPlayers)\b|\b(MeleeCrippledPlayerTimeout)\b|\b(MeleePlayerIsCrippled)\b|\b(MeleeCheckForCrippledPlayers)\b|\b(MeleeCheckLostUnit)\b|\b(MeleeCheckAddedUnit)\b|\b(MeleeTriggerActionConstructCancel)\b|\b(MeleeTriggerActionUnitDeath)\b|\b(MeleeTriggerActionUnitConstructionStart)\b|\b(MeleeTriggerActionPlayerDefeated)\b|\b(MeleeTriggerActionPlayerLeft)\b|\b(MeleeTriggerActionAllianceChange)\b|\b(MeleeTriggerTournamentFinishSoon)\b|\b(MeleeWasUserPlayer)\b|\b(MeleeTournamentFinishNowRuleA)\b|\b(MeleeTriggerTournamentFinishNow)\b|\b(MeleeInitVictoryDefeat)\b|\b(CheckInitPlayerSlotAvailability)\b|\b(SetPlayerSlotAvailable)\b|\b(TeamInitPlayerSlots)\b|\b(MeleeInitPlayerSlots)\b|\b(FFAInitPlayerSlots)\b|\b(OneOnOneInitPlayerSlots)\b|\b(InitGenericPlayerSlots)\b|\b(SetDNCSoundsDawn)\b|\b(SetDNCSoundsDusk)\b|\b(SetDNCSoundsDay)\b|\b(SetDNCSoundsNight)\b|\b(InitDNCSounds)\b|\b(InitBlizzardGlobals)\b|\b(InitQueuedTriggers)\b|\b(InitMapRects)\b|\b(InitSummonableCaps)\b|\b(UpdateStockAvailability)\b|\b(UpdateEachStockBuildingEnum)\b|\b(UpdateEachStockBuilding)\b|\b(PerformStockUpdates)\b|\b(StartStockUpdates)\b|\b(RemovePurchasedItem)\b|\b(InitNeutralBuildings)\b|\b(MarkGameStarted)\b|\b(DetectGameStarted)\b|\b(InitBlizzard)\b|\b(RandomDistReset)\b|\b(RandomDistAddItem)\b|\b(RandomDistChoose)\b|\b(UnitDropItem)\b|\b(WidgetDropItem)\b</string>
<key>name</key>
<string>invalid.source.jass</string>
</dict>
<dict>
<key>comment</key>
<string>Types like nothing, integer, real.</string>
<key>match</key>
<string>\b(nothing)\b|\b(integer)\b|\b(real)\b|\b(string)\b|\b(boolean)\b|\b(handle)\b|\b(event)\b|\b(player)\b|\b(widget)\b|\b(unit)\b|\b(destructable)\b|\b(item)\b|\b(ability)\b|\b(buff)\b|\b(force)\b|\b(group)\b|\b(trigger)\b|\b(triggercondition)\b|\b(triggeraction)\b|\b(timer)\b|\b(location)\b|\b(region)\b|\b(rect)\b|\b(boolexpr)\b|\b(sound)\b|\b(conditionfunc)\b|\b(filterfunc)\b|\b(unitpool)\b|\b(itempool)\b|\b(race)\b|\b(alliancetype)\b|\b(racepreference)\b|\b(gamestate)\b|\b(igamestate)\b|\b(fgamestate)\b|\b(playerstate)\b|\b(playerscore)\b|\b(playergameresult)\b|\b(unitstate)\b|\b(aidifficulty)\b|\b(eventid)\b|\b(gameevent)\b|\b(playerevent)\b|\b(playerunitevent)\b|\b(unitevent)\b|\b(limitop)\b|\b(widgetevent)\b|\b(dialogevent)\b|\b(unittype)\b|\b(gamespeed)\b|\b(gamedifficulty)\b|\b(gametype)\b|\b(mapflag)\b|\b(mapvisibility)\b|\b(mapsetting)\b|\b(mapdensity)\b|\b(mapcontrol)\b|\b(playerslotstate)\b|\b(volumegroup)\b|\b(camerafield)\b|\b(camerasetup)\b|\b(playercolor)\b|\b(placement)\b|\b(startlocprio)\b|\b(raritycontrol)\b|\b(blendmode)\b|\b(texmapflags)\b|\b(effect)\b|\b(effecttype)\b|\b(weathereffect)\b|\b(terraindeformation)\b|\b(fogstate)\b|\b(fogmodifier)\b|\b(dialog)\b|\b(button)\b|\b(quest)\b|\b(questitem)\b|\b(defeatcondition)\b|\b(timerdialog)\b|\b(leaderboard)\b|\b(multiboard)\b|\b(multiboarditem)\b|\b(trackable)\b|\b(gamecache)\b|\b(version)\b|\b(itemtype)\b|\b(texttag)\b|\b(attacktype)\b|\b(damagetype)\b|\b(weapontype)\b|\b(soundtype)\b|\b(lightning)\b|\b(pathingtype)\b|\b(image)\b|\b(ubersplat)\b|\b(key)\b|\b(hashtable)\b|\b(int)\b|\b(void)\b|\b(bool)\b|\b(float)\b|\b(code)\b|\b(agent)\b|\b(array)\b|\b(thistype)\b</string>
<key>name</key>
<string>support.type.source.jass</string>
</dict>
<dict>
<key>comment</key>
<string>Keywords like function, return, loop.</string>
<key>match</key>
<string>\b(function)\b|\b(endfunction)\b|\b(extends)\b|\b(takes)\b|\b(returns)\b|\b(return)\b|\b(loop)\b|\b(endloop)\b|\b(if)\b|\b(then)\b|\b(else)\b|\b(elseif)\b|\b(endif)\b|\b(globals)\b|\b(endglobals)\b|\b(debug)\b|\b(library)\b|\b(endlibrary)\b|\b(requires)\b|\b(needs)\b|\b(uses)\b|\b(initializer)\b|\b(library_once)\b|\b(scope)\b|\b(endscope)\b|\b(struct)\b|\b(endstruct)\b|\b(method)\b|\b(endmethod)\b|\b(interface)\b|\b(endinterface)\b|\b(defaults)\b|\b(stub)\b|\b(exitwhen)\b|\b(delegate)\b|\b(module)\b|\b(endmodule)\b|\b(implement)\b|\b(optional)\b|\b(hook)\b|\b(do)\b|\b(while)\b|\b(whilenot)\b|\b(request)\b|\b(for)\b|\b(include)\b|\b(define)\b|\b(enddefine)\b|\b(break)\b|\b(setdef)\b|\b(undef)\b|\b(enum)\b|\b(endenum)\b|\b(#)\b|\b(#if)\b|\b(#elseif)\b|\b(#else)\b|\b(#endif)\b|\b(#for)\b|\b(#endfor)\b|\b(#guard)\b|\b(#lambda)\b|\b(#error)\b|\b(flush)\b|\b(locals)\b|\b(type)\b|\b(call)\b|\b(set)\b|\b(keyword)\b|\b(operator)\b</string>
<key>name</key>
<string>keyword.control.source.jass</string>
</dict>
<dict>
<key>comment</key>
<string>Modifiers like private, public, local, native.</string>
<key>match</key>
<string>\b(constant)\b|\b(private)\b|\b(public)\b|\b(local)\b|\b(native)\b</string>
<key>name</key>
<string>storage.modifier.source.jass</string>
</dict>
<dict>
<key>comment</key>
<string>Operator like or, and, not.</string>
<key>match</key>
<string>\b(or)\b|\b(and)\b|\b(not)\b</string>
<key>name</key>
<string>keyword.operator.source.jass</string>
</dict>
<dict>
<key>comment</key>
<string>Constants like true, false, bj_dayAmbientSound.</string>
<key>match</key>
<string>\b(FALSE)\b|\b(TRUE)\b|\b(JASS_MAX_ARRAY_SIZE)\b|\b(PLAYER_NEUTRAL_PASSIVE)\b|\b(PLAYER_NEUTRAL_AGGRESSIVE)\b|\b(PLAYER_COLOR_RED)\b|\b(PLAYER_COLOR_BLUE)\b|\b(PLAYER_COLOR_CYAN)\b|\b(PLAYER_COLOR_PURPLE)\b|\b(PLAYER_COLOR_YELLOW)\b|\b(PLAYER_COLOR_ORANGE)\b|\b(PLAYER_COLOR_GREEN)\b|\b(PLAYER_COLOR_PINK)\b|\b(PLAYER_COLOR_LIGHT_GRAY)\b|\b(PLAYER_COLOR_LIGHT_BLUE)\b|\b(PLAYER_COLOR_AQUA)\b|\b(PLAYER_COLOR_BROWN)\b|\b(RACE_HUMAN)\b|\b(RACE_ORC)\b|\b(RACE_UNDEAD)\b|\b(RACE_NIGHTELF)\b|\b(RACE_DEMON)\b|\b(RACE_OTHER)\b|\b(PLAYER_GAME_RESULT_VICTORY)\b|\b(PLAYER_GAME_RESULT_DEFEAT)\b|\b(PLAYER_GAME_RESULT_TIE)\b|\b(PLAYER_GAME_RESULT_NEUTRAL)\b|\b(ALLIANCE_PASSIVE)\b|\b(ALLIANCE_HELP_REQUEST)\b|\b(ALLIANCE_HELP_RESPONSE)\b|\b(ALLIANCE_SHARED_XP)\b|\b(ALLIANCE_SHARED_SPELLS)\b|\b(ALLIANCE_SHARED_VISION)\b|\b(ALLIANCE_SHARED_CONTROL)\b|\b(ALLIANCE_SHARED_ADVANCED_CONTROL=)\b|\b(ALLIANCE_RESCUABLE)\b|\b(ALLIANCE_SHARED_VISION_FORCED)\b|\b(VERSION_REIGN_OF_CHAOS)\b|\b(VERSION_FROZEN_THRONE)\b|\b(ATTACK_TYPE_NORMAL)\b|\b(ATTACK_TYPE_MELEE)\b|\b(ATTACK_TYPE_PIERCE)\b|\b(ATTACK_TYPE_SIEGE)\b|\b(ATTACK_TYPE_MAGIC)\b|\b(ATTACK_TYPE_CHAOS)\b|\b(ATTACK_TYPE_HERO)\b|\b(DAMAGE_TYPE_UNKNOWN)\b|\b(DAMAGE_TYPE_NORMAL)\b|\b(DAMAGE_TYPE_ENHANCED)\b|\b(DAMAGE_TYPE_FIRE)\b|\b(DAMAGE_TYPE_COLD)\b|\b(DAMAGE_TYPE_LIGHTNING)\b|\b(DAMAGE_TYPE_POISON)\b|\b(DAMAGE_TYPE_DISEASE)\b|\b(DAMAGE_TYPE_DIVINE)\b|\b(DAMAGE_TYPE_MAGIC)\b|\b(DAMAGE_TYPE_SONIC)\b|\b(DAMAGE_TYPE_ACID)\b|\b(DAMAGE_TYPE_FORCE)\b|\b(DAMAGE_TYPE_DEATH)\b|\b(DAMAGE_TYPE_MIND)\b|\b(DAMAGE_TYPE_PLANT)\b|\b(DAMAGE_TYPE_DEFENSIVE)\b|\b(DAMAGE_TYPE_DEMOLITION)\b|\b(DAMAGE_TYPE_SLOW_POISON)\b|\b(DAMAGE_TYPE_SPIRIT_LINK)\b|\b(DAMAGE_TYPE_SHADOW_STRIKE)\b|\b(DAMAGE_TYPE_UNIVERSAL)\b|\b(WEAPON_TYPE_WHOKNOWS)\b|\b(WEAPON_TYPE_METAL_LIGHT_CHOP)\b|\b(WEAPON_TYPE_METAL_MEDIUM_CHOP)\b|\b(WEAPON_TYPE_METAL_HEAVY_CHOP)\b|\b(WEAPON_TYPE_METAL_LIGHT_SLICE)\b|\b(WEAPON_TYPE_METAL_MEDIUM_SLICE)\b|\b(WEAPON_TYPE_METAL_HEAVY_SLICE)\b|\b(WEAPON_TYPE_METAL_MEDIUM_BASH)\b|\b(WEAPON_TYPE_METAL_HEAVY_BASH)\b|\b(WEAPON_TYPE_METAL_MEDIUM_STAB)\b|\b(WEAPON_TYPE_METAL_HEAVY_STAB)\b|\b(WEAPON_TYPE_WOOD_LIGHT_SLICE)\b|\b(WEAPON_TYPE_WOOD_MEDIUM_SLICE)\b|\b(WEAPON_TYPE_WOOD_HEAVY_SLICE)\b|\b(WEAPON_TYPE_WOOD_LIGHT_BASH)\b|\b(WEAPON_TYPE_WOOD_MEDIUM_BASH)\b|\b(WEAPON_TYPE_WOOD_HEAVY_BASH)\b|\b(WEAPON_TYPE_WOOD_LIGHT_STAB)\b|\b(WEAPON_TYPE_WOOD_MEDIUM_STAB)\b|\b(WEAPON_TYPE_CLAW_LIGHT_SLICE)\b|\b(WEAPON_TYPE_CLAW_MEDIUM_SLICE)\b|\b(WEAPON_TYPE_CLAW_HEAVY_SLICE)\b|\b(WEAPON_TYPE_AXE_MEDIUM_CHOP)\b|\b(WEAPON_TYPE_ROCK_HEAVY_BASH)\b|\b(PATHING_TYPE_ANY)\b|\b(PATHING_TYPE_WALKABILITY)\b|\b(PATHING_TYPE_FLYABILITY)\b|\b(PATHING_TYPE_BUILDABILITY)\b|\b(PATHING_TYPE_PEONHARVESTPATHING)\b|\b(PATHING_TYPE_BLIGHTPATHING)\b|\b(PATHING_TYPE_FLOATABILITY)\b|\b(PATHING_TYPE_AMPHIBIOUSPATHING)\b|\b(RACE_PREF_HUMAN)\b|\b(RACE_PREF_ORC)\b|\b(RACE_PREF_NIGHTELF)\b|\b(RACE_PREF_UNDEAD)\b|\b(RACE_PREF_DEMON)\b|\b(RACE_PREF_RANDOM)\b|\b(RACE_PREF_USER_SELECTABLE)\b|\b(MAP_CONTROL_USER)\b|\b(MAP_CONTROL_COMPUTER)\b|\b(MAP_CONTROL_RESCUABLE)\b|\b(MAP_CONTROL_NEUTRAL)\b|\b(MAP_CONTROL_CREEP)\b|\b(MAP_CONTROL_NONE)\b|\b(GAME_TYPE_MELEE)\b|\b(GAME_TYPE_FFA)\b|\b(GAME_TYPE_USE_MAP_SETTINGS)\b|\b(GAME_TYPE_BLIZ)\b|\b(GAME_TYPE_ONE_ON_ONE)\b|\b(GAME_TYPE_TWO_TEAM_PLAY)\b|\b(GAME_TYPE_THREE_TEAM_PLAY)\b|\b(GAME_TYPE_FOUR_TEAM_PLAY)\b|\b(MAP_FOG_HIDE_TERRAIN)\b|\b(MAP_FOG_MAP_EXPLORED)\b|\b(MAP_FOG_ALWAYS_VISIBLE)\b|\b(MAP_USE_HANDICAPS)\b|\b(MAP_OBSERVERS)\b|\b(MAP_OBSERVERS_ON_DEATH)\b|\b(MAP_FIXED_COLORS)\b|\b(MAP_LOCK_RESOURCE_TRADING)\b|\b(MAP_RESOURCE_TRADING_ALLIES_ONLY)\b|\b(MAP_LOCK_ALLIANCE_CHANGES)\b|\b(MAP_ALLIANCE_CHANGES_HIDDEN)\b|\b(MAP_CHEATS)\b|\b(MAP_CHEATS_HIDDEN)\b|\b(MAP_LOCK_SPEED)\b|\b(MAP_LOCK_RANDOM_SEED)\b|\b(MAP_SHARED_ADVANCED_CONTROL)\b|\b(MAP_RANDOM_HERO)\b|\b(MAP_RANDOM_RACES)\b|\b(MAP_RELOADED)\b|\b(MAP_PLACEMENT_RANDOM)\b|\b(MAP_PLACEMENT_FIXED)\b|\b(MAP_PLACEMENT_USE_MAP_SETTINGS)\b|\b(MAP_LOC_PRIO_LOW)\b|\b(MAP_LOC_PRIO_HIGH)\b|\b(MAP_LOC_PRIO_NOT)\b|\b(MAP_DENSITY_NONE)\b|\b(MAP_DENSITY_LIGHT)\b|\b(MAP_DENSITY_MEDIUM)\b|\b(MAP_DENSITY_HEAVY)\b|\b(MAP_DIFFICULTY_EASY)\b|\b(MAP_DIFFICULTY_NORMAL)\b|\b(MAP_DIFFICULTY_HARD)\b|\b(MAP_DIFFICULTY_INSANE)\b|\b(MAP_SPEED_SLOWEST)\b|\b(MAP_SPEED_SLOW)\b|\b(MAP_SPEED_NORMAL)\b|\b(MAP_SPEED_FAST)\b|\b(MAP_SPEED_FASTEST)\b|\b(PLAYER_SLOT_STATE_EMPTY)\b|\b(PLAYER_SLOT_STATE_PLAYING)\b|\b(PLAYER_SLOT_STATE_LEFT)\b|\b(SOUND_VOLUMEGROUP_UNITMOVEMENT)\b|\b(SOUND_VOLUMEGROUP_UNITSOUNDS)\b|\b(SOUND_VOLUMEGROUP_COMBAT)\b|\b(SOUND_VOLUMEGROUP_SPELLS)\b|\b(SOUND_VOLUMEGROUP_UI)\b|\b(SOUND_VOLUMEGROUP_MUSIC)\b|\b(SOUND_VOLUMEGROUP_AMBIENTSOUNDS)\b|\b(SOUND_VOLUMEGROUP_FIRE)\b|\b(GAME_STATE_DIVINE_INTERVENTION)\b|\b(GAME_STATE_DISCONNECTED)\b|\b(GAME_STATE_TIME_OF_DAY)\b|\b(PLAYER_STATE_GAME_RESULT)\b|\b(PLAYER_STATE_RESOURCE_GOLD)\b|\b(PLAYER_STATE_RESOURCE_LUMBER)\b|\b(PLAYER_STATE_RESOURCE_HERO_TOKENS)\b|\b(PLAYER_STATE_RESOURCE_FOOD_CAP)\b|\b(PLAYER_STATE_RESOURCE_FOOD_USED)\b|\b(PLAYER_STATE_FOOD_CAP_CEILING)\b|\b(PLAYER_STATE_GIVES_BOUNTY)\b|\b(PLAYER_STATE_ALLIED_VICTORY)\b|\b(PLAYER_STATE_PLACED)\b|\b(PLAYER_STATE_OBSERVER_ON_DEATH)\b|\b(PLAYER_STATE_OBSERVER)\b|\b(PLAYER_STATE_UNFOLLOWABLE)\b|\b(PLAYER_STATE_GOLD_UPKEEP_RATE)\b|\b(PLAYER_STATE_LUMBER_UPKEEP_RATE)\b|\b(PLAYER_STATE_GOLD_GATHERED)\b|\b(PLAYER_STATE_LUMBER_GATHERED)\b|\b(PLAYER_STATE_NO_CREEP_SLEEP)\b|\b(UNIT_STATE_LIFE)\b|\b(UNIT_STATE_MAX_LIFE)\b|\b(UNIT_STATE_MANA)\b|\b(UNIT_STATE_MAX_MANA)\b|\b(AI_DIFFICULTY_NEWBIE)\b|\b(AI_DIFFICULTY_NORMAL)\b|\b(AI_DIFFICULTY_INSANE)\b|\b(PLAYER_SCORE_UNITS_TRAINED)\b|\b(PLAYER_SCORE_UNITS_KILLED)\b|\b(PLAYER_SCORE_STRUCT_BUILT)\b|\b(PLAYER_SCORE_STRUCT_RAZED)\b|\b(PLAYER_SCORE_TECH_PERCENT)\b|\b(PLAYER_SCORE_FOOD_MAXPROD)\b|\b(PLAYER_SCORE_FOOD_MAXUSED)\b|\b(PLAYER_SCORE_HEROES_KILLED)\b|\b(PLAYER_SCORE_ITEMS_GAINED)\b|\b(PLAYER_SCORE_MERCS_HIRED)\b|\b(PLAYER_SCORE_GOLD_MINED_TOTAL)\b|\b(PLAYER_SCORE_GOLD_MINED_UPKEEP)\b|\b(PLAYER_SCORE_GOLD_LOST_UPKEEP)\b|\b(PLAYER_SCORE_GOLD_LOST_TAX)\b|\b(PLAYER_SCORE_GOLD_GIVEN)\b|\b(PLAYER_SCORE_GOLD_RECEIVED)\b|\b(PLAYER_SCORE_LUMBER_TOTAL)\b|\b(PLAYER_SCORE_LUMBER_LOST_UPKEEP)\b|\b(PLAYER_SCORE_LUMBER_LOST_TAX)\b|\b(PLAYER_SCORE_LUMBER_GIVEN)\b|\b(PLAYER_SCORE_LUMBER_RECEIVED)\b|\b(PLAYER_SCORE_UNIT_TOTAL)\b|\b(PLAYER_SCORE_HERO_TOTAL)\b|\b(PLAYER_SCORE_RESOURCE_TOTAL)\b|\b(PLAYER_SCORE_TOTAL)\b|\b(EVENT_GAME_VICTORY)\b|\b(EVENT_GAME_END_LEVEL)\b|\b(EVENT_GAME_VARIABLE_LIMIT)\b|\b(EVENT_GAME_STATE_LIMIT)\b|\b(EVENT_GAME_TIMER_EXPIRED)\b|\b(EVENT_GAME_ENTER_REGION)\b|\b(EVENT_GAME_LEAVE_REGION)\b|\b(EVENT_GAME_TRACKABLE_HIT)\b|\b(EVENT_GAME_TRACKABLE_TRACK)\b|\b(EVENT_GAME_SHOW_SKILL)\b|\b(EVENT_GAME_BUILD_SUBMENU)\b|\b(EVENT_PLAYER_STATE_LIMIT)\b|\b(EVENT_PLAYER_ALLIANCE_CHANGED)\b|\b(EVENT_PLAYER_DEFEAT)\b|\b(EVENT_PLAYER_VICTORY)\b|\b(EVENT_PLAYER_LEAVE)\b|\b(EVENT_PLAYER_CHAT)\b|\b(EVENT_PLAYER_END_CINEMATIC)\b|\b(EVENT_PLAYER_UNIT_ATTACKED)\b|\b(EVENT_PLAYER_UNIT_RESCUED)\b|\b(EVENT_PLAYER_UNIT_DEATH)\b|\b(EVENT_PLAYER_UNIT_DECAY)\b|\b(EVENT_PLAYER_UNIT_DETECTED)\b|\b(EVENT_PLAYER_UNIT_HIDDEN)\b|\b(EVENT_PLAYER_UNIT_SELECTED)\b|\b(EVENT_PLAYER_UNIT_DESELECTED)\b|\b(EVENT_PLAYER_UNIT_CONSTRUCT_START)\b|\b(EVENT_PLAYER_UNIT_CONSTRUCT_CANCEL)\b|\b(EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)\b|\b(EVENT_PLAYER_UNIT_UPGRADE_START)\b|\b(EVENT_PLAYER_UNIT_UPGRADE_CANCEL)\b|\b(EVENT_PLAYER_UNIT_UPGRADE_FINISH)\b|\b(EVENT_PLAYER_UNIT_TRAIN_START)\b|\b(EVENT_PLAYER_UNIT_TRAIN_CANCEL)\b|\b(EVENT_PLAYER_UNIT_TRAIN_FINISH)\b|\b(EVENT_PLAYER_UNIT_RESEARCH_START)\b|\b(EVENT_PLAYER_UNIT_RESEARCH_CANCEL)\b|\b(EVENT_PLAYER_UNIT_RESEARCH_FINISH)\b|\b(EVENT_PLAYER_UNIT_ISSUED_ORDER)\b|\b(EVENT_PLAYER_UNIT_ISSUED_POINT_ORDER)\b|\b(EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER)\b|\b(EVENT_PLAYER_UNIT_ISSUED_UNIT_ORDER)\b|\b(EVENT_PLAYER_HERO_LEVEL)\b|\b(EVENT_PLAYER_HERO_SKILL)\b|\b(EVENT_PLAYER_HERO_REVIVABLE)\b|\b(EVENT_PLAYER_HERO_REVIVE_START)\b|\b(EVENT_PLAYER_HERO_REVIVE_CANCEL)\b|\b(EVENT_PLAYER_HERO_REVIVE_FINISH)\b|\b(EVENT_PLAYER_UNIT_SUMMON)\b|\b(EVENT_PLAYER_UNIT_DROP_ITEM)\b|\b(EVENT_PLAYER_UNIT_PICKUP_ITEM)\b|\b(EVENT_PLAYER_UNIT_USE_ITEM)\b|\b(EVENT_PLAYER_UNIT_LOADED)\b|\b(EVENT_UNIT_DAMAGED)\b|\b(EVENT_UNIT_DEATH)\b|\b(EVENT_UNIT_DECAY)\b|\b(EVENT_UNIT_DETECTED)\b|\b(EVENT_UNIT_HIDDEN)\b|\b(EVENT_UNIT_SELECTED)\b|\b(EVENT_UNIT_DESELECTED)\b|\b(EVENT_UNIT_ACQUIRED_TARGET)\b|\b(EVENT_UNIT_TARGET_IN_RANGE)\b|\b(EVENT_UNIT_ATTACKED)\b|\b(EVENT_UNIT_RESCUED)\b|\b(EVENT_UNIT_CONSTRUCT_CANCEL)\b|\b(EVENT_UNIT_CONSTRUCT_FINISH)\b|\b(EVENT_UNIT_UPGRADE_START)\b|\b(EVENT_UNIT_UPGRADE_CANCEL)\b|\b(EVENT_UNIT_UPGRADE_FINISH)\b|\b(EVENT_UNIT_TRAIN_START)\b|\b(EVENT_UNIT_TRAIN_CANCEL)\b|\b(EVENT_UNIT_TRAIN_FINISH)\b|\b(EVENT_UNIT_RESEARCH_START)\b|\b(EVENT_UNIT_RESEARCH_CANCEL)\b|\b(EVENT_UNIT_RESEARCH_FINISH)\b|\b(EVENT_UNIT_ISSUED_ORDER)\b|\b(EVENT_UNIT_ISSUED_POINT_ORDER)\b|\b(EVENT_UNIT_ISSUED_TARGET_ORDER)\b|\b(EVENT_UNIT_HERO_LEVEL)\b|\b(EVENT_UNIT_HERO_SKILL)\b|\b(EVENT_UNIT_HERO_REVIVABLE)\b|\b(EVENT_UNIT_HERO_REVIVE_START)\b|\b(EVENT_UNIT_HERO_REVIVE_CANCEL)\b|\b(EVENT_UNIT_HERO_REVIVE_FINISH)\b|\b(EVENT_UNIT_SUMMON)\b|\b(EVENT_UNIT_DROP_ITEM)\b|\b(EVENT_UNIT_PICKUP_ITEM)\b|\b(EVENT_UNIT_USE_ITEM)\b|\b(EVENT_UNIT_LOADED)\b|\b(EVENT_WIDGET_DEATH)\b|\b(EVENT_DIALOG_BUTTON_CLICK)\b|\b(EVENT_DIALOG_CLICK)\b|\b(EVENT_GAME_LOADED)\b|\b(EVENT_GAME_TOURNAMENT_FINISH_SOON)\b|\b(EVENT_GAME_TOURNAMENT_FINISH_NOW)\b|\b(EVENT_GAME_SAVE)\b|\b(EVENT_PLAYER_ARROW_LEFT_DOWN)\b|\b(EVENT_PLAYER_ARROW_LEFT_UP)\b|\b(EVENT_PLAYER_ARROW_RIGHT_DOWN)\b|\b(EVENT_PLAYER_ARROW_RIGHT_UP)\b|\b(EVENT_PLAYER_ARROW_DOWN_DOWN)\b|\b(EVENT_PLAYER_ARROW_DOWN_UP)\b|\b(EVENT_PLAYER_ARROW_UP_DOWN)\b|\b(EVENT_PLAYER_ARROW_UP_UP)\b|\b(EVENT_PLAYER_UNIT_SELL)\b|\b(EVENT_PLAYER_UNIT_CHANGE_OWNER)\b|\b(EVENT_PLAYER_UNIT_SELL_ITEM)\b|\b(EVENT_PLAYER_UNIT_SPELL_CHANNEL)\b|\b(EVENT_PLAYER_UNIT_SPELL_CAST)\b|\b(EVENT_PLAYER_UNIT_SPELL_EFFECT)\b|\b(EVENT_PLAYER_UNIT_SPELL_FINISH)\b|\b(EVENT_PLAYER_UNIT_SPELL_ENDCAST)\b|\b(EVENT_PLAYER_UNIT_PAWN_ITEM)\b|\b(EVENT_UNIT_SELL)\b|\b(EVENT_UNIT_CHANGE_OWNER)\b|\b(EVENT_UNIT_SELL_ITEM)\b|\b(EVENT_UNIT_SPELL_CHANNEL)\b|\b(EVENT_UNIT_SPELL_CAST)\b|\b(EVENT_UNIT_SPELL_EFFECT)\b|\b(EVENT_UNIT_SPELL_FINISH)\b|\b(EVENT_UNIT_SPELL_ENDCAST)\b|\b(EVENT_UNIT_PAWN_ITEM)\b|\b(LESS_THAN)\b|\b(LESS_THAN_OR_EQUAL)\b|\b(EQUAL)\b|\b(GREATER_THAN_OR_EQUAL)\b|\b(GREATER_THAN)\b|\b(NOT_EQUAL)\b|\b(UNIT_TYPE_HERO)\b|\b(UNIT_TYPE_DEAD)\b|\b(UNIT_TYPE_STRUCTURE)\b|\b(UNIT_TYPE_FLYING)\b|\b(UNIT_TYPE_GROUND)\b|\b(UNIT_TYPE_ATTACKS_FLYING)\b|\b(UNIT_TYPE_ATTACKS_GROUND)\b|\b(UNIT_TYPE_MELEE_ATTACKER)\b|\b(UNIT_TYPE_RANGED_ATTACKER)\b|\b(UNIT_TYPE_GIANT)\b|\b(UNIT_TYPE_SUMMONED)\b|\b(UNIT_TYPE_STUNNED)\b|\b(UNIT_TYPE_PLAGUED)\b|\b(UNIT_TYPE_SNARED)\b|\b(UNIT_TYPE_UNDEAD)\b|\b(UNIT_TYPE_MECHANICAL)\b|\b(UNIT_TYPE_PEON)\b|\b(UNIT_TYPE_SAPPER)\b|\b(UNIT_TYPE_TOWNHALL)\b|\b(UNIT_TYPE_ANCIENT)\b|\b(UNIT_TYPE_TAUREN)\b|\b(UNIT_TYPE_POISONED)\b|\b(UNIT_TYPE_POLYMORPHED)\b|\b(UNIT_TYPE_SLEEPING)\b|\b(UNIT_TYPE_RESISTANT)\b|\b(UNIT_TYPE_ETHEREAL)\b|\b(UNIT_TYPE_MAGIC_IMMUNE)\b|\b(ITEM_TYPE_PERMANENT)\b|\b(ITEM_TYPE_CHARGED)\b|\b(ITEM_TYPE_POWERUP)\b|\b(ITEM_TYPE_ARTIFACT)\b|\b(ITEM_TYPE_PURCHASABLE)\b|\b(ITEM_TYPE_CAMPAIGN)\b|\b(ITEM_TYPE_MISCELLANEOUS)\b|\b(ITEM_TYPE_UNKNOWN)\b|\b(ITEM_TYPE_ANY)\b|\b(ITEM_TYPE_TOME)\b|\b(CAMERA_FIELD_TARGET_DISTANCE)\b|\b(CAMERA_FIELD_FARZ)\b|\b(CAMERA_FIELD_ANGLE_OF_ATTACK)\b|\b(CAMERA_FIELD_FIELD_OF_VIEW)\b|\b(CAMERA_FIELD_ROLL)\b|\b(CAMERA_FIELD_ROTATION)\b|\b(CAMERA_FIELD_ZOFFSET)\b|\b(BLEND_MODE_NONE)\b|\b(BLEND_MODE_DONT_CARE)\b|\b(BLEND_MODE_KEYALPHA)\b|\b(BLEND_MODE_BLEND)\b|\b(BLEND_MODE_ADDITIVE)\b|\b(BLEND_MODE_MODULATE)\b|\b(BLEND_MODE_MODULATE_2X)\b|\b(RARITY_FREQUENT)\b|\b(RARITY_RARE)\b|\b(TEXMAP_FLAG_NONE)\b|\b(TEXMAP_FLAG_WRAP_U)\b|\b(TEXMAP_FLAG_WRAP_V)\b|\b(TEXMAP_FLAG_WRAP_UV)\b|\b(FOG_OF_WAR_MASKED)\b|\b(FOG_OF_WAR_FOGGED)\b|\b(FOG_OF_WAR_VISIBLE)\b|\b(CAMERA_MARGIN_LEFT)\b|\b(CAMERA_MARGIN_RIGHT)\b|\b(CAMERA_MARGIN_TOP)\b|\b(CAMERA_MARGIN_BOTTOM)\b|\b(EFFECT_TYPE_EFFECT)\b|\b(EFFECT_TYPE_TARGET)\b|\b(EFFECT_TYPE_CASTER)\b|\b(EFFECT_TYPE_SPECIAL)\b|\b(EFFECT_TYPE_AREA_EFFECT)\b|\b(EFFECT_TYPE_MISSILE)\b|\b(EFFECT_TYPE_LIGHTNING)\b|\b(SOUND_TYPE_EFFECT)\b|\b(SOUND_TYPE_EFFECT_LOOPED)\b|\b(bj_PI)\b|\b(bj_E)\b|\b(bj_CELLWIDTH)\b|\b(bj_CLIFFHEIGHT)\b|\b(bj_UNIT_FACING)\b|\b(bj_RADTODEG)\b|\b(bj_DEGTORAD)\b|\b(bj_TEXT_DELAY_QUEST)\b|\b(bj_TEXT_DELAY_QUESTUPDATE)\b|\b(bj_TEXT_DELAY_QUESTDONE)\b|\b(bj_TEXT_DELAY_QUESTFAILED)\b|\b(bj_TEXT_DELAY_QUESTREQUIREMENT)\b|\b(bj_TEXT_DELAY_MISSIONFAILED)\b|\b(bj_TEXT_DELAY_ALWAYSHINT)\b|\b(bj_TEXT_DELAY_HINT)\b|\b(bj_TEXT_DELAY_SECRET)\b|\b(bj_TEXT_DELAY_UNITACQUIRED)\b|\b(bj_TEXT_DELAY_UNITAVAILABLE)\b|\b(bj_TEXT_DELAY_ITEMACQUIRED)\b|\b(bj_TEXT_DELAY_WARNING)\b|\b(bj_QUEUE_DELAY_QUEST)\b|\b(bj_QUEUE_DELAY_HINT)\b|\b(bj_QUEUE_DELAY_SECRET)\b|\b(bj_HANDICAP_EASY)\b|\b(bj_GAME_STARTED_THRESHOLD)\b|\b(bj_WAIT_FOR_COND_MIN_INTERVAL)\b|\b(bj_POLLED_WAIT_INTERVAL)\b|\b(bj_POLLED_WAIT_SKIP_THRESHOLD)\b|\b(bj_MAX_INVENTORY)\b|\b(bj_MAX_PLAYERS)\b|\b(bj_PLAYER_NEUTRAL_VICTIM)\b|\b(bj_PLAYER_NEUTRAL_EXTRA)\b|\b(bj_MAX_PLAYER_SLOTS)\b|\b(bj_MAX_SKELETONS)\b|\b(bj_MAX_STOCK_ITEM_SLOTS)\b|\b(bj_MAX_STOCK_UNIT_SLOTS)\b|\b(bj_MAX_ITEM_LEVEL)\b|\b(bj_TOD_DAWN)\b|\b(bj_TOD_DUSK)\b|\b(bj_MELEE_STARTING_TOD)\b|\b(bj_MELEE_STARTING_GOLD_V0)\b|\b(bj_MELEE_STARTING_GOLD_V1)\b|\b(bj_MELEE_STARTING_LUMBER_V0)\b|\b(bj_MELEE_STARTING_LUMBER_V1)\b|\b(bj_MELEE_STARTING_HERO_TOKENS)\b|\b(bj_MELEE_HERO_LIMIT)\b|\b(bj_MELEE_HERO_TYPE_LIMIT)\b|\b(bj_MELEE_MINE_SEARCH_RADIUS)\b|\b(bj_MELEE_CLEAR_UNITS_RADIUS)\b|\b(bj_MELEE_CRIPPLE_TIMEOUT)\b|\b(bj_MELEE_CRIPPLE_MSG_DURATION)\b|\b(bj_MELEE_MAX_TWINKED_HEROES_V0)\b|\b(bj_MELEE_MAX_TWINKED_HEROES_V1)\b|\b(bj_CREEP_ITEM_DELAY)\b|\b(bj_STOCK_RESTOCK_INITIAL_DELAY)\b|\b(bj_STOCK_RESTOCK_INTERVAL)\b|\b(bj_STOCK_MAX_ITERATIONS)\b|\b(bj_MAX_DEST_IN_REGION_EVENTS)\b|\b(bj_CAMERA_MIN_FARZ)\b|\b(bj_CAMERA_DEFAULT_DISTANCE)\b|\b(bj_CAMERA_DEFAULT_FARZ)\b|\b(bj_CAMERA_DEFAULT_AOA)\b|\b(bj_CAMERA_DEFAULT_FOV)\b|\b(bj_CAMERA_DEFAULT_ROLL)\b|\b(bj_CAMERA_DEFAULT_ROTATION)\b|\b(bj_RESCUE_PING_TIME)\b|\b(bj_NOTHING_SOUND_DURATION)\b|\b(bj_TRANSMISSION_PING_TIME)\b|\b(bj_TRANSMISSION_IND_RED)\b|\b(bj_TRANSMISSION_IND_BLUE)\b|\b(bj_TRANSMISSION_IND_GREEN)\b|\b(bj_TRANSMISSION_IND_ALPHA)\b|\b(bj_TRANSMISSION_PORT_HANGTIME)\b|\b(bj_CINEMODE_INTERFACEFADE)\b|\b(bj_CINEMODE_GAMESPEED)\b|\b(bj_CINEMODE_VOLUME_UNITMOVEMENT)\b|\b(bj_CINEMODE_VOLUME_UNITSOUNDS)\b|\b(bj_CINEMODE_VOLUME_COMBAT)\b|\b(bj_CINEMODE_VOLUME_SPELLS)\b|\b(bj_CINEMODE_VOLUME_UI)\b|\b(bj_CINEMODE_VOLUME_MUSIC)\b|\b(bj_CINEMODE_VOLUME_AMBIENTSOUNDS)\b|\b(bj_CINEMODE_VOLUME_FIRE)\b|\b(bj_SPEECH_VOLUME_UNITMOVEMENT)\b|\b(bj_SPEECH_VOLUME_UNITSOUNDS)\b|\b(bj_SPEECH_VOLUME_COMBAT)\b|\b(bj_SPEECH_VOLUME_SPELLS)\b|\b(bj_SPEECH_VOLUME_UI)\b|\b(bj_SPEECH_VOLUME_MUSIC)\b|\b(bj_SPEECH_VOLUME_AMBIENTSOUNDS)\b|\b(bj_SPEECH_VOLUME_FIRE)\b|\b(bj_SMARTPAN_TRESHOLD_PAN)\b|\b(bj_SMARTPAN_TRESHOLD_SNAP)\b|\b(bj_MAX_QUEUED_TRIGGERS)\b|\b(bj_QUEUED_TRIGGER_TIMEOUT)\b|\b(bj_CAMPAIGN_INDEX_T)\b|\b(bj_CAMPAIGN_INDEX_H)\b|\b(bj_CAMPAIGN_INDEX_U)\b|\b(bj_CAMPAIGN_INDEX_O)\b|\b(bj_CAMPAIGN_INDEX_N)\b|\b(bj_CAMPAIGN_INDEX_XN)\b|\b(bj_CAMPAIGN_INDEX_XH)\b|\b(bj_CAMPAIGN_INDEX_XU)\b|\b(bj_CAMPAIGN_INDEX_XO)\b|\b(bj_CAMPAIGN_OFFSET_T)\b|\b(bj_CAMPAIGN_OFFSET_H)\b|\b(bj_CAMPAIGN_OFFSET_U)\b|\b(bj_CAMPAIGN_OFFSET_O)\b|\b(bj_CAMPAIGN_OFFSET_N)\b|\b(bj_CAMPAIGN_OFFSET_XN)\b|\b(bj_CAMPAIGN_OFFSET_XH)\b|\b(bj_CAMPAIGN_OFFSET_XU)\b|\b(bj_CAMPAIGN_OFFSET_XO)\b|\b(bj_MISSION_INDEX_T00)\b|\b(bj_MISSION_INDEX_T01)\b|\b(bj_MISSION_INDEX_H00)\b|\b(bj_MISSION_INDEX_H01)\b|\b(bj_MISSION_INDEX_H02)\b|\b(bj_MISSION_INDEX_H03)\b|\b(bj_MISSION_INDEX_H04)\b|\b(bj_MISSION_INDEX_H05)\b|\b(bj_MISSION_INDEX_H06)\b|\b(bj_MISSION_INDEX_H07)\b|\b(bj_MISSION_INDEX_H08)\b|\b(bj_MISSION_INDEX_H09)\b|\b(bj_MISSION_INDEX_H10)\b|\b(bj_MISSION_INDEX_H11)\b|\b(bj_MISSION_INDEX_U00)\b|\b(bj_MISSION_INDEX_U01)\b|\b(bj_MISSION_INDEX_U02)\b|\b(bj_MISSION_INDEX_U03)\b|\b(bj_MISSION_INDEX_U05)\b|\b(bj_MISSION_INDEX_U07)\b|\b(bj_MISSION_INDEX_U08)\b|\b(bj_MISSION_INDEX_U09)\b|\b(bj_MISSION_INDEX_U10)\b|\b(bj_MISSION_INDEX_U11)\b|\b(bj_MISSION_INDEX_O00)\b|\b(bj_MISSION_INDEX_O01)\b|\b(bj_MISSION_INDEX_O02)\b|\b(bj_MISSION_INDEX_O03)\b|\b(bj_MISSION_INDEX_O04)\b|\b(bj_MISSION_INDEX_O05)\b|\b(bj_MISSION_INDEX_O06)\b|\b(bj_MISSION_INDEX_O07)\b|\b(bj_MISSION_INDEX_O08)\b|\b(bj_MISSION_INDEX_O09)\b|\b(bj_MISSION_INDEX_O10)\b|\b(bj_MISSION_INDEX_N00)\b|\b(bj_MISSION_INDEX_N01)\b|\b(bj_MISSION_INDEX_N02)\b|\b(bj_MISSION_INDEX_N03)\b|\b(bj_MISSION_INDEX_N04)\b|\b(bj_MISSION_INDEX_N05)\b|\b(bj_MISSION_INDEX_N06)\b|\b(bj_MISSION_INDEX_N07)\b|\b(bj_MISSION_INDEX_N08)\b|\b(bj_MISSION_INDEX_N09)\b|\b(bj_MISSION_INDEX_XN00)\b|\b(bj_MISSION_INDEX_XN01)\b|\b(bj_MISSION_INDEX_XN02)\b|\b(bj_MISSION_INDEX_XN03)\b|\b(bj_MISSION_INDEX_XN04)\b|\b(bj_MISSION_INDEX_XN05)\b|\b(bj_MISSION_INDEX_XN06)\b|\b(bj_MISSION_INDEX_XN07)\b|\b(bj_MISSION_INDEX_XN08)\b|\b(bj_MISSION_INDEX_XN09)\b|\b(bj_MISSION_INDEX_XN10)\b|\b(bj_MISSION_INDEX_XH00)\b|\b(bj_MISSION_INDEX_XH01)\b|\b(bj_MISSION_INDEX_XH02)\b|\b(bj_MISSION_INDEX_XH03)\b|\b(bj_MISSION_INDEX_XH04)\b|\b(bj_MISSION_INDEX_XH05)\b|\b(bj_MISSION_INDEX_XH06)\b|\b(bj_MISSION_INDEX_XH07)\b|\b(bj_MISSION_INDEX_XH08)\b|\b(bj_MISSION_INDEX_XH09)\b|\b(bj_MISSION_INDEX_XU00)\b|\b(bj_MISSION_INDEX_XU01)\b|\b(bj_MISSION_INDEX_XU02)\b|\b(bj_MISSION_INDEX_XU03)\b|\b(bj_MISSION_INDEX_XU04)\b|\b(bj_MISSION_INDEX_XU05)\b|\b(bj_MISSION_INDEX_XU06)\b|\b(bj_MISSION_INDEX_XU07)\b|\b(bj_MISSION_INDEX_XU08)\b|\b(bj_MISSION_INDEX_XU09)\b|\b(bj_MISSION_INDEX_XU10)\b|\b(bj_MISSION_INDEX_XU11)\b|\b(bj_MISSION_INDEX_XU12)\b|\b(bj_MISSION_INDEX_XU13)\b|\b(bj_MISSION_INDEX_XO00)\b|\b(bj_CINEMATICINDEX_TOP)\b|\b(bj_CINEMATICINDEX_HOP)\b|\b(bj_CINEMATICINDEX_HED)\b|\b(bj_CINEMATICINDEX_OOP)\b|\b(bj_CINEMATICINDEX_OED)\b|\b(bj_CINEMATICINDEX_UOP)\b|\b(bj_CINEMATICINDEX_UED)\b|\b(bj_CINEMATICINDEX_NOP)\b|\b(bj_CINEMATICINDEX_NED)\b|\b(bj_CINEMATICINDEX_XOP)\b|\b(bj_CINEMATICINDEX_XED)\b|\b(bj_ALLIANCE_UNALLIED)\b|\b(bj_ALLIANCE_UNALLIED_VISION)\b|\b(bj_ALLIANCE_ALLIED)\b|\b(bj_ALLIANCE_ALLIED_VISION)\b|\b(bj_ALLIANCE_ALLIED_UNITS)\b|\b(bj_ALLIANCE_ALLIED_ADVUNITS)\b|\b(bj_ALLIANCE_NEUTRAL)\b|\b(bj_ALLIANCE_NEUTRAL_VISION)\b|\b(bj_KEYEVENTTYPE_DEPRESS)\b|\b(bj_KEYEVENTTYPE_RELEASE)\b|\b(bj_KEYEVENTKEY_LEFT)\b|\b(bj_KEYEVENTKEY_RIGHT)\b|\b(bj_KEYEVENTKEY_DOWN)\b|\b(bj_KEYEVENTKEY_UP)\b|\b(bj_TIMETYPE_ADD)\b|\b(bj_TIMETYPE_SET)\b|\b(bj_TIMETYPE_SUB)\b|\b(bj_CAMERABOUNDS_ADJUST_ADD)\b|\b(bj_CAMERABOUNDS_ADJUST_SUB)\b|\b(bj_QUESTTYPE_REQ_DISCOVERED)\b|\b(bj_QUESTTYPE_REQ_UNDISCOVERED)\b|\b(bj_QUESTTYPE_OPT_DISCOVERED)\b|\b(bj_QUESTTYPE_OPT_UNDISCOVERED)\b|\b(bj_QUESTMESSAGE_DISCOVERED)\b|\b(bj_QUESTMESSAGE_UPDATED)\b|\b(bj_QUESTMESSAGE_COMPLETED)\b|\b(bj_QUESTMESSAGE_FAILED)\b|\b(bj_QUESTMESSAGE_REQUIREMENT)\b|\b(bj_QUESTMESSAGE_MISSIONFAILED)\b|\b(bj_QUESTMESSAGE_ALWAYSHINT)\b|\b(bj_QUESTMESSAGE_HINT)\b|\b(bj_QUESTMESSAGE_SECRET)\b|\b(bj_QUESTMESSAGE_UNITACQUIRED)\b|\b(bj_QUESTMESSAGE_UNITAVAILABLE)\b|\b(bj_QUESTMESSAGE_ITEMACQUIRED)\b|\b(bj_QUESTMESSAGE_WARNING)\b|\b(bj_SORTTYPE_SORTBYVALUE)\b|\b(bj_SORTTYPE_SORTBYPLAYER)\b|\b(bj_SORTTYPE_SORTBYLABEL)\b|\b(bj_CINEFADETYPE_FADEIN)\b|\b(bj_CINEFADETYPE_FADEOUT)\b|\b(bj_CINEFADETYPE_FADEOUTIN)\b|\b(bj_REMOVEBUFFS_POSITIVE)\b|\b(bj_REMOVEBUFFS_NEGATIVE)\b|\b(bj_REMOVEBUFFS_ALL)\b|\b(bj_REMOVEBUFFS_NONTLIFE)\b|\b(bj_BUFF_POLARITY_POSITIVE)\b|\b(bj_BUFF_POLARITY_NEGATIVE)\b|\b(bj_BUFF_POLARITY_EITHER)\b|\b(bj_BUFF_RESIST_MAGIC)\b|\b(bj_BUFF_RESIST_PHYSICAL)\b|\b(bj_BUFF_RESIST_EITHER)\b|\b(bj_BUFF_RESIST_BOTH)\b|\b(bj_HEROSTAT_STR)\b|\b(bj_HEROSTAT_AGI)\b|\b(bj_HEROSTAT_INT)\b|\b(bj_MODIFYMETHOD_ADD)\b|\b(bj_MODIFYMETHOD_SUB)\b|\b(bj_MODIFYMETHOD_SET)\b|\b(bj_UNIT_STATE_METHOD_ABSOLUTE)\b|\b(bj_UNIT_STATE_METHOD_RELATIVE)\b|\b(bj_UNIT_STATE_METHOD_DEFAULTS)\b|\b(bj_UNIT_STATE_METHOD_MAXIMUM)\b|\b(bj_GATEOPERATION_CLOSE)\b|\b(bj_GATEOPERATION_OPEN)\b|\b(bj_GATEOPERATION_DESTROY)\b|\b(bj_GAMECACHE_BOOLEAN)\b|\b(bj_GAMECACHE_INTEGER)\b|\b(bj_GAMECACHE_REAL)\b|\b(bj_GAMECACHE_UNIT)\b|\b(bj_GAMECACHE_STRING)\b|\b(bj_HASHTABLE_BOOLEAN)\b|\b(bj_HASHTABLE_INTEGER)\b|\b(bj_HASHTABLE_REAL)\b|\b(bj_HASHTABLE_STRING)\b|\b(bj_HASHTABLE_HANDLE)\b|\b(bj_ITEM_STATUS_HIDDEN)\b|\b(bj_ITEM_STATUS_OWNED)\b|\b(bj_ITEM_STATUS_INVULNERABLE)\b|\b(bj_ITEM_STATUS_POWERUP)\b|\b(bj_ITEM_STATUS_SELLABLE)\b|\b(bj_ITEM_STATUS_PAWNABLE)\b|\b(bj_ITEMCODE_STATUS_POWERUP)\b|\b(bj_ITEMCODE_STATUS_SELLABLE)\b|\b(bj_ITEMCODE_STATUS_PAWNABLE)\b|\b(bj_MINIMAPPINGSTYLE_SIMPLE)\b|\b(bj_MINIMAPPINGSTYLE_FLASHY)\b|\b(bj_MINIMAPPINGSTYLE_ATTACK)\b|\b(bj_CORPSE_MAX_DEATH_TIME)\b|\b(bj_CORPSETYPE_FLESH)\b|\b(bj_CORPSETYPE_BONE)\b|\b(bj_ELEVATOR_BLOCKER_CODE)\b|\b(bj_ELEVATOR_CODE01)\b|\b(bj_ELEVATOR_CODE02)\b|\b(bj_ELEVATOR_WALL_TYPE_ALL)\b|\b(bj_ELEVATOR_WALL_TYPE_EAST)\b|\b(bj_ELEVATOR_WALL_TYPE_NORTH)\b|\b(bj_ELEVATOR_WALL_TYPE_SOUTH)\b|\b(bj_ELEVATOR_WALL_TYPE_WEST)\b|\b(bj_FORCE_ALL_PLAYERS)\b|\b(bj_FORCE_PLAYER)\b|\b(bj_MELEE_MAX_TWINKED_HEROES)\b|\b(bj_mapInitialPlayableArea)\b|\b(bj_mapInitialCameraBounds)\b|\b(bj_forLoopAIndex)\b|\b(bj_forLoopBIndex)\b|\b(bj_forLoopAIndexEnd)\b|\b(bj_forLoopBIndexEnd)\b|\b(bj_slotControlReady)\b|\b(bj_slotControlUsed)\b|\b(bj_slotControl)\b|\b(bj_gameStartedTimer)\b|\b(bj_gameStarted)\b|\b(bj_volumeGroupsTimer)\b|\b(bj_isSinglePlayer)\b|\b(bj_dncSoundsDay)\b|\b(bj_dncSoundsNight)\b|\b(bj_dayAmbientSound)\b|\b(bj_nightAmbientSound)\b|\b(bj_dncSoundsDawn)\b|\b(bj_dncSoundsDusk)\b|\b(bj_dawnSound)\b|\b(bj_duskSound)\b|\b(bj_useDawnDuskSounds)\b|\b(bj_dncIsDaytime)\b|\b(bj_rescueSound)\b|\b(bj_questDiscoveredSound)\b|\b(bj_questUpdatedSound)\b|\b(bj_questCompletedSound)\b|\b(bj_questFailedSound)\b|\b(bj_questHintSound)\b|\b(bj_questSecretSound)\b|\b(bj_questItemAcquiredSound)\b|\b(bj_questWarningSound)\b|\b(bj_victoryDialogSound)\b|\b(bj_defeatDialogSound)\b|\b(bj_stockItemPurchased)\b|\b(bj_stockUpdateTimer)\b|\b(bj_stockAllowedPermanent)\b|\b(bj_stockAllowedCharged)\b|\b(bj_stockAllowedArtifact)\b|\b(bj_stockPickedItemLevel)\b|\b(bj_stockPickedItemType)\b|\b(bj_meleeVisibilityTrained)\b|\b(bj_meleeVisibilityIsDay)\b|\b(bj_meleeGrantHeroItems)\b|\b(bj_meleeNearestMineToLoc)\b|\b(bj_meleeNearestMine)\b|\b(bj_meleeNearestMineDist)\b|\b(bj_meleeGameOver)\b|\b(bj_meleeDefeated)\b|\b(bj_meleeVictoried)\b|\b(bj_ghoul)\b|\b(bj_crippledTimer)\b|\b(bj_crippledTimerWindows)\b|\b(bj_playerIsCrippled)\b|\b(bj_playerIsExposed)\b|\b(bj_finishSoonAllExposed)\b|\b(bj_finishSoonTimerDialog)\b|\b(bj_meleeTwinkedHeroes)\b|\b(bj_rescueUnitBehavior)\b|\b(bj_rescueChangeColorUnit)\b|\b(bj_rescueChangeColorBldg)\b|\b(bj_cineSceneEndingTimer)\b|\b(bj_cineSceneLastSound)\b|\b(bj_cineSceneBeingSkipped)\b|\b(bj_cineModePriorSpeed)\b|\b(bj_cineModePriorFogSetting)\b|\b(bj_cineModePriorMaskSetting)\b|\b(bj_cineModeAlreadyIn)\b|\b(bj_cineModePriorDawnDusk)\b|\b(bj_cineModeSavedSeed)\b|\b(bj_cineFadeFinishTimer)\b|\b(bj_cineFadeContinueTimer)\b|\b(bj_cineFadeContinueRed)\b|\b(bj_cineFadeContinueGreen)\b|\b(bj_cineFadeContinueBlue)\b|\b(bj_cineFadeContinueTrans)\b|\b(bj_cineFadeContinueDuration)\b|\b(bj_cineFadeContinueTex)\b|\b(bj_queuedExecTotal)\b|\b(bj_queuedExecTriggers)\b|\b(bj_queuedExecUseConds)\b|\b(bj_queuedExecTimeoutTimer)\b|\b(bj_queuedExecTimeout)\b|\b(bj_destInRegionDiesCount)\b|\b(bj_destInRegionDiesTrig)\b|\b(bj_groupCountUnits)\b|\b(bj_forceCountPlayers)\b|\b(bj_groupEnumTypeId)\b|\b(bj_groupEnumOwningPlayer)\b|\b(bj_groupAddGroupDest)\b|\b(bj_groupRemoveGroupDest)\b|\b(bj_groupRandomConsidered)\b|\b(bj_groupRandomCurrentPick)\b|\b(bj_groupLastCreatedDest)\b|\b(bj_randomSubGroupGroup)\b|\b(bj_randomSubGroupWant)\b|\b(bj_randomSubGroupTotal)\b|\b(bj_randomSubGroupChance)\b|\b(bj_destRandomConsidered)\b|\b(bj_destRandomCurrentPick)\b|\b(bj_elevatorWallBlocker)\b|\b(bj_elevatorNeighbor)\b|\b(bj_itemRandomConsidered)\b|\b(bj_itemRandomCurrentPick)\b|\b(bj_forceRandomConsidered)\b|\b(bj_forceRandomCurrentPick)\b|\b(bj_makeUnitRescuableUnit)\b|\b(bj_makeUnitRescuableFlag)\b|\b(bj_pauseAllUnitsFlag)\b|\b(bj_enumDestructableCenter)\b|\b(bj_enumDestructableRadius)\b|\b(bj_setPlayerTargetColor)\b|\b(bj_isUnitGroupDeadResult)\b|\b(bj_isUnitGroupEmptyResult)\b|\b(bj_isUnitGroupInRectResult)\b|\b(bj_isUnitGroupInRectRect)\b|\b(bj_changeLevelShowScores)\b|\b(bj_changeLevelMapName)\b|\b(bj_suspendDecayFleshGroup)\b|\b(bj_suspendDecayBoneGroup)\b|\b(bj_delayedSuspendDecayTimer)\b|\b(bj_delayedSuspendDecayTrig)\b|\b(bj_livingPlayerUnitsTypeId)\b|\b(bj_lastDyingWidget)\b|\b(bj_randDistCount)\b|\b(bj_randDistID)\b|\b(bj_randDistChance)\b|\b(bj_lastCreatedUnit)\b|\b(bj_lastCreatedItem)\b|\b(bj_lastRemovedItem)\b|\b(bj_lastHauntedGoldMine)\b|\b(bj_lastCreatedDestructable)\b|\b(bj_lastCreatedGroup)\b|\b(bj_lastCreatedFogModifier)\b|\b(bj_lastCreatedEffect)\b|\b(bj_lastCreatedWeatherEffect)\b|\b(bj_lastCreatedTerrainDeformation)\b|\b(bj_lastCreatedQuest)\b|\b(bj_lastCreatedQuestItem)\b|\b(bj_lastCreatedDefeatCondition)\b|\b(bj_lastStartedTimer)\b|\b(bj_lastCreatedTimerDialog)\b|\b(bj_lastCreatedLeaderboard)\b|\b(bj_lastCreatedMultiboard)\b|\b(bj_lastPlayedSound)\b|\b(bj_lastPlayedMusic)\b|\b(bj_lastTransmissionDuration)\b|\b(bj_lastCreatedGameCache)\b|\b(bj_lastCreatedHashtable)\b|\b(bj_lastLoadedUnit)\b|\b(bj_lastCreatedButton)\b|\b(bj_lastReplacedUnit)\b|\b(bj_lastCreatedTextTag)\b|\b(bj_lastCreatedLightning)\b|\b(bj_lastCreatedImage)\b|\b(bj_lastCreatedUbersplat)\b|\b(filterIssueHauntOrderAtLocBJ)\b|\b(filterEnumDestructablesInCircleBJ)\b|\b(filterGetUnitsInRectOfPlayer)\b|\b(filterGetUnitsOfTypeIdAll)\b|\b(filterGetUnitsOfPlayerAndTypeId)\b|\b(filterMeleeTrainedUnitIsHeroBJ)\b|\b(filterLivingPlayerUnitsOfTypeId)\b|\b(bj_wantDestroyGroup)\b|\b(true)\b|\b(false)\b|\b(null)\b|\b(this)\b|\b(DEBUG)\b|\b(FUNCNAME)\b|\b(COUNTER)\b|\b(WAR3VER)\b|\b(WAR3VER_23)\b|\b(WAR3VER_24)\b|\b(SCOPE_PREFIX)\b|\b(SCOPE_PRIVATE)\b|\b(DEBUG_MODE)\b|\b(onInit)\b|\b(onDestroy)\b|\b(create)\b|\b(allocate)\b|\b(deallocate)\b|\b(evaluate)\b|\b(execute)\b|\b(exists)\b|\b(destroy)\b|\b(super)\b|\b(name)\b|\b(getType)\b|\b(typeid)\b</string>
<key>name</key>
<string>constant.language.source.jass</string>
</dict>
<dict>
<key>comment</key>
<string>Numbers.</string>
<key>match</key>
<string>\b[0-9]+\b</string>
<key>name</key>
<string>constant.numeric.source.jass</string>
</dict>
<dict>
<key>begin</key>
<string>"</string>
<key>comment</key>
<string>Doublequoted string.</string>
<key>end</key>
<string>"</string>
<key>name</key>
<string>string.quoted.double.source.jass</string>
<key>patterns</key>
<array>
<dict>
<key>match</key>
<string>\\.</string>
<key>name</key>
<string>constant.character.escape.source.jass</string>
</dict>
</array>
</dict>
<dict>
<key>begin</key>
<string>'</string>
<key>comment</key>
<string>Singlequoted string.</string>
<key>end</key>
<string>'</string>
<key>name</key>
<string>string.quoted.single.source.jass</string>
<key>patterns</key>
<array>
<dict>
<key>match</key>
<string>\\.</string>
<key>name</key>
<string>constant.character.escape.source.jass</string>
</dict>
</array>
</dict>
<dict>
<key>begin</key>
<string>/\*</string>
<key>comment</key>
<string>Block comment.</string>
<key>end</key>
<string>\*/</string>
<key>name</key>
<string>comment.block.source.jass</string>
</dict>
<dict>
<key>begin</key>
<string>//</string>
<key>comment</key>
<string>Double-slash comment.</string>
<key>end</key>
<string>$
?</string>
<key>name</key>
<string>comment.line.double-slash.source.jass</string>
</dict>
</array>
<key>scopeName</key>
<string>source.jass</string>
<key>uuid</key>
<string>d0a70a1c-9296-460c-9313-9f2ca8c330f0</string>
</dict>
</plist>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment