//***************************************************************************
[TriggerCategories]
// Defines categories for organizing trigger functions
// Key: Arbitrary category identifier
// Value 0: Display text
// Value 1: Icon image file
// Value 2: Optional flag (defaults to 0) indicating to disable display of category name
//

TC_ARITHMETIC=WESTRING_TRIGCAT_ARITHMETIC,ReplaceableTextures\WorldEditUI\Actions-AI,1
TC_NOTHING=WESTRING_TRIGCAT_NOTHING,ReplaceableTextures\WorldEditUI\Actions-Nothing,1
TC_COMMENT=WESTRING_TRIGCAT_COMMENT,ReplaceableTextures\WorldEditUI\Actions-Comment,1
TC_CUSTOM=WESTRING_TRIGCAT_CUSTOM,ReplaceableTextures\WorldEditUI\Actions-Nothing,1
TC_CONDITION=WESTRING_TRIGCAT_CONDITION,ReplaceableTextures\WorldEditUI\Actions-Logical,1
TC_WAIT=WESTRING_TRIGCAT_WAIT,ReplaceableTextures\WorldEditUI\Actions-Wait,1
TC_SETVARIABLE=WESTRING_TRIGCAT_SETVARIABLE,ReplaceableTextures\WorldEditUI\Actions-SetVariables,1
TC_SKIPACTIONS=WESTRING_TRIGCAT_SKIPACTIONS,ReplaceableTextures\WorldEditUI\Actions-Nothing,1
TC_LOGIC=WESTRING_TRIGCAT_LOGIC,ReplaceableTextures\WorldEditUI\Actions-Logical,1
TC_FORLOOP=WESTRING_TRIGCAT_FORLOOP,ReplaceableTextures\WorldEditUI\Actions-Logical,1
TC_LAST=WESTRING_TRIGCAT_LAST,ReplaceableTextures\WorldEditUI\Actions-SetVariables,1
TC_AI=WESTRING_TRIGCAT_AI,ReplaceableTextures\WorldEditUI\Actions-AI
TC_ANIMATION=WESTRING_TRIGCAT_ANIMATION,ReplaceableTextures\WorldEditUI\Actions-Animation
TC_CAMERA=WESTRING_TRIGCAT_CAMERA,ReplaceableTextures\WorldEditUI\Actions-Camera
TC_CINEMATIC=WESTRING_TRIGCAT_CINEMATIC,ReplaceableTextures\WorldEditUI\Actions-Camera
TC_CONVERSION=WESTRING_TRIGCAT_CONVERSION,ReplaceableTextures\WorldEditUI\Actions-AI
TC_TIMER=WESTRING_TRIGCAT_TIMER,ReplaceableTextures\WorldEditUI\Events-Time
TC_DESTRUCT=WESTRING_TRIGCAT_DESTRUCT,ReplaceableTextures\WorldEditUI\Actions-Destructibles
TC_DIALOG=WESTRING_TRIGCAT_DIALOG,ReplaceableTextures\WorldEditUI\Actions-Dialog
TC_ENVIRONMENT=WESTRING_TRIGCAT_ENVIRONMENT,ReplaceableTextures\WorldEditUI\Actions-Environment
TC_EVENTRESPONSE=WESTRING_TRIGCAT_EVENTRESPONSE,ReplaceableTextures\WorldEditUI\Actions-Nothing
TC_TEXTTAG=WESTRING_TRIGCAT_TEXTTAG,ReplaceableTextures\WorldEditUI\Actions-Nothing
TC_GAME=WESTRING_TRIGCAT_GAME,ReplaceableTextures\WorldEditUI\Actions-Game
TC_GAMECACHE=WESTRING_TRIGCAT_GAMECACHE,ReplaceableTextures\WorldEditUI\Actions-SetVariables
TC_HASHTABLE=WESTRING_TRIGCAT_HASHTABLE,ReplaceableTextures\WorldEditUI\Actions-SetVariables
TC_HERO=WESTRING_TRIGCAT_HERO,ReplaceableTextures\WorldEditUI\Actions-Hero
TC_ITEM=WESTRING_TRIGCAT_ITEM,ReplaceableTextures\WorldEditUI\Actions-Item
TC_IMAGE=WESTRING_TRIGCAT_IMAGE,ReplaceableTextures\WorldEditUI\Actions-Nothing
TC_LEADERBOARD=WESTRING_TRIGCAT_LEADERBOARD,ReplaceableTextures\WorldEditUI\Actions-Quest
TC_LIGHTNING=WESTRING_TRIGCAT_LIGHTNING,ReplaceableTextures\WorldEditUI\Actions-Nothing
TC_MATH=WESTRING_TRIGCAT_MATH,ReplaceableTextures\WorldEditUI\Actions-Logical
TC_MELEE=WESTRING_TRIGCAT_MELEE,ReplaceableTextures\WorldEditUI\Actions-Melee
TC_MULTIBOARD=WESTRING_TRIGCAT_MULTIBOARD,ReplaceableTextures\WorldEditUI\Actions-Quest
TC_NEUTRALBUILDING=WESTRING_TRIGCAT_NEUTRALBUILDING,ReplaceableTextures\WorldEditUI\Actions-Goldmine
TC_PLAYER=WESTRING_TRIGCAT_PLAYER,ReplaceableTextures\WorldEditUI\Actions-Player
TC_PLAYERGROUP=WESTRING_TRIGCAT_PLAYERGROUP,ReplaceableTextures\WorldEditUI\Actions-PlayerGroup
TC_QUEST=WESTRING_TRIGCAT_QUEST,ReplaceableTextures\WorldEditUI\Actions-Quest
TC_REGION=WESTRING_TRIGCAT_REGION,ReplaceableTextures\WorldEditUI\Actions-Region
TC_UNITSEL=WESTRING_TRIGCAT_UNITSEL,ReplaceableTextures\WorldEditUI\Actions-UnitSelection
TC_SOUND=WESTRING_TRIGCAT_SOUND,ReplaceableTextures\WorldEditUI\Actions-Sound
TC_SPECIALEFFECT=WESTRING_TRIGCAT_SPECIALEFFECT,ReplaceableTextures\WorldEditUI\Actions-Animation
TC_TIME=WESTRING_TRIGCAT_TIME,ReplaceableTextures\WorldEditUI\Events-Time
TC_TRIGGER=WESTRING_TRIGCAT_TRIGGER,ReplaceableTextures\WorldEditUI\Actions-Nothing
TC_UNIT=WESTRING_TRIGCAT_UNIT,ReplaceableTextures\WorldEditUI\Actions-Unit
TC_UNITGROUP=WESTRING_TRIGCAT_UNITGROUP,ReplaceableTextures\WorldEditUI\Actions-UnitGroup
TC_UBERSPLAT=WESTRING_TRIGCAT_UBERSPLAT,ReplaceableTextures\WorldEditUI\Actions-Nothing
TC_VISIBILITY=WESTRING_TRIGCAT_VISIBILITY,ReplaceableTextures\WorldEditUI\Actions-Visibility
//%%% DEBUG - Remove for retail
//TC_OBSOLETE=WESTRING_TRIGCAT_OBSOLETE,ReplaceableTextures\WorldEditUI\Editor-TriggerFunction
//TC_DEBUG=WESTRING_TRIGCAT_DEBUG,ReplaceableTextures\WorldEditUI\Editor-TriggerFunction

// AI Editor only
TC_AI_TOWN=WESTRING_TRIGCAT_AI_TOWN,none
TC_AI_HERO=WESTRING_TRIGCAT_AI_HERO,none
TC_AI_RESOURCES=WESTRING_TRIGCAT_AI_RESOURCES,none
TC_AI_MISC=WESTRING_TRIGCAT_AI_MISC,none
TC_AI_UNIT=WESTRING_TRIGCAT_AI_UNIT,none
TC_AI_UPGRADE=WESTRING_TRIGCAT_AI_UPGRADE,none
TC_AI_COMMAND=WESTRING_TRIGCAT_AI_COMMAND,none

//***************************************************************************
[TriggerTypes]
// Defines all trigger variable types to be used by the Script Editor
// Key: type name
// Value 0: first game version in which this type is valid
// Value 1: flag (0 or 1) indicating if this type can be a global variable
// Value 2: flag (0 or 1) indicating if this type can be used with comparison operators
// Value 3: string to display in the editor
// Value 4: base type, used only for custom types
// Value 5: import type, for strings which represent files (optional)
// Value 6: flag (0 or 1) indicating to treat this type as the base type in the editor

// Trigger Variable Types
// These are sorted so that they appear as such in the Variables dialog.
abilcode=0,1,1,WESTRING_TRIGTYPE_abilcode,integer
attacktype=1,1,1,WESTRING_TRIGTYPE_attacktype
boolean=0,1,1,WESTRING_TRIGTYPE_boolean
buffcode=1,1,1,WESTRING_TRIGTYPE_buffcode,integer
camerasetup=0,1,0,WESTRING_TRIGTYPE_camerasetup
weapontype=1,1,1,WESTRING_TRIGTYPE_weapontype
damagetype=1,1,1,WESTRING_TRIGTYPE_damagetype
destructable=0,1,1,WESTRING_TRIGTYPE_destructable
destructablecode=0,1,1,WESTRING_TRIGTYPE_destructablecode,integer
defeatcondition=0,1,0,WESTRING_TRIGTYPE_defeatcondition
dialog=0,1,0,WESTRING_TRIGTYPE_dialog
button=0,1,0,WESTRING_TRIGTYPE_button
effecttype=1,1,1,WESTRING_TRIGTYPE_effecttype
texttag=1,1,0,WESTRING_TRIGTYPE_texttag
gamecache=0,1,0,WESTRING_TRIGTYPE_gamecache
gamespeed=0,1,1,WESTRING_TRIGTYPE_gamespeed
handle=0,1,0,WESTRING_TRIGTYPE_handle
hashtable=0,1,0,WESTRING_TRIGTYPE_hashtable
image=1,1,1,WESTRING_TRIGTYPE_image
imagetype=1,1,1,WESTRING_TRIGTYPE_imagetype,integer
integer=0,1,1,WESTRING_TRIGTYPE_integer
item=0,1,1,WESTRING_TRIGTYPE_item
itemtype=1,1,1,WESTRING_TRIGTYPE_itemtype
itemcode=0,1,1,WESTRING_TRIGTYPE_itemcode,integer
leaderboard=0,1,0,WESTRING_TRIGTYPE_leaderboard
lightning=1,1,1,WESTRING_TRIGTYPE_lightning
lightningtype=1,1,1,WESTRING_TRIGTYPE_lightningtype,string
multiboard=1,1,0,WESTRING_TRIGTYPE_multiboard
ordercode=0,1,1,WESTRING_TRIGTYPE_ordercode,integer
player=0,1,1,WESTRING_TRIGTYPE_player
playercolor=0,1,1,WESTRING_TRIGTYPE_playercolor
force=0,1,0,WESTRING_TRIGTYPE_force
location=0,1,1,WESTRING_TRIGTYPE_location
pathingtype=1,1,1,WESTRING_TRIGTYPE_pathingtype
quest=0,1,0,WESTRING_TRIGTYPE_quest
questitem=0,1,0,WESTRING_TRIGTYPE_questitem
race=0,1,1,WESTRING_TRIGTYPE_race
real=0,1,1,WESTRING_TRIGTYPE_real
rect=0,1,1,WESTRING_TRIGTYPE_rect
sound=0,1,0,WESTRING_TRIGTYPE_sound
soundtype=1,1,1,WESTRING_TRIGTYPE_soundtype
effect=0,1,0,WESTRING_TRIGTYPE_effect
string=0,1,1,WESTRING_TRIGTYPE_string
techcode=0,1,1,WESTRING_TRIGTYPE_techcode,integer
terraindeformation=1,1,0,WESTRING_TRIGTYPE_terraindeformation
terrainshape=1,1,1,WESTRING_TRIGTYPE_terrainshape,integer
terraintype=1,1,1,WESTRING_TRIGTYPE_terraintype,integer
timer=0,1,0,WESTRING_TRIGTYPE_timer
timerdialog=0,1,0,WESTRING_TRIGTYPE_timerdialog
trigger=0,1,1,WESTRING_TRIGTYPE_trigger
ubersplat=1,1,1,WESTRING_TRIGTYPE_ubersplat
ubersplattype=1,1,1,WESTRING_TRIGTYPE_ubersplattype,string
unit=0,1,1,WESTRING_TRIGTYPE_unit
group=0,1,0,WESTRING_TRIGTYPE_group
unitcode=0,1,1,WESTRING_TRIGTYPE_unitcode,integer
fogmodifier=0,1,0,WESTRING_TRIGTYPE_fogmodifier
weathereffect=0,1,0,WESTRING_TRIGTYPE_weathereffect

// Trigger Non-Variable Types - Atomic (built-in to the language)
code=0,0,0,WESTRING_TRIGTYPE_code

// Trigger Non-Variable Types - Basic (from common.j)
event=0,0,0,WESTRING_TRIGTYPE_event
triggercondition=0,0,0,WESTRING_TRIGTYPE_triggercondition
triggeraction=0,0,0,WESTRING_TRIGTYPE_triggeraction
boolexpr=0,0,0,WESTRING_TRIGTYPE_boolexpr
unittype=0,0,0,WESTRING_TRIGTYPE_unittype
alliancetype=0,0,0,WESTRING_TRIGTYPE_alliancetype
playerstate=0,0,0,WESTRING_TRIGTYPE_playerstate
playerscore=1,0,0,WESTRING_TRIGTYPE_playerscore
playergameresult=0,0,0,WESTRING_TRIGTYPE_playergameresult
unitstate=0,0,0,WESTRING_TRIGTYPE_unitstate
playerunitevent=0,0,0,WESTRING_TRIGTYPE_playerunitevent
unitevent=0,0,0,WESTRING_TRIGTYPE_unitevent
limitop=0,0,0,WESTRING_TRIGTYPE_limitop
gamedifficulty=0,0,1,WESTRING_TRIGTYPE_gamedifficulty
gameevent=1,0,0,WESTRING_TRIGTYPE_gameevent
aidifficulty=0,0,1,WESTRING_TRIGTYPE_aidifficulty
mapdensity=0,0,1,WESTRING_TRIGTYPE_mapdensity
mapcontrol=0,0,1,WESTRING_TRIGTYPE_mapcontrol
mapflag=0,0,0,WESTRING_TRIGTYPE_mapflag
playerslotstate=0,0,1,WESTRING_TRIGTYPE_playerslotstate
camerafield=0,0,0,WESTRING_TRIGTYPE_camerafield
raritycontrol=0,0,0,WESTRING_TRIGTYPE_raritycontrol
blendmode=0,0,0,WESTRING_TRIGTYPE_blendmode
fogstate=0,0,0,WESTRING_TRIGTYPE_fogstate
volumegroup=0,0,0,WESTRING_TRIGTYPE_volumegroup

// Trigger Non-Variable Types - Utility, only used to simplify triggers
keyeventtype=1,0,0,WESTRING_TRIGTYPE_keyeventtype,integer
keyeventkey=1,0,0,WESTRING_TRIGTYPE_keyeventkey,integer
colorchangeoption=0,0,0,WESTRING_TRIGTYPE_colorchangeoption,boolean
playerchangecoloroption=0,0,0,WESTRING_TRIGTYPE_playerchangecoloroption,boolean
chatmatchtype=0,0,0,WESTRING_TRIGTYPE_chatmatchtype,boolean
unitfacingbone=0,0,0,WESTRING_TRIGTYPE_unitfacingbone,string
includeoption=0,0,0,WESTRING_TRIGTYPE_inclusionoption,boolean
cameraapplyoption=0,0,0,WESTRING_TRIGTYPE_cameraapplyoption,boolean
cameraorientationoption=0,0,0,WESTRING_TRIGTYPE_cameraorientationoption,boolean
invulnerableoption=0,0,0,WESTRING_TRIGTYPE_invulnerableoption,boolean
availabilityoption=0,0,0,WESTRING_TRIGTYPE_availabilityoption,boolean
showhideoption=0,0,0,WESTRING_TRIGTYPE_showhideoption,boolean
minimizeoption=1,0,0,WESTRING_TRIGTYPE_minimizeoption,boolean
skymodelstring=0,0,0,WESTRING_TRIGTYPE_skymodelstring,string,Model
cinefiltertexture=0,0,0,WESTRING_TRIGTYPE_cinefiltertexture,string,Image
pathingoption=0,0,0,WESTRING_TRIGTYPE_pathingoption,boolean
pawnableoption=1,0,0,WESTRING_TRIGTYPE_pawnableoption,boolean
dropnodropoption=0,0,0,WESTRING_TRIGTYPE_dropnodropoption,boolean
droppableoption=0,0,0,WESTRING_TRIGTYPE_droppableoption,boolean
beforeafteroption=0,0,0,WESTRING_TRIGTYPE_beforeafteroption,boolean
onoffoption=0,0,0,WESTRING_TRIGTYPE_onoffoption,boolean
enabledisableoption=0,0,0,WESTRING_TRIGTYPE_enabledisableoption,boolean
enableddisabledoption=0,0,0,WESTRING_TRIGTYPE_enableddisabledoption,boolean
rescuableoption=0,0,0,WESTRING_TRIGTYPE_rescuableoption,boolean
allowdontoption=0,0,0,WESTRING_TRIGTYPE_allowdontoption,boolean
fadedontoption=0,0,0,WESTRING_TRIGTYPE_fadedontoption,boolean
unitorderutarg=0,0,0,WESTRING_TRIGTYPE_unitorderutarg,string
unitorderptarg=0,0,0,WESTRING_TRIGTYPE_unitorderptarg,string
unitorderdtarg=0,0,0,WESTRING_TRIGTYPE_unitorderdtarg,string
unitorderitarg=1,0,0,WESTRING_TRIGTYPE_unitorderitarg,string
unitordernotarg=0,0,0,WESTRING_TRIGTYPE_unitordernotarg,string
heroskillcode=0,0,0,WESTRING_TRIGTYPE_heroskillcode,integer
weathereffectcode=0,0,0,WESTRING_TRIGTYPE_weathereffectcode,integer
alliancesetting=0,0,0,WESTRING_TRIGTYPE_alliancesetting,integer
addsettooption=0,0,0,WESTRING_TRIGTYPE_addsettooption,integer
modifymethod=1,0,0,WESTRING_TRIGTYPE_modifymethod,integer
waitdontoption=0,0,0,WESTRING_TRIGTYPE_waitdontoption,boolean
cratertype=1,0,0,WESTRING_TRIGTYPE_cratertype,boolean
rippletype=1,0,0,WESTRING_TRIGTYPE_rippletype,boolean
createremoveoption=0,0,0,WESTRING_TRIGTYPE_createremoveoption,boolean
addremoveoption=0,0,0,WESTRING_TRIGTYPE_addremoveoption,boolean
questtypeoption=0,0,0,WESTRING_TRIGTYPE_questtypeoption,integer
questmessagetype=0,0,0,WESTRING_TRIGTYPE_questmessagetype,integer
herostat=1,0,0,WESTRING_TRIGTYPE_herostat,integer
completionoption=0,0,0,WESTRING_TRIGTYPE_completionoption,boolean
failureoption=0,0,0,WESTRING_TRIGTYPE_failureoption,boolean
discoveredoption=0,0,0,WESTRING_TRIGTYPE_discoveredoption,boolean
pauseresumeoption=0,0,0,WESTRING_TRIGTYPE_pauseresumeoption,boolean
periodicoption=0,0,0,WESTRING_TRIGTYPE_periodicoption,boolean
leaderboardsortoption=0,0,0,WESTRING_TRIGTYPE_leaderboardsortoption,integer
ascendingoption=0,0,0,WESTRING_TRIGTYPE_ascendingoption,boolean
sleepwakeoption=0,0,0,WESTRING_TRIGTYPE_sleepwakeoption,boolean
pauseunpauseoption=0,0,0,WESTRING_TRIGTYPE_pauseunpauseoption,boolean
sharedontoption=0,0,0,WESTRING_TRIGTYPE_sharedontoption,boolean
fadetypeoption=0,0,0,WESTRING_TRIGTYPE_fadetypeoption,boolean
bufftype=0,0,0,WESTRING_TRIGTYPE_bufftype,integer
buffpolarity=1,0,0,WESTRING_TRIGTYPE_buffpolarity,integer
buffresist=1,0,0,WESTRING_TRIGTYPE_buffresist,integer
cameraboundsadjusttype=0,0,0,WESTRING_TRIGTYPE_cameraboundsadjusttype,integer
availableoption=0,0,0,WESTRING_TRIGTYPE_availableoption,boolean
explodedontoption=0,0,0,WESTRING_TRIGTYPE_explodedontoption,boolean
suspendresumeoption=0,0,0,WESTRING_TRIGTYPE_suspendresumeoption,boolean
missionindex=0,0,0,WESTRING_TRIGTYPE_missionindex,integer
campaignindex=0,0,0,WESTRING_TRIGTYPE_campaignindex,integer
cinematicindex=0,0,0,WESTRING_TRIGTYPE_cinematicindex,integer
musictheme=0,0,0,WESTRING_TRIGTYPE_musictheme,string,Sound
ambientthemeday=0,0,0,WESTRING_TRIGTYPE_ambientthemeday,string
ambientthemenight=0,0,0,WESTRING_TRIGTYPE_ambientthemenight,string
unitstatemethod=0,0,0,WESTRING_TRIGTYPE_unitstatemethod,string
checkingignoringoption=0,0,0,WESTRING_TRIGTYPE_checkingignoringoption,string
playerflag=0,0,0,WESTRING_TRIGTYPE_playerflag,playerstate
playerresource=1,0,0,WESTRING_TRIGTYPE_playerresource,playerstate
gateoperation=0,0,0,WESTRING_TRIGTYPE_gateoperation,integer
elevatorwallop=1,0,0,WESTRING_TRIGTYPE_elevatorwallop,boolean
elevatorwalltype=1,0,0,WESTRING_TRIGTYPE_elevatorwalltype,integer
useskipoption=0,0,0,WESTRING_TRIGTYPE_useskipoption,boolean
seldeseloption=0,0,0,WESTRING_TRIGTYPE_seldeseloption,boolean
cachevaluetype=1,0,0,WESTRING_TRIGTYPE_cachevaluetype,integer
hashtablevaluetype=1,0,0,WESTRING_TRIGTYPE_hashtablevaluetype,integer
fogstyle=0,0,0,WESTRING_TRIGTYPE_fogstyle,integer
timedlifebuffcode=1,0,0,WESTRING_TRIGTYPE_timedlifebuffcode,integer
aicaptaintype=1,0,0,WESTRING_TRIGTYPE_aicaptaintype,boolean
aicommandpop=1,0,0,WESTRING_TRIGTYPE_aicommandpop,boolean
scriptcode=1,0,0,WESTRING_TRIGTYPE_scriptcode,string
itemstatus=1,0,0,WESTRING_TRIGTYPE_itemstatus,integer
itemcodestatus=1,0,0,WESTRING_TRIGTYPE_itemcodestatus,integer
minimappingstyle=1,0,0,WESTRING_TRIGTYPE_minimappingstyle,integer
corpsetype=1,0,0,WESTRING_TRIGTYPE_corpsetype,integer
stringcaseoption=1,0,0,WESTRING_TRIGTYPE_stringcaseoption,boolean

// Trigger Non-Variable Types - File strings
aiscript=0,0,0,WESTRING_TRIGTYPE_aiscript,string,AIScript,1
modelfile=0,0,0,WESTRING_TRIGTYPE_modelfile,string,Model,1
anyfile=0,0,0,WESTRING_TRIGTYPE_anyfile,string,Any,1
preloadfile=0,0,0,WESTRING_TRIGTYPE_preloadfile,string,Preload,1
imagefile=0,0,0,WESTRING_TRIGTYPE_imagefile,string,Image,1

// Trigger Non-Variable Types - Custom (handled internally by the editor)
StringExt=0,0,0,WESTRING_TRIGTYPE_StringExt,string
AnyGlobal=0,0,0,WESTRING_TRIGTYPE_AnyGlobal
AnyType=0,0,0,WESTRING_TRIGTYPE_AnyType
VarAsString_Real=0,0,0,WESTRING_TRIGTYPE_VarAsString_Real
ArithmeticOperator=0,0,0,WESTRING_TRIGTYPE_ArithmeticOperator
ComparisonOperator=0,0,0,WESTRING_TRIGTYPE_ComparisonOperator
EqualNotEqualOperator=0,0,0,WESTRING_TRIGTYPE_EqualNotEqualOperator
boolcall=0,0,0,WESTRING_TRIGTYPE_boolcall
eventcall=1,0,0,WESTRING_TRIGTYPE_eventcall
doodadcode=0,0,0,WESTRING_TRIGTYPE_doodadcode,integer
musicfile=0,0,0,WESTRING_TRIGTYPE_musicfile,string
integervar=1,0,0,WESTRING_TRIGTYPE_integer,integer


//***************************************************************************
[TriggerTypeDefaults]
// Defines an optional default value for a trigger type used as a global variable
// Key: variable type
// Value 0: script text
// Value 1: display text (if not present, script text will be used)
//
// If a type does not have an entry here, it will be set to null if it is a handle
//

boolean=false,WESTRING_FALSE
integer=0
real=0
group=CreateGroup(),WESTRING_TRIGDEFAULT_GROUP
force=CreateForce(),WESTRING_TRIGDEFAULT_FORCE
timer=CreateTimer(),WESTRING_TRIGDEFAULT_TIMER
dialog=DialogCreate(),WESTRING_TRIGDEFAULT_DIALOG



//***************************************************************************
[TriggerParams]
// Defines possible values for variable types
// Key: arbitrary text
// Value 0: first game version in which this parameter is valid
// Value 1: variable type
// Value 2: code text (used in script)
// Value 3: display text
//
// Note: If the code text is a literal string, surround it with backward single quotes (`),
//       and they will be converted to double quotes in the script.
//

// Operators
OperatorAdd=0,ArithmeticOperator,"+",WESTRING_ARITHMETICOPERATOR_ADD
OperatorSubtract=0,ArithmeticOperator,"-",WESTRING_ARITHMETICOPERATOR_SUBTRACT
OperatorMultiply=0,ArithmeticOperator,"*",WESTRING_ARITHMETICOPERATOR_MULTIPLY
OperatorDivide=0,ArithmeticOperator,"/",WESTRING_ARITHMETICOPERATOR_DIVIDE

OperatorEqual=0,ComparisonOperator,"==",WESTRING_COMPARISONOPERATOR_EQUAL
OperatorNotEqual=0,ComparisonOperator,"!=",WESTRING_COMPARISONOPERATOR_NOTEQUAL
OperatorGreater=0,ComparisonOperator,">",WESTRING_COMPARISONOPERATOR_GREATER
OperatorGreaterEq=0,ComparisonOperator,">=",WESTRING_COMPARISONOPERATOR_GREATEREQ
OperatorLess=0,ComparisonOperator,"<",WESTRING_COMPARISONOPERATOR_LESS
OperatorLessEq=0,ComparisonOperator,"<=",WESTRING_COMPARISONOPERATOR_LESSEQ

OperatorEqualENE=0,EqualNotEqualOperator,"==",WESTRING_EQUALNOTEQUALOPERATOR_EQUAL
OperatorNotEqualENE=0,EqualNotEqualOperator,"!=",WESTRING_EQUALNOTEQUALOPERATOR_NOTEQUAL

// Reals
RealQueueDelayQuest=0,real,bj_QUEUE_DELAY_QUEST,WESTRING_QUEUE_DELAY_QUEST
RealQueueDelayHint=0,real,bj_QUEUE_DELAY_HINT,WESTRING_QUEUE_DELAY_HINT
RealQueueDelaySecret=0,real,bj_QUEUE_DELAY_SECRET,WESTRING_QUEUE_DELAY_SECRET
RealHandicapEasy=0,real,bj_HANDICAP_EASY,WESTRING_HANDICAP_EASY
RealCellWidth=0,real,bj_CELLWIDTH,WESTRING_REAL_CELLWIDTH
RealUnitFacing=0,real,bj_UNIT_FACING,WESTRING_REAL_UNITFACING
RealCamDefDistance=0,real,bj_CAMERA_DEFAULT_DISTANCE,WESTRING_CAMDEFAULT_DISTANCE
RealCamDefFarZ=0,real,bj_CAMERA_DEFAULT_FARZ,WESTRING_CAMDEFAULT_FARZ
RealCamDefAoA=0,real,bj_CAMERA_DEFAULT_AOA,WESTRING_CAMDEFAULT_AOA
RealCamDefFoV=0,real,bj_CAMERA_DEFAULT_FOV,WESTRING_CAMDEFAULT_FOV
RealCamDefRoll=0,real,bj_CAMERA_DEFAULT_ROLL,WESTRING_CAMDEFAULT_ROLL
RealCamDefRotation=0,real,bj_CAMERA_DEFAULT_ROTATION,WESTRING_CAMDEFAULT_ROTATION
RealE=0,real,bj_E,WESTRING_REAL_E
RealPi=0,real,bj_PI,WESTRING_REAL_PI

// Players
Player00=0,player,Player(0),WESTRING_PLAYER_00
Player01=0,player,Player(1),WESTRING_PLAYER_01
Player02=0,player,Player(2),WESTRING_PLAYER_02
Player03=0,player,Player(3),WESTRING_PLAYER_03
Player04=0,player,Player(4),WESTRING_PLAYER_04
Player05=0,player,Player(5),WESTRING_PLAYER_05
Player06=0,player,Player(6),WESTRING_PLAYER_06
Player07=0,player,Player(7),WESTRING_PLAYER_07
Player08=0,player,Player(8),WESTRING_PLAYER_08
Player09=0,player,Player(9),WESTRING_PLAYER_09
Player10=0,player,Player(10),WESTRING_PLAYER_10
Player11=0,player,Player(11),WESTRING_PLAYER_11
PlayerNA=0,player,Player(PLAYER_NEUTRAL_AGGRESSIVE),WESTRING_PLAYER_NA
PlayerNV=0,player,Player(bj_PLAYER_NEUTRAL_VICTIM),WESTRING_PLAYER_NV
PlayerNE=0,player,Player(bj_PLAYER_NEUTRAL_EXTRA),WESTRING_PLAYER_NE
PlayerNP=0,player,Player(PLAYER_NEUTRAL_PASSIVE),WESTRING_PLAYER_NP

// Forces
Force00=0,force,bj_FORCE_PLAYER[0],WESTRING_FORCE_00
Force01=0,force,bj_FORCE_PLAYER[1],WESTRING_FORCE_01
Force02=0,force,bj_FORCE_PLAYER[2],WESTRING_FORCE_02
Force03=0,force,bj_FORCE_PLAYER[3],WESTRING_FORCE_03
Force04=0,force,bj_FORCE_PLAYER[4],WESTRING_FORCE_04
Force05=0,force,bj_FORCE_PLAYER[5],WESTRING_FORCE_05
Force06=0,force,bj_FORCE_PLAYER[6],WESTRING_FORCE_06
Force07=0,force,bj_FORCE_PLAYER[7],WESTRING_FORCE_07
Force08=0,force,bj_FORCE_PLAYER[8],WESTRING_FORCE_08
Force09=0,force,bj_FORCE_PLAYER[9],WESTRING_FORCE_09
Force10=0,force,bj_FORCE_PLAYER[10],WESTRING_FORCE_10
Force11=0,force,bj_FORCE_PLAYER[11],WESTRING_FORCE_11
ForceNA=0,force,bj_FORCE_PLAYER[PLAYER_NEUTRAL_AGGRESSIVE],WESTRING_FORCE_NA
ForceNV=0,force,bj_FORCE_PLAYER[bj_PLAYER_NEUTRAL_VICTIM],WESTRING_FORCE_NV
ForceNE=0,force,bj_FORCE_PLAYER[bj_PLAYER_NEUTRAL_EXTRA],WESTRING_FORCE_NE
ForceNP=0,force,bj_FORCE_PLAYER[PLAYER_NEUTRAL_PASSIVE],WESTRING_FORCE_NP

// Player colors
Color00=0,playercolor,PLAYER_COLOR_RED,WESTRING_UNITCOLOR_00
Color01=0,playercolor,PLAYER_COLOR_BLUE,WESTRING_UNITCOLOR_01
Color02=0,playercolor,PLAYER_COLOR_CYAN,WESTRING_UNITCOLOR_02
Color03=0,playercolor,PLAYER_COLOR_PURPLE,WESTRING_UNITCOLOR_03
Color04=0,playercolor,PLAYER_COLOR_YELLOW,WESTRING_UNITCOLOR_04
Color05=0,playercolor,PLAYER_COLOR_ORANGE,WESTRING_UNITCOLOR_05
Color06=0,playercolor,PLAYER_COLOR_GREEN,WESTRING_UNITCOLOR_06
Color07=0,playercolor,PLAYER_COLOR_PINK,WESTRING_UNITCOLOR_07
Color08=0,playercolor,PLAYER_COLOR_LIGHT_GRAY,WESTRING_UNITCOLOR_08
Color09=0,playercolor,PLAYER_COLOR_LIGHT_BLUE,WESTRING_UNITCOLOR_09
Color10=0,playercolor,PLAYER_COLOR_AQUA,WESTRING_UNITCOLOR_10
Color11=0,playercolor,PLAYER_COLOR_BROWN,WESTRING_UNITCOLOR_11
Color12=1,playercolor,ConvertPlayerColor(12),WESTRING_UNITCOLOR_12

// Races
RaceHuman=0,race,RACE_HUMAN,WESTRING_TRIGRACE_HUMAN
RaceOrc=0,race,RACE_ORC,WESTRING_TRIGRACE_ORC
RaceUndead=0,race,RACE_UNDEAD,WESTRING_TRIGRACE_UNDEAD
RaceNightElf=0,race,RACE_NIGHTELF,WESTRING_TRIGRACE_NIGHTELF
RaceDemon=0,race,RACE_DEMON,WESTRING_TRIGRACE_DEMON

// Item Classes
ItemTypeAny=1,itemtype,ITEM_TYPE_ANY,WESTRING_ITEMTYPE_ANY
ItemTypePermanent=1,itemtype,ITEM_TYPE_PERMANENT,WESTRING_ITEMTYPE_PERMANENT
ItemTypeCharged=1,itemtype,ITEM_TYPE_CHARGED,WESTRING_ITEMTYPE_CHARGED
ItemTypePowerup=1,itemtype,ITEM_TYPE_POWERUP,WESTRING_ITEMTYPE_POWERUP
ItemTypeArtifact=1,itemtype,ITEM_TYPE_ARTIFACT,WESTRING_ITEMTYPE_ARTIFACT
ItemTypePurchasable=1,itemtype,ITEM_TYPE_PURCHASABLE,WESTRING_ITEMTYPE_PURCHASABLE
ItemTypeCampaign=1,itemtype,ITEM_TYPE_CAMPAIGN,WESTRING_ITEMTYPE_CAMPAIGN
ItemTypeMiscellaneous=1,itemtype,ITEM_TYPE_MISCELLANEOUS,WESTRING_ITEMTYPE_MISCELLANEOUS
ItemTypeUnknown=1,itemtype,ITEM_TYPE_UNKNOWN,WESTRING_ITEMTYPE_UNKNOWN

// Units
UnitNull=0,unit,null,WESTRING_TRIGUNIT_NULL

// Unit-Types
UnitTypeNull=0,unitcode,0,WESTRING_TRIGUNITTYPE_NULL

// Items
ItemNull=0,item,null,WESTRING_TRIGITEM_NULL

// Destructables
DestructableNull=0,destructable,null,WESTRING_TRIGDESTRUCTABLE_NULL

// Rects
RectNull=0,rect,null,WESTRING_TRIGRECT_NULL

// Sounds
SoundNull=0,sound,null,WESTRING_TRIGSOUND_NULL

// Music
MusicFileMusic=0,musicfile,`music`,WESTRING_TRIGMUSICFILE_MUSIC

// Limit operators
LimitOpEqual=0,limitop,EQUAL,WESTRING_LIMITOP_EQUAL
LimitOpNotEqual=0,limitop,NOT_EQUAL,WESTRING_LIMITOP_NOTEQUAL
LimitOpLessThan=0,limitop,LESS_THAN,WESTRING_LIMITOP_LESSTHAN
LimitOpLessThanOrEqual=0,limitop,LESS_THAN_OR_EQUAL,WESTRING_LIMITOP_LESSTHANOREQUAL
LimitOpGreaterThan=0,limitop,GREATER_THAN,WESTRING_LIMITOP_GREATERTHAN
LimitOpGreaterThanOrEqual=0,limitop,GREATER_THAN_OR_EQUAL,WESTRING_LIMITOP_GREATERTHANOREQUAL

// Game results
GameResultWin=0,playergameresult,PLAYER_GAME_RESULT_VICTORY,WESTRING_VICTORY
GameResultLose=0,playergameresult,PLAYER_GAME_RESULT_DEFEAT,WESTRING_DEFEAT
GameResultDraw=0,playergameresult,PLAYER_GAME_RESULT_TIE,WESTRING_DRAW

// Map flags
MapFlagUseHandicaps=0,mapflag,MAP_USE_HANDICAPS,WESTRING_MAPFLAG_USEHANDICAPS
MapFlagObservers=0,mapflag,MAP_OBSERVERS,WESTRING_MAPFLAG_OBSERVERS
MapFlagObserversChat=0,mapflag,MAP_OBSERVERS_ON_DEATH,WESTRING_MAPFLAG_OBSERVERSONDEATH
MapFlagResourceTradingLock=0,mapflag,MAP_LOCK_RESOURCE_TRADING,WESTRING_MAPFLAG_RESOURCETRADINGLOCK
MapFlagResourceTradingAllies=0,mapflag,MAP_RESOURCE_TRADING_ALLIES_ONLY,WESTRING_MAPFLAG_RESOURCETRADINGALLIES
MapFlagAllianceChangesLock=0,mapflag,MAP_LOCK_ALLIANCE_CHANGES,WESTRING_MAPFLAG_ALLIANCECHANGESLOCK
MapFlagAllianceChangesHidden=0,mapflag,MAP_ALLIANCE_CHANGES_HIDDEN,WESTRING_MAPFLAG_ALLIANCECHANGESHIDDEN
MapFlagMapReloaded=1,mapflag,MAP_RELOADED,WESTRING_MAPFLAG_MAPRELOADED
MapFlagRandomHeroes=1,mapflag,MAP_RANDOM_HERO,WESTRING_MAPFLAG_RANDOM_HERO
MapFlagRandomRaces=1,mapflag,MAP_RANDOM_RACES,WESTRING_MAPFLAG_RANDOM_RACES
MapFlagFogHideTerrain=1,mapflag,MAP_FOG_HIDE_TERRAIN,WESTRING_MAPFLAG_FOG_HIDE_TERRAIN
MapFlagFogMapExplored=1,mapflag,MAP_FOG_MAP_EXPLORED,WESTRING_MAPFLAG_FOG_MAP_EXPLORED
MapFlagFogAlwaysVisible=1,mapflag,MAP_FOG_ALWAYS_VISIBLE,WESTRING_MAPFLAG_FOG_ALWAYS_VISIBLE

// Player states
PlayerStateGold=0,playerstate,PLAYER_STATE_RESOURCE_GOLD,WESTRING_PSTATE_GOLD
PlayerStateLumber=0,playerstate,PLAYER_STATE_RESOURCE_LUMBER,WESTRING_PSTATE_LUMBER
PlayerStateHeroTokens=0,playerstate,PLAYER_STATE_RESOURCE_HERO_TOKENS,WESTRING_PSTATE_HEROTOKENS
PlayerStateGoldUpkeepRate=0,playerstate,PLAYER_STATE_GOLD_UPKEEP_RATE,WESTRING_PSTATE_UPKEEPGOLD
PlayerStateLumberUpkeepRate=0,playerstate,PLAYER_STATE_LUMBER_UPKEEP_RATE,WESTRING_PSTATE_UPKEEPLUMBER
PlayerStateGoldGathered=0,playerstate,PLAYER_STATE_GOLD_GATHERED,WESTRING_PSTATE_GOLDGATHERED
PlayerStateLumberGathered=0,playerstate,PLAYER_STATE_LUMBER_GATHERED,WESTRING_PSTATE_LUMBER_GATHERED
PlayerStateFoodUsed=0,playerstate,PLAYER_STATE_RESOURCE_FOOD_USED,WESTRING_PSTATE_FOODUSED
PlayerStateFoodCap=0,playerstate,PLAYER_STATE_RESOURCE_FOOD_CAP,WESTRING_PSTATE_FOODCAP
PlayerStateFoodLimit=0,playerstate,PLAYER_STATE_FOOD_CAP_CEILING,WESTRING_PSTATE_FOODCAPLIMIT
PlayerStateGameResult=0,playerstate,PLAYER_STATE_GAME_RESULT,WESTRING_PSTATE_GAMERESULT

// Player states - resources only
PlayerResourceGold=1,playerresource,PLAYER_STATE_RESOURCE_GOLD,WESTRING_PRESOURCE_GOLD
PlayerResourceLumber=1,playerresource,PLAYER_STATE_RESOURCE_LUMBER,WESTRING_PRESOURCE_LUMBER

// Player scores
PlayerScoreUnitsTrained=1,playerscore,PLAYER_SCORE_UNITS_TRAINED,WESTRING_PSCORE_UNITSTRAINED
PlayerScoreUnitsKilled=1,playerscore,PLAYER_SCORE_UNITS_KILLED,WESTRING_PSCORE_UNITSKILLED
PlayerScoreStructBuilt=1,playerscore,PLAYER_SCORE_STRUCT_BUILT,WESTRING_PSCORE_STRUCTBUILT
PlayerScoreStructRazed=1,playerscore,PLAYER_SCORE_STRUCT_RAZED,WESTRING_PSCORE_STRUCTRAZED
PlayerScoreTechPercent=1,playerscore,PLAYER_SCORE_TECH_PERCENT,WESTRING_PSCORE_TECHPERCENT
PlayerScoreFoodProd=1,playerscore,PLAYER_SCORE_FOOD_MAXPROD,WESTRING_PSCORE_FOODPROD
PlayerScoreFoodUsed=1,playerscore,PLAYER_SCORE_FOOD_MAXUSED,WESTRING_PSCORE_FOODUSED
PlayerScoreHeroesKilled=1,playerscore,PLAYER_SCORE_HEROES_KILLED,WESTRING_PSCORE_HEROESKILLED
PlayerScoreItemsGained=1,playerscore,PLAYER_SCORE_ITEMS_GAINED,WESTRING_PSCORE_ITEMSGAINED
PlayerScoreMercsHired=1,playerscore,PLAYER_SCORE_MERCS_HIRED,WESTRING_PSCORE_MERCSHIRED
PlayerScoreGoldTotal=1,playerscore,PLAYER_SCORE_GOLD_MINED_TOTAL,WESTRING_PSCORE_GOLDTOTAL
PlayerScoreGoldUpkeep=1,playerscore,PLAYER_SCORE_GOLD_MINED_UPKEEP,WESTRING_PSCORE_GOLDUPKEEP
PlayerScoreGoldLostUpkeep=1,playerscore,PLAYER_SCORE_GOLD_LOST_UPKEEP,WESTRING_PSCORE_GOLDLOSTUPKEEP
PlayerScoreGoldLostTax=1,playerscore,PLAYER_SCORE_GOLD_LOST_TAX,WESTRING_PSCORE_GOLDLOSTTAX
PlayerScoreGoldGiven=1,playerscore,PLAYER_SCORE_GOLD_GIVEN,WESTRING_PSCORE_GOLDGIVEN
PlayerScoreGoldReceived=1,playerscore,PLAYER_SCORE_GOLD_RECEIVED,WESTRING_PSCORE_GOLDRECEIVED
PlayerScoreLumberTotal=1,playerscore,PLAYER_SCORE_LUMBER_TOTAL,WESTRING_PSCORE_LUMBERTOTAL
PlayerScoreLumberLostUpkeep=1,playerscore,PLAYER_SCORE_LUMBER_LOST_UPKEEP,WESTRING_PSCORE_LUMBERLOSTUPKEEP
PlayerScoreLumberLostTax=1,playerscore,PLAYER_SCORE_LUMBER_LOST_TAX,WESTRING_PSCORE_LUMBERLOSTTAX
PlayerScoreLumberGiven=1,playerscore,PLAYER_SCORE_LUMBER_GIVEN,WESTRING_PSCORE_LUMBERGIVEN
PlayerScoreLumberReceived=1,playerscore,PLAYER_SCORE_LUMBER_RECEIVED,WESTRING_PSCORE_LUMBERECEIVED
PlayerScoreUnitTotal=1,playerscore,PLAYER_SCORE_UNIT_TOTAL,WESTRING_PSCORE_UNITTOTAL
PlayerScoreHeroTotal=1,playerscore,PLAYER_SCORE_HERO_TOTAL,WESTRING_PSCORE_HEROTOTAL
PlayerScoreResourceTotal=1,playerscore,PLAYER_SCORE_RESOURCE_TOTAL,WESTRING_PSCORE_RESOURCETOTAL
PlayerScoreTotal=1,playerscore,PLAYER_SCORE_TOTAL,WESTRING_PSCORE_TOTAL

// Player flags
PlayerFlagUnfollowable=0,playerflag,PLAYER_STATE_UNFOLLOWABLE,WESTRING_PFLAG_UNFOLLOWABLE
PlayerFlagGivesBounty=0,playerflag,PLAYER_STATE_GIVES_BOUNTY,WESTRING_PFLAG_GIVESBOUNTY
PlayerFlagAlliedVictory=0,playerflag,PLAYER_STATE_ALLIED_VICTORY,WESTRING_PFLAG_ALLIEDVICTORY

// Gate states
GateOperationClosed=0,gateoperation,bj_GATEOPERATION_CLOSE,WESTRING_GATEOPERATION_CLOSE
GateOperationOpen=0,gateoperation,bj_GATEOPERATION_OPEN,WESTRING_GATEOPERATION_OPEN
GateOperationDestroyed=0,gateoperation,bj_GATEOPERATION_DESTROY,WESTRING_GATEOPERATION_DESTROY

// Elevator wall operations
ElevatorWallOpClose=1,elevatorwallop,false,WESTRING_ELEVATORWALLOP_CLOSE
ElevatorWallOpOpen=1,elevatorwallop,true,WESTRING_ELEVATORWALLOP_OPEN

// Elevator wall choices
ElevatorWallTypeAll=1,elevatorwalltype,bj_ELEVATOR_WALL_TYPE_ALL,WESTRING_ELEVATORWALLTYPE_ALL
ElevatorWallTypeEast=1,elevatorwalltype,bj_ELEVATOR_WALL_TYPE_EAST,WESTRING_ELEVATORWALLTYPE_EAST
ElevatorWallTypeNorth=1,elevatorwalltype,bj_ELEVATOR_WALL_TYPE_NORTH,WESTRING_ELEVATORWALLTYPE_NORTH
ElevatorWallTypeSouth=1,elevatorwalltype,bj_ELEVATOR_WALL_TYPE_SOUTH,WESTRING_ELEVATORWALLTYPE_SOUTH
ElevatorWallTypeWest=1,elevatorwalltype,bj_ELEVATOR_WALL_TYPE_WEST,WESTRING_ELEVATORWALLTYPE_WEST

// Usage options
UseSkipOptionUse=0,useskipoption,true,WESTRING_USESKIPOPTION_USE
UseSkipOptionSkip=0,useskipoption,false,WESTRING_USESKIPOPTION_SKIP

// Selection option
SelDeselOptionSel=0,seldeseloption,true,WESTRING_SELDESELOPTION_SEL
SelDeselOptionDesel=0,seldeseloption,false,WESTRING_SELDESELOPTION_DESEL

// AI Captain types
AICaptainAttack=1,aicaptaintype,true,WESTRING_AICAPTAIN_ATTACK
AICaptainDefense=1,aicaptaintype,false,WESTRING_AICAPTAIN_DEFENSE

// AI Command Pop options
AICommandPop=1,aicommandpop,true,WESTRING_AICOMMAND_REMOVE
AICommandLeave=1,aicommandpop,false,WESTRING_AICOMMAND_LEAVE

// Cache value types
CacheValueTypeBoolean=1,cachevaluetype,bj_GAMECACHE_BOOLEAN,WESTRING_CACHEVALUETYPE_BOOLEAN
CacheValueTypeInteger=1,cachevaluetype,bj_GAMECACHE_INTEGER,WESTRING_CACHEVALUETYPE_INTEGER
CacheValueTypeReal=1,cachevaluetype,bj_GAMECACHE_REAL,WESTRING_CACHEVALUETYPE_REAL
CacheValueTypeUnit=1,cachevaluetype,bj_GAMECACHE_UNIT,WESTRING_CACHEVALUETYPE_UNIT
CacheValueTypeString=1,cachevaluetype,bj_GAMECACHE_STRING,WESTRING_CACHEVALUETYPE_STRING

// Hashtable value types (localization stolen from gamecache)
HashtableValueTypeBoolean=1,hashtablevaluetype,bj_HASHTABLE_BOOLEAN,WESTRING_CACHEVALUETYPE_BOOLEAN
HashtableValueTypeInteger=1,hashtablevaluetype,bj_HASHTABLE_INTEGER,WESTRING_CACHEVALUETYPE_INTEGER
HashtableValueTypeReal=1,hashtablevaluetype,bj_HASHTABLE_REAL,WESTRING_CACHEVALUETYPE_REAL
HashtableValueTypeString=1,hashtablevaluetype,bj_HASHTABLE_STRING,WESTRING_CACHEVALUETYPE_STRING
HashtableValueTypeHandle=1,hashtablevaluetype,bj_HASHTABLE_HANDLE,WESTRING_CACHEVALUETYPE_HANDLE

// Map Control
MapControlNone=0,mapcontrol,MAP_CONTROL_NONE,WESTRING_MAPCONTROL_NONE
MapControlUser=0,mapcontrol,MAP_CONTROL_USER,WESTRING_MAPCONTROL_USER
MapControlComputer=0,mapcontrol,MAP_CONTROL_COMPUTER,WESTRING_MAPCONTROL_COMPUTER
MapControlRescuable=0,mapcontrol,MAP_CONTROL_RESCUABLE,WESTRING_MAPCONTROL_RESCUABLE
MapControlNeutral=0,mapcontrol,MAP_CONTROL_NEUTRAL,WESTRING_MAPCONTROL_NEUTRAL
MapControlCreep=0,mapcontrol,MAP_CONTROL_CREEP,WESTRING_MAPCONTROL_CREEP

// Player slot states
PlayerSlotStateEmpty=0,playerslotstate,PLAYER_SLOT_STATE_EMPTY,WESTRING_PSLOT_EMPTY
PlayerSlotStatePlaying=0,playerslotstate,PLAYER_SLOT_STATE_PLAYING,WESTRING_PSLOT_PLAYING
PlayerSlotStateLeft=0,playerslotstate,PLAYER_SLOT_STATE_LEFT,WESTRING_PSLOT_LEFT

// Player unit events
PlayerUnitEventDeath=0,playerunitevent,EVENT_PLAYER_UNIT_DEATH,WESTRING_PUEVENT_DEATH
PlayerUnitEventDecay=0,playerunitevent,EVENT_PLAYER_UNIT_DECAY,WESTRING_PUEVENT_DECAY
PlayerUnitEventChangesOwner=1,playerunitevent,EVENT_PLAYER_UNIT_CHANGE_OWNER,WESTRING_PUEVENT_CHANGESOWNER
PlayerUnitEventHero_Level=0,playerunitevent,EVENT_PLAYER_HERO_LEVEL,WESTRING_PUEVENT_HEROLEVEL
PlayerUnitEventHero_Skill=0,playerunitevent,EVENT_PLAYER_HERO_SKILL,WESTRING_PUEVENT_HEROSKILL
PlayerUnitEventHero_Revivable=0,playerunitevent,EVENT_PLAYER_HERO_REVIVABLE,WESTRING_PUEVENT_HEROREVIVABLE
PlayerUnitEventHeroUseItem=0,playerunitevent,EVENT_PLAYER_UNIT_USE_ITEM,WESTRING_PUEVENT_HEROUSEITEM
PlayerUnitEventHeroPickUpItem=0,playerunitevent,EVENT_PLAYER_UNIT_PICKUP_ITEM,WESTRING_PUEVENT_HEROPICKUPITEM
PlayerUnitEventHeroDropItem=0,playerunitevent,EVENT_PLAYER_UNIT_DROP_ITEM,WESTRING_PUEVENT_HERODROPITEM
PlayerUnitEventSell=1,playerunitevent,EVENT_PLAYER_UNIT_SELL,WESTRING_PUEVENT_SELL
PlayerUnitEventSellItem=1,playerunitevent,EVENT_PLAYER_UNIT_SELL_ITEM,WESTRING_PUEVENT_SELLITEM
PlayerUnitEventPawnItem=1,playerunitevent,EVENT_PLAYER_UNIT_PAWN_ITEM,WESTRING_PUEVENT_PAWNITEM
PlayerUnitEventAttacked=0,playerunitevent,EVENT_PLAYER_UNIT_ATTACKED,WESTRING_PUEVENT_ATTACKED
PlayerUnitEventRescued=0,playerunitevent,EVENT_PLAYER_UNIT_RESCUED,WESTRING_PUEVENT_RESCUED
PlayerUnitEventSummoned=0,playerunitevent,EVENT_PLAYER_UNIT_SUMMON,WESTRING_PUEVENT_SUMMONED
PlayerUnitEventSpellChannel=1,playerunitevent,EVENT_PLAYER_UNIT_SPELL_CHANNEL,WESTRING_PUEVENT_SPELLCHANNEL
PlayerUnitEventSpellCast=1,playerunitevent,EVENT_PLAYER_UNIT_SPELL_CAST,WESTRING_PUEVENT_SPELLCAST
PlayerUnitEventSpellEndCast=1,playerunitevent,EVENT_PLAYER_UNIT_SPELL_ENDCAST,WESTRING_PUEVENT_SPELLENDCAST
PlayerUnitEventSpellEffect=1,playerunitevent,EVENT_PLAYER_UNIT_SPELL_EFFECT,WESTRING_PUEVENT_SPELLEFFECT
PlayerUnitEventSpellFinish=1,playerunitevent,EVENT_PLAYER_UNIT_SPELL_FINISH,WESTRING_PUEVENT_SPELLFINISH
PlayerUnitEventLoaded=0,playerunitevent,EVENT_PLAYER_UNIT_LOADED,WESTRING_PUEVENT_LOADED
PlayerUnitEventTrain_Start=0,playerunitevent,EVENT_PLAYER_UNIT_TRAIN_START,WESTRING_PUEVENT_TRAINSTART
PlayerUnitEventTrain_Cancel=0,playerunitevent,EVENT_PLAYER_UNIT_TRAIN_CANCEL,WESTRING_PUEVENT_TRAINCANCEL
PlayerUnitEventTrain_Finish=0,playerunitevent,EVENT_PLAYER_UNIT_TRAIN_FINISH,WESTRING_PUEVENT_TRAINFINISH
PlayerUnitEventConstruct_Start=0,playerunitevent,EVENT_PLAYER_UNIT_CONSTRUCT_START,WESTRING_PUEVENT_CONSTRUCTSTART
PlayerUnitEventConstruct_Cancel=0,playerunitevent,EVENT_PLAYER_UNIT_CONSTRUCT_CANCEL,WESTRING_PUEVENT_CONSTRUCTCANCEL
PlayerUnitEventConstruct_Finish=0,playerunitevent,EVENT_PLAYER_UNIT_CONSTRUCT_FINISH,WESTRING_PUEVENT_CONSTRUCTFINISH
PlayerUnitEventReviveStart=0,playerunitevent,EVENT_PLAYER_HERO_REVIVE_START,WESTRING_PUEVENT_REVIVESTART
PlayerUnitEventReviveCancel=0,playerunitevent,EVENT_PLAYER_HERO_REVIVE_CANCEL,WESTRING_PUEVENT_REVIVECANCEL
PlayerUnitEventReviveFinish=0,playerunitevent,EVENT_PLAYER_HERO_REVIVE_FINISH,WESTRING_PUEVENT_REVIVEFINISH
PlayerUnitEventUpgrade_Start=0,playerunitevent,EVENT_PLAYER_UNIT_UPGRADE_START,WESTRING_PUEVENT_UPGRADESTART
PlayerUnitEventUpgrade_Cancel=0,playerunitevent,EVENT_PLAYER_UNIT_UPGRADE_CANCEL,WESTRING_PUEVENT_UPGRADECANCEL
PlayerUnitEventUpgrade_Finish=0,playerunitevent,EVENT_PLAYER_UNIT_UPGRADE_FINISH,WESTRING_PUEVENT_UPGRADEFINISH
PlayerUnitEventResearch_Start=0,playerunitevent,EVENT_PLAYER_UNIT_RESEARCH_START,WESTRING_PUEVENT_RESEARCHSTART
PlayerUnitEventResearch_Cancel=0,playerunitevent,EVENT_PLAYER_UNIT_RESEARCH_CANCEL,WESTRING_PUEVENT_RESEARCHCANCEL
PlayerUnitEventResearch_Finish=0,playerunitevent,EVENT_PLAYER_UNIT_RESEARCH_FINISH,WESTRING_PUEVENT_RESEARCHFINISH
PlayerUnitEventIssued_Unit_Order=0,playerunitevent,EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER,WESTRING_PUEVENT_ISSUEDUNITORDER
PlayerUnitEventIssued_Point_Order=0,playerunitevent,EVENT_PLAYER_UNIT_ISSUED_POINT_ORDER,WESTRING_PUEVENT_ISSUEDPOINTORDER
PlayerUnitEventIssued_Order=0,playerunitevent,EVENT_PLAYER_UNIT_ISSUED_ORDER,WESTRING_PUEVENT_ISSUEDORDER

// Unit events
UnitEventDeath=0,unitevent,EVENT_UNIT_DEATH,WESTRING_UEVENT_DEATH
UnitEventDecay=0,unitevent,EVENT_UNIT_DECAY,WESTRING_UEVENT_DECAY
UnitEventChangesOwner=1,unitevent,EVENT_UNIT_CHANGE_OWNER,WESTRING_UEVENT_CHANGESOWNER
UnitEventDamaged=0,unitevent,EVENT_UNIT_DAMAGED,WESTRING_UEVENT_DAMAGED
UnitEventHeroLevel=0,unitevent,EVENT_UNIT_HERO_LEVEL,WESTRING_UEVENT_HEROLEVEL
UnitEventHeroSkill=0,unitevent,EVENT_UNIT_HERO_SKILL,WESTRING_UEVENT_HEROSKILL
UnitEventHeroRevivable=0,unitevent,EVENT_UNIT_HERO_REVIVABLE,WESTRING_UEVENT_HEROREVIVABLE
UnitEventHeroUseItem=0,unitevent,EVENT_UNIT_USE_ITEM,WESTRING_UEVENT_HEROUSEITEM
UnitEventHeroPickUpItem=0,unitevent,EVENT_UNIT_PICKUP_ITEM,WESTRING_UEVENT_HEROPICKUPITEM
UnitEventHeroDropItem=0,unitevent,EVENT_UNIT_DROP_ITEM,WESTRING_UEVENT_HERODROPITEM
UnitEventSell=1,unitevent,EVENT_UNIT_SELL,WESTRING_UEVENT_SELL
UnitEventSellItem=1,unitevent,EVENT_UNIT_SELL_ITEM,WESTRING_UEVENT_SELLITEM
UnitEventPawnItem=1,unitevent,EVENT_UNIT_PAWN_ITEM,WESTRING_UEVENT_PAWNITEM
UnitEventAttacked=0,unitevent,EVENT_UNIT_ATTACKED,WESTRING_UEVENT_ATTACKED
UnitEventRescued=0,unitevent,EVENT_UNIT_RESCUED,WESTRING_UEVENT_RESCUED
UnitEventSelected=0,unitevent,EVENT_UNIT_SELECTED,WESTRING_UEVENT_SELECTED
UnitEventDeselected=0,unitevent,EVENT_UNIT_DESELECTED,WESTRING_UEVENT_DESELECTED
UnitEventSpellChannel=1,unitevent,EVENT_UNIT_SPELL_CHANNEL,WESTRING_UEVENT_SPELLCHANNEL
UnitEventSpellCast=1,unitevent,EVENT_UNIT_SPELL_CAST,WESTRING_UEVENT_SPELLCAST
UnitEventSpellEndCast=1,unitevent,EVENT_UNIT_SPELL_ENDCAST,WESTRING_UEVENT_SPELLENDCAST
UnitEventSpellEffect=1,unitevent,EVENT_UNIT_SPELL_EFFECT,WESTRING_UEVENT_SPELLEFFECT
UnitEventSpellFinish=1,unitevent,EVENT_UNIT_SPELL_FINISH,WESTRING_UEVENT_SPELLFINISH
UnitEventLoaded=0,unitevent,EVENT_UNIT_LOADED,WESTRING_UEVENT_LOADED
UnitEventAcquiredTarget=0,unitevent,EVENT_UNIT_ACQUIRED_TARGET,WESTRING_UEVENT_ACQUIREDTARGET
UnitEventTargetInRange=0,unitevent,EVENT_UNIT_TARGET_IN_RANGE,WESTRING_UEVENT_TARGETINRANGE
UnitEventTrainStart=0,unitevent,EVENT_UNIT_TRAIN_START,WESTRING_UEVENT_TRAINSTART
UnitEventTrainCancel=0,unitevent,EVENT_UNIT_TRAIN_CANCEL,WESTRING_UEVENT_TRAINCANCEL
UnitEventTrainFinish=0,unitevent,EVENT_UNIT_TRAIN_FINISH,WESTRING_UEVENT_TRAINFINISH
UnitEventReviveStart=0,unitevent,EVENT_UNIT_HERO_REVIVE_START,WESTRING_UEVENT_REVIVESTART
UnitEventReviveCancel=0,unitevent,EVENT_UNIT_HERO_REVIVE_CANCEL,WESTRING_UEVENT_REVIVECANCEL
UnitEventReviveFinish=0,unitevent,EVENT_UNIT_HERO_REVIVE_FINISH,WESTRING_UEVENT_REVIVEFINISH
UnitEventUpgradeStart=0,unitevent,EVENT_UNIT_UPGRADE_START,WESTRING_UEVENT_UPGRADESTART
UnitEventUpgradeCancel=0,unitevent,EVENT_UNIT_UPGRADE_CANCEL,WESTRING_UEVENT_UPGRADECANCEL
UnitEventUpgradeFinish=0,unitevent,EVENT_UNIT_UPGRADE_FINISH,WESTRING_UEVENT_UPGRADEFINISH
UnitEventResearchStart=0,unitevent,EVENT_UNIT_RESEARCH_START,WESTRING_UEVENT_RESEARCHSTART
UnitEventResearchCancel=0,unitevent,EVENT_UNIT_RESEARCH_CANCEL,WESTRING_UEVENT_RESEARCHCANCEL
UnitEventResearchFinish=0,unitevent,EVENT_UNIT_RESEARCH_FINISH,WESTRING_UEVENT_RESEARCHFINISH
UnitEventIssueUnitOrder=0,unitevent,EVENT_UNIT_ISSUED_TARGET_ORDER,WESTRING_UEVENT_ISSUEUNITORDER
UnitEventIssuePointOrder=0,unitevent,EVENT_UNIT_ISSUED_POINT_ORDER,WESTRING_UEVENT_ISSUEPOINTORDER
UnitEventIssueOrder=0,unitevent,EVENT_UNIT_ISSUED_ORDER,WESTRING_UEVENT_ISSUEORDER

// Unit states (read-only)
UnitStateLife=0,unitstate,UNIT_STATE_LIFE,WESTRING_USTATE_LIFE
UnitStateMaxLife=0,unitstate,UNIT_STATE_MAX_LIFE,WESTRING_USTATE_MAXLIFE
UnitStateMana=0,unitstate,UNIT_STATE_MANA,WESTRING_USTATE_MANA
UnitStateMaxMana=0,unitstate,UNIT_STATE_MAX_MANA,WESTRING_USTATE_MAXMANA

// Keyboard Event Types
KeyEventTypeDepress=1,keyeventtype,bj_KEYEVENTTYPE_DEPRESS,WESTRING_KEYEVENTTYPE_DEPRESS
KeyEventTypeRelease=1,keyeventtype,bj_KEYEVENTTYPE_RELEASE,WESTRING_KEYEVENTTYPE_RELEASE

// Keyboard Event Keys
KeyEventKeyLeft=1,keyeventkey,bj_KEYEVENTKEY_LEFT,WESTRING_KEYEVENTKEY_LEFT
KeyEventKeyRight=1,keyeventkey,bj_KEYEVENTKEY_RIGHT,WESTRING_KEYEVENTKEY_RIGHT
KeyEventKeyDown=1,keyeventkey,bj_KEYEVENTKEY_DOWN,WESTRING_KEYEVENTKEY_DOWN
KeyEventKeyUp=1,keyeventkey,bj_KEYEVENTKEY_UP,WESTRING_KEYEVENTKEY_UP

// Unit types
UnitTypeStructure=0,unittype,UNIT_TYPE_STRUCTURE,WESTRING_UNITTYPE_STRUCTURE
UnitTypeHero=0,unittype,UNIT_TYPE_HERO,WESTRING_UNITTYPE_HERO
UnitTypeGround=0,unittype,UNIT_TYPE_GROUND,WESTRING_UNITTYPE_GROUND
UnitTypeFlying=0,unittype,UNIT_TYPE_FLYING,WESTRING_UNITTYPE_FLYING
UnitTypeAttacksGround=0,unittype,UNIT_TYPE_ATTACKS_GROUND,WESTRING_UNITTYPE_ATTACKSGROUND
UnitTypeAttacksFlying=0,unittype,UNIT_TYPE_ATTACKS_FLYING,WESTRING_UNITTYPE_ATTACKSFLYING
UnitTypeMeleeAttacker=0,unittype,UNIT_TYPE_MELEE_ATTACKER,WESTRING_UNITTYPE_MELEEATTACKER
UnitTypeRangedAttacker=0,unittype,UNIT_TYPE_RANGED_ATTACKER,WESTRING_UNITTYPE_RANGEDATTACKER
UnitTypeSummoned=0,unittype,UNIT_TYPE_SUMMONED,WESTRING_UNITTYPE_SUMMONED
UnitTypePlagued=0,unittype,UNIT_TYPE_PLAGUED,WESTRING_UNITTYPE_PLAGUED
UnitTypeSnared=0,unittype,UNIT_TYPE_SNARED,WESTRING_UNITTYPE_SNARED
UnitTypeStunned=0,unittype,UNIT_TYPE_STUNNED,WESTRING_UNITTYPE_STUNNED
UnitTypeUndead=0,unittype,UNIT_TYPE_UNDEAD,WESTRING_UNITTYPE_UNDEAD
UnitTypeMechanical=0,unittype,UNIT_TYPE_MECHANICAL,WESTRING_UNITTYPE_MECHANICAL
UnitTypeAncient=0,unittype,UNIT_TYPE_ANCIENT,WESTRING_UNITTYPE_ANCIENT
UnitTypePeon=0,unittype,UNIT_TYPE_PEON,WESTRING_UNITTYPE_PEON
UnitTypeTownHall=0,unittype,UNIT_TYPE_TOWNHALL,WESTRING_UNITTYPE_TOWNHALL
UnitTypeSapper=0,unittype,UNIT_TYPE_SAPPER,WESTRING_UNITTYPE_SAPPER
UnitTypePoisoned=0,unittype,UNIT_TYPE_POISONED,WESTRING_UNITTYPE_POISONED
UnitTypePolymorphed=0,unittype,UNIT_TYPE_POLYMORPHED,WESTRING_UNITTYPE_POLYMORPHED
UnitTypeSleeping=0,unittype,UNIT_TYPE_SLEEPING,WESTRING_UNITTYPE_SLEEPING
UnitTypeResistant=1,unittype,UNIT_TYPE_RESISTANT,WESTRING_UNITTYPE_RESISTANT
UnitTypeEthereal=1,unittype,UNIT_TYPE_ETHEREAL,WESTRING_UNITTYPE_ETHEREAL
UnitTypeMagicImmune=0,unittype,UNIT_TYPE_MAGIC_IMMUNE,WESTRING_UNITTYPE_MAGICIMMUNE

// Game speeds
GameSpeedSlowest=0,gamespeed,MAP_SPEED_SLOWEST,WESTRING_GAMESPEED_SLOWEST
GameSpeedSlow=0,gamespeed,MAP_SPEED_SLOW,WESTRING_GAMESPEED_SLOW
GameSpeedNormal=0,gamespeed,MAP_SPEED_NORMAL,WESTRING_GAMESPEED_NORMAL
GameSpeedFast=0,gamespeed,MAP_SPEED_FAST,WESTRING_GAMESPEED_FAST
GameSpeedFastest=0,gamespeed,MAP_SPEED_FASTEST,WESTRING_GAMESPEED_FASTEST

// Game difficulties
GameDifficultyEasy=0,gamedifficulty,MAP_DIFFICULTY_EASY,WESTRING_GAMEDIFFICULTY_EASY
GameDifficultyNormal=0,gamedifficulty,MAP_DIFFICULTY_NORMAL,WESTRING_GAMEDIFFICULTY_NORMAL
GameDifficultyHard=0,gamedifficulty,MAP_DIFFICULTY_HARD,WESTRING_GAMEDIFFICULTY_HARD

// Melee AI difficulties
AIDifficultyNewbie=0,aidifficulty,AI_DIFFICULTY_NEWBIE,WESTRING_AIDIFFICULTY_NEWBIE
AIDifficultyNormal=0,aidifficulty,AI_DIFFICULTY_NORMAL,WESTRING_AIDIFFICULTY_NORMAL
AIDifficultyInsane=0,aidifficulty,AI_DIFFICULTY_INSANE,WESTRING_AIDIFFICULTY_INSANE

// Map densities
MapDensityNone=0,mapdensity,MAP_DENSITY_NONE,WESTRING_MAPDENSITY_NONE
MapDensityLight=0,mapdensity,MAP_DENSITY_LIGHT,WESTRING_MAPDENSITY_LIGHT
MapDensityMedium=0,mapdensity,MAP_DENSITY_MEDIUM,WESTRING_MAPDENSITY_MEDIUM
MapDensityHeavy=0,mapdensity,MAP_DENSITY_HEAVY,WESTRING_MAPDENSITY_HEAVY

// Alliance settings
AllianceSettingUnallied=0,alliancesetting,bj_ALLIANCE_UNALLIED,WESTRING_ALLIANCE_UNALLIED
AllianceSettingUnalliedVision=0,alliancesetting,bj_ALLIANCE_UNALLIED_VISION,WESTRING_ALLIANCE_UNALLIEDVISION
AllianceSettingNeutral=0,alliancesetting,bj_ALLIANCE_NEUTRAL,WESTRING_ALLIANCE_NEUTRAL
AllianceSettingNeutralVision=1,alliancesetting,bj_ALLIANCE_NEUTRAL_VISION,WESTRING_ALLIANCE_NEUTRAL_VISION
AllianceSettingAllied=0,alliancesetting,bj_ALLIANCE_ALLIED,WESTRING_ALLIANCE_ALLIED
AllianceSettingAlliedVision=0,alliancesetting,bj_ALLIANCE_ALLIED_VISION,WESTRING_ALLIANCE_ALLIEDVISION
AllianceSettingAlliedUnits=0,alliancesetting,bj_ALLIANCE_ALLIED_UNITS,WESTRING_ALLIANCE_ALLIEDUNITS
AllianceSettingAlliedAdvUnits=0,alliancesetting,bj_ALLIANCE_ALLIED_ADVUNITS,WESTRING_ALLIANCE_ALLIEDADVUNITS

// Alliance types
AllianceTypePassive=0,alliancetype,ALLIANCE_PASSIVE,WESTRING_ALLIANCE_PASSIVE
AllianceTypeSharedVision=0,alliancetype,ALLIANCE_SHARED_VISION,WESTRING_ALLIANCE_SHAREDVISION
AllianceTypeSharedControl=0,alliancetype,ALLIANCE_SHARED_CONTROL,WESTRING_ALLIANCE_SHAREDCONTROL
AllianceTypeSharedFullControl=0,alliancetype,ALLIANCE_SHARED_ADVANCED_CONTROL,WESTRING_ALLIANCE_SHAREDFULLCONTROL
AllianceTypeXP=0,alliancetype,ALLIANCE_SHARED_XP,WESTRING_ALLIANCE_XP
AllianceTypeSpells=0,alliancetype,ALLIANCE_SHARED_SPELLS,WESTRING_ALLIANCE_SPELLS
AllianceTypeHelpRequest=0,alliancetype,ALLIANCE_HELP_REQUEST,WESTRING_ALLIANCE_HELPREQUEST
AllianceTypeHelpResponse=0,alliancetype,ALLIANCE_HELP_RESPONSE,WESTRING_ALLIANCE_HELPRESPONSE

// Attack types
AttackTypeNormal=1,attacktype,ATTACK_TYPE_NORMAL,WESTRING_UE_ATTACKTYPE_SPELLS
AttackTypeMelee=1,attacktype,ATTACK_TYPE_MELEE,WESTRING_UE_ATTACKTYPE_NORMAL
AttackTypePierce=1,attacktype,ATTACK_TYPE_PIERCE,WESTRING_UE_ATTACKTYPE_PIERCE
AttackTypeSiege=1,attacktype,ATTACK_TYPE_SIEGE,WESTRING_UE_ATTACKTYPE_SIEGE
AttackTypeMagic=1,attacktype,ATTACK_TYPE_MAGIC,WESTRING_UE_ATTACKTYPE_MAGIC
AttackTypeChaos=1,attacktype,ATTACK_TYPE_CHAOS,WESTRING_UE_ATTACKTYPE_CHAOS
AttackTypeHero=1,attacktype,ATTACK_TYPE_HERO,WESTRING_UE_ATTACKTYPE_HERO

// Damage types
DamageTypeUnknown=1,damagetype,DAMAGE_TYPE_UNKNOWN,WESTRING_DAMAGE_TYPE_UNKNOWN
DamageTypeNormal=1,damagetype,DAMAGE_TYPE_NORMAL,WESTRING_DAMAGE_TYPE_NORMAL
DamageTypeEnhanced=1,damagetype,DAMAGE_TYPE_ENHANCED,WESTRING_DAMAGE_TYPE_ENHANCED
DamageTypeFire=1,damagetype,DAMAGE_TYPE_FIRE,WESTRING_DAMAGE_TYPE_FIRE
DamageTypeCold=1,damagetype,DAMAGE_TYPE_COLD,WESTRING_DAMAGE_TYPE_COLD
DamageTypeLightning=1,damagetype,DAMAGE_TYPE_LIGHTNING,WESTRING_DAMAGE_TYPE_LIGHTNING
DamageTypePoison=1,damagetype,DAMAGE_TYPE_POISON,WESTRING_DAMAGE_TYPE_POISON
DamageTypeDisease=1,damagetype,DAMAGE_TYPE_DISEASE,WESTRING_DAMAGE_TYPE_DISEASE
DamageTypeDivine=1,damagetype,DAMAGE_TYPE_DIVINE,WESTRING_DAMAGE_TYPE_DIVINE
DamageTypeMagic=1,damagetype,DAMAGE_TYPE_MAGIC,WESTRING_DAMAGE_TYPE_MAGIC
DamageTypeSonic=1,damagetype,DAMAGE_TYPE_SONIC,WESTRING_DAMAGE_TYPE_SONIC
DamageTypeAcid=1,damagetype,DAMAGE_TYPE_ACID,WESTRING_DAMAGE_TYPE_ACID
DamageTypeForce=1,damagetype,DAMAGE_TYPE_FORCE,WESTRING_DAMAGE_TYPE_FORCE
DamageTypeDeath=1,damagetype,DAMAGE_TYPE_DEATH,WESTRING_DAMAGE_TYPE_DEATH
DamageTypeMind=1,damagetype,DAMAGE_TYPE_MIND,WESTRING_DAMAGE_TYPE_MIND
DamageTypePlant=1,damagetype,DAMAGE_TYPE_PLANT,WESTRING_DAMAGE_TYPE_PLANT
DamageTypeDefensive=1,damagetype,DAMAGE_TYPE_DEFENSIVE,WESTRING_DAMAGE_TYPE_DEFENSIVE
DamageTypeDemolition=1,damagetype,DAMAGE_TYPE_DEMOLITION,WESTRING_DAMAGE_TYPE_DEMOLITION
DamageTypeSlowPoison=1,damagetype,DAMAGE_TYPE_SLOW_POISON,WESTRING_DAMAGE_TYPE_SLOW_POISON
DamageTypeSpiritLink=1,damagetype,DAMAGE_TYPE_SPIRIT_LINK,WESTRING_DAMAGE_TYPE_SPIRIT_LINK
DamageTypeShadowStrike=1,damagetype,DAMAGE_TYPE_SHADOW_STRIKE,WESTRING_DAMAGE_TYPE_SHADOW_STRIKE
DamageTypeUniversal=1,damagetype,DAMAGE_TYPE_UNIVERSAL,WESTRING_DAMAGE_TYPE_UNIVERSAL

// Weapon types
WeaponTypeMetalLightChop=1,weapontype,WEAPON_TYPE_METAL_LIGHT_CHOP,WESTRING_UE_COMBATSOUND_METALLIGHTCHOP
WeaponTypeMetalMediumChop=1,weapontype,WEAPON_TYPE_METAL_MEDIUM_CHOP,WESTRING_UE_COMBATSOUND_METALMEDIUMCHOP
WeaponTypeMetalHeavyChop=1,weapontype,WEAPON_TYPE_METAL_HEAVY_CHOP,WESTRING_UE_COMBATSOUND_METALHEAVYCHOP
WeaponTypeMetalLightSlice=1,weapontype,WEAPON_TYPE_METAL_LIGHT_SLICE,WESTRING_UE_COMBATSOUND_METALLIGHTSLICE
WeaponTypeMetalMediumSlice=1,weapontype,WEAPON_TYPE_METAL_MEDIUM_SLICE,WESTRING_UE_COMBATSOUND_METALMEDIUMSLICE
WeaponTypeMetalHeavySlice=1,weapontype,WEAPON_TYPE_METAL_HEAVY_SLICE,WESTRING_UE_COMBATSOUND_METALHEAVYSLICE
WeaponTypeMetalMediumBash=1,weapontype,WEAPON_TYPE_METAL_MEDIUM_BASH,WESTRING_UE_COMBATSOUND_METALMEDIUMBASH
WeaponTypeMetalHeavyBash=1,weapontype,WEAPON_TYPE_METAL_HEAVY_BASH,WESTRING_UE_COMBATSOUND_METALHEAVYBASH
WeaponTypeWoodLightBash=1,weapontype,WEAPON_TYPE_WOOD_LIGHT_BASH,WESTRING_UE_COMBATSOUND_WOODLIGHTBASH
WeaponTypeWoodMediumBash=1,weapontype,WEAPON_TYPE_WOOD_MEDIUM_BASH,WESTRING_UE_COMBATSOUND_WOODMEDIUMBASH
WeaponTypeWoodHeavyBash=1,weapontype,WEAPON_TYPE_WOOD_HEAVY_BASH,WESTRING_UE_COMBATSOUND_WOODHEAVYBASH
WeaponTypeAxeMediumChop=1,weapontype,WEAPON_TYPE_AXE_MEDIUM_CHOP,WESTRING_UE_COMBATSOUND_AXEMEDIUMCHOP
WeaponTypeRockHeavyBash=1,weapontype,WEAPON_TYPE_ROCK_HEAVY_BASH,WESTRING_UE_COMBATSOUND_ROCKHEAVYBASH

PathingTypeAny=1,pathingtype,PATHING_TYPE_ANY,WESTRING_PATHINGTYPE_ANY
PathingTypeWalkability=1,pathingtype,PATHING_TYPE_WALKABILITY,WESTRING_PATHINGTYPE_WALKABILITY
PathingTypeFlyability=1,pathingtype,PATHING_TYPE_FLYABILITY,WESTRING_PATHINGTYPE_FLYABILITY
PathingTypeBuildability=1,pathingtype,PATHING_TYPE_BUILDABILITY,WESTRING_PATHINGTYPE_BUILDABILITY
PathingTypePeonHarvestPathing=1,pathingtype,PATHING_TYPE_PEONHARVESTPATHING,WESTRING_PATHINGTYPE_PEONHARVESTPATHING
PathingTypeBlightPathing=1,pathingtype,PATHING_TYPE_BLIGHTPATHING,WESTRING_PATHINGTYPE_BLIGHTPATHING
PathingTypeFloatability=1,pathingtype,PATHING_TYPE_FLOATABILITY,WESTRING_PATHINGTYPE_FLOATABILITY
PathingTypeAmphibiousPathing=1,pathingtype,PATHING_TYPE_AMPHIBIOUSPATHING,WESTRING_PATHINGTYPE_AMPHIBIOUSPATHING

// Camera fields
CameraFieldTargetDistance=0,camerafield,CAMERA_FIELD_TARGET_DISTANCE,WESTRING_CAMERA_TARGETDISTANCE
CameraFieldFarZ=0,camerafield,CAMERA_FIELD_FARZ,WESTRING_CAMERA_FARZ
CameraFieldAOA=0,camerafield,CAMERA_FIELD_ANGLE_OF_ATTACK,WESTRING_CAMERA_AOA
CameraFieldFOV=0,camerafield,CAMERA_FIELD_FIELD_OF_VIEW,WESTRING_CAMERA_FOV
CameraFieldRoll=0,camerafield,CAMERA_FIELD_ROLL,WESTRING_CAMERA_ROLL
CameraFieldRotation=0,camerafield,CAMERA_FIELD_ROTATION,WESTRING_CAMERA_ROTATION
CameraFieldZOffset=1,camerafield,CAMERA_FIELD_ZOFFSET,WESTRING_CAMERA_ZOFFSET

// Animation rarity controls
RarityControlFrequent=0,raritycontrol,RARITY_FREQUENT,WESTRING_RARITY_FREQUENT
RarityControlRare=0,raritycontrol,RARITY_RARE,WESTRING_RARITY_RARE

// Blending Methods
BlendModeNone=0,blendmode,BLEND_MODE_NONE,WESTRING_BLENDMODE_NONE
BlendModeBlend=0,blendmode,BLEND_MODE_BLEND,WESTRING_BLENDMODE_BLEND
BlendModeAdditive=0,blendmode,BLEND_MODE_ADDITIVE,WESTRING_BLENDMODE_ADDITIVE
BlendModeModulate=0,blendmode,BLEND_MODE_MODULATE,WESTRING_BLENDMODE_MODULATE
BlendModeModulate2x=0,blendmode,BLEND_MODE_MODULATE_2X,WESTRING_BLENDMODE_MODULATE_2X
BlendModeKeyAlpha=0,blendmode,BLEND_MODE_KEYALPHA,WESTRING_BLENDMODE_KEYALPHA

// Volume Groups
VolumeGroupAmbient=0,volumegroup,SOUND_VOLUMEGROUP_AMBIENTSOUNDS,WESTRING_VOLUMEGROUP_AMBIENTSOUNDS
VolumeGroupSpells=0,volumegroup,SOUND_VOLUMEGROUP_SPELLS,WESTRING_VOLUMEGROUP_SPELLS
VolumeGroupCombat=0,volumegroup,SOUND_VOLUMEGROUP_COMBAT,WESTRING_VOLUMEGROUP_COMBAT
VolumeGroupFire=0,volumegroup,SOUND_VOLUMEGROUP_FIRE,WESTRING_VOLUMEGROUP_FIRE
VolumeGroupMusic=0,volumegroup,SOUND_VOLUMEGROUP_MUSIC,WESTRING_VOLUMEGROUP_MUSIC
VolumeGroupUnitMovement=0,volumegroup,SOUND_VOLUMEGROUP_UNITMOVEMENT,WESTRING_VOLUMEGROUP_UNITMOVEMENT
VolumeGroupUnitSounds=0,volumegroup,SOUND_VOLUMEGROUP_UNITSOUNDS,WESTRING_VOLUMEGROUP_UNITSOUNDS
VolumeGroupUI=0,volumegroup,SOUND_VOLUMEGROUP_UI,WESTRING_VOLUMEGROUP_UI

EffectTypeEffect=1,effecttype,EFFECT_TYPE_EFFECT,WESTRING_EFFECT_TYPE_EFFECT
EffectTypeTarget=1,effecttype,EFFECT_TYPE_TARGET,WESTRING_EFFECT_TYPE_TARGET
EffectTypeCaster=1,effecttype,EFFECT_TYPE_CASTER,WESTRING_EFFECT_TYPE_CASTER
EffectTypeSpecial=1,effecttype,EFFECT_TYPE_SPECIAL,WESTRING_EFFECT_TYPE_SPECIAL
EffectTypeAreaEffect=1,effecttype,EFFECT_TYPE_AREA_EFFECT,WESTRING_EFFECT_TYPE_AREA_EFFECT
EffectTypeMissile=1,effecttype,EFFECT_TYPE_MISSILE,WESTRING_EFFECT_TYPE_MISSILE
EffectTypeLightning=1,effecttype,EFFECT_TYPE_LIGHTNING,WESTRING_EFFECT_TYPE_LIGHTNING

SoundTypeEffect=1,soundtype,SOUND_TYPE_EFFECT,WESTRING_SOUND_TYPE_EFFECT
SoundTypeEffectLooped=1,soundtype,SOUND_TYPE_EFFECT_LOOPED,WESTRING_SOUND_TYPE_EFFECT_LOOPED

// Fog states
FogStateMasked=0,fogstate,FOG_OF_WAR_MASKED,WESTRING_FOGSTATE_MASKED
FogStateFogged=0,fogstate,FOG_OF_WAR_FOGGED,WESTRING_FOGSTATE_FOGGED
FogStateVisible=0,fogstate,FOG_OF_WAR_VISIBLE,WESTRING_FOGSTATE_VISIBLE

// Fog styles
FogStyleLinear=0,fogstyle,0,WESTRING_FOGSTYLE_LINEAR
FogStyleExp1=0,fogstyle,1,WESTRING_FOGSTYLE_EXP1
FogStyleExp2=0,fogstyle,2,WESTRING_FOGSTYLE_EXP2

// Timed-life buff codes
TimedLifeBuffCodeAnimateDead=1,timedlifebuffcode,'BUan',WESTRING_TIMEDLIFEBUFFCODE_ANIMATEDEAD
TimedLifeBuffCodePlagueWard=1,timedlifebuffcode,'Bapl',WESTRING_TIMEDLIFEBUFFCODE_PLAGUEWARD
TimedLifeBuffCodeForceOfNature=1,timedlifebuffcode,'BEfn',WESTRING_TIMEDLIFEBUFFCODE_FORCEOFNATURE
TimedLifeBuffCodeGeneric=1,timedlifebuffcode,'BTLF',WESTRING_TIMEDLIFEBUFFCODE_GENERIC
TimedLifeBuffCodeHealingWard=1,timedlifebuffcode,'Bhwd',WESTRING_TIMEDLIFEBUFFCODE_HEALINGWARD
TimedLifeBuffCodeRaiseDead=1,timedlifebuffcode,'Brai',WESTRING_TIMEDLIFEBUFFCODE_RAISEDEAD
TimedLifeBuffCodeWaterElemental=1,timedlifebuffcode,'BHwe',WESTRING_TIMEDLIFEBUFFCODE_WATERELEMENTAL

// Item status codes
ItemStatusHidden=1,itemstatus,bj_ITEM_STATUS_HIDDEN,WESTRING_ITEMSTATUS_HIDDEN
ItemStatusOwned=1,itemstatus,bj_ITEM_STATUS_OWNED,WESTRING_ITEMSTATUS_OWNED
ItemStatusInvulnerable=1,itemstatus,bj_ITEM_STATUS_INVULNERABLE,WESTRING_ITEMSTATUS_INVULNERABLE
ItemStatusPowerup=1,itemstatus,bj_ITEM_STATUS_POWERUP,WESTRING_ITEMSTATUS_POWERUP
ItemStatusSellable=1,itemstatus,bj_ITEM_STATUS_SELLABLE,WESTRING_ITEMSTATUS_SELLABLE
ItemStatusPawnable=1,itemstatus,bj_ITEM_STATUS_PAWNABLE,WESTRING_ITEMSTATUS_PAWNABLE

// Itemcode status codes
ItemcodeStatusPowerup=1,itemcodestatus,bj_ITEMCODE_STATUS_POWERUP,WESTRING_ITEMCODESTATUS_POWERUP
ItemcodeStatusSellable=1,itemcodestatus,bj_ITEMCODE_STATUS_SELLABLE,WESTRING_ITEMCODESTATUS_SELLABLE
ItemcodeStatusPawnable=1,itemcodestatus,bj_ITEMCODE_STATUS_PAWNABLE,WESTRING_ITEMCODESTATUS_PAWNABLE

// Minimap ping styles
MinimapPingStyleSimple=1,minimappingstyle,bj_MINIMAPPINGSTYLE_SIMPLE,WESTRING_MINIMAPPINGSTYLE_SIMPLE
MinimapPingStyleFlashy=1,minimappingstyle,bj_MINIMAPPINGSTYLE_FLASHY,WESTRING_MINIMAPPINGSTYLE_FLASHY
MinimapPingStyleAttack=1,minimappingstyle,bj_MINIMAPPINGSTYLE_ATTACK,WESTRING_MINIMAPPINGSTYLE_ATTACK

// Corpse creation styles
CorpseTypeFlesh=1,corpsetype,bj_CORPSETYPE_FLESH,WESTRING_CORPSETYPE_FLESH
CorpseTypeBone=1,corpsetype,bj_CORPSETYPE_BONE,WESTRING_CORPSETYPE_BONE

// String case option
StringCaseLower=1,stringcaseoption,false,WESTRING_STRINGCASE_LOWER
StringCaseUpper=1,stringcaseoption,true,WESTRING_STRINGCASE_UPPER

// Change color option
ChangeColorTrue=0,colorchangeoption,true,WESTRING_CHANGECOLOR_CHANGE
ChangeColorFalse=0,colorchangeoption,false,WESTRING_CHANGECOLOR_RETAIN

// Player Change Color option
PlayerChangeColorChange=0,playerchangecoloroption,true,WESTRING_SETPLAYERCOLOR_CHANGE
PlayerChangeColorRetain=0,playerchangecoloroption,false,WESTRING_SETPLAYERCOLOR_RETAIN

// Chat match types
ChatMatchTypeExact=0,chatmatchtype,true,WESTRING_CHATMATCH_EXACT
ChatMatchTypeSubstring=0,chatmatchtype,false,WESTRING_CHATMATCH_SUBSTRING

// UnitFacing bones
UnitFacingBoneHead=0,unitfacingbone,`bone_head`,WESTRING_UNITFACINGBONE_HEAD
UnitFacingBoneChest=0,unitfacingbone,`bone_chest`,WESTRING_UNITFACINGBONE_CHEST

// Include option
InclusionInclude=0,includeoption,true,WESTRING_INCLUSION_INCLUDE
InclusionExclude=0,includeoption,false,WESTRING_INCLUSION_EXCLUDE

// Camera Pan option
CameraApply=0,cameraapplyoption,true,WESTRING_CAMERAAPPLYOPTION_APPLY
CameraApplyNoPan=0,cameraapplyoption,false,WESTRING_CAMERAAPPLYOPTION_APPLYNOPAN

// Camera Orientation option
CameraOrientationNormal=0,cameraorientationoption,false,WESTRING_CAMERAORIENTATION_NORMAL
CameraOrientationInherit=0,cameraorientationoption,true,WESTRING_CAMERAORIENTATION_INHERIT

// Invulnerability option
InvulnerabilityInvulnerable=0,invulnerableoption,true,WESTRING_INVULNERABILITY_INVULNERABLE
InvulnerabilityVulnerable=0,invulnerableoption,false,WESTRING_INVULNERABILITY_VULNERABLE

// Availability option
AvailabilityOptionAvailable=0,availabilityoption,true,WESTRING_AVAILABILITY_AVAILABLE
AvailabilityOptionUnavailable=0,availabilityoption,false,WESTRING_AVAILABILITY_UNAVAILABLE

// ShowHide option
ShowHideHide=0,showhideoption,false,WESTRING_SHOWHIDE_HIDE
ShowHideShow=0,showhideoption,true,WESTRING_SHOWHIDE_SHOW

// Minimize option
Minimize=1,minimizeoption,true,WESTRING_MINIMIZEOPTION_MINIMIZE
Maximize=1,minimizeoption,false,WESTRING_MINIMIZEOPTION_MAXIMIZE

// Sky Model
SkyModelNone=0,skymodelstring,null,WESTRING_SKYMODEL_NONE
SkyModelSky08=0,skymodelstring,`Environment\\Sky\\BlizzardSky\\BlizzardSky.mdl`,WESTRING_SKYMODEL_SKY08
SkyModelSky02=0,skymodelstring,`Environment\\Sky\\DalaranSky\\DalaranSky.mdl`,WESTRING_SKYMODEL_SKY02
SkyModelSky06=0,skymodelstring,`Environment\\Sky\\FelwoodSky\\FelwoodSky.mdl`,WESTRING_SKYMODEL_SKY06
SkyModelSky07=0,skymodelstring,`Environment\\Sky\\FoggedSky\\FoggedSky.mdl`,WESTRING_SKYMODEL_SKY07
SkyModelSky01=0,skymodelstring,`Environment\\Sky\\Sky\\SkyLight.mdl`,WESTRING_SKYMODEL_SKY01
SkyModelSky03=0,skymodelstring,`Environment\\Sky\\LordaeronFallSky\\LordaeronFallSky.mdl`,WESTRING_SKYMODEL_SKY03
SkyModelSky04=0,skymodelstring,`Environment\\Sky\\LordaeronSummerSky\\LordaeronSummerSky.mdl`,WESTRING_SKYMODEL_SKY04
SkyModelSky05=0,skymodelstring,`Environment\\Sky\\LordaeronWinterSky\\LordaeronWinterSky.mdl`,WESTRING_SKYMODEL_SKY05
SkyModelSky09=0,skymodelstring,`Environment\\Sky\\LordaeronWinterSkyBrightGreen\\LordaeronWinterSkyBrightGreen.mdl`,WESTRING_SKYMODEL_SKY09
SkyModelSky10=0,skymodelstring,`Environment\\Sky\\LordaeronWinterSkyPink\\LordaeronWinterSkyPink.mdl`,WESTRING_SKYMODEL_SKY10
SkyModelSky11=0,skymodelstring,`Environment\\Sky\\LordaeronWinterSkyPurple\\LordaeronWinterSkyPurple.mdl`,WESTRING_SKYMODEL_SKY11
SkyModelSky12=0,skymodelstring,`Environment\\Sky\\LordaeronWinterSkyRed\\LordaeronWinterSkyRed.mdl`,WESTRING_SKYMODEL_SKY12
SkyModelSky13=0,skymodelstring,`Environment\\Sky\\LordaeronWinterSkyYellow\\LordaeronWinterSkyYellow.mdl`,WESTRING_SKYMODEL_SKY13
SkyModelSky14=1,skymodelstring,`Environment\\Sky\\Outland_Sky\\Outland_Sky.mdl`,WESTRING_SKYMODEL_SKY14

// Cinematic filter textures
CineFilterTextureWhite=0,cinefiltertexture,`ReplaceableTextures\\CameraMasks\\White_mask.blp`,WESTRING_CINEFILTERTEX_WHITE
CineFilterTextureBlack=0,cinefiltertexture,`ReplaceableTextures\\CameraMasks\\Black_mask.blp`,WESTRING_CINEFILTERTEX_BLACK
CineFilterTextureHaze=0,cinefiltertexture,`ReplaceableTextures\\CameraMasks\\HazeFilter_mask.blp`,WESTRING_CINEFILTERTEX_HAZE
CineFilterTextureGroundFog=0,cinefiltertexture,`ReplaceableTextures\\CameraMasks\\GroundFog_mask.blp`,WESTRING_CINEFILTERTEX_GROUNDFOG
CineFilterTextureHazeAndFog=0,cinefiltertexture,`ReplaceableTextures\\CameraMasks\\HazeAndFogFilter_Mask.blp`,WESTRING_CINEFILTERTEX_HAZEANDFOG
CineFilterTextureDiagonal=0,cinefiltertexture,`ReplaceableTextures\\CameraMasks\\DiagonalSlash_mask.blp`,WESTRING_CINEFILTERTEX_DIAGONAL
CineFilterTextureDream=0,cinefiltertexture,`ReplaceableTextures\\CameraMasks\\DreamFilter_Mask.blp`,WESTRING_CINEFILTERTEX_DREAM
CineFilterTextureScope=0,cinefiltertexture,`ReplaceableTextures\\CameraMasks\\Scope_Mask.blp`,WESTRING_CINEFILTERTEX_SCOPE
CineFilterTexturePow=0,cinefiltertexture,`ReplaceableTextures\\CameraMasks\\SpecialPowMask.blp`,WESTRING_CINEFILTERTEX_POW
CineFilterTextureSplat=0,cinefiltertexture,`ReplaceableTextures\\CameraMasks\\SpecialSplatMask.blp`,WESTRING_CINEFILTERTEX_SPLAT
CineFilterTexturePanda=0,cinefiltertexture,`ReplaceableTextures\\CameraMasks\\Panda-n-Cub.blp`,WESTRING_CINEFILTERTEX_PANDA

// Music themes
MusicThemeArthas=1,musictheme,`Sound\\Music\\mp3Music\\ArthasTheme.mp3`,WESTRING_MUSICTHEME_ARTHAS
MusicThemeBloodElf=1,musictheme,`Sound\\Music\\mp3Music\\BloodElfTheme.mp3`,WESTRING_MUSICTHEME_BLOODELF
MusicThemeComradeship=0,musictheme,`Sound\\Music\\mp3Music\\Comradeship.mp3`,WESTRING_MUSICTHEME_COMRADESHIP
MusicThemeCredits=0,musictheme,`Sound\\Music\\mp3Music\\Credits.mp3`,WESTRING_MUSICTHEME_CREDITS
MusicThemeDarkAgents=0,musictheme,`Sound\\Music\\mp3Music\\DarkAgents.mp3`,WESTRING_MUSICTHEME_DARKAGENTS
MusicThemeDarkVictory=0,musictheme,`Sound\\Music\\mp3Music\\DarkVictory.mp3`,WESTRING_MUSICTHEME_DARKVICTORY
MusicThemeDoom=0,musictheme,`Sound\\Music\\mp3Music\\Doom.mp3`,WESTRING_MUSICTHEME_DOOM
MusicThemeHeroicVictory=0,musictheme,`Sound\\Music\\mp3Music\\HeroicVictory.mp3`,WESTRING_MUSICTHEME_HEROIC_VICTORY
MusicThemeHuman1=0,musictheme,`Sound\\Music\\mp3Music\\Human1.mp3`,WESTRING_MUSICTHEME_HUMAN1
MusicThemeHuman2=0,musictheme,`Sound\\Music\\mp3Music\\Human2.mp3`,WESTRING_MUSICTHEME_HUMAN2
MusicThemeHuman3=0,musictheme,`Sound\\Music\\mp3Music\\Human3.mp3`,WESTRING_MUSICTHEME_HUMAN3
MusicThemeHumanX1=1,musictheme,`Sound\\Music\\mp3Music\\HumanX1.mp3`,WESTRING_MUSICTHEME_HUMANX1
MusicThemeDefeatHuman=0,musictheme,`Sound\\Music\\mp3Music\\HumanDefeat.mp3`,WESTRING_MUSICTHEME_DEFEAT_HUMAN
MusicThemeVictoryHuman=0,musictheme,`Sound\\Music\\mp3Music\\HumanVictory.mp3`,WESTRING_MUSICTHEME_VICTORY_HUMAN
MusicThemeIllidan=1,musictheme,`Sound\\Music\\mp3Music\\IllidansTheme.mp3`,WESTRING_MUSICTHEME_ILLIDAN
MusicThemeLichKing=1,musictheme,`Sound\\Music\\mp3Music\\LichKingTheme.mp3`,WESTRING_MUSICTHEME_LICHKING
MusicThemeMainScreen=0,musictheme,`Sound\\Music\\mp3Music\\MainScreen.mp3`,WESTRING_MUSICTHEME_MAINSCREEN
MusicThemeMainScreenX=1,musictheme,`Sound\\Music\\mp3Music\\War3XMainScreen.mp3`,WESTRING_MUSICTHEME_MAINSCREENX
MusicThemeNaga=1,musictheme,`Sound\\Music\\mp3Music\\NagaTheme.mp3`,WESTRING_MUSICTHEME_NAGA
MusicThemeNightElf1=0,musictheme,`Sound\\Music\\mp3Music\\NightElf1.mp3`,WESTRING_MUSICTHEME_NIGHTELF1
MusicThemeNightElf2=0,musictheme,`Sound\\Music\\mp3Music\\NightElf2.mp3`,WESTRING_MUSICTHEME_NIGHTELF2
MusicThemeNightElf3=0,musictheme,`Sound\\Music\\mp3Music\\NightElf3.mp3`,WESTRING_MUSICTHEME_NIGHTELF3
MusicThemeNightElfX1=1,musictheme,`Sound\\Music\\mp3Music\\NightElfX1.mp3`,WESTRING_MUSICTHEME_NIGHTELFX1
MusicThemeDefeatNightElf=0,musictheme,`Sound\\Music\\mp3Music\\NightElfDefeat.mp3`,WESTRING_MUSICTHEME_DEFEAT_NIGHTELF
MusicThemeVictoryNightElf=0,musictheme,`Sound\\Music\\mp3Music\\NightElfVictory.mp3`,WESTRING_MUSICTHEME_VICTORY_NIGHTELF
MusicThemeOrc1=0,musictheme,`Sound\\Music\\mp3Music\\Orc1.mp3`,WESTRING_MUSICTHEME_ORC1
MusicThemeOrc2=0,musictheme,`Sound\\Music\\mp3Music\\Orc2.mp3`,WESTRING_MUSICTHEME_ORC2
MusicThemeOrc3=0,musictheme,`Sound\\Music\\mp3Music\\Orc3.mp3`,WESTRING_MUSICTHEME_ORC3
MusicThemeOrcX1=1,musictheme,`Sound\\Music\\mp3Music\\OrcX1.mp3`,WESTRING_MUSICTHEME_ORCX1
MusicThemeDefeatOrc=0,musictheme,`Sound\\Music\\mp3Music\\OrcDefeat.mp3`,WESTRING_MUSICTHEME_DEFEAT_ORC
MusicThemeOrcTheme=1,musictheme,`Sound\\Music\\mp3Music\\OrcTheme.mp3`,WESTRING_MUSICTHEME_ORC_THEME
MusicThemeVictoryOrc=0,musictheme,`Sound\\Music\\mp3Music\\OrcVictory.mp3`,WESTRING_MUSICTHEME_VICTORY_ORC
MusicThemePersuit=1,musictheme,`Sound\\Music\\mp3Music\\PursuitTheme.mp3`,WESTRING_MUSICTHEME_PURSUIT
MusicThemeSadMystery=0,musictheme,`Sound\\Music\\mp3Music\\SadMystery.mp3`,WESTRING_MUSICTHEME_SADMYSTERY
MusicThemeTension=0,musictheme,`Sound\\Music\\mp3Music\\Tension.mp3`,WESTRING_MUSICTHEME_TENSION
MusicThemeTragicConfrontation=0,musictheme,`Sound\\Music\\mp3Music\\TragicConfrontation.mp3`,WESTRING_MUSICTHEME_TRAGICCONFRONTATION
MusicThemeUndead1=0,musictheme,`Sound\\Music\\mp3Music\\Undead1.mp3`,WESTRING_MUSICTHEME_UNDEAD1
MusicThemeUndead2=0,musictheme,`Sound\\Music\\mp3Music\\Undead2.mp3`,WESTRING_MUSICTHEME_UNDEAD2
MusicThemeUndead3=0,musictheme,`Sound\\Music\\mp3Music\\Undead3.mp3`,WESTRING_MUSICTHEME_UNDEAD3
MusicThemeUndeadX1=1,musictheme,`Sound\\Music\\mp3Music\\UndeadX1.mp3`,WESTRING_MUSICTHEME_UNDEADX1
MusicThemeDefeatUndead=0,musictheme,`Sound\\Music\\mp3Music\\UndeadDefeat.mp3`,WESTRING_MUSICTHEME_DEFEAT_UNDEAD
MusicThemeVictoryUndead=0,musictheme,`Sound\\Music\\mp3Music\\UndeadVictory.mp3`,WESTRING_MUSICTHEME_VICTORY_UNDEAD

// Daytime Ambient Themes
AmbientThemeDayA=0,ambientthemeday,`AshenvaleDay`,WESTRING_AMBIENTTHEMEDAY_A
AmbientThemeDayB=0,ambientthemeday,`BarrensDay`,WESTRING_AMBIENTTHEMEDAY_B
AmbientThemeDayK=1,ambientthemeday,`BlackCitadelDay`,WESTRING_AMBIENTTHEMEDAY_K
AmbientThemeDayY=0,ambientthemeday,`CityScapeDay`,WESTRING_AMBIENTTHEMEDAY_Y
AmbientThemeDayX=0,ambientthemeday,`DalaranDay`,WESTRING_AMBIENTTHEMEDAY_X
AmbientThemeDayJ=1,ambientthemeday,`DalaranRuinsDay`,WESTRING_AMBIENTTHEMEDAY_J
AmbientThemeDayD=0,ambientthemeday,`DungeonDay`,WESTRING_AMBIENTTHEMEDAY_D
AmbientThemeDayC=0,ambientthemeday,`FelwoodDay`,WESTRING_AMBIENTTHEMEDAY_C
AmbientThemeDayI=1,ambientthemeday,`IceCrownDay`,WESTRING_AMBIENTTHEMEDAY_I
AmbientThemeDayF=0,ambientthemeday,`LordaeronFallDay`,WESTRING_AMBIENTTHEMEDAY_F
AmbientThemeDayL=0,ambientthemeday,`LordaeronSummerDay`,WESTRING_AMBIENTTHEMEDAY_L
AmbientThemeDayW=0,ambientthemeday,`LordaeronWinterDay`,WESTRING_AMBIENTTHEMEDAY_W
AmbientThemeDayN=0,ambientthemeday,`NorthrendDay`,WESTRING_AMBIENTTHEMEDAY_N
AmbientThemeDayO=1,ambientthemeday,`BlackCitadelDay`,WESTRING_AMBIENTTHEMEDAY_O
AmbientThemeDayZ=1,ambientthemeday,`SunkenRuinsDay`,WESTRING_AMBIENTTHEMEDAY_Z
AmbientThemeDayV=0,ambientthemeday,`VillageDay`,WESTRING_AMBIENTTHEMEDAY_V
AmbientThemeDayQ=0,ambientthemeday,`VillageFallDay`,WESTRING_AMBIENTTHEMEDAY_Q

// Nighttime Ambient Themes
AmbientThemeNightA=0,ambientthemenight,`AshenvaleNight`,WESTRING_AMBIENTTHEMENIGHT_A
AmbientThemeNightB=0,ambientthemenight,`BarrensNight`,WESTRING_AMBIENTTHEMENIGHT_B
AmbientThemeNightK=1,ambientthemenight,`BlackCitadelNight`,WESTRING_AMBIENTTHEMENIGHT_K
AmbientThemeNightY=0,ambientthemenight,`CityScapeNight`,WESTRING_AMBIENTTHEMENIGHT_Y
AmbientThemeNightX=0,ambientthemenight,`DalaranNight`,WESTRING_AMBIENTTHEMENIGHT_X
AmbientThemeNightJ=1,ambientthemenight,`DalaranRuinsNight`,WESTRING_AMBIENTTHEMENIGHT_J
AmbientThemeNightD=0,ambientthemenight,`DungeonNight`,WESTRING_AMBIENTTHEMENIGHT_D
AmbientThemeNightC=0,ambientthemenight,`FelwoodNight`,WESTRING_AMBIENTTHEMENIGHT_C
AmbientThemeNightI=1,ambientthemenight,`IceCrownNight`,WESTRING_AMBIENTTHEMENIGHT_I
AmbientThemeNightF=0,ambientthemenight,`LordaeronFallNight`,WESTRING_AMBIENTTHEMENIGHT_F
AmbientThemeNightL=0,ambientthemenight,`LordaeronSummerNight`,WESTRING_AMBIENTTHEMENIGHT_L
AmbientThemeNightW=0,ambientthemenight,`LordaeronWinterNight`,WESTRING_AMBIENTTHEMENIGHT_W
AmbientThemeNightN=0,ambientthemenight,`NorthrendNight`,WESTRING_AMBIENTTHEMENIGHT_N
AmbientThemeNightO=1,ambientthemenight,`BlackCitadelNight`,WESTRING_AMBIENTTHEMENIGHT_O
AmbientThemeNightZ=1,ambientthemenight,`SunkenRuinsNight`,WESTRING_AMBIENTTHEMENIGHT_Z
AmbientThemeNightV=0,ambientthemenight,`VillageNight`,WESTRING_AMBIENTTHEMENIGHT_V
AmbientThemeNightQ=0,ambientthemenight,`VillageFallNight`,WESTRING_AMBIENTTHEMENIGHT_Q

// Unit State Method
UnitStateMethodAbsolute=0,unitstatemethod,bj_UNIT_STATE_METHOD_ABSOLUTE,WESTRING_UNITSTATEMETHOD_ABSOLUTE
UnitStateMethodRelative=0,unitstatemethod,bj_UNIT_STATE_METHOD_RELATIVE,WESTRING_UNITSTATEMETHOD_RELATIVE
UnitStateMethodDefaults=0,unitstatemethod,bj_UNIT_STATE_METHOD_DEFAULTS,WESTRING_UNITSTATEMETHOD_DEFAULTS
UnitStateMethodMaximum=0,unitstatemethod,bj_UNIT_STATE_METHOD_MAXIMUM,WESTRING_UNITSTATEMETHOD_MAXIMUM

// CheckingIgnoring option
CheckingIgnoringChecking=0,checkingignoringoption,true,WESTRING_CHECKINGIGNORINGOPTION_CHECKING
CheckingIgnoringIgnoring=0,checkingignoringoption,false,WESTRING_CHECKINGIGNORINGOPTION_IGNORING

// Pathing option
PathingOn=0,pathingoption,true,WESTRING_PATHING_ON
PathingOff=0,pathingoption,false,WESTRING_PATHING_OFF

// Pawnable option
PawnableOptionPawnable=1,pawnableoption,true,WESTRING_PAWNABLEOPTION_PAWNABLE
PawnableOptionUnpawnable=1,pawnableoption,false,WESTRING_PAWNABLEOPTION_UNPAWNABLE

// DropOnDeath option
DropNoDropOptionDrop=0,dropnodropoption,true,WESTRING_DROPNODROPOPTION_DROP
DropNoDropOptionNoDrop=0,dropnodropoption,false,WESTRING_DROPNODROPOPTION_NODROP

// Droppable option
DroppableOptionDrop=0,droppableoption,true,WESTRING_DROPPABLE_DROP
DroppableOptionNoDrop=0,droppableoption,false,WESTRING_DROPPABLE_NODROP

// BeforeAfter option
BeforeAfterBefore=0,beforeafteroption,false,WESTRING_BEFOREAFTER_BEFORE
BeforeAfterAfter=0,beforeafteroption,true,WESTRING_BEFOREAFTER_AFTER

// OnOff option
OnOffOn=0,onoffoption,true,WESTRING_ONOFF_ON
OnOffOff=0,onoffoption,false,WESTRING_ONOFF_OFF

// EnableDisable option
EnableDisableEnable=0,enabledisableoption,true,WESTRING_ENABLEDISABLE_ENABLE
EnableDisableDisable=0,enabledisableoption,false,WESTRING_ENABLEDISABLE_DISABLE

// EnabledDisabled option
EnabledDisabledEnabled=0,enableddisabledoption,true,WESTRING_ENABLEDDISABLED_ENABLED
EnabledDisabledDisabled=0,enableddisabledoption,false,WESTRING_ENABLEDDISABLED_DISABLED

// Rescuable option
RescuableOptionRescuable=0,rescuableoption,true,WESTRING_RESCUABLEOPTION_RESCUABLE
RescuableOptionUnrescuable=0,rescuableoption,false,WESTRING_RESCUABLEOPTION_UNRESCUABLE

// AllowDont option
AllowDontAllow=0,allowdontoption,true,WESTRING_ALLOWDONTOPTION_ALLOW
AllowDontDont=0,allowdontoption,false,WESTRING_ALLOWDONTOPTION_DONT

// FadeDont option
FadeDontFade=0,fadedontoption,true,WESTRING_FADEDONTOPTION_FADE
FadeDontDont=0,fadedontoption,false,WESTRING_FADEDONTOPTION_DONT

// AddSetTo option
AddSetToAdd=0,addsettooption,bj_TIMETYPE_ADD,WESTRING_ADDSETTOOPTION_ADD
AddSetToSub=0,addsettooption,bj_TIMETYPE_SUB,WESTRING_ADDSETTOOPTION_SUB
AddSetToSet=0,addsettooption,bj_TIMETYPE_SET,WESTRING_ADDSETTOOPTION_SET

// Modify methods
ModifyMethodAdd=1,modifymethod,bj_MODIFYMETHOD_ADD,WESTRING_MODIFYMETHOD_ADD
ModifyMethodSub=1,modifymethod,bj_MODIFYMETHOD_SUB,WESTRING_MODIFYMETHOD_SUB
ModifyMethodSet=1,modifymethod,bj_MODIFYMETHOD_SET,WESTRING_MODIFYMETHOD_SET

// WaitDont option
WaitDontWait=0,waitdontoption,true,WESTRING_WAITDONTOPTION_WAIT
WaitDontDont=0,waitdontoption,false,WESTRING_WAITDONTOPTION_DONT

// CraterTypes
CraterTypeTemporary=1,cratertype,false,WESTRING_CRATERTYPE_TEMPORARY
CraterTypePermanent=1,cratertype,true,WESTRING_CRATERTYPE_PERMANENT

// RippleTypes
RippleTypeNormal=1,rippletype,false,WESTRING_RIPPLETYPE_NORMAL
RippleTypeDepression=1,rippletype,true,WESTRING_RIPPLETYPE_DEPRESSION

// CreateRemove option
CreateRemoveCreate=0,createremoveoption,true,WESTRING_CREATEREMOVEOPTION_CREATE
CreateRemoveRemove=0,createremoveoption,false,WESTRING_CREATEREMOVEOPTION_REMOVE

// AddRemove option
AddRemoveAdd=0,addremoveoption,true,WESTRING_ADDREMOVEOPTION_ADD
AddRemoveRemove=0,addremoveoption,false,WESTRING_ADDREMOVEOPTION_REMOVE

// QuestType option
QuestTypeReqDiscovered=0,questtypeoption,bj_QUESTTYPE_REQ_DISCOVERED,WESTRING_QUESTTYPE_REQ_DISCOVERED
QuestTypeOptDiscovered=0,questtypeoption,bj_QUESTTYPE_OPT_DISCOVERED,WESTRING_QUESTTYPE_OPT_DISCOVERED
QuestTypeReqUndiscovered=0,questtypeoption,bj_QUESTTYPE_REQ_UNDISCOVERED,WESTRING_QUESTTYPE_REQ_UNDISCOVERED
QuestTypeOptUndiscovered=0,questtypeoption,bj_QUESTTYPE_OPT_UNDISCOVERED,WESTRING_QUESTTYPE_OPT_UNDISCOVERED

// QuestMessageType option
QuestMessageTypeDiscovered=0,questmessagetype,bj_QUESTMESSAGE_DISCOVERED,WESTRING_QUESTMESSAGE_DISCOVERED
QuestMessageTypeUpdated=0,questmessagetype,bj_QUESTMESSAGE_UPDATED,WESTRING_QUESTMESSAGE_UPDATED
QuestMessageTypeCompleted=0,questmessagetype,bj_QUESTMESSAGE_COMPLETED,WESTRING_QUESTMESSAGE_COMPLETED
QuestMessageTypeFailed=0,questmessagetype,bj_QUESTMESSAGE_FAILED,WESTRING_QUESTMESSAGE_FAILED
QuestMessageTypeRequirement=0,questmessagetype,bj_QUESTMESSAGE_REQUIREMENT,WESTRING_QUESTMESSAGE_REQUIREMENT
QuestMessageTypeMissionFailed=0,questmessagetype,bj_QUESTMESSAGE_MISSIONFAILED,WESTRING_QUESTMESSAGE_MISSIONFAILED
QuestMessageTypeAlwaysHint=0,questmessagetype,bj_QUESTMESSAGE_ALWAYSHINT,WESTRING_QUESTMESSAGE_ALWAYSHINT
QuestMessageTypeHint=0,questmessagetype,bj_QUESTMESSAGE_HINT,WESTRING_QUESTMESSAGE_HINT
QuestMessageTypeSecret=0,questmessagetype,bj_QUESTMESSAGE_SECRET,WESTRING_QUESTMESSAGE_SECRET
QuestMessageTypeWarning=1,questmessagetype,bj_QUESTMESSAGE_WARNING,WESTRING_QUESTMESSAGE_WARNING
QuestMessageTypeUnitAcquired=0,questmessagetype,bj_QUESTMESSAGE_UNITACQUIRED,WESTRING_QUESTMESSAGE_UNITACQUIRED
QuestMessageTypeUnitAvailable=0,questmessagetype,bj_QUESTMESSAGE_UNITAVAILABLE,WESTRING_QUESTMESSAGE_UNITAVAILABLE
QuestMessageTypeItemAcquired=0,questmessagetype,bj_QUESTMESSAGE_ITEMACQUIRED,WESTRING_QUESTMESSAGE_ITEMACQUIRED

// Hero Stats
HeroStatStr=1,herostat,bj_HEROSTAT_STR,WESTRING_HEROSTAT_STR
HeroStatAgi=1,herostat,bj_HEROSTAT_AGI,WESTRING_HEROSTAT_AGI
HeroStatInt=1,herostat,bj_HEROSTAT_INT,WESTRING_HEROSTAT_INT

// Completion option
CompletionOptionCompleted=0,completionoption,true,WESTRING_COMPLETIONOPTION_COMPLETED
CompletionOptionIncomplete=0,completionoption,false,WESTRING_COMPLETIONOPTION_INCOMPLETE

// Failure option
FailureOptionFailed=0,failureoption,true,WESTRING_FAILUREOPTION_FAILED
FailureOptionNotFailed=0,failureoption,false,WESTRING_FAILUREOPTION_NOTFAILED

// Discovered option
DiscoveredOptionDiscovered=0,discoveredoption,true,WESTRING_DISCOVEREDOPTION_DISCOVERED
DiscoveredOptionUndiscovered=0,discoveredoption,false,WESTRING_DISCOVEREDOPTION_UNDISCOVERED

// PauseResume option
PauseResumePause=0,pauseresumeoption,true,WESTRING_PAUSERESUMEOPTION_PAUSE
PauseResumeResume=0,pauseresumeoption,false,WESTRING_PAUSERESUMEOPTION_RESUME

// Periodic option
PeriodicOptionOneTime=0,periodicoption,false,WESTRING_PERIODICOPTION_ONETIME
PeriodicOptionPeriodic=0,periodicoption,true,WESTRING_PERIODICOPTION_PERIODIC

// LeaderboardSort option
LeaderboardSortByValue=0,leaderboardsortoption,bj_SORTTYPE_SORTBYVALUE,WESTRING_LEADERBOARDSORT_BYVALUE
LeaderboardSortByPlayer=0,leaderboardsortoption,bj_SORTTYPE_SORTBYPLAYER,WESTRING_LEADERBOARDSORT_BYPLAYER
LeaderboardSortByLabel=0,leaderboardsortoption,bj_SORTTYPE_SORTBYLABEL,WESTRING_LEADERBOARDSORT_BYLABEL

// Ascending option
AscendingOptionAscending=0,ascendingoption,true,WESTRING_ASCENDINGOPTION_ASCENDING
AscendingOptionDescending=0,ascendingoption,false,WESTRING_ASCENDINGOPTION_DESCENDING

// SleepWake option
SleepWakeOptionSleep=0,sleepwakeoption,true,WESTRING_SLEEPWAKEOPTION_SLEEP
SleepWakeOptionWake=0,sleepwakeoption,false,WESTRING_SLEEPWAKEOPTION_WAKE

// PauseUnpause option
PauseUnpauseOptionPause=0,pauseunpauseoption,true,WESTRING_PAUSEUNPAUSEOPTION_PAUSE
PauseUnpauseOptionUnpause=0,pauseunpauseoption,false,WESTRING_PAUSEUNPAUSEOPTION_UNPAUSE

// ShareDont option
ShareDontOptionShare=0,sharedontoption,true,WESTRING_SHAREDONTOPTION_SHARE
ShareDontOptionDont=0,sharedontoption,false,WESTRING_SHAREDONTOPTION_DONT

// InOut option
FadeTypeOptionFadeOutIn=0,fadetypeoption,bj_CINEFADETYPE_FADEOUTIN,WESTRING_FADETYPEOPTION_FADEOUTIN
FadeTypeOptionFadeOut=0,fadetypeoption,bj_CINEFADETYPE_FADEOUT,WESTRING_FADETYPEOPTION_FADEOUT
FadeTypeOptionFadeIn=0,fadetypeoption,bj_CINEFADETYPE_FADEIN,WESTRING_FADETYPEOPTION_FADEIN

// Buff Types
BuffTypeAll=0,bufftype,bj_REMOVEBUFFS_ALL,WESTRING_BUFFTYPE_ALL
BuffTypeNonTLife=1,bufftype,bj_REMOVEBUFFS_NONTLIFE,WESTRING_BUFFTYPE_NONTLIFE
BuffTypePositive=0,bufftype,bj_REMOVEBUFFS_POSITIVE,WESTRING_BUFFTYPE_POSITIVE
BuffTypeNegative=0,bufftype,bj_REMOVEBUFFS_NEGATIVE,WESTRING_BUFFTYPE_NEGATIVE

// Buff Polarity options
BuffPolarityPositive=1,buffpolarity,bj_BUFF_POLARITY_POSITIVE,WESTRING_BUFF_POLARITY_POSITIVE
BuffPolarityNegative=1,buffpolarity,bj_BUFF_POLARITY_NEGATIVE,WESTRING_BUFF_POLARITY_NEGATIVE
BuffPolarityEither=1,buffpolarity,bj_BUFF_POLARITY_EITHER,WESTRING_BUFF_POLARITY_EITHER

// Buff Resistance types
BuffResistMagic=1,buffresist,bj_BUFF_RESIST_MAGIC,WESTRING_BUFF_RESIST_MAGIC
BuffResistPhysical=1,buffresist,bj_BUFF_RESIST_PHYSICAL,WESTRING_BUFF_RESIST_PHYSICAL
BuffResistEither=1,buffresist,bj_BUFF_RESIST_EITHER,WESTRING_BUFF_RESIST_EITHER
BuffResistBoth=1,buffresist,bj_BUFF_RESIST_BOTH,WESTRING_BUFF_RESIST_BOTH

// Camera Bounds Adjustment Type
CameraBoundsAdjustAdd=0,cameraboundsadjusttype,bj_CAMERABOUNDS_ADJUST_ADD,WESTRING_CAMERABOUNDSADJUST_ADD
CameraBoundsAdjustSub=0,cameraboundsadjusttype,bj_CAMERABOUNDS_ADJUST_SUB,WESTRING_CAMERABOUNDSADJUST_SUB

// Availability Option
AvailableOptionAvailable=0,availableoption,true,WESTRING_AVAILABLEOPTION_AVAILABLE
AvailableOptionUnavailable=0,availableoption,false,WESTRING_AVAILABLEOPTION_UNAVAILABLE

// Explode Option
ExplodeDontExplode=0,explodedontoption,true,WESTRING_EXPLODEDONTOPTION_EXPLODE
ExplodeDontDont=0,explodedontoption,false,WESTRING_EXPLODEDONTOPTION_DONT

// SuspendResume Option
SuspendResumeSuspend=0,suspendresumeoption,true,WESTRING_SUSPENDRESUMEOPTION_SUSPEND
SuspendResumeResume=0,suspendresumeoption,true,WESTRING_SUSPENDRESUMEOPTION_RESUME

// Tournament Game Event Types
GameEventTourneySoon=1,gameevent,EVENT_GAME_TOURNAMENT_FINISH_SOON,WESTRING_GAMEEVENT_TOURNAMENTFINISHSOON
GameEventTourneyNow=1,gameevent,EVENT_GAME_TOURNAMENT_FINISH_NOW,WESTRING_GAMEEVENT_TOURNAMENTFINISHNOW


// Mission Index
// Tutorial
MissionIndexT00=0,missionindex,bj_MISSION_INDEX_T00,WESTRING_MISSION_INDEX_T00
MissionIndexT01=0,missionindex,bj_MISSION_INDEX_T01,WESTRING_MISSION_INDEX_T01
// Human
MissionIndexH00=0,missionindex,bj_MISSION_INDEX_H00,WESTRING_MISSION_INDEX_H00
MissionIndexH01=0,missionindex,bj_MISSION_INDEX_H01,WESTRING_MISSION_INDEX_H01
MissionIndexH02=0,missionindex,bj_MISSION_INDEX_H02,WESTRING_MISSION_INDEX_H02
MissionIndexH03=0,missionindex,bj_MISSION_INDEX_H03,WESTRING_MISSION_INDEX_H03
MissionIndexH04=0,missionindex,bj_MISSION_INDEX_H04,WESTRING_MISSION_INDEX_H04
MissionIndexH05=0,missionindex,bj_MISSION_INDEX_H05,WESTRING_MISSION_INDEX_H05
MissionIndexH06=0,missionindex,bj_MISSION_INDEX_H06,WESTRING_MISSION_INDEX_H06
MissionIndexH07=0,missionindex,bj_MISSION_INDEX_H07,WESTRING_MISSION_INDEX_H07
MissionIndexH08=0,missionindex,bj_MISSION_INDEX_H08,WESTRING_MISSION_INDEX_H08
MissionIndexH09=0,missionindex,bj_MISSION_INDEX_H09,WESTRING_MISSION_INDEX_H09
MissionIndexH10=0,missionindex,bj_MISSION_INDEX_H10,WESTRING_MISSION_INDEX_H10
MissionIndexH11=0,missionindex,bj_MISSION_INDEX_H11,WESTRING_MISSION_INDEX_H11
// Undead
MissionIndexU00=0,missionindex,bj_MISSION_INDEX_U00,WESTRING_MISSION_INDEX_U00
MissionIndexU01=0,missionindex,bj_MISSION_INDEX_U01,WESTRING_MISSION_INDEX_U01
MissionIndexU02=0,missionindex,bj_MISSION_INDEX_U02,WESTRING_MISSION_INDEX_U02
MissionIndexU03=0,missionindex,bj_MISSION_INDEX_U03,WESTRING_MISSION_INDEX_U03
MissionIndexU05=0,missionindex,bj_MISSION_INDEX_U05,WESTRING_MISSION_INDEX_U05
MissionIndexU07=0,missionindex,bj_MISSION_INDEX_U07,WESTRING_MISSION_INDEX_U07
MissionIndexU08=0,missionindex,bj_MISSION_INDEX_U08,WESTRING_MISSION_INDEX_U08
MissionIndexU09=0,missionindex,bj_MISSION_INDEX_U09,WESTRING_MISSION_INDEX_U09
MissionIndexU10=0,missionindex,bj_MISSION_INDEX_U10,WESTRING_MISSION_INDEX_U10
MissionIndexU11=0,missionindex,bj_MISSION_INDEX_U11,WESTRING_MISSION_INDEX_U11
// Orc
MissionIndexO00=0,missionindex,bj_MISSION_INDEX_O00,WESTRING_MISSION_INDEX_O00
MissionIndexO01=0,missionindex,bj_MISSION_INDEX_O01,WESTRING_MISSION_INDEX_O01
MissionIndexO02=0,missionindex,bj_MISSION_INDEX_O02,WESTRING_MISSION_INDEX_O02
MissionIndexO03=0,missionindex,bj_MISSION_INDEX_O03,WESTRING_MISSION_INDEX_O03
MissionIndexO04=0,missionindex,bj_MISSION_INDEX_O04,WESTRING_MISSION_INDEX_O04
MissionIndexO05=0,missionindex,bj_MISSION_INDEX_O05,WESTRING_MISSION_INDEX_O05
MissionIndexO06=0,missionindex,bj_MISSION_INDEX_O06,WESTRING_MISSION_INDEX_O06
MissionIndexO07=0,missionindex,bj_MISSION_INDEX_O07,WESTRING_MISSION_INDEX_O07
MissionIndexO08=0,missionindex,bj_MISSION_INDEX_O08,WESTRING_MISSION_INDEX_O08
MissionIndexO09=0,missionindex,bj_MISSION_INDEX_O09,WESTRING_MISSION_INDEX_O09
MissionIndexO10=0,missionindex,bj_MISSION_INDEX_O10,WESTRING_MISSION_INDEX_O10
// Night Elf
MissionIndexN00=0,missionindex,bj_MISSION_INDEX_N00,WESTRING_MISSION_INDEX_N00
MissionIndexN01=0,missionindex,bj_MISSION_INDEX_N01,WESTRING_MISSION_INDEX_N01
MissionIndexN02=0,missionindex,bj_MISSION_INDEX_N02,WESTRING_MISSION_INDEX_N02
MissionIndexN03=0,missionindex,bj_MISSION_INDEX_N03,WESTRING_MISSION_INDEX_N03
MissionIndexN04=0,missionindex,bj_MISSION_INDEX_N04,WESTRING_MISSION_INDEX_N04
MissionIndexN05=0,missionindex,bj_MISSION_INDEX_N05,WESTRING_MISSION_INDEX_N05
MissionIndexN06=0,missionindex,bj_MISSION_INDEX_N06,WESTRING_MISSION_INDEX_N06
MissionIndexN07=0,missionindex,bj_MISSION_INDEX_N07,WESTRING_MISSION_INDEX_N07
// Expansion Night Elf
MissionIndexXN00=1,missionindex,bj_MISSION_INDEX_XN00,WESTRING_MISSION_INDEX_XN00
MissionIndexXN01=1,missionindex,bj_MISSION_INDEX_XN01,WESTRING_MISSION_INDEX_XN01
MissionIndexXN02=1,missionindex,bj_MISSION_INDEX_XN02,WESTRING_MISSION_INDEX_XN02
MissionIndexXN03=1,missionindex,bj_MISSION_INDEX_XN03,WESTRING_MISSION_INDEX_XN03
MissionIndexXN04=1,missionindex,bj_MISSION_INDEX_XN04,WESTRING_MISSION_INDEX_XN04
MissionIndexXN05=1,missionindex,bj_MISSION_INDEX_XN05,WESTRING_MISSION_INDEX_XN05
MissionIndexXN06=1,missionindex,bj_MISSION_INDEX_XN06,WESTRING_MISSION_INDEX_XN06
MissionIndexXN07=1,missionindex,bj_MISSION_INDEX_XN07,WESTRING_MISSION_INDEX_XN07
MissionIndexXN08=1,missionindex,bj_MISSION_INDEX_XN08,WESTRING_MISSION_INDEX_XN08
MissionIndexXN09=1,missionindex,bj_MISSION_INDEX_XN09,WESTRING_MISSION_INDEX_XN09
MissionIndexXN10=1,missionindex,bj_MISSION_INDEX_XN10,WESTRING_MISSION_INDEX_XN10
// Expansion Human
MissionIndexXH00=1,missionindex,bj_MISSION_INDEX_XH00,WESTRING_MISSION_INDEX_XH00
MissionIndexXH01=1,missionindex,bj_MISSION_INDEX_XH01,WESTRING_MISSION_INDEX_XH01
MissionIndexXH02=1,missionindex,bj_MISSION_INDEX_XH02,WESTRING_MISSION_INDEX_XH02
MissionIndexXH03=1,missionindex,bj_MISSION_INDEX_XH03,WESTRING_MISSION_INDEX_XH03
MissionIndexXH04=1,missionindex,bj_MISSION_INDEX_XH04,WESTRING_MISSION_INDEX_XH04
MissionIndexXH05=1,missionindex,bj_MISSION_INDEX_XH05,WESTRING_MISSION_INDEX_XH05
MissionIndexXH06=1,missionindex,bj_MISSION_INDEX_XH06,WESTRING_MISSION_INDEX_XH06
MissionIndexXH07=1,missionindex,bj_MISSION_INDEX_XH07,WESTRING_MISSION_INDEX_XH07
MissionIndexXH08=1,missionindex,bj_MISSION_INDEX_XH08,WESTRING_MISSION_INDEX_XH08
MissionIndexXH09=1,missionindex,bj_MISSION_INDEX_XH09,WESTRING_MISSION_INDEX_XH09
// Expansion Undead
MissionIndexXU00=1,missionindex,bj_MISSION_INDEX_XU00,WESTRING_MISSION_INDEX_XU00
MissionIndexXU01=1,missionindex,bj_MISSION_INDEX_XU01,WESTRING_MISSION_INDEX_XU01
MissionIndexXU02=1,missionindex,bj_MISSION_INDEX_XU02,WESTRING_MISSION_INDEX_XU02
MissionIndexXU03=1,missionindex,bj_MISSION_INDEX_XU03,WESTRING_MISSION_INDEX_XU03
MissionIndexXU04=1,missionindex,bj_MISSION_INDEX_XU04,WESTRING_MISSION_INDEX_XU04
MissionIndexXU05=1,missionindex,bj_MISSION_INDEX_XU05,WESTRING_MISSION_INDEX_XU05
MissionIndexXU06=1,missionindex,bj_MISSION_INDEX_XU06,WESTRING_MISSION_INDEX_XU06
MissionIndexXU07=1,missionindex,bj_MISSION_INDEX_XU07,WESTRING_MISSION_INDEX_XU07
MissionIndexXU08=1,missionindex,bj_MISSION_INDEX_XU08,WESTRING_MISSION_INDEX_XU08
MissionIndexXU09=1,missionindex,bj_MISSION_INDEX_XU09,WESTRING_MISSION_INDEX_XU09
MissionIndexXU10=1,missionindex,bj_MISSION_INDEX_XU10,WESTRING_MISSION_INDEX_XU10
MissionIndexXU11=1,missionindex,bj_MISSION_INDEX_XU11,WESTRING_MISSION_INDEX_XU11
MissionIndexXU12=1,missionindex,bj_MISSION_INDEX_XU12,WESTRING_MISSION_INDEX_XU12
MissionIndexXU13=1,missionindex,bj_MISSION_INDEX_XU13,WESTRING_MISSION_INDEX_XU13
// Expansion Orc
MissionIndexXO00=1,missionindex,bj_MISSION_INDEX_XO00,WESTRING_MISSION_INDEX_XO00

// Campaign Index
CampaignIndexT=0,campaignindex,bj_CAMPAIGN_INDEX_T,WESTRING_CAMPAIGN_INDEX_T
CampaignIndexH=0,campaignindex,bj_CAMPAIGN_INDEX_H,WESTRING_CAMPAIGN_INDEX_H
CampaignIndexU=0,campaignindex,bj_CAMPAIGN_INDEX_U,WESTRING_CAMPAIGN_INDEX_U
CampaignIndexO=0,campaignindex,bj_CAMPAIGN_INDEX_O,WESTRING_CAMPAIGN_INDEX_O
CampaignIndexN=0,campaignindex,bj_CAMPAIGN_INDEX_N,WESTRING_CAMPAIGN_INDEX_N
CampaignIndexXN=1,campaignindex,bj_CAMPAIGN_INDEX_XN,WESTRING_CAMPAIGN_INDEX_XN
CampaignIndexXH=1,campaignindex,bj_CAMPAIGN_INDEX_XH,WESTRING_CAMPAIGN_INDEX_XH
CampaignIndexXU=1,campaignindex,bj_CAMPAIGN_INDEX_XU,WESTRING_CAMPAIGN_INDEX_XU
CampaignIndexXO=1,campaignindex,bj_CAMPAIGN_INDEX_XO,WESTRING_CAMPAIGN_INDEX_XO

// Cinematic Index
CinematicIndexTOP=0,cinematicindex,bj_CINEMATICINDEX_TOP,WESTRING_CINEMATICTYPE_TOP
CinematicIndexHOP=0,cinematicindex,bj_CINEMATICINDEX_HOP,WESTRING_CINEMATICTYPE_HOP
CinematicIndexHED=0,cinematicindex,bj_CINEMATICINDEX_HED,WESTRING_CINEMATICTYPE_HED
CinematicIndexUED=0,cinematicindex,bj_CINEMATICINDEX_UED,WESTRING_CINEMATICTYPE_UED
CinematicIndexOED=0,cinematicindex,bj_CINEMATICINDEX_OED,WESTRING_CINEMATICTYPE_OED
CinematicIndexNED=0,cinematicindex,bj_CINEMATICINDEX_NED,WESTRING_CINEMATICTYPE_NED
CinematicIndexXOP=1,cinematicindex,bj_CINEMATICINDEX_XOP,WESTRING_CINEMATICTYPE_XOP
CinematicIndexXED=1,cinematicindex,bj_CINEMATICINDEX_XED,WESTRING_CINEMATICTYPE_XED

// Trigger Unit-Targeted Unit Orders
// Common
UnitOrderAttackUnit=0,unitorderutarg,`attack`,WESTRING_UNITORDERUTARG_ATTACK
UnitOrderAttackUnitOnce=0,unitorderutarg,`attackonce`,WESTRING_UNITORDERUTARG_ATTACKONCE
UnitOrderMoveUnit=0,unitorderutarg,`move`,WESTRING_UNITORDERUTARG_MOVE
UnitOrderSmartUnit=1,unitorderutarg,`smart`,WESTRING_UNITORDERUTARG_SMART
UnitOrderHarvest=0,unitorderutarg,`harvest`,WESTRING_UNITORDERUTARG_HARVEST
UnitOrderRevive=0,unitorderutarg,`revive`,WESTRING_UNITORDERUTARG_REVIVE
UnitOrderLoad=0,unitorderutarg,`load`,WESTRING_UNITORDERUTARG_LOAD
UnitOrderUnload=0,unitorderutarg,`unload`,WESTRING_UNITORDERUTARG_UNLOAD
UnitOrderBoard=0,unitorderutarg,`board`,WESTRING_UNITORDERUTARG_BOARD
UnitOrderForceBoard=0,unitorderutarg,`forceboard`,WESTRING_UNITORDERUTARG_FORCEBOARD
// Human
UnitOrderRepair=0,unitorderutarg,`repair`,WESTRING_UNITORDERUTARG_REPAIR
UnitOrderInnerFire=0,unitorderutarg,`innerfire`,WESTRING_UNITORDERUTARG_INNERFIRE
UnitOrderDispel=0,unitorderutarg,`dispel`,WESTRING_UNITORDERUTARG_DISPEL
UnitOrderHeal=0,unitorderutarg,`heal`,WESTRING_UNITORDERUTARG_HEAL
UnitOrderSlow=0,unitorderutarg,`slow`,WESTRING_UNITORDERUTARG_SLOW
UnitOrderInvisibility=0,unitorderutarg,`invisibility`,WESTRING_UNITORDERUTARG_INVISIBILITY
UnitOrderPolymorph=0,unitorderutarg,`polymorph`,WESTRING_UNITORDERUTARG_POLYMORPH
UnitOrderControlMagic=1,unitorderutarg,`controlmagic`,WESTRING_UNITORDERUTARG_CONTROLMAGIC
UnitOrderSpellSteal=1,unitorderutarg,`spellsteal`,WESTRING_UNITORDERUTARG_SPELLSTEAL
UnitOrderAerialShackles=1,unitorderutarg,`magicleash`,WESTRING_UNITORDERUTARG_AERIALSHACKLES
UnitOrderMassTeleport=0,unitorderutarg,`massteleport`,WESTRING_UNITORDERUTARG_MASSTELEPORT
UnitOrderBanish=1,unitorderutarg,`banish`,WESTRING_UNITORDERUTARG_BANISH
UnitOrderSiphonMana=1,unitorderutarg,`drain`,WESTRING_UNITORDERUTARG_SIPHONMANA
UnitOrderThunderBolt=0,unitorderutarg,`thunderbolt`,WESTRING_UNITORDERUTARG_THUNDERBOLT
UnitOrderHolyBolt=0,unitorderutarg,`holybolt`,WESTRING_UNITORDERUTARG_HOLYBOLT
// Orc
UnitOrderRepairO=0,unitorderutarg,`repair`,WESTRING_UNITORDERUTARG_REPAIRO
UnitOrderEnsnare=0,unitorderutarg,`ensnare`,WESTRING_UNITORDERUTARG_ENSNARE
UnitOrderUnstableConcoction=1,unitorderutarg,`unstableconcoction`,WESTRING_UNITORDERUTARG_UNSTABLECONCOCTION
UnitOrderPurge=0,unitorderutarg,`purge`,WESTRING_UNITORDERUTARG_PURGE
UnitOrderLightningShield=0,unitorderutarg,`lightningshield`,WESTRING_UNITORDERUTARG_LIGHTNINGSHIELD
UnitOrderBloodlust=0,unitorderutarg,`bloodlust`,WESTRING_UNITORDERUTARG_BLOODLUST
UnitOrderSpiritLink=1,unitorderutarg,`spiritlink`,WESTRING_UNITORDERUTARG_SPIRITLINK
UnitOrderDevour=0,unitorderutarg,`devour`,WESTRING_UNITORDERUTARG_DEVOUR
UnitOrderChainLightning=0,unitorderutarg,`chainlightning`,WESTRING_UNITORDERUTARG_CHAINLIGHTNING
UnitOrderHealingWave=1,unitorderutarg,`healingwave`,WESTRING_UNITORDERUTARG_HEALINGWAVE
UnitOrderHex=1,unitorderutarg,`hex`,WESTRING_UNITORDERUTARG_HEX
UnitOrderAncestralSpiritTarg=1,unitorderutarg,`ancestralspirittarg`,WESTRING_UNITORDERUTARG_ANCESTRALSPIRIT
// Night Elf
UnitOrderRenew=0,unitorderutarg,`renew`,WESTRING_UNITORDERUTARG_RENEW
UnitOrderEntangle=0,unitorderutarg,`entangle`,WESTRING_UNITORDERUTARG_ENTANGLE
UnitOrderEntangleInstant=0,unitorderutarg,`entangleinstant`,WESTRING_UNITORDERUTARG_ENTANGLEINSTANT
UnitOrderReplenish=0,unitorderutarg,`recharge`,WESTRING_UNITORDERUTARG_REPLENISH
UnitOrderMountHippogryph=0,unitorderutarg,`mounthippogryph`,WESTRING_UNITORDERUTARG_MOUNTHIPPOGRYPH
UnitOrderLoadArcher=0,unitorderutarg,`loadarcher`,WESTRING_UNITORDERUTARG_LOADARCHER
UnitOrderAutoDispel=0,unitorderutarg,`autodispel`,WESTRING_UNITORDERUTARG_AUTODISPEL
UnitOrderFaerieFire=0,unitorderutarg,`faeriefire`,WESTRING_UNITORDERUTARG_FAERIEFIRE
UnitOrderCyclone=0,unitorderutarg,`cyclone`,WESTRING_UNITORDERUTARG_CYCLONE
UnitOrderRejuvination=0,unitorderutarg,`rejuvination`,WESTRING_UNITORDERUTARG_REJUVINATION
UnitOrderVengeance=1,unitorderutarg,`vengeance`,WESTRING_UNITORDERUTARG_VENGEANCE
UnitOrderManaBurn=0,unitorderutarg,`manaburn`,WESTRING_UNITORDERUTARG_MANABURN
UnitOrderEntanglingRoots=0,unitorderutarg,`entanglingroots`,WESTRING_UNITORDERUTARG_ENTANGLINGROOTS
UnitOrderShadowStrike=1,unitorderutarg,`shadowstrike`,WESTRING_UNITORDERUTARG_SHADOWSTRIKE
// Undead
UnitOrderRestoration=0,unitorderutarg,`restoration`,WESTRING_UNITORDERUTARG_RESTORE
UnitOrderSacrificeAcolyte=0,unitorderutarg,`sacrifice`,WESTRING_UNITORDERUTARG_SACRIFICEACOLYTE
UnitOrderSacrifice=0,unitorderutarg,`requestsacrifice`,WESTRING_UNITORDERUTARG_SACRIFICE
UnitOrderUnsummon=0,unitorderutarg,`unsummon`,WESTRING_UNITORDERUTARG_UNSUMMON
UnitOrderWeb=0,unitorderutarg,`web`,WESTRING_UNITORDERUTARG_WEB
UnitOrderRaiseDead=0,unitorderutarg,`raisedead`,WESTRING_UNITORDERUTARG_RAISEDEAD
UnitOrderUnholyFrenzy=0,unitorderutarg,`unholyfrenzy`,WESTRING_UNITORDERUTARG_UNHOLYFRENZY
UnitOrderCripple=0,unitorderutarg,`cripple`,WESTRING_UNITORDERUTARG_CRIPPLE
UnitOrderCurse=0,unitorderutarg,`curse`,WESTRING_UNITORDERUTARG_CURSE
UnitOrderAntiMagicShell=0,unitorderutarg,`antimagicshell`,WESTRING_UNITORDERUTARG_ANTIMAGICSHELL
UnitOrderPossession=0,unitorderutarg,`possession`,WESTRING_UNITORDERUTARG_POSSESSION
UnitOrderAbsorbMana=1,unitorderutarg,`absorb`,WESTRING_UNITORDERUTARG_ABSORBMANA
UnitOrderFlamingAttack=1,unitorderutarg,`flamingattacktarg`,WESTRING_UNITORDERUTARG_FLAMINGATTACK
UnitOrderImpale=1,unitorderutarg,`impale`,WESTRING_UNITORDERUTARG_IMPALE
UnitOrderCarrionScarabs=1,unitorderutarg,`carrionscarabs`,WESTRING_UNITORDERUTARG_CARRIONSCARABS
UnitOrderDeathCoil=0,unitorderutarg,`deathcoil`,WESTRING_UNITORDERUTARG_DEATHCOIL
UnitOrderDeathPact=0,unitorderutarg,`deathpact`,WESTRING_UNITORDERUTARG_DEATHPACT
UnitOrderSleep=0,unitorderutarg,`sleep`,WESTRING_UNITORDERUTARG_SLEEP
UnitOrderFrostNova=0,unitorderutarg,`frostnova`,WESTRING_UNITORDERUTARG_FROSTNOVA
UnitOrderFrostArmor=0,unitorderutarg,`frostarmor`,WESTRING_UNITORDERUTARG_FROSTARMOR
UnitOrderDarkRitual=0,unitorderutarg,`darkritual`,WESTRING_UNITORDERUTARG_DARKRITUAL
// Neutral
UnitOrderCreepDevour=1,unitorderutarg,`creepdevour`,WESTRING_UNITORDERUTARG_CREEPDEVOUR
UnitOrderFirebolt=0,unitorderutarg,`firebolt`,WESTRING_UNITORDERUTARG_FIREBOLT
UnitOrderCreepHeal=0,unitorderutarg,`creepheal`,WESTRING_UNITORDERUTARG_CREEPHEAL
UnitOrderCreepThunderBolt=0,unitorderutarg,`creepthunderbolt`,WESTRING_UNITORDERUTARG_CREEPTHUNDERBOLT
UnitOrderParasite=1,unitorderutarg,`parasite`,WESTRING_UNITORDERUTARG_PARASITE
UnitOrderSelfDestructUnit=1,unitorderutarg,`selfdestruct`,WESTRING_UNITORDERUTARG_SELFDESTRUCT
UnitOrderBlackArrow=1,unitorderutarg,`blackarrow`,WESTRING_UNITORDERUTARG_BLACKARROW
UnitOrderCharm=1,unitorderutarg,`charm`,WESTRING_UNITORDERUTARG_CHARM
UnitOrderLifeDrain=1,unitorderutarg,`drain`,WESTRING_UNITORDERUTARG_LIFEDRAIN
UnitOrderColdArrow=1,unitorderutarg,`coldarrowstarg`,WESTRING_UNITORDERUTARG_COLDARROW
UnitOrderForkedLightning=1,unitorderutarg,`forkedlightning`,WESTRING_UNITORDERUTARG_FORKEDLIGHTNING
UnitOrderStrongDrink=1,unitorderutarg,`drunkenhaze`,WESTRING_UNITORDERUTARG_STRONGDRINK
UnitOrderDoom=1,unitorderutarg,`doom`,WESTRING_UNITORDERUTARG_DOOM
UnitOrderAcidBomb=1,unitorderutarg,`acidbomb`,WESTRING_UNITORDERUTARG_ACIDBOMB
UnitOrderTransmute=1,unitorderutarg,`transmute`,WESTRING_UNITORDERUTARG_TRANSMUTE
UnitOrderSoulBurn=1,unitorderutarg,`soulburn`,WESTRING_UNITORDERUTARG_SOULBURN
UnitOrderPoisonArrow=0,unitorderutarg,`poisonarrowstarg`,WESTRING_UNITORDERUTARG_POISONARROW
UnitOrderIncinerateArrow=1,unitorderutarg,`incineratearrow`,WESTRING_UNITORDERUTARG_INCINERATEARROW
// Special
UnitOrderFingerOfDeath=0,unitorderutarg,`fingerofdeath`,WESTRING_UNITORDERUTARG_FINGEROFDEATH
UnitOrderDarkConversion=0,unitorderutarg,`darkconversion`,WESTRING_UNITORDERUTARG_DARKCONVERSION
UnitOrderSoulPreservation=0,unitorderutarg,`soulpreservation`,WESTRING_UNITORDERUTARG_SOULPRESERVATION
UnitOrderDarkConversionFast=0,unitorderutarg,`darkconversion`,WESTRING_UNITORDERUTARG_DARKCONVERSIONFAST

// Trigger Point-Targeted Unit Orders
// Common
UnitOrderAttack=0,unitorderptarg,`attack`,WESTRING_UNITORDERPTARG_ATTACK
UnitOrderAttackGround=0,unitorderptarg,`attackground`,WESTRING_UNITORDERPTARG_ATTACKGROUND
UnitOrderMove=0,unitorderptarg,`move`,WESTRING_UNITORDERPTARG_MOVE
UnitOrderPatrol=0,unitorderptarg,`patrol`,WESTRING_UNITORDERPTARG_PATROL
UnitOrderSmartPoint=1,unitorderptarg,`smart`,WESTRING_UNITORDERPTARG_SMART
UnitOrderSetRally=0,unitorderptarg,`setrally`,WESTRING_UNITORDERPTARG_SETRALLY
UnitOrderUnloadAll=0,unitorderptarg,`unloadall`,WESTRING_UNITORDERPTARG_UNLOADALL
// Human
UnitOrderFlare=0,unitorderptarg,`flare`,WESTRING_UNITORDERPTARG_FLARE
UnitOrderCloudOfFog=1,unitorderptarg,`cloudoffog`,WESTRING_UNITORDERPTARG_CLOUDOFFOG
UnitOrderBlizzard=0,unitorderptarg,`blizzard`,WESTRING_UNITORDERPTARG_BLIZZARD
UnitOrderFlameStrike=1,unitorderptarg,`flamestrike`,WESTRING_UNITORDERPTARG_FLAMESTRIKE
// Orc
UnitOrderSentryWard=0,unitorderptarg,`evileye`,WESTRING_UNITORDERPTARG_SENTRYWARD
UnitOrderStasisTrap=0,unitorderptarg,`stasistrap`,WESTRING_UNITORDERPTARG_STASISTRAP
UnitOrderHealingWard=0,unitorderptarg,`healingward`,WESTRING_UNITORDERPTARG_HEALINGWARD
UnitOrderDisenchant=1,unitorderptarg,`disenchant`,WESTRING_UNITORDERPTARG_DISENCHANT
UnitOrderFarSight=0,unitorderptarg,`farsight`,WESTRING_UNITORDERPTARG_FARSIGHT
UnitOrderEarthquake=0,unitorderptarg,`earthquake`,WESTRING_UNITORDERPTARG_EARTHQUAKE
UnitOrderSerpentWard=1,unitorderptarg,`ward`,WESTRING_UNITORDERPTARG_SERPENTWARD
UnitOrderShockwave=0,unitorderptarg,`shockwave`,WESTRING_UNITORDERPTARG_SHOCKWAVE
// Night Elf
UnitOrderRoot=0,unitorderptarg,`root`,WESTRING_UNITORDERPTARG_ROOT
UnitOrderDetonate=0,unitorderptarg,`detonate`,WESTRING_UNITORDERPTARG_DETONATE
UnitOrderForceOfNature=0,unitorderptarg,`forceofnature`,WESTRING_UNITORDERPTARG_FORCEOFNATURE
UnitOrderStarfall=0,unitorderptarg,`obsolete`,WESTRING_UNITORDERPTARG_STARFALL
UnitOrderBlink=1,unitorderptarg,`blink`,WESTRING_UNITORDERPTARG_BLINK
// Undead
UnitOrderDevourMagic=1,unitorderptarg,`devourmagic`,WESTRING_UNITORDERPTARG_DEVOURMAGIC
UnitOrderImpalePoint=1,unitorderptarg,`impale`,WESTRING_UNITORDERPTARG_IMPALE
UnitOrderCarrionSwarm=0,unitorderptarg,`carrionswarm`,WESTRING_UNITORDERPTARG_CARRIONSWARM
UnitOrderDarkSummoning=0,unitorderptarg,`dreadlordinferno`,WESTRING_UNITORDERPTARG_DARKSUMMONING
UnitOrderDeathAndDecay=0,unitorderptarg,`deathanddecay`,WESTRING_UNITORDERPTARG_DEATHANDDECAY
// Neutral
UnitOrderBreathOfFrost=1,unitorderptarg,`breathoffrost`,WESTRING_UNITORDERPTARG_BREATHOFFROST
UnitOrderMonsoon=1,unitorderptarg,`monsoon`,WESTRING_UNITORDERPTARG_MONSOON
UnitOrderSelfDestruct=0,unitorderptarg,`selfdestruct`,WESTRING_UNITORDERPTARG_SELFDESTRUCT
UnitOrderStampede=1,unitorderptarg,`stampede`,WESTRING_UNITORDERPTARG_STAMPEDE
UnitOrderSilence=1,unitorderptarg,`silence`,WESTRING_UNITORDERPTARG_SILENCE
UnitOrderTornado=1,unitorderptarg,`tornado`,WESTRING_UNITORDERPTARG_TORNADO
UnitOrderBreathOfFire=1,unitorderptarg,`breathoffire`,WESTRING_UNITORDERPTARG_BREATHOFFIRE
UnitOrderHeroRainOfFire=1,unitorderptarg,`rainoffire`,WESTRING_UNITORDERPTARG_HERORAINOFFIRE
UnitOrderHealingSpray=1,unitorderptarg,`healingspray`,WESTRING_UNITORDERPTARG_HEALINGSPRAY
UnitOrderClusterRockets=1,unitorderptarg,`clusterrockets`,WESTRING_UNITORDERPTARG_CLUSTERROCKETS
UnitOrderSummonFactory=1,unitorderptarg,`summonfactory`,WESTRING_UNITORDERPTARG_SUMMONFACTORY
UnitOrderVolcano=1,unitorderptarg,`volcano`,WESTRING_UNITORDERPTARG_VOLCANO
// Special
UnitOrderDarkPortal=0,unitorderptarg,`darkportal`,WESTRING_UNITORDERPTARG_DARKPORTAL
UnitOrderRainOfChaos=0,unitorderptarg,`rainoffire`,WESTRING_UNITORDERPTARG_RAINOFCHAOS
UnitOrderRainOfFire=0,unitorderptarg,`rainoffire`,WESTRING_UNITORDERPTARG_RAINOFFIRE
UnitOrderInferno=0,unitorderptarg,`inferno`,WESTRING_UNITORDERPTARG_INFERNO
UnitOrderDarkSummoningOld=0,unitorderptarg,`darksummoning`,WESTRING_UNITORDERPTARG_DARKSUMMONINGOLD

// Trigger Destructible-Targeted Unit Orders
// Common
UnitOrderAttackDestructible=0,unitorderdtarg,`attack`,WESTRING_UNITORDERDTARG_ATTACK
UnitOrderSmartDestructible=1,unitorderdtarg,`smart`,WESTRING_UNITORDERDTARG_SMART
UnitOrderHarvestDestructible=0,unitorderdtarg,`harvest`,WESTRING_UNITORDERDTARG_HARVEST
// Human
// Orc
// Night Elf
UnitOrderConsumeTree=0,unitorderdtarg,`eattree`,WESTRING_UNITORDERDTARG_CONSUMETREE
UnitOrderSentinel=0,unitorderdtarg,`sentinel`,WESTRING_UNITORDERDTARG_SENTINEL
UnitOrderGrabTree=1,unitorderdtarg,`grabtree`,WESTRING_UNITORDERDTARG_GRABTREE
// Undead
// Neutral
// Special

// Trigger Item-Targeted Unit Orders
// Common
UnitOrderAttackItem=1,unitorderitarg,`attack`,WESTRING_UNITORDERITARG_ATTACK
UnitOrderAttackItemOnce=1,unitorderitarg,`attackonce`,WESTRING_UNITORDERITARG_ATTACKONCE
UnitOrderMoveItem=1,unitorderitarg,`move`,WESTRING_UNITORDERITARG_MOVE
UnitOrderSmartItem=1,unitorderitarg,`smart`,WESTRING_UNITORDERITARG_SMART

// Trigger Immediate / Untargeted Unit Orders
// Common
UnitOrderStop=0,unitordernotarg,`stop`,WESTRING_UNITORDERNOTARG_STOP
UnitOrderHoldPosition=0,unitordernotarg,`holdposition`,WESTRING_UNITORDERNOTARG_HOLDPOSITION
UnitOrderAutoHarvestGold=0,unitordernotarg,`autoharvestgold`,WESTRING_UNITORDERNOTARG_AUTOHARVESTGOLD
UnitOrderAutoHarvestLumber=0,unitordernotarg,`autoharvestlumber`,WESTRING_UNITORDERNOTARG_AUTOHARVESTLUMBER
UnitOrderReturnResources=0,unitordernotarg,`returnresources`,WESTRING_UNITORDERNOTARG_RETURNRESOURCES
UnitOrderBuild=1,unitordernotarg,`build`,WESTRING_UNITORDERNOTARG_BUILD
UnitOrderLevelup=1,unitordernotarg,`levelup`,WESTRING_UNITORDERNOTARG_LEVELUP
// Human
UnitOrderHumanBuild=1,unitordernotarg,`humanbuild`,WESTRING_UNITORDERNOTARG_HUMANBUILD
UnitOrderTownBellOn=0,unitordernotarg,`townbellon`,WESTRING_UNITORDERNOTARG_TOWNBELLON
UnitOrderTownBellOff=0,unitordernotarg,`townbelloff`,WESTRING_UNITORDERNOTARG_TOWNBELLOFF
UnitOrderMilitia=0,unitordernotarg,`militia`,WESTRING_UNITORDERNOTARG_MILITIA
UnitOrderMilitiaOff=0,unitordernotarg,`militiaoff`,WESTRING_UNITORDERNOTARG_MILITIAOFF
UnitOrderRepairOn=0,unitordernotarg,`repairon`,WESTRING_UNITORDERNOTARG_REPAIRON
UnitOrderRepairOff=0,unitordernotarg,`repairoff`,WESTRING_UNITORDERNOTARG_REPAIROFF
UnitOrderDefend=0,unitordernotarg,`defend`,WESTRING_UNITORDERNOTARG_DEFEND
UnitOrderUnDefend=0,unitordernotarg,`undefend`,WESTRING_UNITORDERNOTARG_UNDEFEND
UnitOrderHealOn=0,unitordernotarg,`healon`,WESTRING_UNITORDERNOTARG_HEALON
UnitOrderHealOff=0,unitordernotarg,`healoff`,WESTRING_UNITORDERNOTARG_HEALOFF
UnitOrderInnerFireOn=0,unitordernotarg,`innerfireon`,WESTRING_UNITORDERNOTARG_INNERFIREON
UnitOrderInnerFireOff=0,unitordernotarg,`innerfireoff`,WESTRING_UNITORDERNOTARG_INNERFIREOFF
UnitOrderSlowOn=0,unitordernotarg,`slowon`,WESTRING_UNITORDERNOTARG_SLOWON
UnitOrderSlowOff=0,unitordernotarg,`slowoff`,WESTRING_UNITORDERNOTARG_SLOWOFF
UnitOrderSpellStealOn=1,unitordernotarg,`spellstealon`,WESTRING_UNITORDERNOTARG_SPELLSTEALON
UnitOrderSpellStealOff=1,unitordernotarg,`spellstealoff`,WESTRING_UNITORDERNOTARG_SPELLSTEALOFF
UnitOrderWaterElemental=0,unitordernotarg,`waterelemental`,WESTRING_UNITORDERNOTARG_WATERELEMENTAL
UnitOrderPhoenix=1,unitordernotarg,`phoenix`,WESTRING_UNITORDERNOTARG_PHOENIX
UnitOrderThunderClap=0,unitordernotarg,`thunderclap`,WESTRING_UNITORDERNOTARG_THUNDERCLAP
UnitOrderAvatar=0,unitordernotarg,`avatar`,WESTRING_UNITORDERNOTARG_AVATAR
UnitOrderDivineShield=0,unitordernotarg,`divineshield`,WESTRING_UNITORDERNOTARG_DIVINESHIELD
UnitOrderUnDivineShield=0,unitordernotarg,`undivineshield`,WESTRING_UNITORDERNOTARG_UNDIVINESHIELD
UnitOrderResurrection=0,unitordernotarg,`resurrection`,WESTRING_UNITORDERNOTARG_RESURRECTION
// Orc
UnitOrderOrcBuild=1,unitordernotarg,`orcbuild`,WESTRING_UNITORDERNOTARG_ORCBUILD
UnitOrderBattleStations=0,unitordernotarg,`battlestations`,WESTRING_UNITORDERNOTARG_BATTLESTATIONS
UnitOrderStandDown=0,unitordernotarg,`standdown`,WESTRING_UNITORDERNOTARG_STANDDOWN
UnitOrderRepairOOn=0,unitordernotarg,`repairon`,WESTRING_UNITORDERNOTARG_REPAIROON
UnitOrderRepairOOff=0,unitordernotarg,`repairoff`,WESTRING_UNITORDERNOTARG_REPAIROOFF
UnitOrderBerserk=1,unitordernotarg,`berserk`,WESTRING_UNITORDERNOTARG_BERSERK
UnitOrderBloodlustOn=0,unitordernotarg,`bloodluston`,WESTRING_UNITORDERNOTARG_BLOODLUSTON
UnitOrderBloodlustOff=0,unitordernotarg,`bloodlustoff`,WESTRING_UNITORDERNOTARG_BLOODLUSTOFF
UnitOrderAncestralSpirit=1,unitordernotarg,`ancestralspirit`,WESTRING_UNITORDERNOTARG_ANCESTRALSPIRIT
UnitOrderEtherealForm=1,unitordernotarg,`uncorporealform`,WESTRING_UNITORDERNOTARG_ETHEREALFORM
UnitOrderCorporealForm=1,unitordernotarg,`corporealform`,WESTRING_UNITORDERNOTARG_CORPOREALFORM
UnitOrderWindWalk=0,unitordernotarg,`windwalk`,WESTRING_UNITORDERNOTARG_WINDWALK
UnitOrderMirrorImage=0,unitordernotarg,`mirrorimage`,WESTRING_UNITORDERNOTARG_MIRRORIMAGE
UnitOrderWhirlWind=0,unitordernotarg,`whirlwind`,WESTRING_UNITORDERNOTARG_BLADESTORM
UnitOrderSpiritWolf=0,unitordernotarg,`spiritwolf`,WESTRING_UNITORDERNOTARG_FERALSPIRIT
UnitOrderVoodoo=1,unitordernotarg,`voodoo`,WESTRING_UNITORDERNOTARG_VOODOO
UnitOrderStomp=0,unitordernotarg,`stomp`,WESTRING_UNITORDERNOTARG_WARSTOMP
// Night Elf
UnitOrderNightElfBuild=1,unitordernotarg,`nightelfbuild`,WESTRING_UNITORDERNOTARG_NIGHTELFBUILD
UnitOrderUnRoot=0,unitordernotarg,`unroot`,WESTRING_UNITORDERNOTARG_UNROOT
UnitOrderAutoEntangle=1,unitordernotarg,`autoentangle`,WESTRING_UNITORDERNOTARG_AUTOENTANGLE
UnitOrderAutoEntangleInstant=1,unitordernotarg,`autoentangleinstant`,WESTRING_UNITORDERNOTARG_AUTOENTANGLEINSTANT
UnitOrderReplenishOn=1,unitordernotarg,`rechargeon`,WESTRING_UNITORDERNOTARG_REPLENISHON
UnitOrderReplenishOff=1,unitordernotarg,`rechargeoff`,WESTRING_UNITORDERNOTARG_REPLENISHOFF
UnitOrderAmbush=0,unitordernotarg,`ambush`,WESTRING_UNITORDERNOTARG_HIDE
UnitOrderRenewOn=0,unitordernotarg,`renewon`,WESTRING_UNITORDERNOTARG_RENEWON
UnitOrderRenewOff=0,unitordernotarg,`renewoff`,WESTRING_UNITORDERNOTARG_RENEWOFF
UnitOrderCoupleInstant1=1,unitordernotarg,`coupleinstant`,WESTRING_UNITORDERNOTARG_COUPLEINSTANT1
UnitOrderCoupleInstant2=1,unitordernotarg,`coupleinstant`,WESTRING_UNITORDERNOTARG_COUPLEINSTANT2
UnitOrderDecouple=1,unitordernotarg,`decouple`,WESTRING_UNITORDERNOTARG_DECOUPLE
UnitOrderAutoDispelOn=0,unitordernotarg,`autodispelon`,WESTRING_UNITORDERNOTARG_AUTODISPELON
UnitOrderAutoDispelOff=0,unitordernotarg,`autodispeloff`,WESTRING_UNITORDERNOTARG_AUTODISPELOFF
UnitOrderFaerieFireOn=0,unitordernotarg,`faeriefireon`,WESTRING_UNITORDERNOTARG_FAERIEFIREON
UnitOrderFaerieFireOff=0,unitordernotarg,`faeriefireoff`,WESTRING_UNITORDERNOTARG_FAERIEFIREOFF
UnitOrderRavenForm=0,unitordernotarg,`ravenform`,WESTRING_UNITORDERNOTARG_RAVENFORM
UnitOrderUnRavenForm=0,unitordernotarg,`unravenform`,WESTRING_UNITORDERNOTARG_UNRAVENFORM
UnitOrderRoar=0,unitordernotarg,`roar`,WESTRING_UNITORDERNOTARG_ROAR
UnitOrderBearForm=0,unitordernotarg,`bearform`,WESTRING_UNITORDERNOTARG_BEARFORM
UnitOrderUnBearForm=0,unitordernotarg,`unbearform`,WESTRING_UNITORDERNOTARG_UNBEARFORM
UnitOrderTaunt=1,unitordernotarg,`taunt`,WESTRING_UNITORDERNOTARG_TAUNT
UnitOrderManaFlareOn=1,unitordernotarg,`manaflareon`,WESTRING_UNITORDERNOTARG_MANAFLAREON
UnitOrderManaFlareOff=1,unitordernotarg,`manaflareoff`,WESTRING_UNITORDERNOTARG_MANAFLAREOFF
UnitOrderPhaseShift=1,unitordernotarg,`phaseshift`,WESTRING_UNITORDERNOTARG_PHASESHIFT
UnitOrderPhaseShiftOn=1,unitordernotarg,`phaseshifton`,WESTRING_UNITORDERNOTARG_PHASESHIFTON
UnitOrderPhaseShiftOff=1,unitordernotarg,`phaseshiftoff`,WESTRING_UNITORDERNOTARG_PHASESHIFTOFF
UnitOrderVengeanceInstant=1,unitordernotarg,`vengeanceinstant`,WESTRING_UNITORDERNOTARG_VENGEANCEINSTANT
UnitOrderVengeanceOn=1,unitordernotarg,`vengeanceon`,WESTRING_UNITORDERNOTARG_VENGEANCEON
UnitOrderVengeanceOff=1,unitordernotarg,`vengeanceoff`,WESTRING_UNITORDERNOTARG_VENGEANCEOFF
UnitOrderImmolation=0,unitordernotarg,`immolation`,WESTRING_UNITORDERNOTARG_IMMOLATION
UnitOrderUnImmolation=0,unitordernotarg,`unimmolation`,WESTRING_UNITORDERNOTARG_UNIMMOLATION
UnitOrderMetamorphosis=0,unitordernotarg,`metamorphosis`,WESTRING_UNITORDERNOTARG_METAMORPHOSIS
UnitOrderTranquility=0,unitordernotarg,`tranquility`,WESTRING_UNITORDERNOTARG_TRANQUILITY
UnitOrderSearingArrows=0,unitordernotarg,`flamingarrows`,WESTRING_UNITORDERNOTARG_SEARINGARROWS
UnitOrderUnSearingArrows=0,unitordernotarg,`unflamingarrows`,WESTRING_UNITORDERNOTARG_UNSEARINGARROWS
UnitOrderScout=0,unitordernotarg,`scout`,WESTRING_UNITORDERNOTARG_SCOUT
UnitOrderStarfall2=0,unitordernotarg,`starfall`,WESTRING_UNITORDERNOTARG_STARFALL
UnitOrderFanOfKnives=1,unitordernotarg,`fanofknives`,WESTRING_UNITORDERNOTARG_FANOFKNIVES
UnitOrderSpiritOfVengeance=1,unitordernotarg,`spiritofvengeance`,WESTRING_UNITORDERNOTARG_SPIRITOFVENGEANCE
// Undead
UnitOrderUndeadBuild=1,unitordernotarg,`undeadbuild`,WESTRING_UNITORDERNOTARG_UNDEADBUILD
UnitOrderRestorationOn=0,unitordernotarg,`restorationon`,WESTRING_UNITORDERNOTARG_RESTOREON
UnitOrderRestorationOff=0,unitordernotarg,`restorationoff`,WESTRING_UNITORDERNOTARG_RESTOREOFF
UnitOrderCannibalize=0,unitordernotarg,`cannibalize`,WESTRING_UNITORDERNOTARG_CANNIBALIZE
UnitOrderWebOn=0,unitordernotarg,`webon`,WESTRING_UNITORDERNOTARG_WEBON
UnitOrderWebOff=0,unitordernotarg,`weboff`,WESTRING_UNITORDERNOTARG_WEBOFF
UnitOrderBurrow=1,unitordernotarg,`burrow`,WESTRING_UNITORDERNOTARG_BURROW
UnitOrderUnBurrow=1,unitordernotarg,`unburrow`,WESTRING_UNITORDERNOTARG_UNBURROW
UnitOrderLoadCorpse=0,unitordernotarg,`loadcorpse`,WESTRING_UNITORDERNOTARG_LOADCORPSE
UnitOrderUnloadAllCorpses=0,unitordernotarg,`unloadallcorpses`,WESTRING_UNITORDERNOTARG_UNLOADALLCORPSES
UnitOrderStoneForm=0,unitordernotarg,`stoneform`,WESTRING_UNITORDERNOTARG_STONEFORM
UnitOrderUnStoneForm=0,unitordernotarg,`unstoneform`,WESTRING_UNITORDERNOTARG_UNSTONEFORM
UnitOrderRaiseDeadInstant=1,unitordernotarg,`instant`,WESTRING_UNITORDERNOTARG_RAISEDEAD
UnitOrderRaiseDeadOn=0,unitordernotarg,`raisedeadon`,WESTRING_UNITORDERNOTARG_RAISEDEADON
UnitOrderRaiseDeadOff=0,unitordernotarg,`raisedeadoff`,WESTRING_UNITORDERNOTARG_RAISEDEADOFF
UnitOrderCurseOn=0,unitordernotarg,`curseon`,WESTRING_UNITORDERNOTARG_CURSEON
UnitOrderCurseOff=0,unitordernotarg,`curseoff`,WESTRING_UNITORDERNOTARG_CURSEOFF
UnitOrderFlamingAttackOn=1,unitordernotarg,`flamingattack`,WESTRING_UNITORDERNOTARG_FLAMINGATTACKON
UnitOrderFlamingAttackOff=1,unitordernotarg,`unflamingattack`,WESTRING_UNITORDERNOTARG_FLAMINGATTACKOFF
UnitOrderSphinxForm=1,unitordernotarg,`avengerform`,WESTRING_UNITORDERNOTARG_SPHINXFORM
UnitOrderReplenishLife=1,unitordernotarg,`replenishlife`,WESTRING_UNITORDERNOTARG_REPLENISHLIFE
UnitOrderReplenishLifeOn=1,unitordernotarg,`replenishlifeon`,WESTRING_UNITORDERNOTARG_REPLENISHLIFEON
UnitOrderReplenishLifeOff=1,unitordernotarg,`replenishlifeoff`,WESTRING_UNITORDERNOTARG_REPLENISHLIFEOFF
UnitOrderReplenishMana=1,unitordernotarg,`replenishmana`,WESTRING_UNITORDERNOTARG_REPLENISHMANA
UnitOrderReplenishManaOn=1,unitordernotarg,`replenishmanaon`,WESTRING_UNITORDERNOTARG_REPLENISHMANAON
UnitOrderReplenishManaOff=1,unitordernotarg,`replenishmanaoff`,WESTRING_UNITORDERNOTARG_REPLENISHMANAOFF
UnitOrderCarrionScarabsOn=1,unitordernotarg,`carrionscarabson`,WESTRING_UNITORDERNOTARG_CARRIONSCARABSON
UnitOrderCarrionScarabsOff=1,unitordernotarg,`carrionscarabsoff`,WESTRING_UNITORDERNOTARG_CARRIONSCARABSOFF
UnitOrderCarrionScarabsInstant=1,unitordernotarg,`carrionscarabsinstant`,WESTRING_UNITORDERNOTARG_CARRIONSCARABS
UnitOrderLocustSwarm=1,unitordernotarg,`locustswarm`,WESTRING_UNITORDERNOTARG_LOCUSTSWARM
UnitOrderAnimateDead=0,unitordernotarg,`animatedead`,WESTRING_UNITORDERNOTARG_ANIMATEDEAD
UnitOrderFrostArmorOn=0,unitordernotarg,`frostarmoron`,WESTRING_UNITORDERNOTARG_FROSTARMORON
UnitOrderFrostArmorOff=0,unitordernotarg,`frostarmoroff`,WESTRING_UNITORDERNOTARG_FROSTARMOROFF
// Neutral
UnitOrderNagaBuild=1,unitordernotarg,`nagabuild`,WESTRING_UNITORDERNOTARG_NAGABUILD
UnitOrderCreepAnimateDead=0,unitordernotarg,`creepanimatedead`,WESTRING_UNITORDERNOTARG_CREEPANIMATEDEAD
UnitOrderCreepHealOn=0,unitordernotarg,`creephealon`,WESTRING_UNITORDERNOTARG_CREEPHEALON
UnitOrderCreepHealOff=0,unitordernotarg,`creephealoff`,WESTRING_UNITORDERNOTARG_CREEPHEALOFF
UnitOrderRevenge=0,unitordernotarg,`revenge`,WESTRING_UNITORDERNOTARG_REVENGE
UnitOrderCreepThunderClap=0,unitordernotarg,`creepthunderclap`,WESTRING_UNITORDERNOTARG_CREEPTHUNDERCLAP
UnitOrderWateryMinion=1,unitordernotarg,`wateryminion`,WESTRING_UNITORDERNOTARG_WATERYMINION
UnitOrderSelfDestructOn=1,unitordernotarg,`selfdestructon`,WESTRING_UNITORDERNOTARG_SELFDESTRUCTON
UnitOrderSelfDestructOff=1,unitordernotarg,`selfdestructoff`,WESTRING_UNITORDERNOTARG_SELFDESTRUCTOFF
UnitOrderSummonGrizzly=1,unitordernotarg,`summongrizzly`,WESTRING_UNITORDERNOTARG_SUMMONGRIZZLY
UnitOrderSummonQuillbeast=1,unitordernotarg,`summonquillbeast`,WESTRING_UNITORDERNOTARG_SUMMONQUILLBEAST
UnitOrderSummonWarEagle=1,unitordernotarg,`summonwareagle`,WESTRING_UNITORDERNOTARG_SUMMONWAREAGLE
UnitOrderBlackArrowOn=1,unitordernotarg,`blackarrowon`,WESTRING_UNITORDERNOTARG_BLACKARROWON
UnitOrderBlackArrowOff=1,unitordernotarg,`blackarrowoff`,WESTRING_UNITORDERNOTARG_BLACKARROWOFF
UnitOrderColdArrowOn=1,unitordernotarg,`coldarrows`,WESTRING_UNITORDERNOTARG_COLDARROWON
UnitOrderColdArrowOff=1,unitordernotarg,`uncoldarrows`,WESTRING_UNITORDERNOTARG_COLDARROWOFF
UnitOrderManaShieldOn=1,unitordernotarg,`manashieldon`,WESTRING_UNITORDERNOTARG_MANASHIELDON
UnitOrderManaShieldOff=1,unitordernotarg,`manashieldoff`,WESTRING_UNITORDERNOTARG_MANASHIELDOFF
UnitOrderElementalFury=1,unitordernotarg,`elementalfury`,WESTRING_UNITORDERNOTARG_ELEMENTALFURY
UnitOrderHowlOfTerror=1,unitordernotarg,`howlofterror`,WESTRING_UNITORDERNOTARG_HOWLOFTERROR
UnitOrderPoisonArrows=0,unitordernotarg,`poisonarrows`,WESTRING_UNITORDERNOTARG_POISONARROWON
UnitOrderUnPoisonArrows=0,unitordernotarg,`unpoisonarrows`,WESTRING_UNITORDERNOTARG_POISONARROWOFF
UnitOrderChemicalRage=1,unitordernotarg,`chemicalrage`,WESTRING_UNITORDERNOTARG_CHEMICALRAGE
UnitOrderRoboGoblin=1,unitordernotarg,`robogoblin`,WESTRING_UNITORDERNOTARG_ROBOGOBLIN
UnitOrderUnRoboGoblin=1,unitordernotarg,`unrobogoblin`,WESTRING_UNITORDERNOTARG_UNROBOGOBLIN
UnitOrderLavaMonster=1,unitordernotarg,`lavamonster`,WESTRING_UNITORDERNOTARG_LAVAMONSTER
UnitOrderIncinerateArrowOn=1,unitordernotarg,`incineratearrowon`,WESTRING_UNITORDERNOTARG_INCINERATEARROWON
UnitOrderIncinerateArrowOff=1,unitordernotarg,`incineratearrowoff`,WESTRING_UNITORDERNOTARG_INCINERATEARROWOFF
// Special
UnitOrderChannel=1,unitordernotarg,`channel`,WESTRING_UNITORDERNOTARG_CHANNEL
UnitOrderMedivhRavenForm=0,unitordernotarg,`ravenform`,WESTRING_UNITORDERNOTARG_MEDIVHRAVENFORM
UnitOrderMedivhUnRavenForm=0,unitordernotarg,`unravenform`,WESTRING_UNITORDERNOTARG_MEDIVHUNRAVENFORM
UnitOrderRexxarBattleRoar=1,unitordernotarg,`battleroar`,WESTRING_UNITORDERNOTARG_REXXARBATTLEROAR
UnitOrderColdArrows=0,unitordernotarg,`coldarrows`,WESTRING_UNITORDERNOTARG_COLDARROWS
UnitOrderUnColdArrows=0,unitordernotarg,`uncoldarrows`,WESTRING_UNITORDERNOTARG_UNCOLDARROWS

// Hero Skills
// Human Archmage
HeroSkillBlizzard=0,heroskillcode,'AHbz',WESTRING_HEROSKILL_BLIZZARD
HeroSkillWaterElemental=0,heroskillcode,'AHwe',WESTRING_HEROSKILL_WATERELEMENTAL
HeroSkillBrillianceAura=0,heroskillcode,'AHab',WESTRING_HEROSKILL_BRILLIANCEAURA
HeroSkillMassTeleport=0,heroskillcode,'AHmt',WESTRING_HEROSKILL_MASSTELEPORT
// Human Blood Mage
HeroSkillFlameStrike=1,heroskillcode,'AHfs',WESTRING_HEROSKILL_FLAMESTRIKE
HeroSkillBanish=1,heroskillcode,'AHbn',WESTRING_HEROSKILL_BANISH
HeroSkillSiphonMana=1,heroskillcode,'AHdr',WESTRING_HEROSKILL_SIPHONMANA
HeroSkillPhoenix=1,heroskillcode,'AHpx',WESTRING_HEROSKILL_PHOENIX
// Human Mountain King
HeroSkillStormBolt=0,heroskillcode,'AHtb',WESTRING_HEROSKILL_STORMBOLT
HeroSkillThunderClap=0,heroskillcode,'AHtc',WESTRING_HEROSKILL_THUNDERCLAP
HeroSkillBash=0,heroskillcode,'AHbh',WESTRING_HEROSKILL_BASH
HeroSkillAvatar=0,heroskillcode,'AHav',WESTRING_HEROSKILL_AVATAR
// Human Paladin
HeroSkillDivineShield=0,heroskillcode,'AHds',WESTRING_HEROSKILL_DIVINESHIELD
HeroSkillHolyBolt=0,heroskillcode,'AHhb',WESTRING_HEROSKILL_HOLYBOLT
HeroSkillDevotionAura=0,heroskillcode,'AHad',WESTRING_HEROSKILL_DEVOTIONAURA
HeroSkillResurrection=0,heroskillcode,'AHre',WESTRING_HEROSKILL_RESURRECTION
// Orc Blademaster
HeroSkillWindWalk=0,heroskillcode,'AOwk',WESTRING_HEROSKILL_WINDWALK
HeroSkillMirrorImage=0,heroskillcode,'AOmi',WESTRING_HEROSKILL_MIRRORIMAGE
HeroSkillCriticalStrike=0,heroskillcode,'AOcr',WESTRING_HEROSKILL_CRITICALSTRIKE
HeroSkillWhirlwind=0,heroskillcode,'AOww',WESTRING_HEROSKILL_WHIRLWIND
// Orc Far Seer
HeroSkillChainLightning=0,heroskillcode,'AOcl',WESTRING_HEROSKILL_CHAINLIGHTNING
HeroSkillFarSight=0,heroskillcode,'AOfs',WESTRING_HEROSKILL_FARSIGHT
HeroSkillSpiritWolf=0,heroskillcode,'AOsf',WESTRING_HEROSKILL_SPIRITWOLF
HeroSkillEarthquake=0,heroskillcode,'AOeq',WESTRING_HEROSKILL_EARTHQUAKE
// Orc Shadow Hunter
HeroSkillHealingWave=1,heroskillcode,'AOhw',WESTRING_HEROSKILL_HEALINGWAVE
HeroSkillHex=1,heroskillcode,'AOhx',WESTRING_HEROSKILL_HEX
HeroSkillSerpentWard=1,heroskillcode,'AOsw',WESTRING_HEROSKILL_SERPENTWARD
HeroSkillVoodoo=1,heroskillcode,'AOvd',WESTRING_HEROSKILL_VOODOO
// Orc Tauren Chieftain
HeroSkillShockwave=0,heroskillcode,'AOsh',WESTRING_HEROSKILL_SHOCKWAVE
HeroSkillWarStomp=0,heroskillcode,'AOws',WESTRING_HEROSKILL_WARSTOMP
HeroSkillEnduranceAura=0,heroskillcode,'AOae',WESTRING_HEROSKILL_ENDURANCEAURA
HeroSkillReincarnation=0,heroskillcode,'AOre',WESTRING_HEROSKILL_REINCARNATION
// Undead Crypt Lord
HeroSkillImpale=1,heroskillcode,'AUim',WESTRING_HEROSKILL_IMPALE
HeroSkillThornyShield=1,heroskillcode,'AUts',WESTRING_HEROSKILL_THORNYSHIELD
HeroSkillCarrionScarabs=1,heroskillcode,'AUcb',WESTRING_HEROSKILL_CARRIONSCARABS
HeroSkillLocustSwarm=1,heroskillcode,'AUls',WESTRING_HEROSKILL_LOCUSTSWARM
// Undead Death Knight
HeroSkillDeathCoil=0,heroskillcode,'AUdc',WESTRING_HEROSKILL_DEATHCOIL
HeroSkillDeathPact=0,heroskillcode,'AUdp',WESTRING_HEROSKILL_DEATHPACT
HeroSkillUnholyAura=0,heroskillcode,'AUau',WESTRING_HEROSKILL_UNHOLYAURA
HeroSkillAnimateDead=0,heroskillcode,'AUan',WESTRING_HEROSKILL_ANIMATEDEAD
// Undead Dread Lord
HeroSkillCarrionSwarm=0,heroskillcode,'AUcs',WESTRING_HEROSKILL_CARRIONSWARM
HeroSkillSleep=0,heroskillcode,'AUsl',WESTRING_HEROSKILL_SLEEP
HeroSkillVampiricAura=0,heroskillcode,'AUav',WESTRING_HEROSKILL_VAMPIRICAURA
HeroSkillDarkSummoning=0,heroskillcode,'AUin',WESTRING_HEROSKILL_DARKSUMMONING
// Undead Lich
HeroSkillFrostNova=0,heroskillcode,'AUfn',WESTRING_HEROSKILL_FROSTNOVA
HeroSkillFrostArmor=0,heroskillcode,'AUfa',WESTRING_HEROSKILL_FROSTARMOR
HeroSkillDarkRitual=0,heroskillcode,'AUdr',WESTRING_HEROSKILL_DARKRITUAL
HeroSkillDeathAndDecay=0,heroskillcode,'AUdd',WESTRING_HEROSKILL_DEATHANDDECAY
// Night Elf Demon Hunter
HeroSkillManaBurn=0,heroskillcode,'AEmb',WESTRING_HEROSKILL_MANABURN
HeroSkillImmolation=0,heroskillcode,'AEim',WESTRING_HEROSKILL_IMMOLATION
HeroSkillEvasion=0,heroskillcode,'AEev',WESTRING_HEROSKILL_EVASION
HeroSkillMetamorphosis=0,heroskillcode,'AEme',WESTRING_HEROSKILL_METAMORPHOSIS
// Night Elf Keeper of the Grove
HeroSkillEntanglingRoots=0,heroskillcode,'AEer',WESTRING_HEROSKILL_ENTANGLINGROOTS
HeroSkillForceOfNature=0,heroskillcode,'AEfn',WESTRING_HEROSKILL_FORCEOFNATURE
HeroSkillThornsAura=0,heroskillcode,'AEah',WESTRING_HEROSKILL_THORNSAURA
HeroSkillTranquility=0,heroskillcode,'AEtq',WESTRING_HEROSKILL_TRANQUILITY
// Night Elf Priestess of the Moon
HeroSkillScout=0,heroskillcode,'AEst',WESTRING_HEROSKILL_SCOUT
HeroSkillSearingArrows=0,heroskillcode,'AHfa',WESTRING_HEROSKILL_SEARINGARROWS
HeroSkillTrueshotAura=0,heroskillcode,'AEar',WESTRING_HEROSKILL_TRUESHOTAURA
HeroSkillStarfall=0,heroskillcode,'AEsf',WESTRING_HEROSKILL_STARFALL
// Night Elf Warden
HeroSkillFanOfKnives=1,heroskillcode,'AEfk',WESTRING_HEROSKILL_FANOFKNIVES
HeroSkillBlink=1,heroskillcode,'AEbl',WESTRING_HEROSKILL_BLINK
HeroSkillShadowTouch=1,heroskillcode,'AEsh',WESTRING_HEROSKILL_SHADOWTOUCH
HeroSkillSpiritOfVengeance=1,heroskillcode,'AEsv',WESTRING_HEROSKILL_SPIRITOFVENGEANCE
// Neutral Beast Master
HeroSkillGrizzly=1,heroskillcode,'ANsg',WESTRING_HEROSKILL_GRIZZLY
HeroSkillQuillbeast=1,heroskillcode,'ANsq',WESTRING_HEROSKILL_QUILLBEAST
HeroSkillWarEagle=1,heroskillcode,'ANsw',WESTRING_HEROSKILL_WAREAGLE
HeroSkillStampede=1,heroskillcode,'ANst',WESTRING_HEROSKILL_STAMPEDE
// Neutral Dark Ranger
HeroSkillSilence=1,heroskillcode,'ANsi',WESTRING_HEROSKILL_SILENCE
HeroSkillBlackArrow=1,heroskillcode,'ANba',WESTRING_HEROSKILL_BLACKARROW
HeroSkillLifeDrain=1,heroskillcode,'ANdr',WESTRING_HEROSKILL_LIFEDRAIN
HeroSkillCharm=1,heroskillcode,'ANch',WESTRING_HEROSKILL_CHARM
// Neutral Naga Sea Witch
HeroSkillForkedLightning=1,heroskillcode,'ANfl',WESTRING_HEROSKILL_FORKEDLIGHTNING
HeroSkillColdArrow=1,heroskillcode,'ANfa',WESTRING_HEROSKILL_COLDARROW
HeroSkillManaShield=1,heroskillcode,'ANms',WESTRING_HEROSKILL_MANASHIELD
HeroSkillTornado=1,heroskillcode,'ANto',WESTRING_HEROSKILL_TORNADO
// Neutral Pandaren Brewmaster
HeroSkillBreathOfFire=1,heroskillcode,'ANbf',WESTRING_HEROSKILL_BREATHOFFIRE
HeroSkillStrongDrink=1,heroskillcode,'ANdh',WESTRING_HEROSKILL_STRONGDRINK
HeroSkillDrunkenBrawler=1,heroskillcode,'ANdb',WESTRING_HEROSKILL_DRUNKENBRAWLER
HeroSkillElementalFury=1,heroskillcode,'ANef',WESTRING_HEROSKILL_ELEMENTALFURY
// Neutral Pit Lord
HeroSkillRainOfFire=1,heroskillcode,'ANrf',WESTRING_HEROSKILL_RAINOFFIRE
HeroSkillHowlOfTerror=1,heroskillcode,'ANht',WESTRING_HEROSKILL_HOWLOFTERROR
HeroSkillCleavingAttack=1,heroskillcode,'ANca',WESTRING_HEROSKILL_CLEAVINGATTACK
HeroSkillDoom=1,heroskillcode,'ANdo',WESTRING_HEROSKILL_DOOM
// Neutral Alchemist
HeroSkillAcidBomb=1,heroskillcode,'ANab',WESTRING_HEROSKILL_ACIDBOMB
HeroSkillChemicalRage=1,heroskillcode,'ANcr',WESTRING_HEROSKILL_CHEMICALRAGE
HeroSkillHealingSpray=1,heroskillcode,'ANhs',WESTRING_HEROSKILL_HEALINGSPRAY
HeroSkillTransmute=1,heroskillcode,'ANtm',WESTRING_HEROSKILL_TRANSMUTE
// Neutral Tinker
HeroSkillEngineeringUpgrade=1,heroskillcode,'ANeg',WESTRING_HEROSKILL_ENGINEERINGUPGRADE
HeroSkillClusterRockets=1,heroskillcode,'ANcs',WESTRING_HEROSKILL_CLUSTERROCKETS
HeroSkillSummonFactory=1,heroskillcode,'ANsy',WESTRING_HEROSKILL_SUMMONFACTORY
HeroSkillRoboGoblin=1,heroskillcode,'ANrg',WESTRING_HEROSKILL_ROBOGOBLIN
// Neutral Fire Lord
HeroSkillIncinerate=1,heroskillcode,'ANic',WESTRING_HEROSKILL_INCINERATE
HeroSkillIncinerateArrow=1,heroskillcode,'ANia',WESTRING_HEROSKILL_INCINERATEARROW
HeroSkillSoulBurn=1,heroskillcode,'ANso',WESTRING_HEROSKILL_SOULBURN
HeroSkillLavaMonster=1,heroskillcode,'ANlm',WESTRING_HEROSKILL_LAVAMONSTER
HeroSkillVolcano=1,heroskillcode,'ANvc',WESTRING_HEROSKILL_VOLCANO
// Special Akama
HeroSkillChainLightning2=1,heroskillcode,'AOcl',WESTRING_HEROSKILL_AKAMA_CHAINLIGHTNING
HeroSkillSpiritBeast=1,heroskillcode,'ACs7',WESTRING_HEROSKILL_AKAMA_FERALSPIRIT
HeroSkillShadowTouch2=1,heroskillcode,'AEsh',WESTRING_HEROSKILL_AKAMA_SHADOWTOUCH
HeroSkillReincarnation2=1,heroskillcode,'ANr2',WESTRING_HEROSKILL_AKAMA_REINCARNATION
// Special Archimonde
HeroSkillDarkPortal=0,heroskillcode,'ANdp',WESTRING_HEROSKILL_DARKPORTAL
HeroSkillRainOfChaos=0,heroskillcode,'ANrc',WESTRING_HEROSKILL_RAINOFCHAOS
HeroSkillArchiBash=0,heroskillcode,'AHah',WESTRING_HEROSKILL_ARCHIBASH
HeroSkillFingerOfDeath=0,heroskillcode,'ANfd',WESTRING_HEROSKILL_FINGEROFDEATH
// Special Balnazar
HeroSkillBalnaSleep=1,heroskillcode,'AUsl',WESTRING_HEROSKILL_BALNA_SLEEP
HeroSkillBalnaVampiricAura=1,heroskillcode,'AUav',WESTRING_HEROSKILL_BALNA_VAMPIRICAURA
HeroSkillBalnaRainOfChaos=1,heroskillcode,'ANr3',WESTRING_HEROSKILL_BALNA_RAINOFCHAOS
HeroSkillBalnaFingerOfPain=1,heroskillcode,'ACf3',WESTRING_HEROSKILL_BALNA_FINGEROFPAIN
HeroSkillBalnaEarthquake=1,heroskillcode,'AOeq',WESTRING_HEROSKILL_BALNA_EARTHQUAKE
// Special Chen
HeroSkillChenBreathOfFire=1,heroskillcode,'ANcf',WESTRING_HEROSKILL_CHEN_BREATHOFFIRE
HeroSkillChenStrongDrink=1,heroskillcode,'Acdh',WESTRING_HEROSKILL_CHEN_STRONGDRINK
HeroSkillChenDrunkenBrawler=1,heroskillcode,'Acdb',WESTRING_HEROSKILL_CHEN_DRUNKENBRAWLER
HeroSkillChenElementalFury=1,heroskillcode,'Acef',WESTRING_HEROSKILL_CHEN_ELEMENTALFURY
HeroSkillChenAttributeBonus=1,heroskillcode,'Aamk',WESTRING_HEROSKILL_CHEN_ATTRIBUTEBONUS
// Special Detheroc
HeroSkillDetheSleep=1,heroskillcode,'AUsl',WESTRING_HEROSKILL_DETHE_SLEEP
HeroSkillDetheShadowTouch=1,heroskillcode,'AEsh',WESTRING_HEROSKILL_DETHE_SHADOWTOUCH
HeroSkillDetheCarrionSwarm=1,heroskillcode,'AUcs',WESTRING_HEROSKILL_DETHE_CARRIONSWARM
HeroSkillDetheDeathAndDecay=1,heroskillcode,'AUdd',WESTRING_HEROSKILL_DETHE_DEATHANDDECAY
// Special Garithos
HeroSkillGaritShockwave=1,heroskillcode,'ANsh',WESTRING_HEROSKILL_GARIT_SHOCKWAVE
HeroSkillGaritHolyLight=1,heroskillcode,'AHhb',WESTRING_HEROSKILL_GARIT_HOLYLIGHT
HeroSkillGaritDevotionAura=1,heroskillcode,'AHad',WESTRING_HEROSKILL_GARIT_DEVOTIONAURA
HeroSkillGaritAvatar=1,heroskillcode,'ANav',WESTRING_HEROSKILL_GARIT_AVATAR
// Special Illidan
HeroSkillIllimorphosis=0,heroskillcode,'AEIl',WESTRING_HEROSKILL_ILLIMORPHOSIS
HeroSkillEvilIllimorphosis=0,heroskillcode,'AEvi',WESTRING_HEROSKILL_EVILILLIMORPHOSIS
// Special Malganis
HeroSkillMalganisSleep=0,heroskillcode,'ANdc',WESTRING_HEROSKILL_DARKCONVERSION
HeroSkillSoulPreservation=0,heroskillcode,'ANsl',WESTRING_HEROSKILL_SOULPRESERVATION
// Special Manaroth
HeroSkillManarothReincarnation=0,heroskillcode,'ANrn',WESTRING_HEROSKILL_MANAROTHREINCARNATION
// Special Rexxar
HeroSkillRexxarGrizzly=1,heroskillcode,'Arsg',WESTRING_HEROSKILL_REXXAR_GRIZZLY
HeroSkillRexxarQuillbeast=1,heroskillcode,'Arsq',WESTRING_HEROSKILL_REXXAR_QUILLBEAST
HeroSkillRexxarStormBolt=1,heroskillcode,'ANsb',WESTRING_HEROSKILL_REXXAR_STORMBOLT
HeroSkillRexxarStampede=1,heroskillcode,'Arsp',WESTRING_HEROSKILL_REXXAR_STAMPEDE
HeroSkillRexxarAttributeBonus=1,heroskillcode,'Aamk',WESTRING_HEROSKILL_REXXAR_ATTRIBUTEBONUS
// Special Rokhan
HeroSkillRokhanHealingWave=1,heroskillcode,'ANhw',WESTRING_HEROSKILL_ROKHAN_HEALINGWAVE
HeroSkillRokhanHex=1,heroskillcode,'ANhx',WESTRING_HEROSKILL_ROKHAN_HEX
HeroSkillRokhanSerpentWard=1,heroskillcode,'Arsw',WESTRING_HEROSKILL_ROKHAN_SERPENTWARD
HeroSkillRokhanVoodooSpirits=1,heroskillcode,'AOls',WESTRING_HEROSKILL_ROKHAN_VOODOOSPIRITS
HeroSkillRokhanAttributeBonus=1,heroskillcode,'Aamk',WESTRING_HEROSKILL_ROKHAN_ATTRIBUTEBONUS
// Special Sylvanas Windrunner
HeroSkillColdArrows=0,heroskillcode,'AHca',WESTRING_HEROSKILL_COLDARROWS
// Special Tichondrius
HeroSkillTichondriusInferno=0,heroskillcode,'SNin',WESTRING_HEROSKILL_TICHONDRIUSINFERNO
// Special Varimathras
HeroSkillVarimSleep=1,heroskillcode,'AUsl',WESTRING_HEROSKILL_VARIM_SLEEP
HeroSkillVarimVampiricAura=1,heroskillcode,'AUav',WESTRING_HEROSKILL_VARIM_VAMPIRICAURA
HeroSkillVarimRainOfFire=1,heroskillcode,'ANrf',WESTRING_HEROSKILL_VARIM_RAINOFFIRE
HeroSkillVarimDoom=1,heroskillcode,'ANdo',WESTRING_HEROSKILL_VARIM_DOOM
// Special Warlock
HeroSkillInfernal=0,heroskillcode,'ANin',WESTRING_HEROSKILL_INFERNAL
// Special Miscellaneous
HeroSkillMalganisSleepFast=0,heroskillcode,'SNdc',WESTRING_HEROSKILL_DARKCONVERSIONFAST
HeroSkillDarkSummoningOld=0,heroskillcode,'AUds',WESTRING_HEROSKILL_DARKSUMMONINGOLD

// Weather Effects
WeatherAshenvaleHeavyRain=0,weathereffectcode,'RAhr',WESTRING_WEATHER_ASHENVALEHEAVYRAIN
WeatherAshenvaleLightRain=0,weathereffectcode,'RAlr',WESTRING_WEATHER_ASHENVALELIGHTRAIN
WeatherDalaranShield=0,weathereffectcode,'MEds',WESTRING_WEATHER_DALARANSHIELD
WeatherDungeonHeavyBlueFog=0,weathereffectcode,'FDbh',WESTRING_WEATHER_DUNGEONHEAVYBLUEFOG
WeatherDungeonLightBlueFog=0,weathereffectcode,'FDbl',WESTRING_WEATHER_DUNGEONBLUEFOG
WeatherDungeonHeavyGreenFog=0,weathereffectcode,'FDgh',WESTRING_WEATHER_DUNGEONHEAVYGREENFOG
WeatherDungeonLightGreenFog=0,weathereffectcode,'FDgl',WESTRING_WEATHER_DUNGEONGREENFOG
WeatherDungeonHeavyRedFog=0,weathereffectcode,'FDrh',WESTRING_WEATHER_DUNGEONHEAVYREDFOG
WeatherDungeonLightRedFog=0,weathereffectcode,'FDrl',WESTRING_WEATHER_DUNGEONREDFOG
WeatherDungeonHeavyWhiteFog=0,weathereffectcode,'FDwh',WESTRING_WEATHER_DUNGEONHEAVYWHITEFOG
WeatherDungeonLightWhiteFog=0,weathereffectcode,'FDwl',WESTRING_WEATHER_DUNGEONWHITEFOG
WeatherLordaeronHeavyRain=0,weathereffectcode,'RLhr',WESTRING_WEATHER_LORDAERONHEAVYRAIN
WeatherLordaeronLightRain=0,weathereffectcode,'RLlr',WESTRING_WEATHER_LORDAERONLIGHTRAIN
WeatherNorthrendBlizzard=0,weathereffectcode,'SNbs',WESTRING_WEATHER_NORTHRENDBLIZZARD
WeatherNorthrendHeavySnow=0,weathereffectcode,'SNhs',WESTRING_WEATHER_NORTHRENDHEAVYSNOW
WeatherNorthrendLightSnow=0,weathereffectcode,'SNls',WESTRING_WEATHER_NORTHRENDLIGHTSNOW
WeatherOutlandWind=1,weathereffectcode,'WOcw',WESTRING_WEATHER_OUTLANDWIND
WeatherOutlandWindLight=1,weathereffectcode,'WOlw',WESTRING_WEATHER_OUTLANDWINDLIGHT
WeatherRaysOfLight=0,weathereffectcode,'LRaa',WESTRING_WEATHER_RAYSOFLIGHT
WeatherRaysOfMoonlight=0,weathereffectcode,'LRma',WESTRING_WEATHER_RAYSOFMOONLIGHT
WeatherHeavyWind=0,weathereffectcode,'WNcw',WESTRING_WEATHER_WIND

// Tile IDs
TerrainTypeLdrt=1,terraintype,'Ldrt',WESTRING_TERRAINTYPE_Ldrt
TerrainTypeLdro=1,terraintype,'Ldro',WESTRING_TERRAINTYPE_Ldro
TerrainTypeLdrg=1,terraintype,'Ldrg',WESTRING_TERRAINTYPE_Ldrg
TerrainTypeLrok=1,terraintype,'Lrok',WESTRING_TERRAINTYPE_Lrok
TerrainTypeLgrs=1,terraintype,'Lgrs',WESTRING_TERRAINTYPE_Lgrs
TerrainTypeLgrd=1,terraintype,'Lgrd',WESTRING_TERRAINTYPE_Lgrd
TerrainTypeFdrt=1,terraintype,'Fdrt',WESTRING_TERRAINTYPE_Fdrt
TerrainTypeFdro=1,terraintype,'Fdro',WESTRING_TERRAINTYPE_Fdro
TerrainTypeFdrg=1,terraintype,'Fdrg',WESTRING_TERRAINTYPE_Fdrg
TerrainTypeFrok=1,terraintype,'Frok',WESTRING_TERRAINTYPE_Frok
TerrainTypeFgrs=1,terraintype,'Fgrs',WESTRING_TERRAINTYPE_Fgrs
TerrainTypeFgrd=1,terraintype,'Fgrd',WESTRING_TERRAINTYPE_Fgrd
TerrainTypeWdrt=1,terraintype,'Wdrt',WESTRING_TERRAINTYPE_Wdrt
TerrainTypeWdro=1,terraintype,'Wdro',WESTRING_TERRAINTYPE_Wdro
TerrainTypeWsng=1,terraintype,'Wsng',WESTRING_TERRAINTYPE_Wsng
TerrainTypeWrok=1,terraintype,'Wrok',WESTRING_TERRAINTYPE_Wrok
TerrainTypeWgrs=1,terraintype,'Wgrs',WESTRING_TERRAINTYPE_Wgrs
TerrainTypeWsnw=1,terraintype,'Wsnw',WESTRING_TERRAINTYPE_Wsnw
TerrainTypeBdrt=1,terraintype,'Bdrt',WESTRING_TERRAINTYPE_Bdrt
TerrainTypeBdrh=1,terraintype,'Bdrh',WESTRING_TERRAINTYPE_Bdrh
TerrainTypeBdrr=1,terraintype,'Bdrr',WESTRING_TERRAINTYPE_Bdrr
TerrainTypeBdrg=1,terraintype,'Bdrg',WESTRING_TERRAINTYPE_Bdrg
TerrainTypeBdsr=1,terraintype,'Bdsr',WESTRING_TERRAINTYPE_Bdsr
TerrainTypeBdsd=1,terraintype,'Bdsd',WESTRING_TERRAINTYPE_Bdsd
TerrainTypeBflr=1,terraintype,'Bflr',WESTRING_TERRAINTYPE_Bflr
TerrainTypeBgrr=1,terraintype,'Bgrr',WESTRING_TERRAINTYPE_Bgrr
TerrainTypeAdrt=1,terraintype,'Adrt',WESTRING_TERRAINTYPE_Adrt
TerrainTypeAdrd=1,terraintype,'Adrd',WESTRING_TERRAINTYPE_Adrd
TerrainTypeAgrs=1,terraintype,'Agrs',WESTRING_TERRAINTYPE_Agrs
TerrainTypeArck=1,terraintype,'Arck',WESTRING_TERRAINTYPE_Arck
TerrainTypeAgrd=1,terraintype,'Agrd',WESTRING_TERRAINTYPE_Agrd
TerrainTypeAvin=1,terraintype,'Avin',WESTRING_TERRAINTYPE_Avin
TerrainTypeAdrg=1,terraintype,'Adrg',WESTRING_TERRAINTYPE_Adrg
TerrainTypeAlvd=1,terraintype,'Alvd',WESTRING_TERRAINTYPE_Alvd
TerrainTypeCdrt=1,terraintype,'Cdrt',WESTRING_TERRAINTYPE_Cdrt
TerrainTypeCdrd=1,terraintype,'Cdrd',WESTRING_TERRAINTYPE_Cdrd
TerrainTypeCpos=1,terraintype,'Cpos',WESTRING_TERRAINTYPE_Cpos
TerrainTypeCrck=1,terraintype,'Crck',WESTRING_TERRAINTYPE_Crck
TerrainTypeCvin=1,terraintype,'Cvin',WESTRING_TERRAINTYPE_Cvin
TerrainTypeCgrs=1,terraintype,'Cgrs',WESTRING_TERRAINTYPE_Cgrs
TerrainTypeClvg=1,terraintype,'Clvg',WESTRING_TERRAINTYPE_Clvg
TerrainTypeNdrt=1,terraintype,'Ndrt',WESTRING_TERRAINTYPE_Ndrt
TerrainTypeNdrd=1,terraintype,'Ndrd',WESTRING_TERRAINTYPE_Ndrd
TerrainTypeNrck=1,terraintype,'Nrck',WESTRING_TERRAINTYPE_Nrck
TerrainTypeNgrs=1,terraintype,'Ngrs',WESTRING_TERRAINTYPE_Ngrs
TerrainTypeNice=1,terraintype,'Nice',WESTRING_TERRAINTYPE_Nice
TerrainTypeNsnw=1,terraintype,'Nsnw',WESTRING_TERRAINTYPE_Nsnw
TerrainTypeNsnr=1,terraintype,'Nsnr',WESTRING_TERRAINTYPE_Nsnr
TerrainTypeYdrt=1,terraintype,'Ydrt',WESTRING_TERRAINTYPE_Ydrt
TerrainTypeYdtr=1,terraintype,'Ydtr',WESTRING_TERRAINTYPE_Ydtr
TerrainTypeYblm=1,terraintype,'Yblm',WESTRING_TERRAINTYPE_Yblm
TerrainTypeYbtl=1,terraintype,'Ybtl',WESTRING_TERRAINTYPE_Ybtl
TerrainTypeYsqd=1,terraintype,'Ysqd',WESTRING_TERRAINTYPE_Ysqd
TerrainTypeYrtl=1,terraintype,'Yrtl',WESTRING_TERRAINTYPE_Yrtl
TerrainTypeYgsb=1,terraintype,'Ygsb',WESTRING_TERRAINTYPE_Ygsb
TerrainTypeYhdg=1,terraintype,'Yhdg',WESTRING_TERRAINTYPE_Yhdg
TerrainTypeYwmb=1,terraintype,'Ywmb',WESTRING_TERRAINTYPE_Ywmb
TerrainTypeVdrt=1,terraintype,'Vdrt',WESTRING_TERRAINTYPE_Vdrt
TerrainTypeVdrr=1,terraintype,'Vdrr',WESTRING_TERRAINTYPE_Vdrr
TerrainTypeVcrp=1,terraintype,'Vcrp',WESTRING_TERRAINTYPE_Vcrp
TerrainTypeVcbp=1,terraintype,'Vcbp',WESTRING_TERRAINTYPE_Vcbp
TerrainTypeVstp=1,terraintype,'Vstp',WESTRING_TERRAINTYPE_Vstp
TerrainTypeVgrs=1,terraintype,'Vgrs',WESTRING_TERRAINTYPE_Vgrs
TerrainTypeVrck=1,terraintype,'Vrck',WESTRING_TERRAINTYPE_Vrck
TerrainTypeVgrt=1,terraintype,'Vgrt',WESTRING_TERRAINTYPE_Vgrt
TerrainTypeQdrt=1,terraintype,'Qdrt',WESTRING_TERRAINTYPE_Qdrt
TerrainTypeQdrr=1,terraintype,'Qdrr',WESTRING_TERRAINTYPE_Qdrr
TerrainTypeQcrp=1,terraintype,'Qcrp',WESTRING_TERRAINTYPE_Qcrp
TerrainTypeQcbp=1,terraintype,'Qcbp',WESTRING_TERRAINTYPE_Qcbp
TerrainTypeQstp=1,terraintype,'Qstp',WESTRING_TERRAINTYPE_Qstp
TerrainTypeQgrs=1,terraintype,'Qgrs',WESTRING_TERRAINTYPE_Qgrs
TerrainTypeQrck=1,terraintype,'Qrck',WESTRING_TERRAINTYPE_Qrck
TerrainTypeQgrt=1,terraintype,'Qgrt',WESTRING_TERRAINTYPE_Qgrt
TerrainTypeXdrt=1,terraintype,'Xdrt',WESTRING_TERRAINTYPE_Xdrt
TerrainTypeXdtr=1,terraintype,'Xdtr',WESTRING_TERRAINTYPE_Xdtr
TerrainTypeXblm=1,terraintype,'Xblm',WESTRING_TERRAINTYPE_Xblm
TerrainTypeXbtl=1,terraintype,'Xbtl',WESTRING_TERRAINTYPE_Xbtl
TerrainTypeXsqd=1,terraintype,'Xsqd',WESTRING_TERRAINTYPE_Xsqd
TerrainTypeXrtl=1,terraintype,'Xrtl',WESTRING_TERRAINTYPE_Xrtl
TerrainTypeXgsb=1,terraintype,'Xgsb',WESTRING_TERRAINTYPE_Xgsb
TerrainTypeXhdg=1,terraintype,'Xhdg',WESTRING_TERRAINTYPE_Xhdg
TerrainTypeXwmb=1,terraintype,'Xwmb',WESTRING_TERRAINTYPE_Xwmb
TerrainTypeDdrt=1,terraintype,'Ddrt',WESTRING_TERRAINTYPE_Ddrt
TerrainTypeDbrk=1,terraintype,'Dbrk',WESTRING_TERRAINTYPE_Dbrk
TerrainTypeDrds=1,terraintype,'Drds',WESTRING_TERRAINTYPE_Drds
TerrainTypeDlvc=1,terraintype,'Dlvc',WESTRING_TERRAINTYPE_Dlvc
TerrainTypeDlav=1,terraintype,'Dlav',WESTRING_TERRAINTYPE_Dlav
TerrainTypeDdkr=1,terraintype,'Ddkr',WESTRING_TERRAINTYPE_Ddkr
TerrainTypeDgrs=1,terraintype,'Dgrs',WESTRING_TERRAINTYPE_Dgrs
TerrainTypeDsqd=1,terraintype,'Dsqd',WESTRING_TERRAINTYPE_Dsqd
TerrainTypeGdrt=1,terraintype,'Gdrt',WESTRING_TERRAINTYPE_Gdrt
TerrainTypeGbrk=1,terraintype,'Gbrk',WESTRING_TERRAINTYPE_Gbrk
TerrainTypeGrds=1,terraintype,'Grds',WESTRING_TERRAINTYPE_Grds
TerrainTypeGlvc=1,terraintype,'Glvc',WESTRING_TERRAINTYPE_Glvc
TerrainTypeGlav=1,terraintype,'Glav',WESTRING_TERRAINTYPE_Glav
TerrainTypeGdkr=1,terraintype,'Gdkr',WESTRING_TERRAINTYPE_Gdkr
TerrainTypeGgrs=1,terraintype,'Ggrs',WESTRING_TERRAINTYPE_Ggrs
TerrainTypeGsqd=1,terraintype,'Gsqd',WESTRING_TERRAINTYPE_Gsqd
TerrainTypeZdrt=1,terraintype,'Zdrt',WESTRING_TERRAINTYPE_Zdrt
TerrainTypeZdtr=1,terraintype,'Zdtr',WESTRING_TERRAINTYPE_Zdtr
TerrainTypeZdrg=1,terraintype,'Zdrg',WESTRING_TERRAINTYPE_Zdrg
TerrainTypeZbks=1,terraintype,'Zbks',WESTRING_TERRAINTYPE_Zbks
TerrainTypeZsan=1,terraintype,'Zsan',WESTRING_TERRAINTYPE_Zsan
TerrainTypeZbkl=1,terraintype,'Zbkl',WESTRING_TERRAINTYPE_Zbkl
TerrainTypeZtil=1,terraintype,'Ztil',WESTRING_TERRAINTYPE_Ztil
TerrainTypeZgrs=1,terraintype,'Zgrs',WESTRING_TERRAINTYPE_Zgrs
TerrainTypeZvin=1,terraintype,'Zvin',WESTRING_TERRAINTYPE_Zvin
TerrainTypeIdrt=1,terraintype,'Idrt',WESTRING_TERRAINTYPE_Idrt
TerrainTypeIdtr=1,terraintype,'Idtr',WESTRING_TERRAINTYPE_Idtr
TerrainTypeIdki=1,terraintype,'Idki',WESTRING_TERRAINTYPE_Idki
TerrainTypeIbkb=1,terraintype,'Ibkb',WESTRING_TERRAINTYPE_Ibkb
TerrainTypeIrbk=1,terraintype,'Irbk',WESTRING_TERRAINTYPE_Irbk
TerrainTypeItbk=1,terraintype,'Itbk',WESTRING_TERRAINTYPE_Itbk
TerrainTypeIice=1,terraintype,'Iice',WESTRING_TERRAINTYPE_Iice
TerrainTypeIbsq=1,terraintype,'Ibsq',WESTRING_TERRAINTYPE_Ibsq
TerrainTypeIsnw=1,terraintype,'Isnw',WESTRING_TERRAINTYPE_Isnw
TerrainTypeOdrt=1,terraintype,'Odrt',WESTRING_TERRAINTYPE_Odrt
TerrainTypeOdtr=1,terraintype,'Odtr',WESTRING_TERRAINTYPE_Odtr
TerrainTypeOsmb=1,terraintype,'Osmb',WESTRING_TERRAINTYPE_Osmb
TerrainTypeOfst=1,terraintype,'Ofst',WESTRING_TERRAINTYPE_Ofst
TerrainTypeOlgb=1,terraintype,'Olgb',WESTRING_TERRAINTYPE_Olgb
TerrainTypeOrok=1,terraintype,'Orok',WESTRING_TERRAINTYPE_Orok
TerrainTypeOfsl=1,terraintype,'Ofsl',WESTRING_TERRAINTYPE_Ofsl
TerrainTypeOaby=1,terraintype,'Oaby',WESTRING_TERRAINTYPE_Oaby
TerrainTypeKdrt=1,terraintype,'Kdrt',WESTRING_TERRAINTYPE_Kdrt
TerrainTypeKfsl=1,terraintype,'Kfsl',WESTRING_TERRAINTYPE_Kfsl
TerrainTypeKdtr=1,terraintype,'Kdtr',WESTRING_TERRAINTYPE_Kdtr
TerrainTypeKfst=1,terraintype,'Kfst',WESTRING_TERRAINTYPE_Kfst
TerrainTypeKsmb=1,terraintype,'Ksmb',WESTRING_TERRAINTYPE_Ksmb
TerrainTypeKlgb=1,terraintype,'Klgb',WESTRING_TERRAINTYPE_Klgb
TerrainTypeKsqt=1,terraintype,'Ksqt',WESTRING_TERRAINTYPE_Ksqt
TerrainTypeKdkt=1,terraintype,'Kdkt',WESTRING_TERRAINTYPE_Kdkt
TerrainTypeJdrt=1,terraintype,'Jdrt',WESTRING_TERRAINTYPE_Jdrt
TerrainTypeJdtr=1,terraintype,'Jdtr',WESTRING_TERRAINTYPE_Jdtr
TerrainTypeJblm=1,terraintype,'Jblm',WESTRING_TERRAINTYPE_Jblm
TerrainTypeJbtl=1,terraintype,'Jbtl',WESTRING_TERRAINTYPE_Jbtl
TerrainTypeJsqd=1,terraintype,'Jsqd',WESTRING_TERRAINTYPE_Jsqd
TerrainTypeJrtl=1,terraintype,'Jrtl',WESTRING_TERRAINTYPE_Jrtl
TerrainTypeJgsb=1,terraintype,'Jgsb',WESTRING_TERRAINTYPE_Jgsb
TerrainTypeJhdg=1,terraintype,'Jhdg',WESTRING_TERRAINTYPE_Jhdg
TerrainTypeJwmb=1,terraintype,'Jwmb',WESTRING_TERRAINTYPE_Jwmb
TerrainTypecAc2=1,terraintype,'cAc2',WESTRING_TERRAINTYPE_cAc2
TerrainTypecAc1=1,terraintype,'cAc1',WESTRING_TERRAINTYPE_cAc1
TerrainTypecBc2=1,terraintype,'cBc2',WESTRING_TERRAINTYPE_cBc2
TerrainTypecBc1=1,terraintype,'cBc1',WESTRING_TERRAINTYPE_cBc1
TerrainTypecKc1=1,terraintype,'cKc1',WESTRING_TERRAINTYPE_cKc1
TerrainTypecKc2=1,terraintype,'cKc2',WESTRING_TERRAINTYPE_cKc2
TerrainTypecYc2=1,terraintype,'cYc2',WESTRING_TERRAINTYPE_cYc2
TerrainTypecYc1=1,terraintype,'cYc1',WESTRING_TERRAINTYPE_cYc1
TerrainTypecXc2=1,terraintype,'cXc2',WESTRING_TERRAINTYPE_cXc2
TerrainTypecXc1=1,terraintype,'cXc1',WESTRING_TERRAINTYPE_cXc1
TerrainTypecJc2=1,terraintype,'cJc2',WESTRING_TERRAINTYPE_cJc2
TerrainTypecJc1=1,terraintype,'cJc1',WESTRING_TERRAINTYPE_cJc1
TerrainTypecDc2=1,terraintype,'cDc2',WESTRING_TERRAINTYPE_cDc2
TerrainTypecDc1=1,terraintype,'cDc1',WESTRING_TERRAINTYPE_cDc1
TerrainTypecCc2=1,terraintype,'cCc2',WESTRING_TERRAINTYPE_cCc2
TerrainTypecCc1=1,terraintype,'cCc1',WESTRING_TERRAINTYPE_cCc1
TerrainTypecIc2=1,terraintype,'cIc2',WESTRING_TERRAINTYPE_cIc2
TerrainTypecIc1=1,terraintype,'cIc1',WESTRING_TERRAINTYPE_cIc1
TerrainTypecFc2=1,terraintype,'cFc2',WESTRING_TERRAINTYPE_cFc2
TerrainTypecFc1=1,terraintype,'cFc1',WESTRING_TERRAINTYPE_cFc1
TerrainTypecLc2=1,terraintype,'cLc2',WESTRING_TERRAINTYPE_cLc2
TerrainTypecLc1=1,terraintype,'cLc1',WESTRING_TERRAINTYPE_cLc1
TerrainTypecWc2=1,terraintype,'cWc2',WESTRING_TERRAINTYPE_cWc2
TerrainTypecWc1=1,terraintype,'cWc1',WESTRING_TERRAINTYPE_cWc1
TerrainTypecNc2=1,terraintype,'cNc2',WESTRING_TERRAINTYPE_cNc2
TerrainTypecNc1=1,terraintype,'cNc1',WESTRING_TERRAINTYPE_cNc1
TerrainTypecOc1=1,terraintype,'cOc1',WESTRING_TERRAINTYPE_cOc1
TerrainTypecOc2=1,terraintype,'cOc2',WESTRING_TERRAINTYPE_cOc2
TerrainTypecZc2=1,terraintype,'cZc2',WESTRING_TERRAINTYPE_cZc2
TerrainTypecZc1=1,terraintype,'cZc1',WESTRING_TERRAINTYPE_cZc1
TerrainTypecGc2=1,terraintype,'cGc2',WESTRING_TERRAINTYPE_cGc2
TerrainTypecGc1=1,terraintype,'cGc1',WESTRING_TERRAINTYPE_cGc1
TerrainTypecVc2=1,terraintype,'cVc2',WESTRING_TERRAINTYPE_cVc2
TerrainTypecVc1=1,terraintype,'cVc1',WESTRING_TERRAINTYPE_cVc1
TerrainTypecQc2=1,terraintype,'cQc2',WESTRING_TERRAINTYPE_cQc2
TerrainTypecQc1=1,terraintype,'cQc1',WESTRING_TERRAINTYPE_cQc1

//  Terrain Shapes
TerrainShapeCircle=1,terrainshape,0,WESTRING_TERRAINSHAPE_CIRCLE
TerrainShapeSquare=1,terrainshape,1,WESTRING_TERRAINSHAPE_SQUARE

//  Lightning Types
LightningTypeCLPB=1,lightningtype,`CLPB`,WESTRING_LIGHTNINGTYPE_CLPB
LightningTypeCLSB=1,lightningtype,`CLSB`,WESTRING_LIGHTNINGTYPE_CLSB
LightningTypeDRAB=1,lightningtype,`DRAB`,WESTRING_LIGHTNINGTYPE_DRAB
LightningTypeDRAL=1,lightningtype,`DRAL`,WESTRING_LIGHTNINGTYPE_DRAL
LightningTypeDRAM=1,lightningtype,`DRAM`,WESTRING_LIGHTNINGTYPE_DRAM
LightningTypeAFOD=1,lightningtype,`AFOD`,WESTRING_LIGHTNINGTYPE_AFOD
LightningTypeFORK=1,lightningtype,`FORK`,WESTRING_LIGHTNINGTYPE_FORK
LightningTypeHWPB=1,lightningtype,`HWPB`,WESTRING_LIGHTNINGTYPE_HWPB
LightningTypeHWSB=1,lightningtype,`HWSB`,WESTRING_LIGHTNINGTYPE_HWSB
LightningTypeCHIM=1,lightningtype,`CHIM`,WESTRING_LIGHTNINGTYPE_CHIM
LightningTypeLEAS=1,lightningtype,`LEAS`,WESTRING_LIGHTNINGTYPE_LEAS
LightningTypeMBUR=1,lightningtype,`MBUR`,WESTRING_LIGHTNINGTYPE_MBUR
LightningTypeMFPB=1,lightningtype,`MFPB`,WESTRING_LIGHTNINGTYPE_MFPB
LightningTypeSPLK=1,lightningtype,`SPLK`,WESTRING_LIGHTNINGTYPE_SPLK

//  Image types
ImageTypeShadow=1,imagetype,0,WESTRING_IMAGETYPE_SHADOW
ImageTypeSelection=1,imagetype,1,WESTRING_IMAGETYPE_SELECTION
ImageTypeIndicator=1,imagetype,2,WESTRING_IMAGETYPE_INDICATOR
ImageTypeOcclusionMark=1,imagetype,3,WESTRING_IMAGETYPE_OCCLUSIONMARK
ImageTypeUbersplat=1,imagetype,4,WESTRING_IMAGETYPE_UBERSPLAT
ImageTypeLast=1,imagetype,5,WESTRING_IMAGETYPE_LAST

//  Ubersplat codes
UbersplatTypeTEST=1,ubersplattype,`TEST`,WESTRING_UBERSPLAT_TEST
UbersplatTypeLSDS=1,ubersplattype,`LSDS`,WESTRING_UBERSPLAT_LSDS
UbersplatTypeLSDM=1,ubersplattype,`LSDM`,WESTRING_UBERSPLAT_LSDM
UbersplatTypeLSDL=1,ubersplattype,`LSDL`,WESTRING_UBERSPLAT_LSDL
UbersplatTypeHCRT=1,ubersplattype,`HCRT`,WESTRING_UBERSPLAT_HCRT
UbersplatTypeUDSU=1,ubersplattype,`UDSU`,WESTRING_UBERSPLAT_UDSU
UbersplatTypeDNCS=1,ubersplattype,`DNCS`,WESTRING_UBERSPLAT_DNCS
UbersplatTypeHMTP=1,ubersplattype,`HMTP`,WESTRING_UBERSPLAT_HMTP
UbersplatTypeSCTP=1,ubersplattype,`SCTP`,WESTRING_UBERSPLAT_SCTP
UbersplatTypeAMRC=1,ubersplattype,`AMRC`,WESTRING_UBERSPLAT_AMRC
UbersplatTypeDRKC=1,ubersplattype,`DRKC`,WESTRING_UBERSPLAT_DRKC
UbersplatTypeDOSB=1,ubersplattype,`DOSB`,WESTRING_UBERSPLAT_DOSB
UbersplatTypeDOMB=1,ubersplattype,`DOMB`,WESTRING_UBERSPLAT_DOMB
UbersplatTypeDOLB=1,ubersplattype,`DOLB`,WESTRING_UBERSPLAT_DOLB
UbersplatTypeDHSB=1,ubersplattype,`DHSB`,WESTRING_UBERSPLAT_DHSB
UbersplatTypeDHMB=1,ubersplattype,`DHMB`,WESTRING_UBERSPLAT_DHMB
UbersplatTypeDHLB=1,ubersplattype,`DHLB`,WESTRING_UBERSPLAT_DHLB
UbersplatTypeDUSB=1,ubersplattype,`DUSB`,WESTRING_UBERSPLAT_DUSB
UbersplatTypeDUMB=1,ubersplattype,`DUMB`,WESTRING_UBERSPLAT_DUMB
UbersplatTypeDULB=1,ubersplattype,`DULB`,WESTRING_UBERSPLAT_DULB
UbersplatTypeDNSB=1,ubersplattype,`DNSB`,WESTRING_UBERSPLAT_DNSB
UbersplatTypeDNMB=1,ubersplattype,`DNMB`,WESTRING_UBERSPLAT_DNMB
UbersplatTypeDNSA=1,ubersplattype,`DNSA`,WESTRING_UBERSPLAT_DNSA
UbersplatTypeDNMA=1,ubersplattype,`DNMA`,WESTRING_UBERSPLAT_DNMA
UbersplatTypeHSMA=1,ubersplattype,`HSMA`,WESTRING_UBERSPLAT_HSMA
UbersplatTypeHMED=1,ubersplattype,`HMED`,WESTRING_UBERSPLAT_HMED
UbersplatTypeHLAR=1,ubersplattype,`HLAR`,WESTRING_UBERSPLAT_HLAR
UbersplatTypeOSMA=1,ubersplattype,`OSMA`,WESTRING_UBERSPLAT_OSMA
UbersplatTypeOMED=1,ubersplattype,`OMED`,WESTRING_UBERSPLAT_OMED
UbersplatTypeOLAR=1,ubersplattype,`OLAR`,WESTRING_UBERSPLAT_OLAR
UbersplatTypeUSMA=1,ubersplattype,`USMA`,WESTRING_UBERSPLAT_USMA
UbersplatTypeUMED=1,ubersplattype,`UMED`,WESTRING_UBERSPLAT_UMED
UbersplatTypeULAR=1,ubersplattype,`ULAR`,WESTRING_UBERSPLAT_ULAR
UbersplatTypeESMA=1,ubersplattype,`ESMA`,WESTRING_UBERSPLAT_ESMA
UbersplatTypeEMDA=1,ubersplattype,`EMDA`,WESTRING_UBERSPLAT_EMDA
UbersplatTypeESMB=1,ubersplattype,`ESMB`,WESTRING_UBERSPLAT_ESMB
UbersplatTypeEMDB=1,ubersplattype,`EMDB`,WESTRING_UBERSPLAT_EMDB
UbersplatTypeHTOW=1,ubersplattype,`HTOW`,WESTRING_UBERSPLAT_HTOW
UbersplatTypeHCAS=1,ubersplattype,`HCAS`,WESTRING_UBERSPLAT_HCAS
UbersplatTypeNGOL=1,ubersplattype,`NGOL`,WESTRING_UBERSPLAT_NGOL
UbersplatTypeTHND=1,ubersplattype,`THND`,WESTRING_UBERSPLAT_THND
UbersplatTypeNDGS=1,ubersplattype,`NDGS`,WESTRING_UBERSPLAT_NDGS
UbersplatTypeCLTS=1,ubersplattype,`CLTS`,WESTRING_UBERSPLAT_CLTS
UbersplatTypeHFS1=1,ubersplattype,`HFS1`,WESTRING_UBERSPLAT_HFS1
UbersplatTypeHFS2=1,ubersplattype,`HFS2`,WESTRING_UBERSPLAT_HFS2
UbersplatTypeUSBR=1,ubersplattype,`USBR`,WESTRING_UBERSPLAT_USBR
UbersplatTypeNLAR=1,ubersplattype,`NLAR`,WESTRING_UBERSPLAT_NLAR
UbersplatTypeNMED=1,ubersplattype,`NMED`,WESTRING_UBERSPLAT_NMED
UbersplatTypeDPSW=1,ubersplattype,`DPSW`,WESTRING_UBERSPLAT_DPSW
UbersplatTypeDPSE=1,ubersplattype,`DPSE`,WESTRING_UBERSPLAT_DPSE
UbersplatTypeNVOL=1,ubersplattype,`NVOL`,WESTRING_UBERSPLAT_NVOL
UbersplatTypeNVCR=1,ubersplattype,`NVCR`,WESTRING_UBERSPLAT_NVCR


//***************************************************************************
[TriggerEvents]
// Defines events available in the editor
// Key: script event function
// Value 0: first game version in which this function is valid
// Value 1+: argument types
// Note that the first argument is always a `trigger`, and is excluded here

// Special events not defined in scripts, handled internally by the editor
MapInitializationEvent=0,nothing
_MapInitializationEvent_Defaults=
_MapInitializationEvent_Category=TC_NOTHING


// Destructible events
TriggerRegisterDeathEvent=0,destructable
_TriggerRegisterDeathEvent_Defaults=_
_TriggerRegisterDeathEvent_Category=TC_DESTRUCT

TriggerRegisterDestDeathInRegionEvent=1,rect
_TriggerRegisterDestDeathInRegionEvent_Defaults=_
_TriggerRegisterDestDeathInRegionEvent_Category=TC_DESTRUCT


// Dialog events
TriggerRegisterDialogEventBJ=0,dialog
_TriggerRegisterDialogEventBJ_Defaults=_
_TriggerRegisterDialogEventBJ_Category=TC_DIALOG


// Game events
TriggerRegisterGameStateEventTimeOfDay=0,limitop,real
_TriggerRegisterGameStateEventTimeOfDay_Defaults=LimitOpEqual,12
_TriggerRegisterGameStateEventTimeOfDay_Limits=_,_,0,24
_TriggerRegisterGameStateEventTimeOfDay_Category=TC_GAME

TriggerRegisterVariableEvent=0,VarAsString_Real,limitop,real
_TriggerRegisterVariableEvent_Defaults=_,LimitOpEqual,0
_TriggerRegisterVariableEvent_Category=TC_GAME

TriggerRegisterGameLoadedEventBJ=1,nothing
_TriggerRegisterGameLoadedEventBJ_Defaults=
_TriggerRegisterGameLoadedEventBJ_Category=TC_GAME

TriggerRegisterGameSavedEventBJ=1,nothing
_TriggerRegisterGameSavedEventBJ_Defaults=
_TriggerRegisterGameSavedEventBJ_Category=TC_GAME

TriggerRegisterShowSkillEventBJ=0,nothing
_TriggerRegisterShowSkillEventBJ_Defaults=
_TriggerRegisterShowSkillEventBJ_Category=TC_GAME

TriggerRegisterBuildSubmenuEventBJ=0,nothing
_TriggerRegisterBuildSubmenuEventBJ_Defaults=
_TriggerRegisterBuildSubmenuEventBJ_Category=TC_GAME

TriggerRegisterGameEvent=1,gameevent
_TriggerRegisterGameEvent_Defaults=GameEventTourneyNow
_TriggerRegisterGameEvent_Category=TC_GAME


// Player events
TriggerRegisterPlayerChatEvent=0,player,string,chatmatchtype
_TriggerRegisterPlayerChatEvent_Defaults=Player00,_,ChatMatchTypeExact
_TriggerRegisterPlayerChatEvent_Category=TC_PLAYER

TriggerRegisterPlayerEventEndCinematic=0,player
_TriggerRegisterPlayerEventEndCinematic_Defaults=Player00
_TriggerRegisterPlayerEventEndCinematic_Category=TC_PLAYER

TriggerRegisterPlayerSelectionEventBJ=0,player,seldeseloption
_TriggerRegisterPlayerSelectionEventBJ_Defaults=Player00,SelDeselOptionSel
_TriggerRegisterPlayerSelectionEventBJ_Category=TC_PLAYER

TriggerRegisterPlayerKeyEventBJ=1,player,keyeventtype,keyeventkey
_TriggerRegisterPlayerKeyEventBJ_Defaults=Player00,KeyEventTypeDepress,KeyEventKeyLeft
_TriggerRegisterPlayerKeyEventBJ_Category=TC_PLAYER

TriggerRegisterPlayerStateEvent=0,player,playerstate,limitop,real
_TriggerRegisterPlayerStateEvent_Defaults=Player00,PlayerStateGold,LimitOpGreaterThanOrEqual,1000
_TriggerRegisterPlayerStateEvent_Category=TC_PLAYER

TriggerRegisterPlayerEventAllianceChanged=0,player
_TriggerRegisterPlayerEventAllianceChanged_Defaults=Player00
_TriggerRegisterPlayerEventAllianceChanged_Category=TC_PLAYER

TriggerRegisterPlayerAllianceChange=0,player,alliancetype
_TriggerRegisterPlayerAllianceChange_Defaults=Player00,AllianceTypePassive
_TriggerRegisterPlayerAllianceChange_Category=TC_PLAYER

TriggerRegisterPlayerEventVictory=0,player
_TriggerRegisterPlayerEventVictory_Defaults=Player00
_TriggerRegisterPlayerEventVictory_Category=TC_PLAYER

TriggerRegisterPlayerEventDefeat=0,player
_TriggerRegisterPlayerEventDefeat_Defaults=Player00
_TriggerRegisterPlayerEventDefeat_Category=TC_PLAYER

TriggerRegisterPlayerEventLeave=1,player
_TriggerRegisterPlayerEventLeave_Defaults=Player00
_TriggerRegisterPlayerEventLeave_Category=TC_PLAYER


// Timer events
TriggerRegisterTimerEventSingle=0,real
_TriggerRegisterTimerEventSingle_Defaults=5
_TriggerRegisterTimerEventSingle_Limits=0,_
_TriggerRegisterTimerEventSingle_Category=TC_TIME

TriggerRegisterTimerEventPeriodic=0,real
_TriggerRegisterTimerEventPeriodic_Defaults=2
_TriggerRegisterTimerEventPeriodic_Limits=0,_
_TriggerRegisterTimerEventPeriodic_Category=TC_TIME

TriggerRegisterTimerExpireEventBJ=0,timer
_TriggerRegisterTimerExpireEventBJ_Defaults=_
_TriggerRegisterTimerExpireEventBJ_Category=TC_TIME


// Unit events
TriggerRegisterUnitEvent=0,unit,unitevent
_TriggerRegisterUnitEvent_Defaults=_,UnitEventDeath
_TriggerRegisterUnitEvent_Category=TC_UNIT

TriggerRegisterPlayerUnitEventSimple=0,player,playerunitevent
_TriggerRegisterPlayerUnitEventSimple_Defaults=Player00,PlayerUnitEventDeath
_TriggerRegisterPlayerUnitEventSimple_Category=TC_UNIT

TriggerRegisterAnyUnitEventBJ=1,playerunitevent
_TriggerRegisterAnyUnitEventBJ_Defaults=PlayerUnitEventDeath
_TriggerRegisterAnyUnitEventBJ_Category=TC_UNIT

TriggerRegisterEnterRectSimple=0,rect
_TriggerRegisterEnterRectSimple_Defaults=_
_TriggerRegisterEnterRectSimple_Category=TC_UNIT

TriggerRegisterLeaveRectSimple=0,rect
_TriggerRegisterLeaveRectSimple_Defaults=_
_TriggerRegisterLeaveRectSimple_Category=TC_UNIT

TriggerRegisterUnitInRangeSimple=0,real,unit
_TriggerRegisterUnitInRangeSimple_Defaults=256,_
_TriggerRegisterUnitInRangeSimple_Defaults=0,_,_,_
_TriggerRegisterUnitInRangeSimple_Category=TC_UNIT

TriggerRegisterUnitLifeEvent=0,unit,limitop,real
_TriggerRegisterUnitLifeEvent_Defaults=_,LimitOpLessThan,50
_TriggerRegisterUnitLifeEvent_Category=TC_UNIT

TriggerRegisterUnitManaEvent=0,unit,limitop,real
_TriggerRegisterUnitManaEvent_Defaults=_,LimitOpLessThan,50
_TriggerRegisterUnitManaEvent_Category=TC_UNIT



//***************************************************************************
[TriggerConditions]
// Defines boolean condition functions
// Key: condition function name
// Value 0: first game version in which this function is valid
// Value 1+: argument types

OperatorCompareBoolean=0,boolean,EqualNotEqualOperator,boolean
_OperatorCompareBoolean_Defaults=IsUnitType,OperatorEqualENE,true
_OperatorCompareBoolean_Category=TC_CONDITION
_OperatorCompareBoolean_UseWithAI=1
_OperatorCompareBoolean_AIDefaults=true,OperatorEqualENE,true

OperatorCompareAbilityId=1,abilcode,EqualNotEqualOperator,abilcode
_OperatorCompareAbilityId_Defaults=GetSpellAbilityId,OperatorEqualENE,AUan
_OperatorCompareAbilityId_Category=TC_CONDITION

OperatorCompareBuffId=1,buffcode,EqualNotEqualOperator,buffcode
_OperatorCompareBuffId_Defaults=_,OperatorEqualENE,_
_OperatorCompareBuffId_Category=TC_CONDITION

OperatorCompareDestructible=0,destructable,EqualNotEqualOperator,destructable
_OperatorCompareDestructible_Defaults=_,OperatorEqualENE,_
_OperatorCompareDestructible_Category=TC_CONDITION

OperatorCompareDestructableCode=0,destructablecode,EqualNotEqualOperator,destructablecode
_OperatorCompareDestructableCode_Defaults=GetDestructableTypeId,OperatorEqualENE,LTlt
_OperatorCompareDestructableCode_Category=TC_CONDITION

OperatorCompareButton=0,button,EqualNotEqualOperator,button
_OperatorCompareButton_Defaults=GetClickedButtonBJ,OperatorEqualENE,_
_OperatorCompareButton_Category=TC_CONDITION

OperatorCompareGameDifficulty=0,gamedifficulty,EqualNotEqualOperator,gamedifficulty
_OperatorCompareGameDifficulty_Defaults=GetGameDifficulty,OperatorEqualENE,GameDifficultyNormal
_OperatorCompareGameDifficulty_Category=TC_CONDITION

OperatorCompareGameSpeed=0,gamespeed,EqualNotEqualOperator,gamespeed
_OperatorCompareGameSpeed_Defaults=GetGameSpeed,OperatorEqualENE,GameSpeedNormal
_OperatorCompareGameSpeed_Category=TC_CONDITION

OperatorCompareHeroSkill=0,heroskillcode,EqualNotEqualOperator,heroskillcode
_OperatorCompareHeroSkill_Defaults=GetLearnedSkillBJ,OperatorEqualENE,HeroSkillBlizzard
_OperatorCompareHeroSkill_Category=TC_CONDITION

OperatorCompareInteger=0,integer,ComparisonOperator,integer
_OperatorCompareInteger_Defaults=CountUnitsInGroup,OperatorEqual,0
_OperatorCompareInteger_Category=TC_CONDITION
_OperatorCompareInteger_UseWithAI=1
_OperatorCompareInteger_AIDefaults=0,OperatorEqual,0

OperatorCompareItem=0,item,EqualNotEqualOperator,item
_OperatorCompareItem_Defaults=_,OperatorEqualENE,_
_OperatorCompareItem_Category=TC_CONDITION

OperatorCompareItemType=1,itemtype,EqualNotEqualOperator,itemtype
_OperatorCompareItemType_Defaults=GetItemType,OperatorEqualENE,ItemTypePowerup
_OperatorCompareItemType_Category=TC_CONDITION

OperatorCompareItemCode=0,itemcode,EqualNotEqualOperator,itemcode
_OperatorCompareItemCode_Defaults=GetItemTypeId,OperatorEqualENE,texp
_OperatorCompareItemCode_Category=TC_CONDITION

OperatorCompareMeleeDifficulty=1,aidifficulty,EqualNotEqualOperator,aidifficulty
_OperatorCompareMeleeDifficulty_Defaults=GetAIDifficulty,OperatorEqualENE,AIDifficultyNormal
_OperatorCompareMeleeDifficulty_Category=TC_CONDITION

OperatorCompareOrderCode=0,ordercode,EqualNotEqualOperator,ordercode
_OperatorCompareOrderCode_Defaults=GetIssuedOrderIdBJ,OperatorEqualENE,String2OrderIdBJ
_OperatorCompareOrderCode_Category=TC_CONDITION

OperatorComparePlayer=0,player,EqualNotEqualOperator,player
_OperatorComparePlayer_Defaults=GetOwningPlayer,OperatorEqualENE,Player00
_OperatorComparePlayer_Category=TC_CONDITION

OperatorComparePlayerColor=0,playercolor,EqualNotEqualOperator,playercolor
_OperatorComparePlayerColor_Defaults=GetPlayerColor,OperatorEqualENE,Color00
_OperatorComparePlayerColor_Category=TC_CONDITION

OperatorComparePlayerControl=0,mapcontrol,EqualNotEqualOperator,mapcontrol
_OperatorComparePlayerControl_Defaults=GetPlayerController,OperatorEqualENE,MapControlUser
_OperatorComparePlayerControl_Category=TC_CONDITION

OperatorComparePlayerSlotStatus=0,playerslotstate,EqualNotEqualOperator,playerslotstate
_OperatorComparePlayerSlotStatus_Defaults=GetPlayerSlotState,OperatorEqualENE,PlayerSlotStatePlaying
_OperatorComparePlayerSlotStatus_Category=TC_CONDITION

//OperatorComparePoint=0,location,EqualNotEqualOperator,location
//_OperatorComparePoint_Defaults=_,OperatorEqualENE,_
//_OperatorComparePoint_Category=TC_CONDITION

OperatorCompareRace=0,race,EqualNotEqualOperator,race
_OperatorCompareRace_Defaults=GetPlayerRace,OperatorEqualENE,RaceHuman
_OperatorCompareRace_Category=TC_CONDITION

OperatorCompareReal=0,real,ComparisonOperator,real
_OperatorCompareReal_Defaults=GetUnitStateSwap,OperatorGreaterEq,10
_OperatorCompareReal_Category=TC_CONDITION

//OperatorCompareRegion=0,rect,EqualNotEqualOperator,rect
//_OperatorCompareRegion_Defaults=_,OperatorEqualENE,_
//_OperatorCompareRegion_Category=TC_CONDITION

OperatorCompareString=0,string,EqualNotEqualOperator,string
_OperatorCompareString_Defaults=GetEventPlayerChatString,OperatorEqualENE,_
_OperatorCompareString_Category=TC_CONDITION

OperatorCompareTechCode=0,techcode,EqualNotEqualOperator,techcode
_OperatorCompareTechCode_Defaults=GetResearched,OperatorEqualENE,_
_OperatorCompareTechCode_Category=TC_CONDITION

OperatorCompareTerrainType=1,terraintype,EqualNotEqualOperator,terraintype
_OperatorCompareTerrainType_Defaults=GetTerrainTypeBJ,OperatorEqualENE,TerrainTypeLdrt
_OperatorCompareTerrainType_Category=TC_CONDITION

OperatorCompareTrigger=0,trigger,EqualNotEqualOperator,trigger
_OperatorCompareTrigger_Defaults=_,OperatorEqualENE,_
_OperatorCompareTrigger_Category=TC_CONDITION

OperatorCompareUnit=0,unit,EqualNotEqualOperator,unit
_OperatorCompareUnit_Defaults=GetTriggerUnit,OperatorEqualENE,_
_OperatorCompareUnit_Category=TC_CONDITION

OperatorCompareUnitCode=0,unitcode,EqualNotEqualOperator,unitcode
_OperatorCompareUnitCode_Defaults=GetUnitTypeId,OperatorEqualENE,hfoo
_OperatorCompareUnitCode_Category=TC_CONDITION

GetBooleanAnd=0,boolcall,boolcall
_GetBooleanAnd_Defaults=_,_
_GetBooleanAnd_Category=TC_CONDITION
_GetBooleanAnd_UseWithAI=1

GetBooleanOr=0,boolcall,boolcall
_GetBooleanOr_Defaults=_,_
_GetBooleanOr_Category=TC_CONDITION
_GetBooleanOr_UseWithAI=1

// Specially handled by the editor
AndMultiple=1,nothing
_AndMultiple_Category=TC_CONDITION

// Specially handled by the editor
OrMultiple=1,nothing
_OrMultiple_Category=TC_CONDITION


//***************************************************************************
[TriggerActions]
// Defines action functions
// Key: action function name
// Value 0: first game version in which this function is valid
// Value 1+: argument types

DoNothing=0,nothing
_DoNothing_Defaults=
_DoNothing_Category=TC_NOTHING

CommentString=0,scriptcode
_CommentString_Defaults=_
_CommentString_Category=TC_COMMENT

CustomScriptCode=1,scriptcode
_CustomScriptCode_Defaults=_
_CustomScriptCode_Category=TC_CUSTOM

TriggerSleepAction=0,real
_TriggerSleepAction_Defaults=2
_TriggerSleepAction_Limits=0,_
_TriggerSleepAction_Category=TC_WAIT

PolledWait=1,real
_PolledWait_Defaults=2
_PolledWait_Limits=0,_
_PolledWait_Category=TC_WAIT

WaitForCondition=1,boolexpr,real
_WaitForCondition_Defaults=_,1
_WaitForCondition_Limits=_,_,0.1,_
_WaitForCondition_Category=TC_WAIT

WaitForSoundBJ=0,sound,real
_WaitForSoundBJ_Defaults=GetLastPlayedSound,0
_WaitForSoundBJ_Category=TC_WAIT


// Specially handled by the editor
SetVariable=0,AnyGlobal,Null
_SetVariable_Defaults=_,_
_SetVariable_Category=TC_SETVARIABLE


// Specially handled by the editor
ReturnAction=0,nothing
_ReturnAction_Defaults=
_ReturnAction_Category=TC_SKIPACTIONS


// Specially handled by the editor
IfThenElseMultiple=1,nothing
_IfThenElseMultiple_Category=TC_LOGIC

// Specially handled by the editor
IfThenElse=0,boolexpr,code,code
_IfThenElse_Defaults=_,DoNothing,DoNothing
_IfThenElse_Category=TC_LOGIC

// Specially handled by the editor
ForLoopAMultiple=1,integer,integer
_ForLoopAMultiple_Defaults=1,10
_ForLoopAMultiple_Category=TC_FORLOOP

// Specially handled by the editor
ForLoopBMultiple=1,integer,integer
_ForLoopBMultiple_Defaults=1,10
_ForLoopBMultiple_Category=TC_FORLOOP

// Specially handled by the editor
ForLoopVarMultiple=1,integervar,integer,integer
_ForLoopVarMultiple_Defaults=_,1,10
_ForLoopVarMultiple_Category=TC_FORLOOP

// Specially handled by the editor
ForLoopA=0,integer,integer,code
_ForLoopA_Defaults=1,10,DoNothing
_ForLoopA_Category=TC_FORLOOP

// Specially handled by the editor
ForLoopB=0,integer,integer,code
_ForLoopB_Defaults=1,10,DoNothing
_ForLoopB_Category=TC_FORLOOP

// Specially handled by the editor
ForLoopVar=1,integervar,integer,integer,code
_ForLoopVar_Defaults=_,1,10,DoNothing
_ForLoopVar_Category=TC_FORLOOP

// AI actions
StartMeleeAI=0,player,aiscript
_StartMeleeAI_Defaults=Player00,"map.ai"
_StartMeleeAI_Category=TC_AI

StartCampaignAI=0,player,aiscript
_StartCampaignAI_Defaults=Player00,"map.ai"
_StartCampaignAI_Category=TC_AI

CommandAI=0,player,integer,integer
_CommandAI_Defaults=Player00,_,_
_CommandAI_Category=TC_AI

RemoveGuardPosition=0,unit
_RemoveGuardPosition_Defaults=_
_RemoveGuardPosition_Category=TC_AI

RemoveAllGuardPositions=0,player
_RemoveAllGuardPositions_Defaults=Player00
_RemoveAllGuardPositions_Category=TC_AI

RecycleGuardPosition=0,unit
_RecycleGuardPosition_Defaults=_
_RecycleGuardPosition_Category=TC_AI

LockGuardPosition=1,unit
_LockGuardPosition_Defaults=_
_LockGuardPosition_Category=TC_AI

// Animation actions
SetUnitAnimation=0,unit,string
_SetUnitAnimation_Defaults=_,"stand"
_SetUnitAnimation_Category=TC_ANIMATION

SetUnitAnimationWithRarity=0,unit,string,raritycontrol
_SetUnitAnimationWithRarity_Defaults=_,"stand",RarityControlFrequent
_SetUnitAnimationWithRarity_Category=TC_ANIMATION

QueueUnitAnimationBJ=0,unit,string
_QueueUnitAnimationBJ_Defaults=_,"stand"
_QueueUnitAnimationBJ_Category=TC_ANIMATION

ResetUnitAnimation=0,unit
_ResetUnitAnimation_Defaults=_
_ResetUnitAnimation_Category=TC_ANIMATION

AddUnitAnimationPropertiesBJ=0,addremoveoption,string,unit
_AddUnitAnimationPropertiesBJ_Defaults=AddRemoveAdd,"gold",_
_AddUnitAnimationPropertiesBJ_Category=TC_ANIMATION

SetUnitLookAt=0,unit,unitfacingbone,unit,real,real,real
_SetUnitLookAt_Defaults=_,UnitFacingBoneHead,_,0,0,90
_SetUnitLookAt_Category=TC_ANIMATION

ResetUnitLookAt=0,unit
_ResetUnitLookAt_Defaults=_
_ResetUnitLookAt_Category=TC_ANIMATION

SetUnitScalePercent=0,unit,real,real,real
_SetUnitScalePercent_Defaults=_,100,100,100
_SetUnitScalePercent_Limits=_,_,0,_,0,_,0,_
_SetUnitScalePercent_Category=TC_ANIMATION

SetUnitVertexColorBJ=0,unit,real,real,real,real
_SetUnitVertexColorBJ_Defaults=_,100,100,100,0
_SetUnitVertexColorBJ_Limits=_,_,0,100,0,100,0,100,0,100
_SetUnitVertexColorBJ_Category=TC_ANIMATION

SetUnitTimeScalePercent=0,unit,real
_SetUnitTimeScalePercent_Defaults=_,100
_SetUnitTimeScalePercent_Limits=_,_,0,_
_SetUnitTimeScalePercent_Category=TC_ANIMATION

SetUnitTurnSpeedBJ=0,unit,real
_SetUnitTurnSpeedBJ_Defaults=GetTriggerUnit,0.5
_SetUnitTurnSpeedBJ_Limits=_,_,0,1
_SetUnitTurnSpeedBJ_Category=TC_ANIMATION

SetUnitBlendTimeBJ=0,unit,real
_SetUnitBlendTimeBJ_Defaults=GetTriggerUnit,_
_SetUnitBlendTimeBJ_Category=TC_ANIMATION

SetUnitFlyHeightBJ=0,unit,real,real
_SetUnitFlyHeightBJ_Defaults=GetTriggerUnit,_,_
_SetUnitFlyHeightBJ_Category=TC_ANIMATION

SetUnitPropWindowBJ=0,unit,real
_SetUnitPropWindowBJ_Defaults=GetTriggerUnit,_
_SetUnitPropWindowBJ_Category=TC_ANIMATION

SetDestructableAnimationBJ=0,destructable,string
_SetDestructableAnimationBJ_Defaults=_,"stand"
_SetDestructableAnimationBJ_Category=TC_ANIMATION

QueueDestructableAnimationBJ=0,destructable,string
_QueueDestructableAnimationBJ_Defaults=_,"stand"
_QueueDestructableAnimationBJ_Category=TC_ANIMATION

SetDestAnimationSpeedPercent=1,destructable,real
_SetDestAnimationSpeedPercent_Defaults=_,100
_SetDestAnimationSpeedPercent_Category=TC_ANIMATION

SetDoodadAnimationRectBJ=0,string,doodadcode,rect
_SetDoodadAnimationRectBJ_Defaults="death",_,GetPlayableMapRect
_SetDoodadAnimationRectBJ_Category=TC_ANIMATION

SetDoodadAnimationBJ=0,string,doodadcode,real,location
_SetDoodadAnimationBJ_Defaults="death",_,128,GetRectCenter
_SetDoodadAnimationBJ_Category=TC_ANIMATION


// Camera actions
CameraSetupApplyForPlayer=0,cameraapplyoption,camerasetup,player,real
_CameraSetupApplyForPlayer_Defaults=CameraApply,_,Player00,0
_CameraSetupApplyForPlayer_Limits=_,_,_,_,_,_,0,_
_CameraSetupApplyForPlayer_Category=TC_CAMERA

PanCameraToTimedLocForPlayer=0,player,location,real
_PanCameraToTimedLocForPlayer_Defaults=Player00,GetRectCenter,0
_PanCameraToTimedLocForPlayer_Limits=_,_,_,_,0,_
_PanCameraToTimedLocForPlayer_Category=TC_CAMERA

PanCameraToTimedLocWithZForPlayer=0,player,location,real,real
_PanCameraToTimedLocWithZForPlayer_Defaults=Player00,GetRectCenter,0,0
_PanCameraToTimedLocWithZForPlayer_Limits=_,_,_,_,_,_,0,_
_PanCameraToTimedLocWithZForPlayer_Category=TC_CAMERA

SmartCameraPanBJ=0,player,location,real
_SmartCameraPanBJ_Defaults=Player00,GetRectCenter,0.5
_SmartCameraPanBJ_Limits=_,_,_,_,0,_
_SmartCameraPanBJ_Category=TC_CAMERA

SetCameraFieldForPlayer=0,player,camerafield,real,real
_SetCameraFieldForPlayer_Defaults=Player00,CameraFieldTargetDistance,CameraSetupGetFieldSwap,0
_SetCameraFieldForPlayer_Limits=_,_,_,_,_,_,0,_
_SetCameraFieldForPlayer_Category=TC_CAMERA

RotateCameraAroundLocBJ=1,real,location,player,real
_RotateCameraAroundLocBJ_Defaults=90,GetRectCenter,Player00,2
_RotateCameraAroundLocBJ_Limits=_,_,_,_,_,_,0,_
_RotateCameraAroundLocBJ_Category=TC_CAMERA

SetCameraTargetControllerNoZForPlayer=0,player,unit,real,real,cameraorientationoption
_SetCameraTargetControllerNoZForPlayer_Defaults=Player00,GetTriggerUnit,0,0,CameraOrientationNormal
_SetCameraTargetControllerNoZForPlayer_Category=TC_CAMERA

SetCameraOrientControllerForPlayerBJ=0,player,unit,real,real
_SetCameraOrientControllerForPlayerBJ_Defaults=Player00,GetTriggerUnit,0,0
_SetCameraOrientControllerForPlayerBJ_Category=TC_CAMERA

SetCinematicCameraForPlayer=0,player,modelfile
_SetCinematicCameraForPlayer_Defaults=Player00,"cinematic.mdl"
_SetCinematicCameraForPlayer_Category=TC_CAMERA

StopCameraForPlayerBJ=0,player
_StopCameraForPlayerBJ_Defaults=Player00
_StopCameraForPlayerBJ_Category=TC_CAMERA

ResetToGameCameraForPlayer=0,player,real
_ResetToGameCameraForPlayer_Defaults=Player00,0
_ResetToGameCameraForPlayer_Limits=_,_,0,_
_ResetToGameCameraForPlayer_Category=TC_CAMERA

CameraSetSmoothingFactorBJ=0,real
_CameraSetSmoothingFactorBJ_Defaults=1
_CameraSetSmoothingFactorBJ_Limits=0,_
_CameraSetSmoothingFactorBJ_Category=TC_CAMERA

CameraResetSmoothingFactorBJ=0,nothing
_CameraResetSmoothingFactorBJ_Defaults=
_CameraResetSmoothingFactorBJ_Category=TC_CAMERA

CameraSetSourceNoiseForPlayer=0,player,real,real
_CameraSetSourceNoiseForPlayer_Defaults=Player00,10,0.1
_CameraSetSourceNoiseForPlayer_Category=TC_CAMERA

CameraSetTargetNoiseForPlayer=0,player,real,real
_CameraSetTargetNoiseForPlayer_Defaults=Player00,10,0.1
_CameraSetTargetNoiseForPlayer_Category=TC_CAMERA

CameraSetEQNoiseForPlayer=1,player,real
_CameraSetEQNoiseForPlayer_Defaults=Player00,3
_CameraSetEQNoiseForPlayer_Limits=_,_,0,_
_CameraSetEQNoiseForPlayer_Category=TC_CAMERA

CameraClearNoiseForPlayer=0,player
_CameraClearNoiseForPlayer_Defaults=Player00
_CameraClearNoiseForPlayer_Category=TC_CAMERA

AdjustCameraBoundsForPlayerBJ=0,cameraboundsadjusttype,player,real,real,real,real
_AdjustCameraBoundsForPlayerBJ_Defaults=CameraBoundsAdjustAdd,Player00,0,0,0,0
_AdjustCameraBoundsForPlayerBJ_Category=TC_CAMERA

SetCameraBoundsToRectForPlayerBJ=0,player,rect
_SetCameraBoundsToRectForPlayerBJ_Defaults=Player00,_
_SetCameraBoundsToRectForPlayerBJ_Category=TC_CAMERA

SetCameraQuickPositionLocForPlayer=0,player,location
_SetCameraQuickPositionLocForPlayer_Defaults=Player00,GetRectCenter
_SetCameraQuickPositionLocForPlayer_Category=TC_CAMERA


// Cinematic actions
TransmissionFromUnitWithNameBJ=0,force,unit,StringExt,sound,StringExt,addsettooption,real,waitdontoption
_TransmissionFromUnitWithNameBJ_Defaults=GetPlayersAll,_,_,SoundNull,_,AddSetToAdd,0,WaitDontWait
_TransmissionFromUnitWithNameBJ_Category=TC_CINEMATIC

TransmissionFromUnitTypeWithNameBJ=0,force,player,unitcode,StringExt,location,sound,StringExt,addsettooption,real,waitdontoption
_TransmissionFromUnitTypeWithNameBJ_Defaults=GetPlayersAll,Player00,hfoo,_,GetRectCenter,SoundNull,_,AddSetToAdd,0,WaitDontWait
_TransmissionFromUnitTypeWithNameBJ_Category=TC_CINEMATIC

ForceCinematicSubtitlesBJ=1,onoffoption
_ForceCinematicSubtitlesBJ_Defaults=OnOffOn
_ForceCinematicSubtitlesBJ_Category=TC_CINEMATIC

CinematicModeBJ=0,onoffoption,force
_CinematicModeBJ_Defaults=OnOffOn,GetPlayersAll
_CinematicModeBJ_Category=TC_CINEMATIC

CinematicModeExBJ=1,onoffoption,force,real
_CinematicModeExBJ_Defaults=OnOffOn,GetPlayersAll,0.2
_CinematicModeExBJ_Category=TC_CINEMATIC

CinematicFadeBJ=0,fadetypeoption,real,cinefiltertexture,real,real,real,real
_CinematicFadeBJ_Defaults=FadeTypeOptionFadeOutIn,2,CineFilterTextureWhite,0,0,0,0
_CinematicFadeBJ_Limits=_,_,0,_,_,_,0,100,0,100,0,100,0,100
_CinematicFadeBJ_Category=TC_CINEMATIC

CinematicFilterGenericBJ=0,real,blendmode,cinefiltertexture,real,real,real,real,real,real,real,real
_CinematicFilterGenericBJ_Defaults=2,BlendModeBlend,CineFilterTextureWhite,100,100,100,100,0,0,0,0
_CinematicFilterGenericBJ_Limits=0,_,_,_,_,_,0,100,0,100,0,100,0,100,0,100,0,100,0,100,0,100
_CinematicFilterGenericBJ_Category=TC_CINEMATIC

DisplayCineFilterBJ=0,showhideoption
_DisplayCineFilterBJ_Defaults=ShowHideHide
_DisplayCineFilterBJ_Category=TC_CINEMATIC

PingMinimapLocForForce=0,force,location,real
_PingMinimapLocForForce_Defaults=GetPlayersAll,GetRectCenter,1
_PingMinimapLocForForce_Limits=_,_,_,_,0,_
_PingMinimapLocForForce_Category=TC_CINEMATIC

PingMinimapLocForForceEx=1,force,location,real,minimappingstyle,real,real,real
_PingMinimapLocForForceEx_Defaults=GetPlayersAll,GetRectCenter,1,MinimapPingStyleSimple,100,100,100
_PingMinimapLocForForceEx_Limits=_,_,_,_,0,_,_,_,0,100,0,100,0,100
_PingMinimapLocForForceEx_Category=TC_CINEMATIC

UnitAddIndicatorBJ=0,unit,real,real,real,real
_UnitAddIndicatorBJ_Defaults=_,100,100,100,0
_UnitAddIndicatorBJ_Limits=_,_,0,100,0,100,0,100,0,100
_UnitAddIndicatorBJ_Category=TC_CINEMATIC

DestructableAddIndicatorBJ=0,destructable,real,real,real,real
_DestructableAddIndicatorBJ_Defaults=_,100,100,100,0
_DestructableAddIndicatorBJ_Limits=_,_,0,100,0,100,0,100,0,100
_DestructableAddIndicatorBJ_Category=TC_CINEMATIC

ItemAddIndicatorBJ=0,item,real,real,real,real
_ItemAddIndicatorBJ_Defaults=_,100,100,100,0
_ItemAddIndicatorBJ_Limits=_,_,0,100,0,100,0,100,0,100
_ItemAddIndicatorBJ_Category=TC_CINEMATIC

ClearTextMessagesBJ=0,force
_ClearTextMessagesBJ_Defaults=GetPlayersAll
_ClearTextMessagesBJ_Category=TC_CINEMATIC

ShowInterfaceForceOff=0,force,real
_ShowInterfaceForceOff_Defaults=GetPlayersAll,2
_ShowInterfaceForceOff_Limits=_,_,0,_
_ShowInterfaceForceOff_Category=TC_CINEMATIC

ShowInterfaceForceOn=0,force,real
_ShowInterfaceForceOn_Defaults=GetPlayersAll,2
_ShowInterfaceForceOn_Limits=_,_,0,_
_ShowInterfaceForceOn_Category=TC_CINEMATIC

SetUserControlForceOff=0,force
_SetUserControlForceOff_Defaults=GetPlayersAll
_SetUserControlForceOff_Category=TC_CINEMATIC

SetUserControlForceOn=0,force
_SetUserControlForceOn_Defaults=GetPlayersAll
_SetUserControlForceOn_Category=TC_CINEMATIC

EnableOcclusionBJ=0,enabledisableoption,force
_EnableOcclusionBJ_Defaults=EnableDisableDisable,GetPlayersAll
_EnableOcclusionBJ_Category=TC_CINEMATIC

EnableWorldFogBoundaryBJ=0,enabledisableoption,force
_EnableWorldFogBoundaryBJ_Defaults=EnableDisableDisable,GetPlayersAll
_EnableWorldFogBoundaryBJ_Category=TC_CINEMATIC


// Countdown Timer actions
StartTimerBJ=0,timer,periodicoption,real
_StartTimerBJ_Defaults=_,PeriodicOptionOneTime,30
_StartTimerBJ_Limits=_,_,_,_,0,_
_StartTimerBJ_Category=TC_TIMER

PauseTimerBJ=0,pauseresumeoption,timer
_PauseTimerBJ_Defaults=PauseResumePause,GetLastCreatedTimerBJ
_PauseTimerBJ_Category=TC_TIMER

CreateTimerDialogBJ=0,timer,StringExt
_CreateTimerDialogBJ_Defaults=GetLastCreatedTimerBJ,_
_CreateTimerDialogBJ_Category=TC_TIMER

DestroyTimerDialogBJ=0,timerdialog
_DestroyTimerDialogBJ_Defaults=GetLastCreatedTimerDialogBJ
_DestroyTimerDialogBJ_Category=TC_TIMER

TimerDialogDisplayForPlayerBJ=1,showhideoption,timerdialog,player
_TimerDialogDisplayForPlayerBJ_Defaults=ShowHideHide,GetLastCreatedTimerDialogBJ,Player00
_TimerDialogDisplayForPlayerBJ_Category=TC_TIMER

TimerDialogDisplayBJ=0,showhideoption,timerdialog
_TimerDialogDisplayBJ_Defaults=ShowHideHide,GetLastCreatedTimerDialogBJ
_TimerDialogDisplayBJ_Category=TC_TIMER

TimerDialogSetTitleBJ=0,timerdialog,StringExt
_TimerDialogSetTitleBJ_Defaults=GetLastCreatedTimerDialogBJ,_
_TimerDialogSetTitleBJ_Category=TC_TIMER

TimerDialogSetTitleColorBJ=0,timerdialog,real,real,real,real
_TimerDialogSetTitleColorBJ_Defaults=GetLastCreatedTimerDialogBJ,100,80,20,0
_TimerDialogSetTitleColorBJ_Limits=_,_,0,100,0,100,0,100,0,100
_TimerDialogSetTitleColorBJ_Category=TC_TIMER

TimerDialogSetTimeColorBJ=0,timerdialog,real,real,real,real
_TimerDialogSetTimeColorBJ_Defaults=GetLastCreatedTimerDialogBJ,100,80,20,0
_TimerDialogSetTimeColorBJ_Limits=_,_,0,100,0,100,0,100,0,100
_TimerDialogSetTimeColorBJ_Category=TC_TIMER

//TimerDialogSetSpeedBJ=0,timerdialog,real
//_TimerDialogSetSpeedBJ_Defaults=GetLastCreatedTimerDialogBJ,1
//_TimerDialogSetSpeedBJ_Category=TC_TIMER


// Destructable actions
CreateDestructableLoc=0,destructablecode,location,real,real,integer
_CreateDestructableLoc_Defaults=LTlt,GetRectCenter,GetRandomDirectionDeg,1,0
_CreateDestructableLoc_Limits=_,_,_,_,_,_,0,_,0,_
_CreateDestructableLoc_Category=TC_DESTRUCT

CreateDeadDestructableLocBJ=0,destructablecode,location,real,real,integer
_CreateDeadDestructableLocBJ_Defaults=LTlt,GetRectCenter,GetRandomDirectionDeg,1,0
_CreateDeadDestructableLocBJ_Limits=_,_,_,_,_,_,0,_,0,_
_CreateDeadDestructableLocBJ_Category=TC_DESTRUCT

KillDestructable=0,destructable
_KillDestructable_Defaults=GetLastCreatedDestructable
_KillDestructable_Category=TC_DESTRUCT

RemoveDestructable=0,destructable
_RemoveDestructable_Defaults=GetLastCreatedDestructable
_RemoveDestructable_Category=TC_DESTRUCT

DestructableRestoreLife=0,destructable,real,showhideoption
_DestructableRestoreLife_Defaults=GetLastCreatedDestructable,GetDestructableMaxLife,ShowHideShow
_DestructableRestoreLife_Category=TC_DESTRUCT

ShowDestructableBJ=1,showhideoption,destructable
_ShowDestructableBJ_Defaults=ShowHideHide,GetLastCreatedDestructable
_ShowDestructableBJ_Category=TC_DESTRUCT

SetDestructableLifePercentBJ=0,destructable,real
_SetDestructableLifePercentBJ_Defaults=GetLastCreatedDestructable,100
_SetDestructableLifePercentBJ_Limits=_,_,0,100
_SetDestructableLifePercentBJ_Category=TC_DESTRUCT

SetDestructableLife=0,destructable,real
_SetDestructableLife_Defaults=GetLastCreatedDestructable,GetDestructableMaxLife
_SetDestructableLife_Limits=_,_,0,_
_SetDestructableLife_Category=TC_DESTRUCT

SetDestructableMaxLifeBJ=0,destructable,real
_SetDestructableMaxLifeBJ_Defaults=GetLastCreatedDestructable,100
_SetDestructableMaxLifeBJ_Limits=_,_,0,_
_SetDestructableMaxLifeBJ_Category=TC_DESTRUCT

ModifyGateBJ=0,gateoperation,destructable
_ModifyGateBJ_Defaults=GateOperationOpen,_
_ModifyGateBJ_Category=TC_DESTRUCT

ChangeElevatorWalls=1,elevatorwallop,elevatorwalltype,destructable
_ChangeElevatorWalls_Defaults=ElevatorWallOpClose,ElevatorWallTypeAll,_
_ChangeElevatorWalls_Category=TC_DESTRUCT

ChangeElevatorHeight=1,destructable,integer
_ChangeElevatorHeight_Defaults=_,1
_ChangeElevatorHeight_Limits=_,_,1,3
_ChangeElevatorHeight_Category=TC_DESTRUCT

SetDestructableInvulnerableBJ=0,destructable,invulnerableoption
_SetDestructableInvulnerableBJ_Defaults=GetLastCreatedDestructable,InvulnerabilityInvulnerable
_SetDestructableInvulnerableBJ_Category=TC_DESTRUCT

SetDestructableOccluderHeight=1,destructable,real
_SetDestructableOccluderHeight_Defaults=_,128
_SetDestructableOccluderHeight_Category=TC_DESTRUCT

EnumDestructablesInRectAllMultiple=1,rect
_EnumDestructablesInRectAllMultiple_Defaults=GetPlayableMapRect
_EnumDestructablesInRectAllMultiple_Category=TC_DESTRUCT
_EnumDestructablesInRectAllMultiple_ScriptName=EnumDestructablesInRectAll

EnumDestructablesInCircleBJMultiple=1,real,location
_EnumDestructablesInCircleBJMultiple_Defaults=256,GetRectCenter
_EnumDestructablesInCircleBJMultiple_Category=TC_DESTRUCT
_EnumDestructablesInCircleBJMultiple_ScriptName=EnumDestructablesInCircleBJ

EnumDestructablesInRectAll=0,rect,code
_EnumDestructablesInRectAll_Defaults=GetPlayableMapRect,DoNothing
_EnumDestructablesInRectAll_Category=TC_DESTRUCT

EnumDestructablesInCircleBJ=0,real,location,code
_EnumDestructablesInCircleBJ_Defaults=256,GetRectCenter,DoNothing
_EnumDestructablesInCircleBJ_Category=TC_DESTRUCT


// Dialog actions
DialogDisplayBJ=0,showhideoption,dialog,player
_DialogDisplayBJ_Defaults=ShowHideShow,_,Player00
_DialogDisplayBJ_Category=TC_DIALOG

DialogSetMessageBJ=0,dialog,StringExt
_DialogSetMessageBJ_Defaults=_,_
_DialogSetMessageBJ_Category=TC_DIALOG

DialogAddButtonBJ=0,dialog,StringExt
_DialogAddButtonBJ_Defaults=_,_
_DialogAddButtonBJ_Category=TC_DIALOG

DialogClearBJ=0,dialog
_DialogClearBJ_Defaults=_
_DialogClearBJ_Category=TC_DIALOG


// Environment actions
AddWeatherEffectSaveLast=0,rect,weathereffectcode
_AddWeatherEffectSaveLast_Defaults=GetPlayableMapRect,WeatherAshenvaleHeavyRain
_AddWeatherEffectSaveLast_Category=TC_ENVIRONMENT

EnableWeatherEffect=0,weathereffect,onoffoption
_EnableWeatherEffect_Defaults=GetLastCreatedWeatherEffect,OnOffOn
_EnableWeatherEffect_Category=TC_ENVIRONMENT

RemoveWeatherEffectBJ=0,weathereffect
_RemoveWeatherEffectBJ_Defaults=GetLastCreatedWeatherEffect
_RemoveWeatherEffectBJ_Category=TC_ENVIRONMENT

TerrainDeformationCraterBJ=1,real,cratertype,location,real,real
_TerrainDeformationCraterBJ_Defaults=0.5,CraterTypeTemporary,GetRectCenter,512,64
_TerrainDeformationCraterBJ_Limits=0.01,_,_,_,_,_,1,_,_,_
_TerrainDeformationCraterBJ_Category=TC_ENVIRONMENT

TerrainDeformationRippleBJ=1,real,rippletype,location,real,real,real,real,real
_TerrainDeformationRippleBJ_Defaults=4,RippleTypeNormal,GetRectCenter,1024,1024,64,1,512
_TerrainDeformationRippleBJ_Limits=0.01,_,_,_,_,_,0,_,1,_,_,_,0.01,_,1,_
_TerrainDeformationRippleBJ_Category=TC_ENVIRONMENT

TerrainDeformationWaveBJ=1,real,location,location,real,real,real
_TerrainDeformationWaveBJ_Defaults=0.5,GetRectCenter,GetRectCenter,256,96,0
_TerrainDeformationWaveBJ_Limits=0.01,_,_,_,_,_,0,_,_,_,0,_
_TerrainDeformationWaveBJ_Category=TC_ENVIRONMENT

TerrainDeformationRandomBJ=1,real,location,real,real,real,real
_TerrainDeformationRandomBJ_Defaults=4,GetRectCenter,512,-32,32,0.1
_TerrainDeformationRandomBJ_Limits=0.01,_,_,_,0,_,_,_,_,_,0.01,_
_TerrainDeformationRandomBJ_Category=TC_ENVIRONMENT

TerrainDeformationStopBJ=1,terraindeformation,real
_TerrainDeformationStopBJ_Defaults=GetLastCreatedTerrainDeformation,0
_TerrainDeformationStopBJ_Limits=_,_,0,_
_TerrainDeformationStopBJ_Category=TC_ENVIRONMENT

TerrainDeformStopAll=1,nothing
_TerrainDeformStopAll_Defaults=
_TerrainDeformStopAll_Category=TC_ENVIRONMENT

SetWaterDeforms=1,onoffoption
_SetWaterDeforms_Defaults=OnOffOn
_SetWaterDeforms_Category=TC_ENVIRONMENT

SetTerrainTypeBJ=1,location,terraintype,integer,integer,terrainshape
_SetTerrainTypeBJ_Defaults=GetRectCenter,TerrainTypeLdrt,-1,1,TerrainShapeCircle
_SetTerrainTypeBJ_Category=TC_ENVIRONMENT

SetTerrainPathableBJ=1,location,pathingtype,onoffoption
_SetTerrainPathableBJ_Defaults=GetRectCenter,PathingTypeWalkability,OnOffOn
_SetTerrainPathableBJ_Category=TC_ENVIRONMENT

SetWaterBaseColorBJ=1,real,real,real,real
_SetWaterBaseColorBJ_Defaults=100,100,100,0
_SetWaterBaseColorBJ_Limits=0,100,0,100,0,100,0,100
_SetWaterBaseColorBJ_Category=TC_ENVIRONMENT

SetSkyModel=0,skymodelstring
_SetSkyModel_Defaults=SkyModelNone
_SetSkyModel_Category=TC_ENVIRONMENT

SetTerrainFogExBJ=0,fogstyle,real,real,real,real,real,real
_SetTerrainFogExBJ_Defaults=FogStyleLinear,1000,8000,0,100,100,100
_SetTerrainFogExBJ_Limits=_,_,0,_,0,_,0,_,0,100,0,100,0,100
_SetTerrainFogExBJ_Category=TC_ENVIRONMENT

ResetTerrainFogBJ=0,nothing
_ResetTerrainFogBJ_Defaults=
_ResetTerrainFogBJ_Category=TC_ENVIRONMENT

SetBlightRectBJ=0,createremoveoption,player,rect
_SetBlightRectBJ_Defaults=CreateRemoveCreate,Player00,GetPlayableMapRect
_SetBlightRectBJ_Category=TC_ENVIRONMENT

SetBlightRadiusLocBJ=0,createremoveoption,player,location,real
_SetBlightRadiusLocBJ_Defaults=CreateRemoveCreate,Player00,GetRectCenter,512
_SetBlightRadiusLocBJ_Limits=_,_,_,_,_,_,0,_
_SetBlightRadiusLocBJ_Category=TC_ENVIRONMENT

// Text Tag actions
CreateTextTagLocBJ=1,StringExt,location,real,real,real,real,real,real
_CreateTextTagLocBJ_Defaults=_,GetRectCenter,0,10,100,100,100,0
_CreateTextTagLocBJ_Limits=_,_,_,_,_,_,1,_,0,100,0,100,0,100,0,100
_CreateTextTagLocBJ_Category=TC_TEXTTAG

CreateTextTagUnitBJ=1,StringExt,unit,real,real,real,real,real,real
_CreateTextTagUnitBJ_Defaults=_,_,0,10,100,100,100,0
_CreateTextTagUnitBJ_Limits=_,_,_,_,_,_,1,_,0,100,0,100,0,100,0,100
_CreateTextTagUnitBJ_Category=TC_TEXTTAG

DestroyTextTagBJ=1,texttag
_DestroyTextTagBJ_Defaults=GetLastCreatedTextTag
_DestroyTextTagBJ_Category=TC_TEXTTAG

ShowTextTagForceBJ=1,showhideoption,texttag,force
_ShowTextTagForceBJ_Defaults=ShowHideShow,GetLastCreatedTextTag,GetPlayersAll
_ShowTextTagForceBJ_Category=TC_TEXTTAG

SetTextTagVelocityBJ=1,texttag,real,real
_SetTextTagVelocityBJ_Defaults=GetLastCreatedTextTag,64,90
_SetTextTagVelocityBJ_Category=TC_TEXTTAG

SetTextTagColorBJ=1,texttag,real,real,real,real
_SetTextTagColorBJ_Defaults=GetLastCreatedTextTag,100,100,100,0
_SetTextTagColorBJ_Limits=_,_,0,100,0,100,0,100,0,100
_SetTextTagColorBJ_Category=TC_TEXTTAG

SetTextTagPosBJ=1,texttag,location,real
_SetTextTagPosBJ_Defaults=GetLastCreatedTextTag,GetRectCenter,0
_SetTextTagPosBJ_Category=TC_TEXTTAG

SetTextTagPosUnitBJ=1,texttag,unit,real
_SetTextTagPosUnitBJ_Defaults=GetLastCreatedTextTag,_,0
_SetTextTagPosUnitBJ_Category=TC_TEXTTAG

SetTextTagTextBJ=1,texttag,StringExt,real
_SetTextTagTextBJ_Defaults=GetLastCreatedTextTag,_,10
_SetTextTagTextBJ_Category=TC_TEXTTAG

SetTextTagSuspendedBJ=1,texttag,enabledisableoption
_SetTextTagSuspendedBJ_Defaults=GetLastCreatedTextTag,EnableDisableEnable
_SetTextTagSuspendedBJ_Category=TC_TEXTTAG

SetTextTagPermanentBJ=1,texttag,enabledisableoption
_SetTextTagPermanentBJ_Defaults=GetLastCreatedTextTag,EnableDisableEnable
_SetTextTagPermanentBJ_Category=TC_TEXTTAG

SetTextTagLifespanBJ=1,texttag,real
_SetTextTagLifespanBJ_Defaults=GetLastCreatedTextTag,5
_SetTextTagLifespanBJ_Category=TC_TEXTTAG

SetTextTagFadepointBJ=1,texttag,real
_SetTextTagFadepointBJ_Defaults=GetLastCreatedTextTag,4
_SetTextTagFadepointBJ_Category=TC_TEXTTAG

SetTextTagAgeBJ=1,texttag,real
_SetTextTagAgeBJ_Defaults=GetLastCreatedTextTag,0
_SetTextTagAgeBJ_Category=TC_TEXTTAG


// Game actions
DisplayTextToForce=0,force,StringExt
_DisplayTextToForce_Defaults=GetPlayersAll,_
_DisplayTextToForce_Category=TC_GAME

DisplayTimedTextToForce=0,force,real,StringExt
_DisplayTimedTextToForce_Defaults=GetPlayersAll,30,_
_DisplayTimedTextToForce_Limits=_,_,0,_,_,_
_DisplayTimedTextToForce_Category=TC_GAME

PauseGameOn=0,nothing
_PauseGameOn_Defaults=
_PauseGameOn_Category=TC_GAME

PauseGameOff=0,nothing
_PauseGameOff_Defaults=
_PauseGameOff_Category=TC_GAME

SetGameSpeed=0,gamespeed
_SetGameSpeed_Defaults=GameSpeedNormal
_SetGameSpeed_Category=TC_GAME

LockGameSpeedBJ=0,nothing
_LockGameSpeedBJ_Defaults=
_LockGameSpeedBJ_Category=TC_GAME

UnlockGameSpeedBJ=0,nothing
_UnlockGameSpeedBJ_Defaults=
_UnlockGameSpeedBJ_Category=TC_GAME

SetMapFlag=0,mapflag,onoffoption
_SetMapFlag_Defaults=MapFlagUseHandicaps,OnOffOn
_SetMapFlag_Category=TC_GAME

SetTimeOfDay=0,real
_SetTimeOfDay_Defaults=12
_SetTimeOfDay_Limits=0,24
_SetTimeOfDay_Category=TC_GAME

SetTimeOfDayScalePercentBJ=0,real
_SetTimeOfDayScalePercentBJ_Defaults=100
_SetTimeOfDayScalePercentBJ_Defaults=0,_
_SetTimeOfDayScalePercentBJ_Category=TC_GAME

UseTimeOfDayBJ=0,onoffoption
_UseTimeOfDayBJ_Defaults=OnOffOff
_UseTimeOfDayBJ_Category=TC_GAME

ShareEverythingWithTeam=0,player
_ShareEverythingWithTeam_Defaults=Player00
_ShareEverythingWithTeam_Category=TC_GAME

MakeUnitsPassiveForPlayer=0,player
_MakeUnitsPassiveForPlayer_Defaults=Player00
_MakeUnitsPassiveForPlayer_Category=TC_GAME

SetNextLevelBJ=0,string
_SetNextLevelBJ_Defaults="Maps\MapName.w3m"
_SetNextLevelBJ_Category=TC_GAME

CustomVictoryBJ=0,player,useskipoption,useskipoption
_CustomVictoryBJ_Defaults=Player00,UseSkipOptionUse,UseSkipOptionUse
_CustomVictoryBJ_Category=TC_GAME

CustomDefeatBJ=0,player,StringExt
_CustomDefeatBJ_Defaults=Player00,WESTRING_PEVENT_DEFEAT_MSG
_CustomDefeatBJ_Category=TC_GAME

LoadGameBJ=1,anyfile,useskipoption
_LoadGameBJ_Defaults="LoadFile.w3z",UseSkipOptionSkip
_LoadGameBJ_Category=TC_GAME

SaveAndLoadGameBJ=1,anyfile,anyfile,useskipoption
_SaveAndLoadGameBJ_Defaults="SaveFile.w3z","LoadFile.w3z",UseSkipOptionSkip
_SaveAndLoadGameBJ_Category=TC_GAME

SaveAndChangeLevelBJ=1,anyfile,anyfile,useskipoption
_SaveAndChangeLevelBJ_Defaults="SaveFile.w3z","Maps\MapName.w3x",UseSkipOptionSkip
_SaveAndChangeLevelBJ_Category=TC_GAME

RenameSaveDirectoryBJ=1,anyfile,anyfile
_RenameSaveDirectoryBJ_Defaults=_,_
_RenameSaveDirectoryBJ_Category=TC_GAME

RemoveSaveDirectoryBJ=1,anyfile
_RemoveSaveDirectoryBJ_Defaults=_
_RemoveSaveDirectoryBJ_Category=TC_GAME

CopySaveGameBJ=1,anyfile,anyfile
_CopySaveGameBJ_Defaults=_,_
_CopySaveGameBJ_Category=TC_GAME

SetCampaignMenuRaceBJ=0,campaignindex
_SetCampaignMenuRaceBJ_Defaults=CampaignIndexH
_SetCampaignMenuRaceBJ_Category=TC_GAME

SetMissionAvailableBJ=0,enabledisableoption,missionindex
_SetMissionAvailableBJ_Defaults=EnableDisableEnable,MissionIndexH01
_SetMissionAvailableBJ_Category=TC_GAME

SetCampaignAvailableBJ=0,enabledisableoption,campaignindex
_SetCampaignAvailableBJ_Defaults=EnableDisableEnable,CampaignIndexH
_SetCampaignAvailableBJ_Category=TC_GAME

SetCinematicAvailableBJ=0,enabledisableoption,cinematicindex
_SetCinematicAvailableBJ_Defaults=EnableDisableEnable,CinematicIndexHED
_SetCinematicAvailableBJ_Category=TC_GAME

ShowCustomCampaignButton=1,showhideoption,integer
_ShowCustomCampaignButton_Defaults=ShowHideShow,1
_ShowCustomCampaignButton_Limits=_,_,1,_
_ShowCustomCampaignButton_Category=TC_GAME

SetAllyColorFilterState=1,integer
_SetAllyColorFilterState_Defaults=0
_SetAllyColorFilterState_Limits=0,2
_SetAllyColorFilterState_Category=TC_GAME

SetCreepCampFilterState=1,showhideoption
_SetCreepCampFilterState_Defaults=ShowHideHide
_SetCreepCampFilterState_Category=TC_GAME

EnableMinimapFilterButtons=1,enabledisableoption,enabledisableoption
_EnableMinimapFilterButtons_Defaults=EnableDisableDisable,EnableDisableDisable
_EnableMinimapFilterButtons_Category=TC_GAME

EnableSelect=1,enabledisableoption,enabledisableoption
_EnableSelect_Defaults=EnableDisableEnable,EnableDisableEnable
_EnableSelect_Category=TC_GAME

EnableDragSelect=1,enabledisableoption,enabledisableoption
_EnableDragSelect_Defaults=EnableDisableEnable,EnableDisableEnable
_EnableDragSelect_Category=TC_GAME

EnablePreSelect=1,enabledisableoption,enabledisableoption
_EnablePreSelect_Defaults=EnableDisableEnable,EnableDisableEnable
_EnablePreSelect_Category=TC_GAME

ForceUIKeyBJ=0,player,string
_ForceUIKeyBJ_Defaults=Player00,"A"
_ForceUIKeyBJ_Category=TC_GAME

ForceUICancelBJ=0,player
_ForceUICancelBJ_Defaults=Player00
_ForceUICancelBJ_Category=TC_GAME

Preload=0,anyfile
_Preload_Defaults=_
_Preload_Category=TC_GAME

PreloadEnd=0,real
_PreloadEnd_Defaults=0.5
_PreloadEnd_Category=TC_GAME

Preloader=0,preloadfile
_Preloader_Defaults=
_Preloader_Category=TC_GAME


// Game Cache actions
InitGameCacheBJ=0,string
_InitGameCacheBJ_Defaults="MapName.w3v"
_InitGameCacheBJ_Category=TC_GAMECACHE

StoreUnitBJ=0,unit,string,string,gamecache
_StoreUnitBJ_Defaults=_,_,"Category",GetLastCreatedGameCacheBJ
_StoreUnitBJ_Category=TC_GAMECACHE

StoreRealBJ=0,real,string,string,gamecache
_StoreRealBJ_Defaults=_,_,"Category",GetLastCreatedGameCacheBJ
_StoreRealBJ_Category=TC_GAMECACHE

StoreIntegerBJ=0,integer,string,string,gamecache
_StoreIntegerBJ_Defaults=_,_,"Category",GetLastCreatedGameCacheBJ
_StoreIntegerBJ_Category=TC_GAMECACHE

StoreBooleanBJ=0,boolean,string,string,gamecache
_StoreBooleanBJ_Defaults=_,_,"Category",GetLastCreatedGameCacheBJ
_StoreBooleanBJ_Category=TC_GAMECACHE

StoreStringBJ=1,string,string,string,gamecache
_StoreStringBJ_Defaults=_,_,"Category",GetLastCreatedGameCacheBJ
_StoreStringBJ_Category=TC_GAMECACHE

// Hashtable actions
InitHashtableBJ=0
_InitHashtableBJ_Defaults=
_InitHashtableBJ_Category=TC_HASHTABLE

SaveRealBJ=0,real,integer,integer,hashtable
_SaveRealBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
_SaveRealBJ_Category=TC_HASHTABLE

SaveIntegerBJ=0,integer,integer,integer,hashtable
_SaveIntegerBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
_SaveIntegerBJ_Category=TC_HASHTABLE

SaveBooleanBJ=0,boolean,integer,integer,hashtable
_SaveBooleanBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
_SaveBooleanBJ_Category=TC_HASHTABLE

SaveStringBJ=1,string,integer,integer,hashtable
_SaveStringBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
_SaveStringBJ_Category=TC_HASHTABLE

SavePlayerHandleBJ=0,player,integer,integer,hashtable
_SavePlayerHandleBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
_SavePlayerHandleBJ_Category=TC_HASHTABLE

SaveWidgetHandleBJ=0,widget,integer,integer,hashtable
_SaveWidgetHandleBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
_SaveWidgetHandleBJ_Category=TC_HASHTABLE

SaveDestructableHandleBJ=0,destructable,integer,integer,hashtable
_SaveDestructableHandleBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
_SaveDestructableHandleBJ_Category=TC_HASHTABLE

SaveItemHandleBJ=0,item,integer,integer,hashtable
_SaveItemHandleBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
_SaveItemHandleBJ_Category=TC_HASHTABLE

SaveUnitHandleBJ=0,unit,integer,integer,hashtable
_SaveUnitHandleBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
_SaveUnitHandleBJ_Category=TC_HASHTABLE

SaveAbilityHandleBJ=0,ability,integer,integer,hashtable
_SaveAbilityHandleBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
_SaveAbilityHandleBJ_Category=TC_HASHTABLE

SaveTimerHandleBJ=0,timer,integer,integer,hashtable
_SaveTimerHandleBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
_SaveTimerHandleBJ_Category=TC_HASHTABLE

//SaveTriggerRegionHandleBJ=0,region,integer,integer,hashtable
//_SaveTriggerRegionHandleBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
//_SaveTriggerRegionHandleBJ_Category=TC_HASHTABLE

SaveTriggerHandleBJ=0,trigger,integer,integer,hashtable
_SaveTriggerHandleBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
_SaveTriggerHandleBJ_Category=TC_HASHTABLE

SaveTriggerConditionHandleBJ=0,triggercondition,integer,integer,hashtable
_SaveTriggerConditionHandleBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
_SaveTriggerConditionHandleBJ_Category=TC_HASHTABLE

SaveTriggerActionHandleBJ=0,triggeraction,integer,integer,hashtable
_SaveTriggerActionHandleBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
_SaveTriggerActionHandleBJ_Category=TC_HASHTABLE

SaveTriggerEventHandleBJ=0,eventid,integer,integer,hashtable
_SaveTriggerEventHandleBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
_SaveTriggerEventHandleBJ_Category=TC_HASHTABLE

SaveForceHandleBJ=0,force,integer,integer,hashtable
_SaveForceHandleBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
_SaveForceHandleBJ_Category=TC_HASHTABLE

SaveGroupHandleBJ=0,group,integer,integer,hashtable
_SaveGroupHandleBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
_SaveGroupHandleBJ_Category=TC_HASHTABLE

SaveLocationHandleBJ=0,location,integer,integer,hashtable
_SaveLocationHandleBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
_SaveLocationHandleBJ_Category=TC_HASHTABLE

SaveRegionHandleBJ=0,region,integer,integer,hashtable
_SaveRegionHandleBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
_SaveRegionHandleBJ_Category=TC_HASHTABLE

SaveRectHandleBJ=0,rect,integer,integer,hashtable
_SaveRectHandleBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
_SaveRectHandleBJ_Category=TC_HASHTABLE

SaveBooleanExprHandleBJ=0,boolexpr,integer,integer,hashtable
_SaveBooleanExprHandleBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
_SaveBooleanExprHandleBJ_Category=TC_HASHTABLE

//SaveConditionFuncHandleBJ=0,conditionfunc,integer,integer,hashtable
//_SaveConditionFuncHandleBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
//_SaveConditionFuncHandleBJ_Category=TC_HASHTABLE

//SaveFilterFuncHandleBJ=0,filterfunc,integer,integer,hashtable
//_SaveFilterFuncHandleBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
//_SaveFilterFuncHandleBJ_Category=TC_HASHTABLE

SaveSoundHandleBJ=0,sound,integer,integer,hashtable
_SaveSoundHandleBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
_SaveSoundHandleBJ_Category=TC_HASHTABLE

//SaveRaceHandleBJ=0,race,integer,integer,hashtable
//_SaveRaceHandleBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
//_SaveRaceHandleBJ_Category=TC_HASHTABLE

SaveEffectHandleBJ=0,effect,integer,integer,hashtable
_SaveEffectHandleBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
_SaveEffectHandleBJ_Category=TC_HASHTABLE

SaveUnitPoolHandleBJ=0,unitpool,integer,integer,hashtable
_SaveUnitPoolHandleBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
_SaveUnitPoolHandleBJ_Category=TC_HASHTABLE

SaveItemPoolHandleBJ=0,itempool,integer,integer,hashtable
_SaveItemPoolHandleBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
_SaveItemPoolHandleBJ_Category=TC_HASHTABLE

SaveQuestHandleBJ=0,quest,integer,integer,hashtable
_SaveQuestHandleBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
_SaveQuestHandleBJ_Category=TC_HASHTABLE

SaveQuestItemHandleBJ=0,questitem,integer,integer,hashtable
_SaveQuestItemHandleBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
_SaveQuestItemHandleBJ_Category=TC_HASHTABLE

SaveDefeatConditionHandleBJ=0,defeatcondition,integer,integer,hashtable
_SaveDefeatConditionHandleBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
_SaveDefeatConditionHandleBJ_Category=TC_HASHTABLE

SaveTimerDialogHandleBJ=0,timerdialog,integer,integer,hashtable
_SaveTimerDialogHandleBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
_SaveTimerDialogHandleBJ_Category=TC_HASHTABLE

SaveLeaderboardHandleBJ=0,leaderboard,integer,integer,hashtable
_SaveLeaderboardHandleBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
_SaveLeaderboardHandleBJ_Category=TC_HASHTABLE

SaveMultiboardHandleBJ=0,multiboard,integer,integer,hashtable
_SaveMultiboardHandleBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
_SaveMultiboardHandleBJ_Category=TC_HASHTABLE

SaveMultiboardItemHandleBJ=0,multiboarditem,integer,integer,hashtable
_SaveMultiboardItemHandleBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
_SaveMultiboardItemHandleBJ_Category=TC_HASHTABLE

SaveTrackableHandleBJ=0,trackable,integer,integer,hashtable
_SaveTrackableHandleBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
_SaveTrackableHandleBJ_Category=TC_HASHTABLE

SaveGameCacheHandleBJ=0,gamecache,integer,integer,hashtable
_SaveGameCacheHandleBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
_SaveGameCacheHandleBJ_Category=TC_HASHTABLE

SaveDialogHandleBJ=0,dialog,integer,integer,hashtable
_SaveDialogHandleBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
_SaveDialogHandleBJ_Category=TC_HASHTABLE

SaveButtonHandleBJ=0,button,integer,integer,hashtable
_SaveButtonHandleBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
_SaveButtonHandleBJ_Category=TC_HASHTABLE

//SaveVersionHandleBJ=0,version,integer,integer,hashtable
//_SaveVersionHandleBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
//_SaveVersionHandleBJ_Category=TC_HASHTABLE

//SaveItemTypeHandleBJ=0,itemtype,integer,integer,hashtable
//_SaveItemTypeHandleBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
//_SaveItemTypeHandleBJ_Category=TC_HASHTABLE

SaveTextTagHandleBJ=0,texttag,integer,integer,hashtable
_SaveTextTagHandleBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
_SaveTextTagHandleBJ_Category=TC_HASHTABLE

SaveLightningHandleBJ=0,lightning,integer,integer,hashtable
_SaveLightningHandleBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
_SaveLightningHandleBJ_Category=TC_HASHTABLE

SaveImageHandleBJ=0,image,integer,integer,hashtable
_SaveImageHandleBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
_SaveImageHandleBJ_Category=TC_HASHTABLE

SaveUbersplatHandleBJ=0,ubersplat,integer,integer,hashtable
_SaveUbersplatHandleBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
_SaveUbersplatHandleBJ_Category=TC_HASHTABLE

SaveFogStateHandleBJ=0,fogstate,integer,integer,hashtable
_SaveFogStateHandleBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
_SaveFogStateHandleBJ_Category=TC_HASHTABLE

SaveFogModifierHandleBJ=0,fogmodifier,integer,integer,hashtable
_SaveFogModifierHandleBJ_Defaults=_,_,_,GetLastCreatedHashtableBJ
_SaveFogModifierHandleBJ_Category=TC_HASHTABLE

RestoreUnitLocFacingAngleBJ=0,string,string,gamecache,player,location,real
_RestoreUnitLocFacingAngleBJ_Defaults=_,"Category",GetLastCreatedGameCacheBJ,Player00,GetRectCenter,0
_RestoreUnitLocFacingAngleBJ_Category=TC_GAMECACHE

RestoreUnitLocFacingPointBJ=0,string,string,gamecache,player,location,location
_RestoreUnitLocFacingPointBJ_Defaults=_,"Category",GetLastCreatedGameCacheBJ,Player00,GetRectCenter,GetUnitLoc
_RestoreUnitLocFacingPointBJ_Category=TC_GAMECACHE

ReloadGameCachesFromDisk=1,nothing
_ReloadGameCachesFromDisk_Defaults=
_ReloadGameCachesFromDisk_Category=TC_GAMECACHE

FlushGameCacheBJ=1,gamecache
_FlushGameCacheBJ_Defaults=GetLastCreatedGameCacheBJ
_FlushGameCacheBJ_Category=TC_GAMECACHE

FlushStoredMissionBJ=1,string,gamecache
_FlushStoredMissionBJ_Defaults="Category",GetLastCreatedGameCacheBJ
_FlushStoredMissionBJ_Category=TC_GAMECACHE

FlushParentHashtableBJ=1,hashtable
_FlushParentHashtableBJ_Defaults=GetLastCreatedHashtableBJ
_FlushParentHashtableBJ_Category=TC_HASHTABLE

FlushChildHashtableBJ=1,integer,hashtable
_FlushChildHashtableBJ_Defaults=_,GetLastCreatedHashtableBJ
_FlushChildHashtableBJ_Category=TC_HASHTABLE


// Hero actions
SelectHeroSkill=0,unit,heroskillcode
_SelectHeroSkill_Defaults=GetTriggerUnit,HeroSkillBlizzard
_SelectHeroSkill_Category=TC_HERO

SetHeroLevel=0,unit,integer,showhideoption
_SetHeroLevel_Defaults=GetTriggerUnit,2,ShowHideHide
_SetHeroLevel_Limits=_,_,1,_,_,_
_SetHeroLevel_Category=TC_HERO
_SetHeroLevel_ScriptName=SetHeroLevelBJ

SetHeroXP=0,unit,integer,showhideoption
_SetHeroXP_Defaults=GetTriggerUnit,4000,ShowHideHide
_SetHeroXP_Limits=_,_,0,_,_,_
_SetHeroXP_Category=TC_HERO

AddHeroXPSwapped=0,integer,unit,showhideoption
_AddHeroXPSwapped_Defaults=1000,GetTriggerUnit,ShowHideHide
_AddHeroXPSwapped_Category=TC_HERO

SuspendHeroXPBJ=0,enabledisableoption,unit
_SuspendHeroXPBJ_Defaults=EnableDisableDisable,GetTriggerUnit
_SuspendHeroXPBJ_Category=TC_HERO

SetPlayerHandicapXPBJ=0,player,real
_SetPlayerHandicapXPBJ_Defaults=Player00,100
_SetPlayerHandicapXPBJ_Limits=_,_,0,_
_SetPlayerHandicapXPBJ_Category=TC_HERO

ReviveHeroLoc=0,unit,location,showhideoption
_ReviveHeroLoc_Defaults=_,GetRectCenter,ShowHideHide
_ReviveHeroLoc_Category=TC_HERO

ModifyHeroStat=1,herostat,unit,modifymethod,integer
_ModifyHeroStat_Defaults=HeroStatStr,_,ModifyMethodAdd,10
_ModifyHeroStat_Category=TC_HERO

ModifyHeroSkillPoints=1,unit,modifymethod,integer
_ModifyHeroSkillPoints_Defaults=_,ModifyMethodAdd,1
_ModifyHeroSkillPoints_Category=TC_HERO

SetReservedLocalHeroButtons=1,integer
_SetReservedLocalHeroButtons_Defaults=3
_SetReservedLocalHeroButtons_Limits=0,6
_SetReservedLocalHeroButtons_Category=TC_HERO

UnitAddItemSwapped=0,item,unit
_UnitAddItemSwapped_Defaults=GetLastCreatedItem,GetTriggerUnit
_UnitAddItemSwapped_Category=TC_HERO

UnitAddItemByIdSwapped=0,itemcode,unit
_UnitAddItemByIdSwapped_Defaults=texp,GetTriggerUnit
_UnitAddItemByIdSwapped_Category=TC_HERO

UnitRemoveItemSwapped=0,item,unit
_UnitRemoveItemSwapped_Defaults=_,_
_UnitRemoveItemSwapped_Category=TC_HERO

UnitRemoveItemFromSlotSwapped=0,integer,unit
_UnitRemoveItemFromSlotSwapped_Defaults=1,_
_UnitRemoveItemFromSlotSwapped_Limits=1,6,_,_
_UnitRemoveItemFromSlotSwapped_Category=TC_HERO

UnitUseItemTarget=0,unit,item,unit
_UnitUseItemTarget_Defaults=_,GetLastCreatedItem,_
_UnitUseItemTarget_Category=TC_HERO

UnitUseItemPointLoc=0,unit,item,location
_UnitUseItemPointLoc_Defaults=_,GetLastCreatedItem,GetRectCenter
_UnitUseItemPointLoc_Category=TC_HERO

UnitUseItemDestructable=0,unit,item,destructable
_UnitUseItemDestructable_Defaults=_,GetLastCreatedItem,_
_UnitUseItemDestructable_Category=TC_HERO

UnitUseItem=0,unit,item
_UnitUseItem_Defaults=_,GetLastCreatedItem
_UnitUseItem_Category=TC_HERO


// Item actions
CreateItemLoc=0,itemcode,location
_CreateItemLoc_Defaults=texp,GetRectCenter
_CreateItemLoc_Category=TC_ITEM

RemoveItem=0,item
_RemoveItem_Defaults=GetLastCreatedItem
_RemoveItem_Category=TC_ITEM

SetItemVisibleBJ=1,showhideoption,item
_SetItemVisibleBJ_Defaults=ShowHideHide,GetLastCreatedItem
_SetItemVisibleBJ_Category=TC_ITEM

SetItemPositionLoc=0,item,location
_SetItemPositionLoc_Defaults=GetLastCreatedItem,GetRectCenter
_SetItemPositionLoc_Category=TC_ITEM

SetItemLifeBJ=0,item,real
_SetItemLifeBJ_Defaults=GetLastCreatedItem,50
_SetItemLifeBJ_Limits=_,_,0,_
_SetItemLifeBJ_Category=TC_ITEM

SetItemCharges=1,item,integer
_SetItemCharges_Defaults=GetLastCreatedItem,1
_SetItemCharges_Limits=_,_,0,_
_SetItemCharges_Category=TC_ITEM

SetItemInvulnerableBJ=0,item,invulnerableoption
_SetItemInvulnerableBJ_Defaults=GetLastCreatedItem,InvulnerabilityInvulnerable
_SetItemInvulnerableBJ_Category=TC_ITEM

SetItemPawnable=1,item,pawnableoption
_SetItemPawnable_Defaults=GetLastCreatedItem,PawnableOptionPawnable
_SetItemPawnable_Category=TC_ITEM

SetItemDroppableBJ=0,item,dropnodropoption
_SetItemDroppableBJ_Defaults=GetLastCreatedItem,DropNoDropOptionNoDrop
_SetItemDroppableBJ_Category=TC_ITEM

SetItemDropOnDeathBJ=0,item,droppableoption
_SetItemDropOnDeathBJ_Defaults=GetLastCreatedItem,DroppableOptionDrop
_SetItemDropOnDeathBJ_Category=TC_ITEM

SetItemPlayerBJ=0,item,player,colorchangeoption
_SetItemPlayerBJ_Defaults=GetLastCreatedItem,Player00,ChangeColorTrue
_SetItemPlayerBJ_Category=TC_ITEM

SetItemUserData=1,item,integer
_SetItemUserData_Defaults=_,0
_SetItemUserData_Category=TC_ITEM

EnumItemsInRectBJMultiple=1,rect
_EnumItemsInRectBJMultiple_Defaults=GetPlayableMapRect
_EnumItemsInRectBJMultiple_Category=TC_ITEM
_EnumItemsInRectBJMultiple_ScriptName=EnumItemsInRectBJ

EnumItemsInRectBJ=1,rect,code
_EnumItemsInRectBJ_Defaults=GetPlayableMapRect,DoNothing
_EnumItemsInRectBJ_Category=TC_ITEM


// Image actions
CreateImageBJ=1,string,real,location,real,imagetype
_CreateImageBJ_Defaults="ReplaceableTextures\Splats\AuraRune9b.blp",256,GetRectCenter,0,ImageTypeIndicator
_CreateImageBJ_Category=TC_IMAGE

DestroyImage=1,image
_DestroyImage_Defaults=GetLastCreatedImage
_DestroyImage_Category=TC_IMAGE

ShowImageBJ=1,showhideoption,image
_ShowImageBJ_Defaults=ShowHideShow,GetLastCreatedImage
_ShowImageBJ_Category=TC_IMAGE

SetImageConstantHeight=1,image,enabledisableoption,real
_SetImageConstantHeight_Defaults=GetLastCreatedImage,EnableDisableEnable,0
_SetImageConstantHeight_Category=TC_IMAGE

SetImagePositionBJ=1,image,location,real
_SetImagePositionBJ_Defaults=GetLastCreatedImage,GetRectCenter,0
_SetImagePositionBJ_Category=TC_IMAGE

SetImageColorBJ=1,image,real,real,real,real
_SetImageColorBJ_Defaults=GetLastCreatedImage,100,100,100,0
_SetImageColorBJ_Category=TC_IMAGE

SetImageRender=1,image,enabledisableoption
_SetImageRender_Defaults=GetLastCreatedImage,EnableDisableEnable
_SetImageRender_Category=TC_IMAGE

SetImageRenderAlways=1,image,enabledisableoption
_SetImageRenderAlways_Defaults=GetLastCreatedImage,EnableDisableEnable
_SetImageRenderAlways_Category=TC_IMAGE

SetImageAboveWater=1,image,enabledisableoption,enabledisableoption
_SetImageAboveWater_Defaults=GetLastCreatedImage,EnableDisableEnable,EnableDisableEnable
_SetImageAboveWater_Category=TC_IMAGE

SetImageType=1,image,imagetype
_SetImageType_Defaults=GetLastCreatedImage,ImageTypeIndicator
_SetImageType_Category=TC_IMAGE


// Leaderboard actions
CreateLeaderboardBJ=0,force,StringExt
_CreateLeaderboardBJ_Defaults=GetPlayersAll,_
_CreateLeaderboardBJ_Category=TC_LEADERBOARD

DestroyLeaderboardBJ=0,leaderboard
_DestroyLeaderboardBJ_Defaults=GetLastCreatedLeaderboard
_DestroyLeaderboardBJ_Category=TC_LEADERBOARD

LeaderboardSortItemsBJ=0,leaderboard,leaderboardsortoption,ascendingoption
_LeaderboardSortItemsBJ_Defaults=GetLastCreatedLeaderboard,LeaderboardSortByValue,AscendingOptionDescending
_LeaderboardSortItemsBJ_Category=TC_LEADERBOARD

LeaderboardDisplayBJ=0,showhideoption,leaderboard
_LeaderboardDisplayBJ_Defaults=ShowHideHide,GetLastCreatedLeaderboard
_LeaderboardDisplayBJ_Category=TC_LEADERBOARD

LeaderboardSetLabelBJ=0,leaderboard,StringExt
_LeaderboardSetLabelBJ_Defaults=GetLastCreatedLeaderboard,_
_LeaderboardSetLabelBJ_Category=TC_LEADERBOARD

LeaderboardSetLabelColorBJ=0,leaderboard,real,real,real,real
_LeaderboardSetLabelColorBJ_Defaults=GetLastCreatedLeaderboard,100,80,20,0
_LeaderboardSetLabelColorBJ_Limits=_,_,0,100,0,100,0,100,0,100
_LeaderboardSetLabelColorBJ_Category=TC_LEADERBOARD

LeaderboardSetValueColorBJ=0,leaderboard,real,real,real,real
_LeaderboardSetValueColorBJ_Defaults=GetLastCreatedLeaderboard,100,80,20,0
_LeaderboardSetValueColorBJ_Limits=_,_,0,100,0,100,0,100,0,100
_LeaderboardSetValueColorBJ_Category=TC_LEADERBOARD

LeaderboardSetStyleBJ=0,leaderboard,showhideoption,showhideoption,showhideoption,showhideoption
_LeaderboardSetStyleBJ_Defaults=GetLastCreatedLeaderboard,ShowHideShow,ShowHideShow,ShowHideShow,ShowHideShow
_LeaderboardSetStyleBJ_Category=TC_LEADERBOARD

LeaderboardAddItemBJ=0,player,leaderboard,StringExt,integer
_LeaderboardAddItemBJ_Defaults=Player00,GetLastCreatedLeaderboard,_,0
_LeaderboardAddItemBJ_Category=TC_LEADERBOARD

LeaderboardRemovePlayerItemBJ=0,player,leaderboard
_LeaderboardRemovePlayerItemBJ_Defaults=Player00,GetLastCreatedLeaderboard
_LeaderboardRemovePlayerItemBJ_Category=TC_LEADERBOARD

LeaderboardSetPlayerItemLabelBJ=0,player,leaderboard,StringExt
_LeaderboardSetPlayerItemLabelBJ_Defaults=Player00,GetLastCreatedLeaderboard,_
_LeaderboardSetPlayerItemLabelBJ_Category=TC_LEADERBOARD

LeaderboardSetPlayerItemLabelColorBJ=0,player,leaderboard,real,real,real,real
_LeaderboardSetPlayerItemLabelColorBJ_Defaults=Player00,GetLastCreatedLeaderboard,100,80,20,0
_LeaderboardSetPlayerItemLabelColorBJ_Limits=_,_,_,_,0,100,0,100,0,100,0,100
_LeaderboardSetPlayerItemLabelColorBJ_Category=TC_LEADERBOARD

LeaderboardSetPlayerItemValueBJ=0,player,leaderboard,integer
_LeaderboardSetPlayerItemValueBJ_Defaults=Player00,GetLastCreatedLeaderboard,0
_LeaderboardSetPlayerItemValueBJ_Category=TC_LEADERBOARD

LeaderboardSetPlayerItemValueColorBJ=0,player,leaderboard,real,real,real,real
_LeaderboardSetPlayerItemValueColorBJ_Defaults=Player00,GetLastCreatedLeaderboard,100,80,20,0
_LeaderboardSetPlayerItemValueColorBJ_Limits=_,_,_,_,0,100,0,100,0,100,0,100
_LeaderboardSetPlayerItemValueColorBJ_Category=TC_LEADERBOARD

LeaderboardSetPlayerItemStyleBJ=0,player,leaderboard,showhideoption,showhideoption,showhideoption
_LeaderboardSetPlayerItemStyleBJ_Defaults=Player00,GetLastCreatedLeaderboard,ShowHideShow,ShowHideShow,ShowHideShow
_LeaderboardSetPlayerItemStyleBJ_Category=TC_LEADERBOARD


// Lightning actions
AddLightningLoc=1,lightningtype,location,location
_AddLightningLoc_Defaults=LightningTypeCLPB,GetUnitLoc,GetRectCenter
_AddLightningLoc_Category=TC_LIGHTNING

DestroyLightningBJ=1,lightning
_DestroyLightningBJ_Defaults=GetLastCreatedLightningBJ
_DestroyLightningBJ_Category=TC_LIGHTNING

MoveLightningLoc=1,lightning,location,location
_MoveLightningLoc_Defaults=GetLastCreatedLightningBJ,GetUnitLoc,GetRectCenter
_MoveLightningLoc_Category=TC_LIGHTNING

SetLightningColorBJ=1,lightning,real,real,real,real
_SetLightningColorBJ_Defaults=GetLastCreatedLightningBJ,1,1,1,1
_SetLightningColorBJ_Category=TC_LIGHTNING


// Melee Game actions
MeleeStartingVisibility=0,nothing
_MeleeStartingVisibility_Defaults=
_MeleeStartingVisibility_Category=TC_MELEE

MeleeStartingHeroLimit=0,nothing
_MeleeStartingHeroLimit_Defaults=
_MeleeStartingHeroLimit_Category=TC_MELEE

MeleeGrantHeroItems=0,nothing
_MeleeGrantHeroItems_Defaults=
_MeleeGrantHeroItems_Category=TC_MELEE

MeleeStartingResources=0,nothing
_MeleeStartingResources_Defaults=
_MeleeStartingResources_Category=TC_MELEE

MeleeClearExcessUnits=0,nothing
_MeleeClearExcessUnits_Defaults=
_MeleeClearExcessUnits_Category=TC_MELEE

MeleeStartingUnits=0,nothing
_MeleeStartingUnits_Defaults=
_MeleeStartingUnits_Category=TC_MELEE

MeleeStartingAI=0,nothing
_MeleeStartingAI_Defaults=
_MeleeStartingAI_Category=TC_MELEE

MeleeInitVictoryDefeat=0,nothing
_MeleeInitVictoryDefeat_Defaults=
_MeleeInitVictoryDefeat_Category=TC_MELEE

MeleeStartingUnitsForPlayer=1,race,player,location,includeoption
_MeleeStartingUnitsForPlayer_Defaults=RaceHuman,Player00,GetPlayerStartLocationLoc,InclusionInclude
_MeleeStartingUnitsForPlayer_Category=TC_MELEE


// Multiboard actions
CreateMultiboardBJ=1,integer,integer,StringExt
_CreateMultiboardBJ_Defaults=1,1,_
_CreateMultiboardBJ_Limits=1,16,1,32,_,512
_CreateMultiboardBJ_Category=TC_MULTIBOARD

DestroyMultiboardBJ=1,multiboard
_DestroyMultiboardBJ_Defaults=GetLastCreatedMultiboard
_DestroyMultiboardBJ_Category=TC_MULTIBOARD

MultiboardDisplayBJ=1,showhideoption,multiboard
_MultiboardDisplayBJ_Defaults=ShowHideHide,GetLastCreatedMultiboard
_MultiboardDisplayBJ_Category=TC_MULTIBOARD

MultiboardAllowDisplayBJ=1,showhideoption
_MultiboardAllowDisplayBJ_Defaults=ShowHideHide
_MultiboardAllowDisplayBJ_Category=TC_MULTIBOARD

MultiboardMinimizeBJ=1,minimizeoption,multiboard
_MultiboardMinimizeBJ_Defaults=Minimize,GetLastCreatedMultiboard
_MultiboardMinimizeBJ_Category=TC_MULTIBOARD

MultiboardClear=1,multiboard
_MultiboardClear_Defaults=GetLastCreatedMultiboard
_MultiboardClear_Category=TC_MULTIBOARD

MultiboardSetTitleText=1,multiboard,StringExt
_MultiboardSetTitleText_Defaults=GetLastCreatedMultiboard,_
_MultiboardSetTitleText_Limits=_,_,_,512
_MultiboardSetTitleText_Category=TC_MULTIBOARD

MultiboardSetTitleTextColorBJ=1,multiboard,real,real,real,real
_MultiboardSetTitleTextColorBJ_Defaults=GetLastCreatedMultiboard,100,80,20,0
_MultiboardSetTitleTextColorBJ_Limits=_,_,0,100,0,100,0,100,0,100
_MultiboardSetTitleTextColorBJ_Category=TC_MULTIBOARD

MultiboardSetRowCount=1,multiboard,integer
_MultiboardSetRowCount_Defaults=GetLastCreatedMultiboard,1
_MultiboardSetRowCount_Limits=_,_,1,32
_MultiboardSetRowCount_Category=TC_MULTIBOARD

MultiboardSetColumnCount=1,multiboard,integer
_MultiboardSetColumnCount_Defaults=GetLastCreatedMultiboard,1
_MultiboardSetColumnCount_Limits=_,_,1,16
_MultiboardSetColumnCount_Category=TC_MULTIBOARD

MultiboardSetItemStyleBJ=1,multiboard,integer,integer,showhideoption,showhideoption
_MultiboardSetItemStyleBJ_Defaults=GetLastCreatedMultiboard,1,1,ShowHideShow,ShowHideShow
_MultiboardSetItemStyleBJ_Limits=_,_,0,_,0,_,_,_,_,_
_MultiboardSetItemStyleBJ_Category=TC_MULTIBOARD

MultiboardSetItemValueBJ=1,multiboard,integer,integer,StringExt
_MultiboardSetItemValueBJ_Defaults=GetLastCreatedMultiboard,1,1,_
_MultiboardSetItemValueBJ_Limits=_,_,0,_,0,_,_,128
_MultiboardSetItemValueBJ_Category=TC_MULTIBOARD

MultiboardSetItemColorBJ=1,multiboard,integer,integer,real,real,real,real
_MultiboardSetItemColorBJ_Defaults=GetLastCreatedMultiboard,1,1,100,80,20,0
_MultiboardSetItemColorBJ_Limits=_,_,0,_,0,_,0,100,0,100,0,100,0,100
_MultiboardSetItemColorBJ_Category=TC_MULTIBOARD

MultiboardSetItemWidthBJ=1,multiboard,integer,integer,real
_MultiboardSetItemWidthBJ_Defaults=GetLastCreatedMultiboard,1,1,3
_MultiboardSetItemWidthBJ_Limits=_,_,0,_,0,_,0,100
_MultiboardSetItemWidthBJ_Category=TC_MULTIBOARD

MultiboardSetItemIconBJ=1,multiboard,integer,integer,imagefile
_MultiboardSetItemIconBJ_Defaults=GetLastCreatedMultiboard,1,1,"UI\Feedback\Resources\ResourceGold.blp"
_MultiboardSetItemIconBJ_Limits=_,_,0,_,0,_,_,_
_MultiboardSetItemIconBJ_Category=TC_MULTIBOARD


// Neutral Building actions
AddResourceAmountBJ=0,integer,unit
_AddResourceAmountBJ_Defaults=5000,_
_AddResourceAmountBJ_Category=TC_NEUTRALBUILDING

SetResourceAmount=0,unit,integer
_SetResourceAmount_Defaults=_,12500
_SetResourceAmount_Limits=_,_,0,_
_SetResourceAmount_Category=TC_NEUTRALBUILDING

BlightGoldMineForPlayer=0,unit,player
_BlightGoldMineForPlayer_Defaults=_,Player00
_BlightGoldMineForPlayer_Category=TC_NEUTRALBUILDING

WaygateActivateBJ=0,enabledisableoption,unit
_WaygateActivateBJ_Defaults=EnableDisableEnable,_
_WaygateActivateBJ_Category=TC_NEUTRALBUILDING

WaygateSetDestinationLocBJ=0,unit,location
_WaygateSetDestinationLocBJ_Defaults=_,GetRectCenter
_WaygateSetDestinationLocBJ_Category=TC_NEUTRALBUILDING

SetAltMinimapIcon=1,imagefile
_SetAltMinimapIcon_Defaults="UI\Minimap\Minimap-Tower"
_SetAltMinimapIcon_Category=TC_NEUTRALBUILDING

UnitSetUsesAltIconBJ=1,onoffoption,unit
_UnitSetUsesAltIconBJ_Defaults=OnOffOn,_
_UnitSetUsesAltIconBJ_Category=TC_NEUTRALBUILDING

AddItemToStockBJ=1,itemcode,unit,integer,integer
_AddItemToStockBJ_Defaults=texp,GetTriggerUnit,0,1
_AddItemToStockBJ_Category=TC_NEUTRALBUILDING

AddItemToAllStock=1,itemcode,integer,integer
_AddItemToAllStock_Defaults=texp,0,1
_AddItemToAllStock_Category=TC_NEUTRALBUILDING

AddUnitToStockBJ=1,unitcode,unit,integer,integer
_AddUnitToStockBJ_Defaults=hfoo,GetTriggerUnit,0,1
_AddUnitToStockBJ_Category=TC_NEUTRALBUILDING

AddUnitToAllStock=1,unitcode,integer,integer
_AddUnitToAllStock_Defaults=hfoo,0,1
_AddUnitToAllStock_Category=TC_NEUTRALBUILDING

RemoveItemFromStockBJ=1,itemcode,unit
_RemoveItemFromStockBJ_Defaults=texp,GetTriggerUnit
_RemoveItemFromStockBJ_Category=TC_NEUTRALBUILDING

RemoveItemFromAllStock=1,itemcode
_RemoveItemFromAllStock_Defaults=texp
_RemoveItemFromAllStock_Category=TC_NEUTRALBUILDING

RemoveUnitFromStockBJ=1,unitcode,unit
_RemoveUnitFromStockBJ_Defaults=hfoo,GetTriggerUnit
_RemoveUnitFromStockBJ_Category=TC_NEUTRALBUILDING

RemoveUnitFromAllStock=1,unitcode
_RemoveUnitFromAllStock_Defaults=hfoo
_RemoveUnitFromAllStock_Category=TC_NEUTRALBUILDING

SetItemTypeSlots=1,unit,integer
_SetItemTypeSlots_Defaults=GetTriggerUnit,6
_SetItemTypeSlots_Category=TC_NEUTRALBUILDING

SetAllItemTypeSlots=1,integer
_SetAllItemTypeSlots_Defaults=6
_SetAllItemTypeSlots_Category=TC_NEUTRALBUILDING

SetUnitTypeSlots=1,unit,integer
_SetUnitTypeSlots_Defaults=GetTriggerUnit,6
_SetUnitTypeSlots_Category=TC_NEUTRALBUILDING

SetAllUnitTypeSlots=1,integer
_SetAllUnitTypeSlots_Defaults=6
_SetAllUnitTypeSlots_Category=TC_NEUTRALBUILDING


// Player actions
SetPlayerState=0,player,playerstate,integer
_SetPlayerState_Defaults=Player00,PlayerStateGold,750
_SetPlayerState_Category=TC_PLAYER
_SetPlayerState_ScriptName=SetPlayerStateBJ

AdjustPlayerStateBJ=0,integer,player,playerstate
_AdjustPlayerStateBJ_Defaults=1000,Player00,PlayerStateGold
_AdjustPlayerStateBJ_Category=TC_PLAYER

SetPlayerFlagBJ=0,playerflag,onoffoption,player
_SetPlayerFlagBJ_Defaults=PlayerFlagGivesBounty,OnOffOff,PlayerNA
_SetPlayerFlagBJ_Category=TC_PLAYER

SetPlayerTaxRateBJ=1,integer,playerresource,player,player,
_SetPlayerTaxRateBJ_Defaults=0,PlayerResourceGold,Player00,Player01
_SetPlayerTaxRateBJ_Limits=0,100,_,_,_,_,_,_
_SetPlayerTaxRateBJ_Category=TC_PLAYER

EnableCreepSleepBJ=1,enabledisableoption
_EnableCreepSleepBJ_Defaults=EnableDisableDisable
_EnableCreepSleepBJ_Category=TC_PLAYER

SetPlayerAllianceStateBJ=0,player,player,alliancesetting
_SetPlayerAllianceStateBJ_Defaults=Player00,Player01,AllianceSettingAlliedVision
_SetPlayerAllianceStateBJ_Category=TC_PLAYER

SetPlayerAllianceBJ=0,player,alliancetype,onoffoption,player
_SetPlayerAllianceBJ_Defaults=Player00,AllianceTypePassive,OnOffOn,Player01
_SetPlayerAllianceBJ_Category=TC_PLAYER

SetPlayerAbilityAvailableBJ=0,enabledisableoption,abilcode,player
_SetPlayerAbilityAvailableBJ_Defaults=EnableDisableDisable,_,Player00
_SetPlayerAbilityAvailableBJ_Category=TC_PLAYER

SetPlayerUnitAvailableBJ=0,unitcode,availabilityoption,player
_SetPlayerUnitAvailableBJ_Defaults=hfoo,AvailabilityOptionAvailable,Player00
_SetPlayerUnitAvailableBJ_Category=TC_PLAYER

SetPlayerUnitMaxAllowed=1,unitcode,integer,player
_SetPlayerUnitMaxAllowed_Defaults=hfoo,1,Player00
_SetPlayerUnitMaxAllowed_Limits=_,_,-1,_,_,_
_SetPlayerUnitMaxAllowed_Category=TC_PLAYER
_SetPlayerUnitMaxAllowed_ScriptName=SetPlayerTechMaxAllowedSwap

SetPlayerMaxHeroesAllowed=1,integer,player
_SetPlayerMaxHeroesAllowed_Defaults=3,Player00
_SetPlayerMaxHeroesAllowed_Limits=-1,_,_,_
_SetPlayerMaxHeroesAllowed_Category=TC_PLAYER

SetPlayerTechResearchedSwap=0,techcode,integer,player
_SetPlayerTechResearchedSwap_Defaults=_,0,Player00
_SetPlayerTechResearchedSwap_Limits=_,_,0,_,_,_
_SetPlayerTechResearchedSwap_Category=TC_PLAYER

SetPlayerTechMaxAllowedSwap=0,techcode,integer,player
_SetPlayerTechMaxAllowedSwap_Defaults=_,0,Player00
_SetPlayerTechMaxAllowedSwap_Limits=_,_,0,_,_,_
_SetPlayerTechMaxAllowedSwap_Category=TC_PLAYER

SetPlayerColorBJ=0,player,playercolor,playerchangecoloroption
_SetPlayerColorBJ_Defaults=Player00,Color00,PlayerChangeColorChange
_SetPlayerColorBJ_Category=TC_PLAYER

SetPlayerHandicapBJ=0,player,real
_SetPlayerHandicapBJ_Defaults=Player00,100
_SetPlayerHandicapBJ_Limits=_,_,1,10000
_SetPlayerHandicapBJ_Category=TC_PLAYER

SetPlayerOnScoreScreenBJ=0,showhideoption,player
_SetPlayerOnScoreScreenBJ_Defaults=ShowHideHide,Player00
_SetPlayerOnScoreScreenBJ_Category=TC_PLAYER

SetPlayerName=1,player,StringExt
_SetPlayerName_Defaults=Player00,_
_SetPlayerName_Category=TC_PLAYER


// Player Group actions
// Specially handled by the editor
ForForceMultiple=1,force
_ForForceMultiple_Defaults=GetPlayersAll
_ForForceMultiple_Category=TC_PLAYERGROUP
_ForForceMultiple_ScriptName=ForForce

ForForce=0,force,code
_ForForce_Defaults=GetPlayersAll,DoNothing
_ForForce_Category=TC_PLAYERGROUP

ForceAddPlayerSimple=0,player,force
_ForceAddPlayerSimple_Defaults=Player00,_
_ForceAddPlayerSimple_Category=TC_PLAYERGROUP

ForceRemovePlayerSimple=0,player,force
_ForceRemovePlayerSimple_Defaults=Player00,_
_ForceRemovePlayerSimple_Category=TC_PLAYERGROUP

ForceClear=0,force
_ForceClear_Defaults=_
_ForceClear_Category=TC_PLAYERGROUP

SetForceAllianceStateBJ=1,force,force,alliancesetting
_SetForceAllianceStateBJ_Defaults=GetPlayersAll,GetPlayersAll,AllianceSettingAlliedVision
_SetForceAllianceStateBJ_Category=TC_PLAYERGROUP


// Quest actions
QuestMessageBJ=0,force,questmessagetype,StringExt
_QuestMessageBJ_Defaults=GetPlayersAll,QuestMessageTypeUpdated,_
_QuestMessageBJ_Category=TC_QUEST

CreateQuestBJ=0,questtypeoption,StringExt,StringExt,imagefile
_CreateQuestBJ_Defaults=QuestTypeReqDiscovered,_,_,"ReplaceableTextures\CommandButtons\BTNAmbush.blp"
_CreateQuestBJ_Limits=_,_,_,24,_,_,_,_
_CreateQuestBJ_Category=TC_QUEST

DestroyQuestBJ=0,quest
_DestroyQuestBJ_Defaults=GetLastCreatedQuestBJ
_DestroyQuestBJ_Category=TC_QUEST

QuestSetEnabledBJ=0,enabledisableoption,quest
_QuestSetEnabledBJ_Defaults=EnableDisableDisable,GetLastCreatedQuestBJ
_QuestSetEnabledBJ_Category=TC_QUEST

QuestSetCompletedBJ=0,quest,completionoption
_QuestSetCompletedBJ_Defaults=GetLastCreatedQuestBJ,CompletionOptionCompleted
_QuestSetCompletedBJ_Category=TC_QUEST

QuestSetFailedBJ=0,quest,failureoption
_QuestSetFailedBJ_Defaults=GetLastCreatedQuestBJ,FailureOptionFailed
_QuestSetFailedBJ_Category=TC_QUEST

QuestSetDiscoveredBJ=0,quest,discoveredoption
_QuestSetDiscoveredBJ_Defaults=GetLastCreatedQuestBJ,DiscoveredOptionDiscovered
_QuestSetDiscoveredBJ_Category=TC_QUEST

QuestSetTitleBJ=0,quest,StringExt
_QuestSetTitleBJ_Defaults=GetLastCreatedQuestBJ,_
_QuestSetTitleBJ_Category=TC_QUEST

QuestSetDescriptionBJ=0,quest,StringExt
_QuestSetDescriptionBJ_Defaults=GetLastCreatedQuestBJ,_
_QuestSetDescriptionBJ_Category=TC_QUEST

CreateQuestItemBJ=0,quest,StringExt
_CreateQuestItemBJ_Defaults=GetLastCreatedQuestBJ,_
_CreateQuestItemBJ_Category=TC_QUEST

QuestItemSetCompletedBJ=0,questitem,completionoption
_QuestItemSetCompletedBJ_Defaults=GetLastCreatedQuestItemBJ,CompletionOptionCompleted
_QuestItemSetCompletedBJ_Category=TC_QUEST

QuestItemSetDescriptionBJ=0,questitem,StringExt
_QuestItemSetDescriptionBJ_Defaults=GetLastCreatedQuestItemBJ,_
_QuestItemSetDescriptionBJ_Category=TC_QUEST

CreateDefeatConditionBJ=0,StringExt
_CreateDefeatConditionBJ_Defaults=_
_CreateDefeatConditionBJ_Category=TC_QUEST

DestroyDefeatConditionBJ=0,defeatcondition
_DestroyDefeatConditionBJ_Defaults=GetLastCreatedDefeatConditionBJ
_DestroyDefeatConditionBJ_Category=TC_QUEST

DefeatConditionSetDescriptionBJ=0,defeatcondition,StringExt
_DefeatConditionSetDescriptionBJ_Defaults=GetLastCreatedDefeatConditionBJ,_
_DefeatConditionSetDescriptionBJ_Category=TC_QUEST

FlashQuestDialogButtonBJ=0,nothing
_FlashQuestDialogButtonBJ_Defaults=
_FlashQuestDialogButtonBJ_Category=TC_QUEST


// Region actions
MoveRectToLoc=0,rect,location
_MoveRectToLoc_Defaults=_,GetRectCenter
_MoveRectToLoc_Category=TC_REGION


// Selection actions
ClearSelectionForPlayer=1,player
_ClearSelectionForPlayer_Defaults=Player00
_ClearSelectionForPlayer_Category=TC_UNITSEL

SelectGroupForPlayerBJ=1,group,player
_SelectGroupForPlayerBJ_Defaults=_,Player00
_SelectGroupForPlayerBJ_Category=TC_UNITSEL

SelectUnitForPlayerSingle=1,unit,player
_SelectUnitForPlayerSingle_Defaults=GetTriggerUnit,Player00
_SelectUnitForPlayerSingle_Category=TC_UNITSEL

SelectUnitAddForPlayer=1,unit,player
_SelectUnitAddForPlayer_Defaults=GetTriggerUnit,Player00
_SelectUnitAddForPlayer_Category=TC_UNITSEL

SelectUnitRemoveForPlayer=1,unit,player
_SelectUnitRemoveForPlayer_Defaults=GetTriggerUnit,Player00
_SelectUnitRemoveForPlayer_Category=TC_UNITSEL

ClearSelection=0,nothing
_ClearSelection_Defaults=
_ClearSelection_Category=TC_UNITSEL

SelectGroupBJ=0,group
_SelectGroupBJ_Defaults=_
_SelectGroupBJ_Category=TC_UNITSEL

SelectUnitSingle=0,unit
_SelectUnitSingle_Defaults=GetTriggerUnit
_SelectUnitSingle_Category=TC_UNITSEL

SelectUnitAdd=0,unit
_SelectUnitAdd_Defaults=GetTriggerUnit
_SelectUnitAdd_Category=TC_UNITSEL

SelectUnitRemove=0,unit
_SelectUnitRemove_Defaults=GetTriggerUnit
_SelectUnitRemove_Category=TC_UNITSEL


// Sound actions
PlaySoundBJ=0,sound
_PlaySoundBJ_Defaults=_
_PlaySoundBJ_Category=TC_SOUND

PlaySoundAtPointBJ=1,sound,real,location,real
_PlaySoundAtPointBJ_Defaults=_,100,GetRectCenter,0
_PlaySoundAtPointBJ_Limits=_,_,0,100,_,_,_,_
_PlaySoundAtPointBJ_Category=TC_SOUND

PlaySoundOnUnitBJ=1,sound,real,unit
_PlaySoundOnUnitBJ_Defaults=_,100,_
_PlaySoundOnUnitBJ_Limits=_,_,0,100,_,_
_PlaySoundOnUnitBJ_Category=TC_SOUND

PlaySoundFromOffsetBJ=1,sound,real,real
_PlaySoundFromOffsetBJ_Defaults=_,100,0,0
_PlaySoundFromOffsetBJ_Limits=_,_,0,100,0,_,0,_
_PlaySoundFromOffsetBJ_Category=TC_SOUND

StopSoundBJ=0,sound,fadedontoption
_StopSoundBJ_Defaults=_,FadeDontFade
_StopSoundBJ_Category=TC_SOUND

KillSoundWhenDoneBJ=0,sound
_KillSoundWhenDoneBJ_Defaults=_
_KillSoundWhenDoneBJ_Category=TC_SOUND

SetSoundVolumeBJ=0,sound,real
_SetSoundVolumeBJ_Defaults=_,100
_SetSoundVolumeBJ_Limits=_,_,0,100
_SetSoundVolumeBJ_Category=TC_SOUND

SetSoundOffsetBJ=1,real,sound
_SetSoundOffsetBJ_Defaults=0,_
_SetSoundOffsetBJ_Limits=0,_,_,_
_SetSoundOffsetBJ_Category=TC_SOUND

SetSoundDistanceCutoffBJ=0,sound,real
_SetSoundDistanceCutoffBJ_Defaults=_,_
_SetSoundDistanceCutoffBJ_Category=TC_SOUND

SetSoundPitchBJ=0,sound,real
_SetSoundPitchBJ_Defaults=_,_
_SetSoundPitchBJ_Category=TC_SOUND

AttachSoundToUnitBJ=0,sound,unit
_AttachSoundToUnitBJ_Defaults=_,_
_AttachSoundToUnitBJ_Category=TC_SOUND

SetSoundPositionLocBJ=0,sound,location,real
_SetSoundPositionLocBJ_Defaults=_,GetRectCenter,0
_SetSoundPositionLocBJ_Category=TC_SOUND

SetSoundDistances=0,sound,real,real
_SetSoundDistances_Defaults=_,_,_
_SetSoundDistances_Limits=_,_,0,_,0,_
_SetSoundDistances_Category=TC_SOUND

SetStackedSoundBJ=0,addremoveoption,sound,rect
_SetStackedSoundBJ_Defaults=AddRemoveAdd,_,_
_SetStackedSoundBJ_Category=TC_SOUND

SetAmbientDaySound=0,ambientthemeday
_SetAmbientDaySound_Defaults=AmbientThemeDayL
_SetAmbientDaySound_Category=TC_SOUND

SetAmbientNightSound=0,ambientthemenight
_SetAmbientNightSound_Defaults=AmbientThemeNightL
_SetAmbientNightSound_Category=TC_SOUND

EnableDawnDusk=0,enabledisableoption
_EnableDawnDusk_Defaults=EnableDisableEnable
_EnableDawnDusk_Category=TC_SOUND

SetMapMusicIndexedBJ=0,musicfile,integer
_SetMapMusicIndexedBJ_Defaults=MusicFileMusic,0
_SetMapMusicIndexedBJ_Category=TC_SOUND

SetMapMusicRandomBJ=0,musicfile
_SetMapMusicRandomBJ_Defaults=MusicFileMusic
_SetMapMusicRandomBJ_Category=TC_SOUND

ClearMapMusicBJ=0,nothing
_ClearMapMusicBJ_Defaults=
_ClearMapMusicBJ_Category=TC_SOUND

PlayMusicBJ=0,musicfile
_PlayMusicBJ_Defaults=_
_PlayMusicBJ_Category=TC_SOUND

PlayMusicExBJ=1,musicfile,real,real
_PlayMusicExBJ_Defaults=_,0,0
_PlayMusicExBJ_Limits=_,_,0,_,0,_
_PlayMusicExBJ_Category=TC_SOUND

PlayThematicMusicBJ=0,musictheme
_PlayThematicMusicBJ_Defaults=MusicThemeHeroicVictory
_PlayThematicMusicBJ_Category=TC_SOUND

PlayThematicMusicExBJ=1,musictheme,real
_PlayThematicMusicExBJ_Defaults=MusicThemeHeroicVictory,0
_PlayThematicMusicExBJ_Limits=_,_,0,_
_PlayThematicMusicExBJ_Category=TC_SOUND

EndThematicMusicBJ=0,nothing
_EndThematicMusicBJ_Defaults=
_EndThematicMusicBJ_Category=TC_SOUND

StopMusicBJ=0,fadedontoption
_StopMusicBJ_Defaults=FadeDontFade
_StopMusicBJ_Category=TC_SOUND

ResumeMusicBJ=0,nothing
_ResumeMusicBJ_Defaults=
_ResumeMusicBJ_Category=TC_SOUND

SetMusicVolumeBJ=0,real
_SetMusicVolumeBJ_Defaults=100
_SetMusicVolumeBJ_Limits=0,100
_SetMusicVolumeBJ_Category=TC_SOUND

SetMusicOffsetBJ=1,real
_SetMusicOffsetBJ_Defaults=0
_SetMusicOffsetBJ_Limits=0,_
_SetMusicOffsetBJ_Category=TC_SOUND

SetThematicMusicOffsetBJ=1,real
_SetThematicMusicOffsetBJ_Defaults=0
_SetThematicMusicOffsetBJ_Limits=0,_
_SetThematicMusicOffsetBJ_Category=TC_SOUND

VolumeGroupSetVolumeBJ=0,volumegroup,real
_VolumeGroupSetVolumeBJ_Defaults=VolumeGroupMusic,100
_VolumeGroupSetVolumeBJ_Limits=_,_,0,100
_VolumeGroupSetVolumeBJ_Category=TC_SOUND

SetCineModeVolumeGroupsBJ=0,nothing
_SetCineModeVolumeGroupsBJ_Defaults=
_SetCineModeVolumeGroupsBJ_Category=TC_SOUND

SetSpeechVolumeGroupsBJ=0,nothing
_SetSpeechVolumeGroupsBJ_Defaults=
_SetSpeechVolumeGroupsBJ_Category=TC_SOUND

VolumeGroupResetBJ=0,nothing
_VolumeGroupResetBJ_Defaults=
_VolumeGroupResetBJ_Category=TC_SOUND


// Special Effect actions
AddSpecialEffectLocBJ=0,location,modelfile
_AddSpecialEffectLocBJ_Defaults=GetRectCenter,"Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl"
_AddSpecialEffectLocBJ_Category=TC_SPECIALEFFECT

AddSpecialEffectTargetUnitBJ=0,string,unit,modelfile
_AddSpecialEffectTargetUnitBJ_Defaults="overhead",GetTriggerUnit,"Abilities\Spells\Other\TalkToMe\TalkToMe.mdl"
_AddSpecialEffectTargetUnitBJ_Category=TC_SPECIALEFFECT

DestroyEffectBJ=0,effect
_DestroyEffectBJ_Defaults=GetLastCreatedEffectBJ
_DestroyEffectBJ_Category=TC_SPECIALEFFECT


// Trigger actions
DisableTrigger=0,trigger
_DisableTrigger_Defaults=GetTriggeringTrigger
_DisableTrigger_Category=TC_TRIGGER

EnableTrigger=0,trigger
_EnableTrigger_Defaults=GetTriggeringTrigger
_EnableTrigger_Category=TC_TRIGGER

ConditionalTriggerExecute=0,trigger
_ConditionalTriggerExecute_Defaults=_
_ConditionalTriggerExecute_Category=TC_TRIGGER

TriggerExecute=0,trigger
_TriggerExecute_Defaults=_
_TriggerExecute_Category=TC_TRIGGER

QueuedTriggerAddBJ=0,trigger,checkingignoringoption
_QueuedTriggerAddBJ_Defaults=_,CheckingIgnoringChecking
_QueuedTriggerAddBJ_Category=TC_TRIGGER

QueuedTriggerRemoveBJ=0,trigger
_QueuedTriggerRemoveBJ_Defaults=GetTriggeringTrigger
_QueuedTriggerRemoveBJ_Category=TC_TRIGGER

QueuedTriggerClearBJ=0,nothing
_QueuedTriggerClearBJ_Defaults=
_QueuedTriggerClearBJ_Category=TC_TRIGGER

QueuedTriggerClearInactiveBJ=0,nothing
_QueuedTriggerClearInactiveBJ_Defaults=
_QueuedTriggerClearInactiveBJ_Category=TC_TRIGGER

// This function is handled internally by the editor
AddTriggerEvent=1,trigger,eventcall
_AddTriggerEvent_Defaults=GetTriggeringTrigger,_
_AddTriggerEvent_Category=TC_TRIGGER

// Unit actions
CreateNUnitsAtLoc=0,integer,unitcode,player,location,real
_CreateNUnitsAtLoc_Defaults=1,hfoo,Player00,GetRectCenter,RealUnitFacing
_CreateNUnitsAtLoc_Limits=1,_,_,_,_,_,_,_,0,360
_CreateNUnitsAtLoc_Category=TC_UNIT

CreateNUnitsAtLocFacingLocBJ=0,integer,unitcode,player,location,location
_CreateNUnitsAtLocFacingLocBJ_Defaults=1,hfoo,Player00,GetRectCenter,GetUnitLoc
_CreateNUnitsAtLocFacingLocBJ_Limits=1,_,_,_,_,_,_,_,_,_
_CreateNUnitsAtLocFacingLocBJ_Category=TC_UNIT

CreateCorpseLocBJ=0,unitcode,player,location
_CreateCorpseLocBJ_Defaults=hfoo,Player00,GetRectCenter
_CreateCorpseLocBJ_Category=TC_UNIT

CreatePermanentCorpseLocBJ=1,corpsetype,unitcode,player,location,real
_CreatePermanentCorpseLocBJ_Defaults=CorpseTypeBone,hfoo,Player00,GetRectCenter,GetRandomDirectionDeg
_CreatePermanentCorpseLocBJ_Limits=_,_,_,_,_,_,_,_,0,360
_CreatePermanentCorpseLocBJ_Category=TC_UNIT

KillUnit=0,unit
_KillUnit_Defaults=GetTriggerUnit
_KillUnit_Category=TC_UNIT

RemoveUnit=0,unit
_RemoveUnit_Defaults=GetTriggerUnit
_RemoveUnit_Category=TC_UNIT

ExplodeUnitBJ=0,unit
_ExplodeUnitBJ_Defaults=GetTriggerUnit
_ExplodeUnitBJ_Category=TC_UNIT

ReplaceUnitBJ=0,unit,unitcode,unitstatemethod
_ReplaceUnitBJ_Defaults=GetTriggerUnit,hfoo,UnitStateMethodRelative
_ReplaceUnitBJ_Category=TC_UNIT

ShowUnitHide=0,unit
_ShowUnitHide_Defaults=_
_ShowUnitHide_Category=TC_UNIT

ShowUnitShow=0,unit
_ShowUnitShow_Defaults=_
_ShowUnitShow_Category=TC_UNIT

SetUnitColor=0,unit,playercolor
_SetUnitColor_Defaults=GetTriggerUnit,Color00
_SetUnitColor_Category=TC_UNIT

SetUnitOwner=0,unit,player,colorchangeoption
_SetUnitOwner_Defaults=_,Player00,ChangeColorTrue
_SetUnitOwner_Category=TC_UNIT

UnitShareVisionBJ=0,sharedontoption,unit,player
_UnitShareVisionBJ_Defaults=ShareDontOptionShare,GetTriggerUnit,Player00
_UnitShareVisionBJ_Category=TC_UNIT

SetUnitPositionLoc=0,unit,location
_SetUnitPositionLoc_Defaults=GetTriggerUnit,GetRectCenter
_SetUnitPositionLoc_Category=TC_UNIT

SetUnitPositionLocFacingBJ=0,unit,location,real
_SetUnitPositionLocFacingBJ_Defaults=GetTriggerUnit,GetRectCenter,RealUnitFacing
_SetUnitPositionLocFacingBJ_Category=TC_UNIT

SetUnitPositionLocFacingLocBJ=0,unit,location,location
_SetUnitPositionLocFacingLocBJ_Defaults=GetTriggerUnit,GetRectCenter,GetUnitLoc
_SetUnitPositionLocFacingLocBJ_Category=TC_UNIT

SetUnitRallyPoint=1,unit,location
_SetUnitRallyPoint_Defaults=GetTriggerUnit,GetRectCenter
_SetUnitRallyPoint_Category=TC_UNIT

SetUnitRallyUnit=1,unit,unit
_SetUnitRallyUnit_Defaults=GetTriggerUnit,_
_SetUnitRallyUnit_Category=TC_UNIT

SetUnitRallyDestructable=1,unit,destructable
_SetUnitRallyDestructable_Defaults=GetTriggerUnit,_
_SetUnitRallyDestructable_Category=TC_UNIT

SetUnitLifePercentBJ=0,unit,real
_SetUnitLifePercentBJ_Defaults=GetTriggerUnit,100
_SetUnitLifePercentBJ_Limits=_,_,0,100
_SetUnitLifePercentBJ_Category=TC_UNIT

SetUnitManaPercentBJ=0,unit,real
_SetUnitManaPercentBJ_Defaults=GetTriggerUnit,100
_SetUnitManaPercentBJ_Limits=_,_,0,100
_SetUnitManaPercentBJ_Category=TC_UNIT

SetUnitLifeBJ=0,unit,real
_SetUnitLifeBJ_Defaults=GetTriggerUnit,GetUnitStateSwap
_SetUnitLifeBJ_Defaults=_,_,0,_
_SetUnitLifeBJ_Category=TC_UNIT

SetUnitManaBJ=0,unit,real
_SetUnitManaBJ_Defaults=GetTriggerUnit,0
_SetUnitManaBJ_Limits=_,_,0,_
_SetUnitManaBJ_Category=TC_UNIT

SetUnitInvulnerable=0,unit,invulnerableoption
_SetUnitInvulnerable_Defaults=GetTriggerUnit,InvulnerabilityInvulnerable
_SetUnitInvulnerable_Category=TC_UNIT

PauseUnitBJ=0,pauseunpauseoption,unit
_PauseUnitBJ_Defaults=PauseUnpauseOptionPause,GetTriggerUnit
_PauseUnitBJ_Category=TC_UNIT

PauseAllUnitsBJ=0,pauseunpauseoption
_PauseAllUnitsBJ_Defaults=PauseUnpauseOptionPause
_PauseAllUnitsBJ_Category=TC_UNIT

UnitPauseTimedLifeBJ=1,pauseunpauseoption,unit
_UnitPauseTimedLifeBJ_Defaults=PauseUnpauseOptionPause,GetTriggerUnit
_UnitPauseTimedLifeBJ_Category=TC_UNIT

UnitApplyTimedLifeBJ=1,real,timedlifebuffcode,unit
_UnitApplyTimedLifeBJ_Defaults=60,TimedLifeBuffCodeGeneric,GetTriggerUnit
_UnitApplyTimedLifeBJ_Limits=0,_,_,_,_,_
_UnitApplyTimedLifeBJ_Category=TC_UNIT

SetUnitExplodedBJ=0,unit,explodedontoption
_SetUnitExplodedBJ_Defaults=GetTriggerUnit,ExplodeDontExplode
_SetUnitExplodedBJ_Category=TC_UNIT

UnitSuspendDecayBJ=0,suspendresumeoption,unit
_UnitSuspendDecayBJ_Defaults=SuspendResumeSuspend,GetTriggerUnit
_UnitSuspendDecayBJ_Category=TC_UNIT

UnitResetCooldown=1,unit
_UnitResetCooldown_Defaults=GetTriggerUnit
_UnitResetCooldown_Category=TC_UNIT

UnitSetConstructionProgress=1,unit,integer
_UnitSetConstructionProgress_Defaults=GetTriggerUnit,50
_UnitSetConstructionProgress_Limits=_,_,0,100
_UnitSetConstructionProgress_Category=TC_UNIT

UnitSetUpgradeProgress=1,unit,integer
_UnitSetUpgradeProgress_Defaults=GetTriggerUnit,50
_UnitSetUpgradeProgress_Limits=_,_,0,100
_UnitSetUpgradeProgress_Category=TC_UNIT

UnitAddSleepPerm=0,unit,sleepwakeoption
_UnitAddSleepPerm_Defaults=GetTriggerUnit,SleepWakeOptionSleep
_UnitAddSleepPerm_Category=TC_UNIT

UnitSetCanSleepBJ=0,unit,sleepwakeoption
_UnitSetCanSleepBJ_Defaults=GetTriggerUnit,SleepWakeOptionSleep
_UnitSetCanSleepBJ_Category=TC_UNIT

UnitWakeUpBJ=0,unit
_UnitWakeUpBJ_Defaults=GetTriggerUnit
_UnitWakeUpBJ_Category=TC_UNIT

UnitGenerateAlarms=1,unit,onoffoption
_UnitGenerateAlarms_Defaults=GetTriggerUnit,OnOffOff
_UnitGenerateAlarms_Category=TC_UNIT

RescueUnitBJ=0,unit,player,colorchangeoption
_RescueUnitBJ_Defaults=_,Player00,ChangeColorTrue
_RescueUnitBJ_Category=TC_UNIT

MakeUnitRescuableToForceBJ=0,unit,rescuableoption,force
_MakeUnitRescuableToForceBJ_Defaults=_,RescuableOptionRescuable,Force00
_MakeUnitRescuableToForceBJ_Category=TC_UNIT

SetUnitRescueRange=0,unit,real
_SetUnitRescueRange_Defaults=_,384
_SetUnitRescueRange_Limits=_,_,0,_
_SetUnitRescueRange_Category=TC_UNIT

SetRescueUnitColorChangeBJ=0,colorchangeoption
_SetRescueUnitColorChangeBJ_Defaults=ChangeColorFalse
_SetRescueUnitColorChangeBJ_Category=TC_UNIT

SetRescueBuildingColorChangeBJ=0,colorchangeoption
_SetRescueBuildingColorChangeBJ_Defaults=ChangeColorFalse
_SetRescueBuildingColorChangeBJ_Category=TC_UNIT

SetUnitUseFoodBJ=1,enabledisableoption,unit
_SetUnitUseFoodBJ_Defaults=EnableDisableDisable,_
_SetUnitUseFoodBJ_Category=TC_UNIT

SetUnitFacingToFaceUnitTimed=0,unit,unit,real
_SetUnitFacingToFaceUnitTimed_Defaults=_,_,0
_SetUnitFacingToFaceUnitTimed_Limits=_,_,_,_,0,_
_SetUnitFacingToFaceUnitTimed_Category=TC_UNIT

SetUnitFacingToFaceLocTimed=0,unit,location,real
_SetUnitFacingToFaceLocTimed_Defaults=_,GetRectCenter,0
_SetUnitFacingToFaceLocTimed_Limits=_,_,_,_,0,_
_SetUnitFacingToFaceLocTimed_Category=TC_UNIT

SetUnitFacingTimed=0,unit,real,real
_SetUnitFacingTimed_Defaults=_,RealUnitFacing,0
_SetUnitFacingTimed_Limits=_,_,_,_,0,_
_SetUnitFacingTimed_Category=TC_UNIT

SetUnitMoveSpeed=0,unit,real
_SetUnitMoveSpeed_Defaults=_,GetUnitDefaultMoveSpeed
_SetUnitMoveSpeed_Category=TC_UNIT

SetUnitPathing=0,unit,pathingoption
_SetUnitPathing_Defaults=_,PathingOff
_SetUnitPathing_Category=TC_UNIT

SetUnitAcquireRangeBJ=0,unit,real
_SetUnitAcquireRangeBJ_Defaults=_,_
_SetUnitAcquireRangeBJ_Category=TC_UNIT

SetUnitUserData=1,unit,integer
_SetUnitUserData_Defaults=_,0
_SetUnitUserData_Category=TC_UNIT

UnitRemoveBuffsBJ=0,bufftype,unit
_UnitRemoveBuffsBJ_Defaults=BuffTypeAll,GetTriggerUnit
_UnitRemoveBuffsBJ_Category=TC_UNIT

UnitRemoveBuffsExBJ=1,buffpolarity,buffresist,unit,includeoption,includeoption
_UnitRemoveBuffsExBJ_Defaults=BuffPolarityEither,BuffResistEither,GetTriggerUnit,InclusionInclude,InclusionInclude
_UnitRemoveBuffsExBJ_Category=TC_UNIT

UnitRemoveBuffBJ=1,buffcode,unit
_UnitRemoveBuffBJ_Defaults=_,GetTriggerUnit
_UnitRemoveBuffBJ_Category=TC_UNIT

UnitAddAbilityBJ=1,abilcode,unit
_UnitAddAbilityBJ_Defaults=_,GetTriggerUnit
_UnitAddAbilityBJ_Category=TC_UNIT

UnitRemoveAbilityBJ=0,abilcode,unit
_UnitRemoveAbilityBJ_Defaults=_,GetTriggerUnit
_UnitRemoveAbilityBJ_Category=TC_UNIT

UnitAddTypeBJ=1,unittype,unit
_UnitAddTypeBJ_Defaults=UnitTypeMechanical,GetTriggerUnit
_UnitAddTypeBJ_Category=TC_UNIT

UnitRemoveTypeBJ=1,unittype,unit
_UnitRemoveTypeBJ_Defaults=UnitTypeMechanical,GetTriggerUnit
_UnitRemoveTypeBJ_Category=TC_UNIT

IssueTargetOrder=0,unit,unitorderutarg,unit
_IssueTargetOrder_Defaults=_,UnitOrderAttackUnit,_
_IssueTargetOrder_Category=TC_UNIT
_IssueTargetOrder_ScriptName=IssueTargetOrderBJ

IssuePointOrderLoc=0,unit,unitorderptarg,location
_IssuePointOrderLoc_Defaults=_,UnitOrderMove,GetRectCenter
_IssuePointOrderLoc_Category=TC_UNIT
_IssuePointOrderLoc_ScriptName=IssuePointOrderLocBJ

IssueTargetDestructableOrder=0,unit,unitorderdtarg,destructable
_IssueTargetDestructableOrder_Defaults=_,UnitOrderHarvestDestructible,_
_IssueTargetDestructableOrder_Category=TC_UNIT

IssueTargetItemOrder=0,unit,unitorderitarg,item
_IssueTargetItemOrder_Defaults=_,UnitOrderSmartItem,_
_IssueTargetItemOrder_Category=TC_UNIT

IssueImmediateOrder=0,unit,unitordernotarg
_IssueImmediateOrder_Defaults=_,UnitOrderStop
_IssueImmediateOrder_Category=TC_UNIT
_IssueImmediateOrder_ScriptName=IssueImmediateOrderBJ

IssueTrainOrderByIdBJ=0,unit,unitcode
_IssueTrainOrderByIdBJ_Defaults=_,hfoo
_IssueTrainOrderByIdBJ_Category=TC_UNIT

IssueUpgradeOrderByIdBJ=0,unit,techcode
_IssueUpgradeOrderByIdBJ_Defaults=_,Rhde
_IssueUpgradeOrderByIdBJ_Category=TC_UNIT

IssueBuildOrderByIdLocBJ=0,unit,unitcode,location
_IssueBuildOrderByIdLocBJ_Defaults=_,hbar,GetRectCenter
_IssueBuildOrderByIdLocBJ_Category=TC_UNIT

UnitDropItemPointLoc=1,unit,item,location
_UnitDropItemPointLoc_Defaults=_,GetLastCreatedItem,GetRectCenter
_UnitDropItemPointLoc_Category=TC_UNIT

UnitDropItemSlotBJ=1,unit,item,integer
_UnitDropItemSlotBJ_Defaults=_,GetLastCreatedItem,1
_UnitDropItemSlotBJ_Limits=_,_,_,_,1,6
_UnitDropItemSlotBJ_Category=TC_UNIT

UnitDropItemTargetBJ=1,unit,item,unit
_UnitDropItemTargetBJ_Defaults=_,GetLastCreatedItem,_
_UnitDropItemTargetBJ_Category=TC_UNIT

UnitDamagePointLoc=1,unit,real,real,location,real,attacktype,damagetype
_UnitDamagePointLoc_Defaults=GetTriggerUnit,0,500,GetRectCenter,100,AttackTypeNormal,DamageTypeNormal
_UnitDamagePointLoc_Category=TC_UNIT

UnitDamageTargetBJ=1,unit,unit,real,attacktype,damagetype
_UnitDamageTargetBJ_Defaults=GetTriggerUnit,GetTriggerUnit,500,AttackTypeNormal,DamageTypeNormal
_UnitDamageTargetBJ_Category=TC_UNIT

DecUnitAbilityLevelSwapped=1,abilcode,unit
_DecUnitAbilityLevelSwapped_Defaults=_,GetTriggerUnit
_DecUnitAbilityLevelSwapped_Category=TC_UNIT

IncUnitAbilityLevelSwapped=1,abilcode,unit
_IncUnitAbilityLevelSwapped_Defaults=_,GetTriggerUnit
_IncUnitAbilityLevelSwapped_Category=TC_UNIT

SetUnitAbilityLevelSwapped=1,abilcode,unit,integer
_SetUnitAbilityLevelSwapped_Defaults=_,GetTriggerUnit,1
_SetUnitAbilityLevelSwapped_Limits=_,_,_,_,1,_
_SetUnitAbilityLevelSwapped_Category=TC_UNIT


// Unit Group actions
// Specially handled by the editor
ForGroupMultiple=1,group
_ForGroupMultiple_Defaults=GetUnitsInRectAll
_ForGroupMultiple_Category=TC_UNITGROUP
_ForGroupMultiple_ScriptName=ForGroupBJ

ForGroup=0,group,code
_ForGroup_Defaults=GetUnitsInRectAll,DoNothing
_ForGroup_Category=TC_UNITGROUP
_ForGroup_ScriptName=ForGroupBJ

GroupAddUnitSimple=0,unit,group
_GroupAddUnitSimple_Defaults=GetTriggerUnit,_
_GroupAddUnitSimple_Category=TC_UNITGROUP

GroupAddGroup=0,group,group
_GroupAddGroup_Defaults=_,_
_GroupAddGroup_Category=TC_UNITGROUP

GroupRemoveUnitSimple=0,unit,group
_GroupRemoveUnitSimple_Defaults=GetTriggerUnit,_
_GroupRemoveUnitSimple_Category=TC_UNITGROUP

GroupRemoveGroup=0,group,group
_GroupRemoveGroup_Defaults=_,_
_GroupRemoveGroup_Category=TC_UNITGROUP

GroupClear=0,group
_GroupClear_Defaults=_
_GroupClear_Category=TC_UNITGROUP

GroupTargetOrder=0,group,unitorderutarg,unit
_GroupTargetOrder_Defaults=GetUnitsInRectAll,UnitOrderAttackUnit,_
_GroupTargetOrder_Category=TC_UNITGROUP
_GroupTargetOrder_ScriptName=GroupTargetOrderBJ

GroupPointOrderLoc=0,group,unitorderptarg,location
_GroupPointOrderLoc_Defaults=GetUnitsInRectAll,UnitOrderMove,GetRectCenter
_GroupPointOrderLoc_Category=TC_UNITGROUP
_GroupPointOrderLoc_ScriptName=GroupPointOrderLocBJ

GroupTargetDestructableOrder=0,group,unitorderdtarg,destructable
_GroupTargetDestructableOrder_Defaults=GetUnitsInRectAll,UnitOrderHarvestDestructible,_
_GroupTargetDestructableOrder_Category=TC_UNITGROUP

GroupTargetItemOrder=0,group,unitorderitarg,item
_GroupTargetItemOrder_Defaults=GetUnitsInRectAll,UnitOrderAttackItem,_
_GroupTargetItemOrder_Category=TC_UNITGROUP

GroupImmediateOrder=0,group,unitordernotarg
_GroupImmediateOrder_Defaults=GetUnitsInRectAll,UnitOrderStop
_GroupImmediateOrder_Category=TC_UNITGROUP
_GroupImmediateOrder_ScriptName=GroupImmediateOrderBJ

GroupTrainOrderByIdBJ=0,group,unitcode
_GroupTrainOrderByIdBJ_Defaults=GetUnitsInRectAll,hfoo
_GroupTrainOrderByIdBJ_Category=TC_UNITGROUP


// Ubersplat actions
CreateUbersplatBJ=1,location,ubersplattype,real,real,real,real,enabledisableoption,enabledisableoption
_CreateUberSplatBJ_Defaults=GetRectCenter,UbersplatTypeNGOL,100,100,100,0,EnableDisableDisable,EnableDisableDisable
_CreateUberSplatBJ_Category=TC_UBERSPLAT

DestroyUbersplat=1,ubersplat
_DestroyUbersplat_Defaults=GetLastCreatedUbersplat
_DestroyUbersplat_Category=TC_UBERSPLAT

ResetUbersplat=1,ubersplat
_ResetUbersplat_Defaults=GetLastCreatedUbersplat
_ResetUbersplat_Category=TC_UBERSPLAT

FinishUbersplat=1,ubersplat
_FinishUbersplat_Defaults=GetLastCreatedUbersplat
_FinishUbersplat_Category=TC_UBERSPLAT

ShowUbersplatBJ=1,showhideoption,ubersplat
_ShowUbersplatBJ_Defaults=ShowHideShow,GetLastCreatedUbersplat
_ShowUbersplatBJ_Category=TC_UBERSPLAT

SetUbersplatRender=1,ubersplat,enabledisableoption
_SetUbersplatRender_Defaults=GetLastCreatedUbersplat,EnableDisableEnable
_SetUbersplatRender_Category=TC_UBERSPLAT

SetUbersplatRenderAlways=1,ubersplat,enabledisableoption
_SetUbersplatRenderAlways_Defaults=GetLastCreatedUbersplat,EnableDisableEnable
_SetUbersplatRenderAlways_Category=TC_UBERSPLAT


// Visibility actions
FogEnableOn=0,nothing
_FogEnableOn_Defaults=
_FogEnableOn_Category=TC_VISIBILITY

FogEnableOff=0,nothing
_FogEnableOff_Defaults=
_FogEnableOff_Category=TC_VISIBILITY

FogMaskEnableOn=0,nothing
_FogMaskEnableOn_Defaults=
_FogMaskEnableOn_Category=TC_VISIBILITY

FogMaskEnableOff=0,nothing
_FogMaskEnableOff_Defaults=
_FogMaskEnableOff_Category=TC_VISIBILITY

CreateFogModifierRectBJ=0,enableddisabledoption,player,fogstate,rect
_CreateFogModifierRectBJ_Defaults=EnabledDisabledEnabled,Player00,FogStateVisible,GetPlayableMapRect
_CreateFogModifierRectBJ_Category=TC_VISIBILITY

CreateFogModifierRadiusLocBJ=0,enableddisabledoption,player,fogstate,location,real
_CreateFogModifierRadiusLocBJ_Defaults=EnabledDisabledEnabled,Player00,FogStateVisible,GetRectCenter,512
_CreateFogModifierRadiusLocBJ_Defaults=_,_,_,_,_,_,_,_,0,_
_CreateFogModifierRadiusLocBJ_Category=TC_VISIBILITY

FogModifierStart=0,fogmodifier
_FogModifierStart_Defaults=GetLastCreatedFogModifier
_FogModifierStart_Category=TC_VISIBILITY

FogModifierStop=0,fogmodifier
_FogModifierStop_Defaults=GetLastCreatedFogModifier
_FogModifierStop_Category=TC_VISIBILITY

DestroyFogModifier=0,fogmodifier
_DestroyFogModifier_Defaults=GetLastCreatedFogModifier
_DestroyFogModifier_Category=TC_VISIBILITY


// Obsolete actions
//AddPerfLogLabel=0,string
//_AddPerfLogLabel_Defaults="Triggered Debug Label"
//_AddPerfLogLabel_Category=TC_OBSOLETE

//Cheat=0,string
//_Cheat_Defaults="warnings"
//_Cheat_Category=TC_OBSOLETE



//***************************************************************************
[TriggerCalls]
// Defines function calls which may be used as parameter values
// Key: Function name
// Value 0: first game version in which this function is valid
// Value 1: flag (0 or 1) indicating if the call can be used in events
// Value 2: return type
// Value 3+: argument types
//
// Note: Operators are specially handled by the editor

// returns boolean
IsDestructableAliveBJ=0,0,boolean,destructable
_IsDestructableAliveBJ_Defaults=GetLastCreatedDestructable
_IsDestructableAliveBJ_Category=TC_DESTRUCT

IsDestructableDeadBJ=0,0,boolean,destructable
_IsDestructableDeadBJ_Defaults=GetLastCreatedDestructable
_IsDestructableDeadBJ_Category=TC_DESTRUCT

IsDestructableInvulnerableBJ=0,0,boolean,destructable
_IsDestructableInvulnerableBJ_Defaults=GetLastCreatedDestructable
_IsDestructableInvulnerableBJ_Category=TC_DESTRUCT

IsPointBlightedBJ=1,1,boolean,location
_IsPointBlightedBJ_Defaults=GetRectCenter
_IsPointBlightedBJ_Category=TC_ENVIRONMENT

IsTerrainPathableBJ=1,1,boolean,location,pathingtype
_IsTerrainPathableBJ_Defaults=GetRectCenter,PathingTypeWalkability
_IsTerrainPathableBJ_Category=TC_ENVIRONMENT

IsMapFlagSet=0,1,boolean,mapflag
_IsMapFlagSet_Defaults=MapFlagUseHandicaps
_IsMapFlagSet_Category=TC_GAME

IsCustomCampaignButtonVisibile=1,0,boolean,integer
_IsCustomCampaignButtonVisibile_Defaults=1
_IsCustomCampaignButtonVisibile_Limits=1,_
_IsCustomCampaignButtonVisibile_Category=TC_GAME

GetCreepCampFilterState=1,1,boolean
_GetCreepCampFilterState_Category=TC_GAME

SaveGameExists=1,0,boolean,anyfile
_SaveGameExists_Defaults=_
_SaveGameExists_Category=TC_GAME

GetStoredBooleanBJ=0,0,boolean,string,string,gamecache
_GetStoredBooleanBJ_Defaults=_,"Category",GetLastCreatedGameCacheBJ
_GetStoredBooleanBJ_Category=TC_GAMECACHE

// Hashtable
GetHandleIdBJ=1,1,integer,handle
_GetHandleIdBJ_Defaults=
_GetHandleIdBJ_Category=TC_HASHTABLE

StringHashBJ=1,1,integer,string
_StringHashBJ_Defaults=
_StringHashBJ_Category=TC_HASHTABLE

LoadIntegerBJ=0,0,integer,integer,integer,hashtable
_LoadIntegerBJ_Defaults=_,_,GetLastCreatedHashtableBJ
_LoadIntegerBJ_Category=TC_HASHTABLE

LoadRealBJ=0,0,real,integer,integer,hashtable
_LoadRealBJ_Defaults=_,_,GetLastCreatedHashtableBJ
_LoadRealBJ_Category=TC_HASHTABLE

LoadStringBJ=1,0,string,integer,integer,hashtable
_LoadStringBJ_Defaults=_,_,GetLastCreatedHashtableBJ
_LoadStringBJ_Category=TC_HASHTABLE

LoadBooleanBJ=0,0,boolean,integer,integer,hashtable
_LoadBooleanBJ_Defaults=_,_,GetLastCreatedHashtableBJ
_LoadBooleanBJ_Category=TC_HASHTABLE

LoadPlayerHandleBJ=0,0,player,integer,integer,hashtable
_LoadPlayerHandleBJ_Defaults=_,_,GetLastCreatedHashtableBJ
_LoadPlayerHandleBJ_Category=TC_HASHTABLE

LoadWidgetHandleBJ=0,0,widget,integer,integer,hashtable
_LoadWidgetHandleBJ_Defaults=_,_,GetLastCreatedHashtableBJ
_LoadWidgetHandleBJ_Category=TC_HASHTABLE

LoadDestructableHandleBJ=0,0,destructable,integer,integer,hashtable
_LoadDestructableHandleBJ_Defaults=_,_,GetLastCreatedHashtableBJ
_LoadDestructableHandleBJ_Category=TC_HASHTABLE

LoadItemHandleBJ=0,0,item,integer,integer,hashtable
_LoadItemHandleBJ_Defaults=_,_,GetLastCreatedHashtableBJ
_LoadItemHandleBJ_Category=TC_HASHTABLE

LoadUnitHandleBJ=0,0,unit,integer,integer,hashtable
_LoadUnitHandleBJ_Defaults=_,_,GetLastCreatedHashtableBJ
_LoadUnitHandleBJ_Category=TC_HASHTABLE

LoadAbilityHandleBJ=0,0,ability,integer,integer,hashtable
_LoadAbilityHandleBJ_Defaults=_,_,GetLastCreatedHashtableBJ
_LoadAbilityHandleBJ_Category=TC_HASHTABLE

LoadTimerHandleBJ=0,0,timer,integer,integer,hashtable
_LoadTimerHandleBJ_Defaults=_,_,GetLastCreatedHashtableBJ
_LoadTimerHandleBJ_Category=TC_HASHTABLE

//LoadTriggerRegionHandleBJ=0,0,region,integer,integer,hashtable
//_LoadTriggerRegionHandleBJ_Defaults=_,_,GetLastCreatedHashtableBJ
//_LoadTriggerRegionHandleBJ_Category=TC_HASHTABLE

LoadTriggerHandleBJ=0,0,trigger,integer,integer,hashtable
_LoadTriggerHandleBJ_Defaults=_,_,GetLastCreatedHashtableBJ
_LoadTriggerHandleBJ_Category=TC_HASHTABLE

LoadTriggerConditionHandleBJ=0,0,triggercondition,integer,integer,hashtable
_LoadTriggerConditionHandleBJ_Defaults=_,_,GetLastCreatedHashtableBJ
_LoadTriggerConditionHandleBJ_Category=TC_HASHTABLE

LoadTriggerActionHandleBJ=0,0,triggeraction,integer,integer,hashtable
_LoadTriggerActionHandleBJ_Defaults=_,_,GetLastCreatedHashtableBJ
_LoadTriggerActionHandleBJ_Category=TC_HASHTABLE

LoadTriggerEventHandleBJ=0,0,eventid,integer,integer,hashtable
_LoadTriggerEventHandleBJ_Defaults=_,_,GetLastCreatedHashtableBJ
_LoadTriggerEventHandleBJ_Category=TC_HASHTABLE

LoadForceHandleBJ=0,0,force,integer,integer,hashtable
_LoadForceHandleBJ_Defaults=_,_,GetLastCreatedHashtableBJ
_LoadForceHandleBJ_Category=TC_HASHTABLE

LoadGroupHandleBJ=0,0,group,integer,integer,hashtable
_LoadGroupHandleBJ_Defaults=_,_,GetLastCreatedHashtableBJ
_LoadGroupHandleBJ_Category=TC_HASHTABLE

LoadLocationHandleBJ=0,0,location,integer,integer,hashtable
_LoadLocationHandleBJ_Defaults=_,_,GetLastCreatedHashtableBJ
_LoadLocationHandleBJ_Category=TC_HASHTABLE

LoadRegionHandleBJ=0,0,region,integer,integer,hashtable
_LoadRegionHandleBJ_Defaults=_,_,GetLastCreatedHashtableBJ
_LoadRegionHandleBJ_Category=TC_HASHTABLE

LoadRectHandleBJ=0,0,rect,integer,integer,hashtable
_LoadRectHandleBJ_Defaults=_,_,GetLastCreatedHashtableBJ
_LoadRectHandleBJ_Category=TC_HASHTABLE

LoadBooleanExprHandleBJ=0,0,boolexpr,integer,integer,hashtable
_LoadBooleanExprHandleBJ_Defaults=_,_,GetLastCreatedHashtableBJ
_LoadBooleanExprHandleBJ_Category=TC_HASHTABLE

//LoadConditionFuncHandleBJ=0,0,conditionfunc,integer,integer,hashtable
//_LoadConditionFuncHandleBJ_Defaults=_,_,GetLastCreatedHashtableBJ
//_LoadConditionFuncHandleBJ_Category=TC_HASHTABLE

//LoadFilterFuncHandleBJ=0,0,filterfunc,integer,integer,hashtable
//_LoadFilterFuncHandleBJ_Defaults=_,_,GetLastCreatedHashtableBJ
//_LoadFilterFuncHandleBJ_Category=TC_HASHTABLE

LoadSoundHandleBJ=0,0,sound,integer,integer,hashtable
_LoadSoundHandleBJ_Defaults=_,_,GetLastCreatedHashtableBJ
_LoadSoundHandleBJ_Category=TC_HASHTABLE

//LoadRaceHandleBJ=0,0,race,integer,integer,hashtable
//_LoadRaceHandleBJ_Defaults=_,_,GetLastCreatedHashtableBJ
//_LoadRaceHandleBJ_Category=TC_HASHTABLE

LoadEffectHandleBJ=0,0,effect,integer,integer,hashtable
_LoadEffectHandleBJ_Defaults=_,_,GetLastCreatedHashtableBJ
_LoadEffectHandleBJ_Category=TC_HASHTABLE

LoadUnitPoolHandleBJ=0,0,unitpool,integer,integer,hashtable
_LoadUnitPoolHandleBJ_Defaults=_,_,GetLastCreatedHashtableBJ
_LoadUnitPoolHandleBJ_Category=TC_HASHTABLE

LoadItemPoolHandleBJ=0,0,itempool,integer,integer,hashtable
_LoadItemPoolHandleBJ_Defaults=_,_,GetLastCreatedHashtableBJ
_LoadItemPoolHandleBJ_Category=TC_HASHTABLE

LoadQuestHandleBJ=0,0,quest,integer,integer,hashtable
_LoadQuestHandleBJ_Defaults=_,_,GetLastCreatedHashtableBJ
_LoadQuestHandleBJ_Category=TC_HASHTABLE

LoadQuestItemHandleBJ=0,0,questitem,integer,integer,hashtable
_LoadQuestItemHandleBJ_Defaults=_,_,GetLastCreatedHashtableBJ
_LoadQuestItemHandleBJ_Category=TC_HASHTABLE

LoadDefeatConditionHandleBJ=0,0,defeatcondition,integer,integer,hashtable
_LoadDefeatConditionHandleBJ_Defaults=_,_,GetLastCreatedHashtableBJ
_LoadDefeatConditionHandleBJ_Category=TC_HASHTABLE

LoadTimerDialogHandleBJ=0,0,timerdialog,integer,integer,hashtable
_LoadTimerDialogHandleBJ_Defaults=_,_,GetLastCreatedHashtableBJ
_LoadTimerDialogHandleBJ_Category=TC_HASHTABLE

LoadLeaderboardHandleBJ=0,0,leaderboard,integer,integer,hashtable
_LoadLeaderboardHandleBJ_Defaults=_,_,GetLastCreatedHashtableBJ
_LoadLeaderboardHandleBJ_Category=TC_HASHTABLE

LoadMultiboardHandleBJ=0,0,multiboard,integer,integer,hashtable
_LoadMultiboardHandleBJ_Defaults=_,_,GetLastCreatedHashtableBJ
_LoadMultiboardHandleBJ_Category=TC_HASHTABLE

LoadMultiboardItemHandleBJ=0,0,multiboarditem,integer,integer,hashtable
_LoadMultiboardItemHandleBJ_Defaults=_,_,GetLastCreatedHashtableBJ
_LoadMultiboardItemHandleBJ_Category=TC_HASHTABLE

LoadTrackableHandleBJ=0,0,trackable,integer,integer,hashtable
_LoadTrackableHandleBJ_Defaults=_,_,GetLastCreatedHashtableBJ
_LoadTrackableHandleBJ_Category=TC_HASHTABLE

LoadDialogHandleBJ=0,0,dialog,integer,integer,hashtable
_LoadDialogHandleBJ_Defaults=_,_,GetLastCreatedHashtableBJ
_LoadDialogHandleBJ_Category=TC_HASHTABLE

LoadButtonHandleBJ=0,0,button,integer,integer,hashtable
_LoadButtonHandleBJ_Defaults=_,_,GetLastCreatedHashtableBJ
_LoadButtonHandleBJ_Category=TC_HASHTABLE

//LoadVersionHandleBJ=0,0,version,integer,integer,hashtable
//_LoadVersionHandleBJ_Defaults=_,_,GetLastCreatedHashtableBJ
//_LoadVersionHandleBJ_Category=TC_HASHTABLE

//LoadItemTypeHandleBJ=0,0,itemtype,integer,integer,hashtable
//_LoadItemTypeHandleBJ_Defaults=_,_,GetLastCreatedHashtableBJ
//_LoadItemTypeHandleBJ_Category=TC_HASHTABLE

LoadTextTagHandleBJ=0,0,texttag,integer,integer,hashtable
_LoadTextTagHandleBJ_Defaults=_,_,GetLastCreatedHashtableBJ
_LoadTextTagHandleBJ_Category=TC_HASHTABLE

LoadLightningHandleBJ=0,0,lightning,integer,integer,hashtable
_LoadLightningHandleBJ_Defaults=_,_,GetLastCreatedHashtableBJ
_LoadLightningHandleBJ_Category=TC_HASHTABLE

LoadImageHandleBJ=0,0,image,integer,integer,hashtable
_LoadImageHandleBJ_Defaults=_,_,GetLastCreatedHashtableBJ
_LoadImageHandleBJ_Category=TC_HASHTABLE

LoadUbersplatHandleBJ=0,0,ubersplat,integer,integer,hashtable
_LoadUbersplatHandleBJ_Defaults=_,_,GetLastCreatedHashtableBJ
_LoadUbersplatHandleBJ_Category=TC_HASHTABLE

LoadFogStateHandleBJ=0,0,fogstate,integer,integer,hashtable
_LoadFogStateHandleBJ_Defaults=_,_,GetLastCreatedHashtableBJ
_LoadFogStateHandleBJ_Category=TC_HASHTABLE

LoadFogModifierHandleBJ=0,0,fogmodifier,integer,integer,hashtable
_LoadFogModifierHandleBJ_Defaults=_,_,GetLastCreatedHashtableBJ
_LoadFogModifierHandleBJ_Category=TC_HASHTABLE

HaveStoredValue=1,0,boolean,string,cachevaluetype,string,gamecache
_HaveStoredValue_Defaults=_,CacheValueTypeUnit,"Category",GetLastCreatedGameCacheBJ
_HaveStoredValue_Category=TC_GAMECACHE

HaveSavedValue=1,0,boolean,integer,hashtablevaluetype,integer,hashtable
_HaveSavedValue_Defaults=_,HashtableValueTypeHandle,_,GetLastCreatedHashtableBJ
_HaveSavedValue_Category=TC_HASHTABLE

UnitHasItem=0,1,boolean,unit,item
_UnitHasItem_Defaults=GetTriggerUnit,GetLastCreatedItem
_UnitHasItem_Category=TC_HERO

UnitHasItemOfTypeBJ=0,1,boolean,unit,itemcode
_UnitHasItemOfTypeBJ_Defaults=GetTriggerUnit,texp
_UnitHasItemOfTypeBJ_Category=TC_HERO

IsSuspendedXP=0,0,boolean,unit
_IsSuspendedXP_Defaults=GetTriggerUnit
_IsSuspendedXP_Category=TC_HERO

CheckItemStatus=1,0,boolean,item,itemstatus
_CheckItemStatus_Defaults=GetLastCreatedItem,ItemStatusHidden
_CheckItemStatus_Category=TC_ITEM

CheckItemcodeStatus=1,0,boolean,itemcode,itemcodestatus
_CheckItemcodeStatus_Defaults=GetItemTypeId,ItemcodeStatusPowerup
_CheckItemcodeStatus_Category=TC_ITEM

IsItemHiddenBJ=1,0,boolean,item
_IsItemHiddenBJ_Defaults=GetLastCreatedItem
_IsItemHiddenBJ_Category=TC_ITEM

IsItemOwned=1,0,boolean,item
_IsItemOwned_Defaults=GetLastCreatedItem
_IsItemOwned_Category=TC_ITEM

RectContainsItem=1,1,boolean,item,rect
_RectContainsItem_Defaults=GetLastCreatedItem,GetRectCenter
_RectContainsItem_Category=TC_ITEM

IsItemInvulnerable=0,0,boolean,item
_IsItemInvulnerable_Defaults=GetLastCreatedItem
_IsItemInvulnerable_Category=TC_ITEM

LeaderboardHasPlayerItemBJ=0,0,boolean,leaderboard,player
_LeaderboardHasPlayerItemBJ_Defaults=GetLastCreatedLeaderboard,Player00
_LeaderboardHasPlayerItemBJ_Category=TC_LEADERBOARD

IsMultiboardDisplayed=1,0,boolean,multiboard
_IsMultiboardDisplayed_Defaults=GetLastCreatedMultiboard
_IsMultiboardDisplayed_Category=TC_MULTIBOARD

IsMultiboardMinimized=1,0,boolean,multiboard
_IsMultiboardMinimized_Defaults=GetLastCreatedMultiboard
_IsMultiboardMinimized_Category=TC_MULTIBOARD

WaygateIsActiveBJ=0,0,boolean,unit
_WaygateIsActiveBJ_Defaults=_
_WaygateIsActiveBJ_Category=TC_NEUTRALBUILDING

IsPlayerFlagSetBJ=0,0,boolean,playerflag,player
_IsPlayerFlagSetBJ_Defaults=PlayerFlagGivesBounty,PlayerNA
_IsPlayerFlagSetBJ_Category=TC_PLAYER

IsPlayerAlly=0,1,boolean,player,player
_IsPlayerAlly_Defaults=GetTriggerPlayer,Player00
_IsPlayerAlly_Category=TC_PLAYER

IsPlayerEnemy=0,1,boolean,player,player
_IsPlayerEnemy_Defaults=GetTriggerPlayer,Player00
_IsPlayerEnemy_Category=TC_PLAYER

GetPlayerAlliance=0,1,boolean,player,player,alliancetype
_GetPlayerAlliance_Defaults=GetTriggerPlayer,Player00,AllianceTypePassive
_GetPlayerAlliance_Category=TC_PLAYER

IsPlayerInForce=0,1,boolean,player,force
_IsPlayerInForce_Defaults=Player00,GetPlayersAll
_IsPlayerInForce_Category=TC_PLAYER

IsQuestItemCompleted=0,0,boolean,questitem
_IsQuestItemCompleted_Defaults=GetLastCreatedQuestItemBJ
_IsQuestItemCompleted_Category=TC_QUEST

IsQuestEnabled=0,0,boolean,quest
_IsQuestEnabled_Defaults=GetLastCreatedQuestBJ
_IsQuestEnabled_Category=TC_QUEST

IsQuestCompleted=0,0,boolean,quest
_IsQuestCompleted_Defaults=GetLastCreatedQuestBJ
_IsQuestCompleted_Category=TC_QUEST

IsQuestFailed=0,0,boolean,quest
_IsQuestFailed_Defaults=GetLastCreatedQuestBJ
_IsQuestFailed_Category=TC_QUEST

IsQuestDiscovered=0,0,boolean,quest
_IsQuestDiscovered_Defaults=GetLastCreatedQuestBJ
_IsQuestDiscovered_Category=TC_QUEST

IsQuestRequired=0,0,boolean,quest
_IsQuestRequired_Defaults=GetLastCreatedQuestBJ
_IsQuestRequired_Category=TC_QUEST

RectContainsLoc=0,1,boolean,rect,location
_RectContainsLoc_Defaults=GetPlayableMapRect,GetRectCenter
_RectContainsLoc_Category=TC_REGION

IsTriggerEnabled=0,1,boolean,trigger
_IsTriggerEnabled_Defaults=GetTriggeringTrigger
_IsTriggerEnabled_Category=TC_TRIGGER

TriggerEvaluate=0,1,boolean,trigger
_TriggerEvaluate_Defaults=_
_TriggerEvaluate_Category=TC_TRIGGER

IsTriggerQueuedBJ=0,0,boolean,trigger
_IsTriggerQueuedBJ_Defaults=_
_IsTriggerQueuedBJ_Category=TC_TRIGGER

IsTriggerQueueEmptyBJ=0,0,boolean
_IsTriggerQueueEmptyBJ_Defaults=
_IsTriggerQueueEmptyBJ_Category=TC_TRIGGER

IsUnitType=0,1,boolean,unit,unittype
_IsUnitType_Defaults=GetTriggerUnit,UnitTypeStructure
_IsUnitType_Category=TC_UNIT

IsUnitIdType=1,1,boolean,unitcode,unittype
_IsUnitIdType_Defaults=GetUnitTypeId,UnitTypeStructure
_IsUnitIdType_Category=TC_UNIT

IsUnitInGroup=0,1,boolean,unit,group
_IsUnitInGroup_Defaults=GetTriggerUnit,GetUnitsInRectAll
_IsUnitInGroup_Category=TC_UNIT

RectContainsUnit=0,1,boolean,rect,unit
_RectContainsUnit_Defaults=GetPlayableMapRect,GetTriggerUnit
_RectContainsUnit_Category=TC_UNIT

IsUnitAliveBJ=0,0,boolean,unit
_IsUnitAliveBJ_Defaults=GetTriggerUnit
_IsUnitAliveBJ_Category=TC_UNIT

IsUnitDeadBJ=0,0,boolean,unit
_IsUnitDeadBJ_Defaults=GetTriggerUnit
_IsUnitDeadBJ_Category=TC_UNIT

IsUnitPausedBJ=0,0,boolean,unit
_IsUnitPausedBJ_Defaults=GetTriggerUnit
_IsUnitPausedBJ_Category=TC_UNIT

IsUnitHiddenBJ=0,0,boolean,unit
_IsUnitHiddenBJ_Defaults=GetTriggerUnit
_IsUnitHiddenBJ_Category=TC_UNIT

IsUnitIllusionBJ=0,0,boolean,unit
_IsUnitIllusionBJ_Defaults=GetTriggerUnit
_IsUnitIllusionBJ_Category=TC_UNIT

UnitCanSleepPerm=0,0,boolean,unit
_UnitCanSleepPerm_Defaults=GetTriggerUnit
_UnitCanSleepPerm_Category=TC_UNIT

UnitCanSleepBJ=0,0,boolean,unit
_UnitCanSleepBJ_Defaults=GetTriggerUnit
_UnitCanSleepBJ_Category=TC_UNIT

UnitIsSleepingBJ=0,0,boolean,unit
_UnitIsSleepingBJ_Defaults=GetTriggerUnit
_UnitIsSleepingBJ_Category=TC_UNIT

DoesUnitGenerateAlarms=1,0,boolean,unit
_DoesUnitGenerateAlarms_Defaults=GetTriggerUnit
_DoesUnitGenerateAlarms_Category=TC_UNIT

IsUnitLoadedBJ=0,0,boolean,unit
_IsUnitLoadedBJ_Defaults=GetTriggerUnit
_IsUnitLoadedBJ_Category=TC_UNIT

IsUnitInTransportBJ=0,0,boolean,unit,unit
_IsUnitInTransportBJ_Defaults=GetTriggerUnit,_
_IsUnitInTransportBJ_Category=TC_UNIT

IsUnitSelected=0,1,boolean,unit,player
_IsUnitSelected_Defaults=GetTriggerUnit,Player00
_IsUnitSelected_Category=TC_UNIT

IsUnitAlly=0,1,boolean,unit,player
_IsUnitAlly_Defaults=GetTriggerUnit,Player00
_IsUnitAlly_Category=TC_UNIT

IsUnitEnemy=0,1,boolean,unit,player
_IsUnitEnemy_Defaults=GetTriggerUnit,Player00
_IsUnitEnemy_Category=TC_UNIT

UnitHasBuffBJ=1,1,boolean,unit,buffcode
_UnitHasBuffBJ_Defaults=GetTriggerUnit,_
_UnitHasBuffBJ_Category=TC_UNIT

IsUnitGroupEmptyBJ=0,1,boolean,group
_IsUnitGroupEmptyBJ_Defaults=_
_IsUnitGroupEmptyBJ_Category=TC_UNITGROUP

IsUnitGroupInRectBJ=0,1,boolean,group,rect
_IsUnitGroupInRectBJ_Defaults=_
_IsUnitGroupInRectBJ_Category=TC_UNITGROUP

IsUnitGroupDeadBJ=0,1,boolean,group
_IsUnitGroupDeadBJ_Defaults=_
_IsUnitGroupDeadBJ_Category=TC_UNITGROUP

IsFogEnabled=0,1,boolean
_IsFogEnabled_Defaults=
_IsFogEnabled_Category=TC_VISIBILITY

IsFogMaskEnabled=0,1,boolean
_IsFogMaskEnabled_Defaults=
_IsFogMaskEnabled_Category=TC_VISIBILITY

IsUnitVisible=0,1,boolean,unit,player
_IsUnitVisible_Defaults=GetTriggerUnit,Player00
_IsUnitVisible_Category=TC_VISIBILITY

IsUnitInvisible=0,1,boolean,unit,player
_IsUnitInvisible_Defaults=GetTriggerUnit,Player00
_IsUnitInvisible_Category=TC_VISIBILITY

IsUnitFogged=0,1,boolean,unit,player
_IsUnitFogged_Defaults=GetTriggerUnit,Player00
_IsUnitFogged_Category=TC_VISIBILITY

IsUnitMasked=0,1,boolean,unit,player
_IsUnitMasked_Defaults=GetTriggerUnit,Player00
_IsUnitMasked_Category=TC_VISIBILITY

IsLocationVisibleToPlayer=0,1,boolean,location,player
_IsLocationVisibleToPlayer_Defaults=GetRectCenter,Player00
_IsLocationVisibleToPlayer_Category=TC_VISIBILITY

IsLocationFoggedToPlayer=0,1,boolean,location,player
_IsLocationFoggedToPlayer_Defaults=GetRectCenter,Player00
_IsLocationFoggedToPlayer_Category=TC_VISIBILITY

IsLocationMaskedToPlayer=0,1,boolean,location,player
_IsLocationMaskedToPlayer_Defaults=GetRectCenter,Player00
_IsLocationMaskedToPlayer_Category=TC_VISIBILITY


// returns integer
OperatorInt=0,1,integer,integer,ArithmeticOperator,integer
_OperatorInt_Defaults=_,OperatorAdd,1
_OperatorInt_Category=TC_ARITHMETIC
_OperatorInt_UseWithAI=1

GetForLoopIndexA=0,0,integer
_GetForLoopIndexA_Defaults=
_GetForLoopIndexA_Category=TC_FORLOOP

GetForLoopIndexB=0,0,integer
_GetForLoopIndexB_Defaults=
_GetForLoopIndexB_Category=TC_FORLOOP

StringLength=1,1,integer,string
_StringLength_Defaults=GetEventPlayerChatString
_StringLength_Category=TC_NOTHING

R2I=0,1,integer,real
_R2I_Defaults=GetUnitStateSwap
_R2I_Category=TC_CONVERSION

S2I=0,1,integer,string
_S2I_Defaults=GetEventPlayerChatString
_S2I_Category=TC_CONVERSION

GetElevatorHeight=1,1,integer,destructable
_GetElevatorHeight_Defaults=_
_GetElevatorHeight_Category=TC_DESTRUCT

GetTerrainCliffLevelBJ=1,1,integer,location
_GetTerrainCliffLevelBJ_Defaults=GetRectCenter
_GetTerrainCliffLevelBJ_Category=TC_ENVIRONMENT

GetTerrainVarianceBJ=1,1,integer,location
_GetTerrainVarianceBJ_Defaults=GetRectCenter
_GetTerrainVarianceBJ_Category=TC_ENVIRONMENT

GetLearnedSkillLevel=0,0,integer
_GetLearnedSkillLevel_Defaults=
_GetLearnedSkillLevel_Category=TC_EVENTRESPONSE

GetPlayers=0,1,integer
_GetPlayers_Defaults=
_GetPlayers_Category=TC_GAME

GetTeams=0,1,integer
_GetTeams_Defaults=
_GetTeams_Category=TC_GAME

GetAllyColorFilterState=1,1,integer
_GetAllyColorFilterState_Defaults=
_GetAllyColorFilterState_Category=TC_GAME

GetTournamentFinishNowRule=1,0,integer
_GetTournamentFinishNowRule_Defaults=
_GetTournamentFinishNowRule_Category=TC_GAME

GetTournamentScore=1,0,integer,player
_GetTournamentScore_Defaults=Player00
_GetTournamentScore_Category=TC_GAME

GetStoredIntegerBJ=0,0,integer,string,string,gamecache
_GetStoredIntegerBJ_Defaults=_,"Category",GetLastCreatedGameCacheBJ
_GetStoredIntegerBJ_Category=TC_GAMECACHE

GetHeroLevel=0,1,integer,unit
_GetHeroLevel_Defaults=GetTriggerUnit
_GetHeroLevel_Category=TC_HERO

GetHeroXP=0,1,integer,unit
_GetHeroXP_Defaults=GetTriggerUnit
_GetHeroXP_Category=TC_HERO

GetHeroStatBJ=1,1,integer,herostat,unit,includeoption
_GetHeroStatBJ_Defaults=HeroStatStr,_,InclusionExclude
_GetHeroStatBJ_Category=TC_HERO

GetHeroSkillPoints=1,1,integer,unit
_GetHeroSkillPoints_Defaults=_
_GetHeroSkillPoints_Category=TC_HERO

GetItemLevel=1,1,integer,item
_GetItemLevel_Defaults=GetLastCreatedItem
_GetItemLevel_Category=TC_ITEM

GetItemCharges=1,1,integer,item
_GetItemCharges_Defaults=GetLastCreatedItem
_GetItemCharges_Category=TC_ITEM

GetItemUserData=1,1,integer,item
_GetItemUserData_Defaults=_
_GetItemUserData_Category=TC_ITEM

LeaderboardGetPlayerIndexBJ=0,0,integer,player,leaderboard
_LeaderboardGetPlayerIndexBJ_Defaults=Player00,GetLastCreatedLeaderboard
_LeaderboardGetPlayerIndexBJ_Category=TC_LEADERBOARD

GetRandomInt=0,1,integer,integer,integer
_GetRandomInt_Defaults=1,10
_GetRandomInt_Category=TC_MATH

IMinBJ=0,1,integer,integer,integer
_IMinBJ_Defaults=_,_
_IMinBJ_Category=TC_MATH

IMaxBJ=0,1,integer,integer,integer
_IMaxBJ_Defaults=_,_
_IMaxBJ_Category=TC_MATH

IAbsBJ=0,1,integer,integer
_IAbsBJ_Defaults=_
_IAbsBJ_Category=TC_MATH

ISignBJ=0,1,integer,integer
_ISignBJ_Defaults=_
_ISignBJ_Category=TC_MATH

ModuloInteger=0,1,integer,integer,integer
_ModuloInteger_Defaults=_,_
_ModuloInteger_Category=TC_MATH

MultiboardGetRowCount=1,1,integer,multiboard
_MultiboardGetRowCount_Defaults=GetLastCreatedMultiboard
_MultiboardGetRowCount_Category=TC_MULTIBOARD

MultiboardGetColumnCount=1,1,integer,multiboard
_MultiboardGetColumnCount_Defaults=GetLastCreatedMultiboard
_MultiboardGetColumnCount_Category=TC_MULTIBOARD

GetResourceAmount=0,1,integer,unit
_GetResourceAmount_Defaults=_
_GetResourceAmount_Category=TC_NEUTRALBUILDING

GetPlayerState=0,1,integer,player,playerstate
_GetPlayerState_Defaults=Player00,PlayerStateGold
_GetPlayerState_Category=TC_PLAYER

GetPlayerTaxRateBJ=1,1,integer,playerresource,player,player
_GetPlayerTaxRateBJ_Defaults=PlayerResourceGold,Player00,Player01
_GetPlayerTaxRateBJ_Category=TC_PLAYER

GetPlayerScore=1,1,integer,player,playerscore
_GetPlayerScore_Defaults=Player00,PlayerScoreTotal
_GetPlayerScore_Category=TC_PLAYER

GetConvertedPlayerId=0,1,integer,player
_GetConvertedPlayerId_Defaults=GetTriggerPlayer
_GetConvertedPlayerId_Category=TC_PLAYER

GetPlayerStructureCount=0,1,integer,player,includeoption
_GetPlayerStructureCount_Defaults=Player00,InclusionExclude
_GetPlayerStructureCount_Category=TC_PLAYER

GetPlayerUnitCount=0,1,integer,player,includeoption
_GetPlayerUnitCount_Defaults=Player00,InclusionExclude
_GetPlayerUnitCount_Category=TC_PLAYER

GetPlayerTechCountSimple=0,1,integer,techcode,player
_GetPlayerTechCountSimple_Defaults=_,Player00
_GetPlayerTechCountSimple_Category=TC_PLAYER

GetPlayerTechMaxAllowedSwap=0,1,integer,techcode,player
_GetPlayerTechMaxAllowedSwap_Defaults=_,Player00
_GetPlayerTechMaxAllowedSwap_Category=TC_PLAYER

GetPlayerTeam=0,1,integer,player
_GetPlayerTeam_Defaults=Player00
_GetPlayerTeam_Category=TC_PLAYER

CountPlayersInForceBJ=0,1,integer,force
_CountPlayersInForceBJ_Defaults=GetPlayersByMapControl
_CountPlayersInForceBJ_Category=TC_PLAYER

CountUnitsInGroup=0,1,integer,group
_CountUnitsInGroup_Defaults=GetUnitsInRectAll
_CountUnitsInGroup_Category=TC_UNIT

CountLivingPlayerUnitsOfTypeId=1,1,integer,unitcode,player
_CountLivingPlayerUnitsOfTypeId_Defaults=hfoo,Player00
_CountLivingPlayerUnitsOfTypeId_Category=TC_UNIT

GetUnitFoodUsed=0,1,integer,unit
_GetUnitFoodUsed_Defaults=GetTriggerUnit
_GetUnitFoodUsed_Category=TC_UNIT

GetUnitFoodMade=0,1,integer,unit
_GetUnitFoodMade_Defaults=GetTriggerUnit
_GetUnitFoodMade_Category=TC_UNIT

GetFoodUsed=1,1,integer,unitcode
_GetFoodUsed_Defaults=hfoo
_GetFoodUsed_Category=TC_UNIT

GetFoodMade=0,1,integer,unitcode
_GetFoodMade_Defaults=hfoo
_GetFoodMade_Category=TC_UNIT

GetUnitPointValue=0,1,integer,unit
_GetUnitPointValue_Defaults=GetTriggerUnit
_GetUnitPointValue_Category=TC_UNIT

GetUnitPointValueByType=0,1,integer,unitcode
_GetUnitPointValueByType_Defaults=hfoo
_GetUnitPointValueByType_Category=TC_UNIT

GetUnitUserData=1,1,integer,unit
_GetUnitUserData_Defaults=_
_GetUnitUserData_Category=TC_UNIT

GetUnitLevel=1,1,integer,unit
_GetUnitLevel_Defaults=GetTriggerUnit
_GetUnitLevel_Category=TC_UNIT

GetUnitAbilityLevelSwapped=1,1,integer,abilcode,unit
_GetUnitAbilityLevelSwapped_Defaults=_,GetTriggerUnit
_GetUnitAbilityLevelSwapped_Category=TC_UNIT

UnitInventoryCount=1,1,integer,unit
_UnitInventoryCount_Defaults=GetTriggerUnit
_UnitInventoryCount_Category=TC_UNIT

UnitInventorySizeBJ=1,1,integer,unit
_UnitInventorySizeBJ_Defaults=GetTriggerUnit
_UnitInventorySizeBJ_Category=TC_UNIT

UnitCountBuffsExBJ=1,1,integer,buffpolarity,buffresist,unit,includeoption,includeoption
_UnitCountBuffsExBJ_Defaults=BuffPolarityEither,BuffResistEither,GetTriggerUnit,InclusionInclude,InclusionInclude
_UnitCountBuffsExBJ_Category=TC_UNIT

GetTriggerEvalCount=0,1,integer,trigger
_GetTriggerEvalCount_Defaults=GetTriggeringTrigger
_GetTriggerEvalCount_Category=TC_TRIGGER

GetTriggerExecCount=0,1,integer,trigger
_GetTriggerExecCount_Defaults=GetTriggeringTrigger
_GetTriggerExecCount_Category=TC_TRIGGER

QueuedTriggerCountBJ=0,0,integer
_QueuedTriggerCountBJ_Defaults=
_QueuedTriggerCountBJ_Category=TC_TRIGGER


// returns real
OperatorReal=0,1,real,real,ArithmeticOperator,real
_OperatorReal_Defaults=1,OperatorAdd,1
_OperatorReal_Category=TC_ARITHMETIC

GetLocationX=0,1,real,location
_GetLocationX_Defaults=GetRectCenter
_GetLocationX_Category=TC_NOTHING

GetLocationY=0,1,real,location
_GetLocationY_Defaults=GetRectCenter
_GetLocationY_Category=TC_NOTHING

CameraSetupGetFieldSwap=0,1,real,camerafield,camerasetup
_CameraSetupGetFieldSwap_Defaults=CameraFieldTargetDistance,_
_CameraSetupGetFieldSwap_Category=TC_CAMERA

GetCameraField=0,1,real,camerafield
_GetCameraField_Defaults=CameraFieldTargetDistance
_GetCameraField_Category=TC_CAMERA

GetCameraTargetPositionX=0,1,real
_GetCameraTargetPositionX_Defaults=
_GetCameraTargetPositionX_Category=TC_CAMERA

GetCameraTargetPositionY=0,1,real
_GetCameraTargetPositionY_Defaults=
_GetCameraTargetPositionY_Category=TC_CAMERA

GetCameraTargetPositionZ=0,1,real
_GetCameraTargetPositionZ_Defaults=
_GetCameraTargetPositionZ_Category=TC_CAMERA

GetCameraEyePositionX=0,1,real
_GetCameraEyePositionX_Defaults=
_GetCameraEyePositionX_Category=TC_CAMERA

GetCameraEyePositionY=0,1,real
_GetCameraEyePositionY_Defaults=
_GetCameraEyePositionY_Category=TC_CAMERA

GetCameraEyePositionZ=0,1,real
_GetCameraEyePositionZ_Defaults=
_GetCameraEyePositionZ_Category=TC_CAMERA

GetLastTransmissionDurationBJ=0,1,real
_GetLastTransmissionDurationBJ_Defaults=
_GetLastTransmissionDurationBJ_Category=TC_CINEMATIC

I2R=0,1,real,integer
_I2R_Defaults=GetUnitPointValueByType
_I2R_Category=TC_CONVERSION

S2R=0,1,real,string
_S2R_Defaults=GetEventPlayerChatString
_S2R_Category=TC_CONVERSION

Deg2Rad=0,1,real,real
_Deg2Rad_Defaults=0
_Deg2Rad_Category=TC_CONVERSION

Rad2Deg=0,1,real,real
_Rad2Deg_Defaults=0
_Rad2Deg_Category=TC_CONVERSION

TimerGetElapsed=0,1,real,timer
_TimerGetElapsed_Defaults=_
_TimerGetElapsed_Category=TC_TIMER

TimerGetRemaining=0,1,real,timer
_TimerGetRemaining_Defaults=_
_TimerGetRemaining_Category=TC_TIMER

TimerGetTimeout=0,1,real,timer
_TimerGetTimeout_Defaults=_
_TimerGetTimeout_Category=TC_TIMER

GetDestructableLife=0,1,real,destructable
_GetDestructableLife_Defaults=GetLastCreatedDestructable
_GetDestructableLife_Category=TC_DESTRUCT

GetDestructableMaxLife=0,1,real,destructable
_GetDestructableMaxLife_Defaults=GetLastCreatedDestructable
_GetDestructableMaxLife_Category=TC_DESTRUCT

GetDestructableOccluderHeight=1,1,real,destructable
_GetDestructableOccluderHeight_Defaults=GetLastCreatedDestructable
_GetDestructableOccluderHeight_Category=TC_DESTRUCT

GetEventDamage=0,0,real
_GetEventDamage_Defaults=
_GetEventDamage_Category=TC_EVENTRESPONSE

GetTournamentFinishSoonTimeRemaining=1,0,real
_GetTournamentFinishSoonTimeRemaining_Defaults=
_GetTournamentFinishSoonTimeRemaining_Category=TC_EVENTRESPONSE

GetTimeOfDay=0,1,real
_GetTimeOfDay_Defaults=
_GetTimeOfDay_Category=TC_GAME

GetTimeOfDayScalePercentBJ=0,1,real
_GetTimeOfDayScalePercentBJ_Defaults=
_GetTimeOfDayScalePercentBJ_Category=TC_GAME

GetStoredRealBJ=0,0,real,string,string,gamecache
_GetStoredRealBJ_Defaults=_,"Category",GetLastCreatedGameCacheBJ
_GetStoredRealBJ_Category=TC_GAMECACHE

GetItemLifeBJ=0,0,real,item
_GetItemLifeBJ_Defaults=GetLastCreatedItem
_GetItemLifeBJ_Category=TC_ITEM

GetLightningColorRBJ=1,0,real,lightning
_GetLightningColorRBJ_Defaults=GetLastCreatedLightningBJ
_GetLightningColorRBJ_Category=TC_LIGHTNING

GetLightningColorGBJ=1,0,real,lightning
_GetLightningColorGBJ_Defaults=GetLastCreatedLightningBJ
_GetLightningColorGBJ_Category=TC_LIGHTNING

GetLightningColorBBJ=1,0,real,lightning
_GetLightningColorBBJ_Defaults=GetLastCreatedLightningBJ
_GetLightningColorBBJ_Category=TC_LIGHTNING

GetLightningColorABJ=1,0,real,lightning
_GetLightningColorABJ_Defaults=GetLastCreatedLightningBJ
_GetLightningColorABJ_Category=TC_LIGHTNING

GetRandomReal=0,1,real,real,real
_GetRandomReal_Defaults=0,1
_GetRandomReal_Category=TC_MATH

GetRandomDirectionDeg=0,1,real
_GetRandomDirectionDeg_Defaults=
_GetRandomDirectionDeg_Category=TC_MATH

GetRandomPercentageBJ=0,1,real
_GetRandomPercentageBJ_Defaults=
_GetRandomPercentageBJ_Category=TC_MATH

DistanceBetweenPoints=0,1,real,location,location
_DistanceBetweenPoints_Defaults=GetUnitLoc,GetUnitLoc
_DistanceBetweenPoints_Category=TC_MATH

AngleBetweenPoints=0,1,real,location,location
_AngleBetweenPoints_Defaults=GetUnitLoc,GetUnitLoc
_AngleBetweenPoints_Category=TC_MATH

RMinBJ=0,1,real,real,real
_RMinBJ_Defaults=_,_
_RMinBJ_Category=TC_MATH

RMaxBJ=0,1,real,real,real
_RMaxBJ_Defaults=_,_
_RMaxBJ_Category=TC_MATH

RAbsBJ=0,1,real,real
_RAbsBJ_Defaults=_
_RAbsBJ_Category=TC_MATH

RSignBJ=0,1,real,real
_RSignBJ_Defaults=_
_RSignBJ_Category=TC_MATH

ModuloReal=0,1,real,real,real
_ModuloReal_Defaults=_,_
_ModuloReal_Category=TC_MATH

Pow=0,1,real,real,real
_Pow_Defaults=_,_
_Pow_Category=TC_MATH

SquareRoot=0,1,real,real
_SquareRoot_Defaults=_
_SquareRoot_Limits=0,_
_SquareRoot_Category=TC_MATH

SinBJ=0,1,real,real
_SinBJ_Defaults=GetUnitFacing
_SinBJ_Category=TC_MATH

CosBJ=0,1,real,real
_CosBJ_Defaults=GetUnitFacing
_CosBJ_Category=TC_MATH

TanBJ=0,1,real,real
_TanBJ_Defaults=GetUnitFacing
_TanBJ_Category=TC_MATH

AsinBJ=0,1,real,real
_AsinBJ_Defaults=_
_AsinBJ_Limits=-1,1
_AsinBJ_Category=TC_MATH

AcosBJ=0,1,real,real
_AcosBJ_Defaults=_
_AcosBJ_Limits=-1,1
_AcosBJ_Category=TC_MATH

AtanBJ=0,1,real,real
_AtanBJ_Defaults=_
_AtanBJ_Category=TC_MATH

Atan2BJ=0,1,real,real,real
_Atan2BJ_Defaults=_,_
_Atan2BJ_Category=TC_MATH

GetPlayerHandicapXPBJ=0,0,real,player
_GetPlayerHandicapXPBJ_Defaults=Player00
_GetPlayerHandicapXPBJ_Category=TC_PLAYER

GetPlayerHandicapBJ=0,0,real,player
_GetPlayerHandicapBJ_Defaults=Player00
_GetPlayerHandicapBJ_Category=TC_PLAYER

GetRectCenterX=0,1,real,rect
_GetRectCenterX_Defaults=GetPlayableMapRect
_GetRectCenterX_Category=TC_REGION

GetRectCenterY=0,1,real,rect
_GetRectCenterY_Defaults=GetPlayableMapRect
_GetRectCenterY_Category=TC_REGION

GetRectMinX=0,1,real,rect
_GetRectMinX_Defaults=GetPlayableMapRect
_GetRectMinX_Category=TC_REGION

GetRectMinY=0,1,real,rect
_GetRectMinY_Defaults=GetPlayableMapRect
_GetRectMinY_Category=TC_REGION

GetRectMaxX=0,1,real,rect
_GetRectMaxX_Defaults=GetPlayableMapRect
_GetRectMaxX_Category=TC_REGION

GetRectMaxY=0,1,real,rect
_GetRectMaxY_Defaults=GetPlayableMapRect
_GetRectMaxY_Category=TC_REGION

GetRectWidthBJ=0,1,real,rect
_GetRectWidthBJ_Defaults=_
_GetRectWidthBJ_Category=TC_REGION

GetRectHeightBJ=0,1,real,rect
_GetRectHeightBJ_Defaults=_
_GetRectHeightBJ_Category=TC_REGION

GetSoundDurationBJ=0,1,real,sound
_GetSoundDurationBJ_Defaults=GetLastPlayedSound
_GetSoundDurationBJ_Category=TC_SOUND

GetSoundFileDurationBJ=0,1,real,musicfile
_GetSoundFileDurationBJ_Defaults=GetLastPlayedMusic
_GetSoundFileDurationBJ_Category=TC_SOUND

GetUnitStateSwap=0,1,real,unitstate,unit
_GetUnitStateSwap_Defaults=UnitStateLife,GetTriggerUnit
_GetUnitStateSwap_Category=TC_UNIT

GetUnitLifePercent=1,1,real,unit
_GetUnitLifePercent_Defaults=GetTriggerUnit
_GetUnitLifePercent_Category=TC_UNIT

GetUnitManaPercent=1,1,real,unit
_GetUnitManaPercent_Defaults=GetTriggerUnit
_GetUnitManaPercent_Category=TC_UNIT

GetUnitFacing=0,1,real,unit
_GetUnitFacing_Defaults=GetTriggerUnit
_GetUnitFacing_Category=TC_UNIT

GetUnitMoveSpeed=0,1,real,unit
_GetUnitMoveSpeed_Defaults=GetTriggerUnit
_GetUnitMoveSpeed_Category=TC_UNIT

GetUnitDefaultMoveSpeed=0,1,real,unit
_GetUnitDefaultMoveSpeed_Defaults=GetTriggerUnit
_GetUnitDefaultMoveSpeed_Category=TC_UNIT

GetUnitAcquireRange=0,1,real,unit
_GetUnitAcquireRange_Defaults=GetTriggerUnit
_GetUnitAcquireRange_Category=TC_UNIT

GetUnitDefaultAcquireRange=0,1,real,unit
_GetUnitDefaultAcquireRange_Defaults=GetTriggerUnit
_GetUnitDefaultAcquireRange_Category=TC_UNIT

GetUnitTurnSpeed=0,1,real,unit
_GetUnitTurnSpeed_Defaults=GetTriggerUnit
_GetUnitTurnSpeed_Category=TC_UNIT

GetUnitDefaultTurnSpeed=0,1,real,unit
_GetUnitDefaultTurnSpeed_Defaults=GetTriggerUnit
_GetUnitDefaultTurnSpeed_Category=TC_UNIT

GetUnitPropWindowBJ=0,1,real,unit
_GetUnitPropWindowBJ_Defaults=GetTriggerUnit
_GetUnitPropWindowBJ_Category=TC_UNIT

GetUnitDefaultPropWindowBJ=0,1,real,unit
_GetUnitDefaultPropWindowBJ_Defaults=GetTriggerUnit
_GetUnitDefaultPropWindowBJ_Category=TC_UNIT

GetUnitFlyHeight=0,1,real,unit
_GetUnitFlyHeight_Defaults=GetTriggerUnit
_GetUnitFlyHeight_Category=TC_UNIT

GetUnitDefaultFlyHeight=0,1,real,unit
_GetUnitDefaultFlyHeight_Defaults=GetTriggerUnit
_GetUnitDefaultFlyHeight_Category=TC_UNIT


// returns string
OperatorString=0,1,string,string,string
_OperatorString_Defaults=_,_
_OperatorString_Category=TC_NOTHING

SubStringBJ=0,1,string,string,integer,integer
_SubStringBJ_Defaults=_,1,5
_SubStringBJ_Category=TC_NOTHING



I2S=0,1,string,integer
_I2S_Defaults=GetConvertedPlayerId
_I2S_Category=TC_CONVERSION

R2S=0,1,string,real
_R2S_Defaults=GetUnitStateSwap
_R2S_Category=TC_CONVERSION

R2SW=0,1,string,real,integer,integer
_R2SW_Defaults=GetUnitStateSwap,1,2
_R2SW_Limits=_,_,0,_,0,_
_R2SW_Category=TC_CONVERSION

OrderId2StringBJ=0,1,string,ordercode
_OrderId2StringBJ_Defaults=GetIssuedOrderIdBJ
_OrderId2StringBJ_Category=TC_CONVERSION

UnitId2StringBJ=0,1,string,unitcode
_UnitId2StringBJ_Defaults=GetUnitTypeId
_UnitId2StringBJ_Category=TC_CONVERSION

StringIdentity=1,0,string,StringExt
_StringIdentity_Defaults=_
_StringIdentity_Category=TC_CONVERSION

StringCase=1,1,string,StringExt,stringcaseoption
_StringCase_Defaults=_,StringCaseLower
_StringCase_Category=TC_CONVERSION

GetDestructableName=1,1,string,destructable
_GetDestructableName_Defaults=GetLastCreatedDestructable
_GetDestructableName_Category=TC_DESTRUCT

GetEventPlayerChatString=0,0,string
_GetEventPlayerChatString_Defaults=
_GetEventPlayerChatString_Category=TC_EVENTRESPONSE

GetEventPlayerChatStringMatched=0,0,string
_GetEventPlayerChatStringMatched_Defaults=
_GetEventPlayerChatStringMatched_Category=TC_EVENTRESPONSE

GetSaveBasicFilename=1,0,string
_GetSaveBasicFilename_Defaults=
_GetSaveBasicFilename_Category=TC_EVENTRESPONSE

GetAbilityName=1,1,string,abilcode
_GetAbilityName_Defaults=_
_GetAbilityName_Category=TC_GAME

GetAbilityEffectBJ=1,1,string,abilcode,effecttype,integer
_GetAbilityEffectBJ_Defaults=_,EffectTypeEffect,0
_GetAbilityEffectBJ_Category=TC_GAME

GetAbilitySoundBJ=1,1,string,abilcode,soundtype
_GetAbilitySoundBJ_Defaults=_,SoundTypeEffect
_GetAbilitySoundBJ_Category=TC_GAME

GetStoredStringBJ=1,0,string,string,string,gamecache
_GetStoredStringBJ_Defaults=_,"Category",GetLastCreatedGameCacheBJ
_GetStoredStringBJ_Category=TC_GAMECACHE

GetHeroProperName=1,1,string,unit
_GetHeroProperName_Defaults=GetTriggerUnit
_GetHeroProperName_Category=TC_HERO

GetItemName=1,1,string,item
_GetItemName_Defaults=GetLastCreatedItem
_GetItemName_Category=TC_ITEM

MultiboardGetTitleText=1,1,string,multiboard
_MultiboardGetTitleText_Defaults=GetLastCreatedMultiboard
_MultiboardGetTitleText_Category=TC_MULTIBOARD

GetPlayerName=0,1,string,player
_GetPlayerName_Defaults=GetTriggerPlayer
_GetPlayerName_Category=TC_PLAYER

GetTriggerName=1,1,string
_GetTriggerName_Defaults=
_GetTriggerName_Category=TC_TRIGGER

GetUnitName=0,1,string,unit
_GetUnitName_Defaults=GetTriggerUnit
_GetUnitName_Category=TC_UNIT


// returns location
GetRectCenter=0,1,location,rect
_GetRectCenter_Defaults=GetPlayableMapRect
_GetRectCenter_Category=TC_NOTHING

GetRandomLocInRect=0,1,location,rect
_GetRandomLocInRect_Defaults=GetPlayableMapRect
_GetRandomLocInRect_Category=TC_NOTHING

OffsetLocation=0,1,location,location,real,real
_OffsetLocation_Defaults=GetRectCenter,0,0
_OffsetLocation_Category=TC_NOTHING

PolarProjectionBJ=0,1,location,location,real,real
_PolarProjectionBJ_Defaults=GetRectCenter,256,0
_PolarProjectionBJ_Category=TC_NOTHING

CameraSetupGetDestPositionLoc=0,1,location,camerasetup
_CameraSetupGetDestPositionLoc_Defaults=_
_CameraSetupGetDestPositionLoc_Category=TC_CAMERA

GetCameraTargetPositionLoc=0,1,location
_GetCameraTargetPositionLoc_Defaults=
_GetCameraTargetPositionLoc_Category=TC_CAMERA

GetCameraEyePositionLoc=0,1,location
_GetCameraEyePositionLoc_Defaults=
_GetCameraEyePositionLoc_Category=TC_CAMERA

Location=0,1,location,real,real
_Location_Defaults=0,0
_Location_Category=TC_CONVERSION

GetDestructableLoc=0,1,location,destructable
_GetDestructableLoc_Defaults=GetLastCreatedDestructable
_GetDestructableLoc_Category=TC_DESTRUCT

GetOrderPointLoc=0,0,location
_GetOrderPointLoc_Defaults=
_GetOrderPointLoc_Category=TC_EVENTRESPONSE

GetSpellTargetLoc=1,0,location
_GetSpellTargetLoc_Defaults=
_GetSpellTargetLoc_Category=TC_EVENTRESPONSE

GetItemLoc=0,1,location,item
_GetItemLoc_Defaults=GetLastCreatedItem
_GetItemLoc_Category=TC_ITEM

WaygateGetDestinationLocBJ=0,0,location,unit
_WaygateGetDestinationLocBJ_Defaults=_
_WaygateGetDestinationLocBJ_Category=TC_NEUTRALBUILDING

GetPlayerStartLocationLoc=0,1,location,player
_GetPlayerStartLocationLoc_Defaults=Player00
_GetPlayerStartLocationLoc_Category=TC_PLAYER

GetUnitLoc=0,1,location,unit
_GetUnitLoc_Defaults=GetTriggerUnit
_GetUnitLoc_Category=TC_UNIT

GetUnitRallyPoint=1,1,location,unit
_GetUnitRallyPoint_Defaults=GetTriggerUnit
_GetUnitRallyPoint_Category=TC_UNIT


// returns rect
GetCurrentCameraBoundsMapRectBJ=0,1,rect
_GetCurrentCameraBoundsMapRectBJ_Defaults=
_GetCurrentCameraBoundsMapRectBJ_Category=TC_NOTHING

GetCameraBoundsMapRect=0,1,rect
_GetCameraBoundsMapRect_Defaults=
_GetCameraBoundsMapRect_Category=TC_NOTHING

GetPlayableMapRect=0,1,rect
_GetPlayableMapRect_Defaults=
_GetPlayableMapRect_Category=TC_NOTHING

GetEntireMapRect=0,1,rect
_GetEntireMapRect_Defaults=
_GetEntireMapRect_Category=TC_NOTHING

OffsetRectBJ=0,0,rect,rect,real,real
_OffsetRectBJ_Defaults=_,0,0
_OffsetRectBJ_Category=TC_NOTHING

RectFromCenterSizeBJ=0,1,rect,location,real,real
_RectFromCenterSizeBJ_Defaults=GetUnitLoc,_,_
_RectFromCenterSizeBJ_Category=TC_CONVERSION

Rect=0,1,rect,real,real,real,real
_Rect_Defaults=0,0,0,0
_Rect_Category=TC_CONVERSION

RectFromLoc=0,1,rect,location,location
_RectFromLoc_Defaults=Location,Location
_RectFromLoc_Category=TC_CONVERSION


// returns unit
GetLastCreatedUnit=0,0,unit
_GetLastCreatedUnit_Defaults=
_GetLastCreatedUnit_Category=TC_LAST

GetLastRestoredUnitBJ=0,0,unit
_GetLastRestoredUnitBJ_Defaults=
_GetLastRestoredUnitBJ_Category=TC_LAST

GetLastReplacedUnitBJ=0,0,unit
_GetLastReplacedUnitBJ_Defaults=
_GetLastReplacedUnitBJ_Category=TC_LAST

GetLastHauntedGoldMine=0,0,unit
_GetLastHauntedGoldMine_Defaults=
_GetLastHauntedGoldMine_Category=TC_LAST

GetEnumUnit=0,0,unit
_GetEnumUnit_Defaults=
_GetEnumUnit_Category=TC_NOTHING

GetFilterUnit=0,0,unit
_GetFilterUnit_Defaults=
_GetFilterUnit_Category=TC_NOTHING

GroupPickRandomUnit=0,0,unit,group
_GroupPickRandomUnit_Defaults=_
_GroupPickRandomUnit_Category=TC_NOTHING

GetAttackedUnitBJ=0,0,unit
_GetAttackedUnitBJ_Defaults=
_GetAttackedUnitBJ_Category=TC_EVENTRESPONSE

GetAttacker=0,0,unit
_GetAttacker_Defaults=
_GetAttacker_Category=TC_EVENTRESPONSE

GetBuyingUnit=1,0,unit
_GetBuyingUnit_Defaults=
_GetBuyingUnit_Category=TC_EVENTRESPONSE

GetCancelledStructure=0,0,unit
_GetCancelledStructure_Defaults=
_GetCancelledStructure_Category=TC_EVENTRESPONSE

GetSpellAbilityUnit=1,0,unit
_GetSpellAbilityUnit_Defaults=
_GetSpellAbilityUnit_Category=TC_EVENTRESPONSE

GetConstructingStructure=0,0,unit
_GetConstructingStructure_Defaults=
_GetConstructingStructure_Category=TC_EVENTRESPONSE

GetConstructedStructure=0,0,unit
_GetConstructedStructure_Defaults=
_GetConstructedStructure_Category=TC_EVENTRESPONSE

GetEventDamageSource=1,0,unit
_GetEventDamageSource_Defaults=
_GetEventDamageSource_Category=TC_EVENTRESPONSE

GetDecayingUnit=0,0,unit
_GetDecayingUnit_Defaults=
_GetDecayingUnit_Category=TC_EVENTRESPONSE

GetDyingUnit=0,0,unit
_GetDyingUnit_Defaults=
_GetDyingUnit_Category=TC_EVENTRESPONSE

GetEnteringUnit=0,0,unit
_GetEnteringUnit_Defaults=
_GetEnteringUnit_Category=TC_EVENTRESPONSE

GetManipulatingUnit=0,0,unit
_GetManipulatingUnit_Defaults=
_GetManipulatingUnit_Category=TC_EVENTRESPONSE

GetKillingUnitBJ=0,0,unit
_GetKillingUnitBJ_Defaults=
_GetKillingUnitBJ_Category=TC_EVENTRESPONSE

GetLearningUnit=0,0,unit
_GetLearningUnit_Defaults=
_GetLearningUnit_Category=TC_EVENTRESPONSE

GetLeavingUnit=0,0,unit
_GetLeavingUnit_Defaults=
_GetLeavingUnit_Category=TC_EVENTRESPONSE

GetLevelingUnit=0,0,unit
_GetLevelingUnit_Defaults=
_GetLevelingUnit_Category=TC_EVENTRESPONSE

GetLoadedUnitBJ=0,0,unit
_GetLoadedUnitBJ_Defaults=
_GetLoadedUnitBJ_Category=TC_EVENTRESPONSE

GetOrderedUnit=0,0,unit
_GetOrderedUnit_Defaults=
_GetOrderedUnit_Category=TC_EVENTRESPONSE

GetChangingUnit=1,0,unit
_GetChangingUnit_Defaults=
_GetChangingUnit_Category=TC_EVENTRESPONSE

GetResearchingUnit=0,0,unit
_GetResearchingUnit_Defaults=
_GetResearchingUnit_Category=TC_EVENTRESPONSE

GetRevivableUnit=0,0,unit
_GetRevivableUnit_Defaults=
_GetRevivableUnit_Category=TC_EVENTRESPONSE

GetRevivingUnit=0,0,unit
_GetRevivingUnit_Defaults=
_GetRevivingUnit_Category=TC_EVENTRESPONSE

GetSellingUnit=1,0,unit
_GetSellingUnit_Defaults=
_GetSellingUnit_Category=TC_EVENTRESPONSE

GetSoldUnit=1,0,unit
_GetSoldUnit_Defaults=
_GetSoldUnit_Category=TC_EVENTRESPONSE

GetSummonedUnit=0,0,unit
_GetSummonedUnit_Defaults=
_GetSummonedUnit_Category=TC_EVENTRESPONSE

GetSummoningUnit=0,0,unit
_GetSummoningUnit_Defaults=
_GetSummoningUnit_Category=TC_EVENTRESPONSE

GetOrderTargetUnit=0,0,unit
_GetOrderTargetUnit_Defaults=
_GetOrderTargetUnit_Category=TC_EVENTRESPONSE

GetSpellTargetUnit=1,0,unit
_GetSpellTargetUnit_Defaults=
_GetSpellTargetUnit_Category=TC_EVENTRESPONSE

GetEventTargetUnit=0,0,unit
_GetEventTargetUnit_Defaults=
_GetEventTargetUnit_Category=TC_EVENTRESPONSE

GetTrainedUnit=0,0,unit
_GetTrainedUnit_Defaults=
_GetTrainedUnit_Category=TC_EVENTRESPONSE

GetTransportUnitBJ=0,0,unit
_GetTransportUnitBJ_Defaults=
_GetTransportUnitBJ_Category=TC_EVENTRESPONSE

GetTriggerUnit=0,0,unit
_GetTriggerUnit_Defaults=
_GetTriggerUnit_Category=TC_EVENTRESPONSE

GetUnitRallyUnit=1,0,unit,unit
_GetUnitRallyUnit_Defaults=GetTriggerUnit
_GetUnitRallyUnit_Category=TC_UNIT


// returns unitcode
GetUnitTypeId=0,1,unitcode,unit
_GetUnitTypeId_Defaults=GetTriggerUnit
_GetUnitTypeId_Category=TC_NOTHING

ChooseRandomCreepBJ=0,1,unitcode,integer
_ChooseRandomCreepBJ_Defaults=1
_ChooseRandomCreepBJ_Limits=-1,10
_ChooseRandomCreepBJ_Category=TC_NOTHING

ChooseRandomNPBuildingBJ=0,1,unitcode
_ChooseRandomNPBuildingBJ_Defaults=
_ChooseRandomNPBuildingBJ_Category=TC_NOTHING

String2UnitIdBJ=0,1,unitcode,string
_String2UnitIdBJ_Defaults=footman
_String2UnitIdBJ_Category=TC_CONVERSION

GetTrainedUnitType=0,0,unitcode
_GetTrainedUnitType_Defaults=
_GetTrainedUnitType_Category=TC_EVENTRESPONSE


// returns ordercode
String2OrderIdBJ=0,0,ordercode,string
_String2OrderIdBJ_Defaults=stop
_String2OrderIdBJ_Category=TC_CONVERSION

UnitId2OrderIdBJ=0,0,ordercode,unitcode
_UnitId2OrderIdBJ_Defaults=hfoo
_UnitId2OrderIdBJ_Category=TC_CONVERSION

GetIssuedOrderIdBJ=0,0,ordercode
_GetIssuedOrderIdBJ_Defaults=
_GetIssuedOrderIdBJ_Category=TC_EVENTRESPONSE

GetUnitCurrentOrder=1,0,ordercode,unit
_GetUnitCurrentOrder_Defaults=GetTriggerUnit
_GetUnitCurrentOrder_Category=TC_UNIT


// returns destructable
GetLastCreatedDestructable=0,0,destructable
_GetLastCreatedDestructable_Defaults=
_GetLastCreatedDestructable_Category=TC_LAST

RandomDestructableInRectSimpleBJ=0,0,destructable,rect
_RandomDestructableInRectSimpleBJ_Defaults=_
_RandomDestructableInRectSimpleBJ_Category=TC_NOTHING

RandomDestructableInRectBJ=0,0,destructable,rect,boolexpr
_RandomDestructableInRectBJ_Defaults=_,_
_RandomDestructableInRectBJ_Category=TC_NOTHING

GetEnumDestructable=0,0,destructable
_GetEnumDestructable_Defaults=
_GetEnumDestructable_Category=TC_NOTHING

GetFilterDestructable=0,0,destructable
_GetFilterDestructable_Defaults=
_GetFilterDestructable_Category=TC_NOTHING

GetDyingDestructable=0,0,destructable
_GetDyingDestructable_Defaults=
_GetDyingDestructable_Category=TC_EVENTRESPONSE

GetOrderTargetDestructable=0,0,destructable
_GetOrderTargetDestructable_Defaults=
_GetOrderTargetDestructable_Category=TC_EVENTRESPONSE

GetSpellTargetDestructable=1,0,destructable
_GetSpellTargetDestructable_Defaults=
_GetSpellTargetDestructable_Category=TC_EVENTRESPONSE

GetUnitRallyDestructable=1,0,destructable,unit
_GetUnitRallyDestructable_Defaults=GetTriggerUnit
_GetUnitRallyDestructable_Category=TC_UNIT


// returns destructablecode
GetDestructableTypeId=0,1,destructablecode,destructable
_GetDestructableTypeId_Defaults=GetLastCreatedDestructable
_GetDestructableTypeId_Category=TC_NOTHING


// returns item
GetLastCreatedItem=0,0,item
_GetLastCreatedItem_Defaults=
_GetLastCreatedItem_Category=TC_LAST

GetLastRemovedItem=0,0,item
_GetLastRemovedItem_Defaults=
_GetLastRemovedItem_Category=TC_LAST

RandomItemInRectSimpleBJ=1,0,item,rect
_RandomItemInRectSimpleBJ_Defaults=_
_RandomItemInRectSimpleBJ_Category=TC_NOTHING

RandomItemInRectBJ=1,0,item,rect,boolexpr
_RandomItemInRectBJ_Defaults=_,_
_RandomItemInRectBJ_Category=TC_NOTHING

GetEnumItem=1,0,item
_GetEnumItem_Defaults=
_GetEnumItem_Category=TC_NOTHING

GetFilterItem=1,0,item
_GetFilterItem_Defaults=
_GetFilterItem_Category=TC_NOTHING

UnitItemInSlotBJ=0,0,item,unit,integer
_UnitItemInSlotBJ_Defaults=_,1
_UnitItemInSlotBJ_Limits=_,_,1,6
_UnitItemInSlotBJ_Category=TC_NOTHING

GetItemOfTypeFromUnitBJ=0,0,item,unit,itemcode
_GetItemOfTypeFromUnitBJ_Defaults=_,texp
_GetItemOfTypeFromUnitBJ_Category=TC_NOTHING

GetManipulatedItem=0,0,item
_GetManipulatedItem_Defaults=
_GetManipulatedItem_Category=TC_EVENTRESPONSE

GetSoldItem=1,0,item
_GetSoldItem_Defaults=
_GetSoldItem_Category=TC_EVENTRESPONSE

GetOrderTargetItem=0,0,item
_GetOrderTargetItem_Defaults=
_GetOrderTargetItem_Category=TC_EVENTRESPONSE

GetSpellTargetItem=1,0,item
_GetSpellTargetItem_Defaults=
_GetSpellTargetItem_Category=TC_EVENTRESPONSE


// returns itemtype
GetItemType=1,1,itemtype,item
_GetItemType_Defaults=GetLastCreatedItem
_GetItemType_Category=TC_NOTHING


// returns itemcode
GetItemTypeId=0,1,itemcode,item
_GetItemTypeId_Defaults=GetLastCreatedItem
_GetItemTypeId_Category=TC_NOTHING

ChooseRandomItemBJ=0,1,itemcode,integer
_ChooseRandomItemBJ_Defaults=1
_ChooseRandomItemBJ_Limits=-1,10
_ChooseRandomItemBJ_Category=TC_NOTHING

ChooseRandomItemExBJ=1,1,itemcode,integer,itemtype
_ChooseRandomItemExBJ_Defaults=1,ItemTypeAny
_ChooseRandomItemExBJ_Limits=-1,8,_,_
_ChooseRandomItemExBJ_Category=TC_NOTHING


// returns techcode
GetResearched=0,1,techcode
_GetResearched_Defaults=
_GetResearched_Category=TC_EVENTRESPONSE


// returns abilcode
GetSpellAbilityId=1,0,abilcode
_GetSpellAbilityId_Defaults=
_GetSpellAbilityId_Category=TC_EVENTRESPONSE


// returns heroskillcode
GetLearnedSkillBJ=0,0,heroskillcode
_GetLearnedSkillBJ_Defaults=
_GetLearnedSkillBJ_Category=TC_EVENTRESPONSE


// returns player
GetEnumPlayer=0,0,player
_GetEnumPlayer_Defaults=
_GetEnumPlayer_Category=TC_NOTHING

GetFilterPlayer=0,0,player
_GetFilterPlayer_Defaults=
_GetFilterPlayer_Category=TC_NOTHING

GetOwningPlayer=0,1,player,unit
_GetOwningPlayer_Defaults=GetTriggerUnit
_GetOwningPlayer_Category=TC_NOTHING

GetItemPlayer=0,1,player,item
_GetItemPlayer_Defaults=GetLastCreatedItem
_GetItemPlayer_Category=TC_NOTHING

ForcePickRandomPlayer=0,0,player,force
_ForcePickRandomPlayer_Defaults=_
_ForcePickRandomPlayer_Category=TC_NOTHING

ConvertedPlayer=0,1,player,integer
_ConvertedPlayer_Defaults=1
_ConvertedPlayer_Limits=1,16
_ConvertedPlayer_Category=TC_CONVERSION

GetChangingUnitPrevOwner=1,0,player
_GetChangingUnitPrevOwner_Defaults=
_GetChangingUnitPrevOwner_Category=TC_EVENTRESPONSE

GetTriggerPlayer=0,0,player
_GetTriggerPlayer_Defaults=
_GetTriggerPlayer_Category=TC_EVENTRESPONSE

LeaderboardGetIndexedPlayerBJ=1,0,player,integer,leaderboard
_LeaderboardGetIndexedPlayerBJ_Defaults=1,GetLastCreatedLeaderboard
_LeaderboardGetIndexedPlayerBJ_Limits=1,16
_LeaderboardGetIndexedPlayerBJ_Category=TC_LEADERBOARD


// returns group
GetLastCreatedGroup=0,0,group
_GetLastCreatedGroup_Defaults=
_GetLastCreatedGroup_Category=TC_LAST

GetRandomSubGroup=1,0,group,integer,group
_GetRandomSubGroup_Defaults=4,GetUnitsInRectAll
_GetRandomSubGroup_Category=TC_NOTHING

GetUnitsInRectAll=0,0,group,rect
_GetUnitsInRectAll_Defaults=GetPlayableMapRect
_GetUnitsInRectAll_Category=TC_NOTHING

GetUnitsInRectOfPlayer=0,0,group,rect,player
_GetUnitsInRectOfPlayer_Defaults=GetPlayableMapRect,Player00
_GetUnitsInRectOfPlayer_Category=TC_NOTHING

GetUnitsInRectMatching=0,0,group,rect,boolexpr
_GetUnitsInRectMatching_Defaults=GetPlayableMapRect,_
_GetUnitsInRectMatching_Category=TC_NOTHING

GetUnitsInRangeOfLocAll=0,0,group,real,location
_GetUnitsInRangeOfLocAll_Defaults=512,GetRectCenter
_GetUnitsInRangeOfLocAll_Limits=0,_,_,_
_GetUnitsInRangeOfLocAll_Category=TC_NOTHING

GetUnitsInRangeOfLocMatching=0,0,group,real,location,boolexpr
_GetUnitsInRangeOfLocMatching_Defaults=512,GetRectCenter,_
_GetUnitsInRangeOfLocMatching_Limits=0,_,_,_,_,_
_GetUnitsInRangeOfLocMatching_Category=TC_NOTHING

GetUnitsOfPlayerAll=0,0,group,player
_GetUnitsOfPlayerAll_Defaults=Player00
_GetUnitsOfPlayerAll_Category=TC_NOTHING

GetUnitsOfPlayerAndTypeId=0,0,group,player,unitcode
_GetUnitsOfPlayerAndTypeId_Defaults=Player00,hfoo
_GetUnitsOfPlayerAndTypeId_Category=TC_NOTHING

GetUnitsOfPlayerMatching=0,0,group,player,boolexpr
_GetUnitsOfPlayerMatching_Defaults=Player00,_
_GetUnitsOfPlayerMatching_Category=TC_NOTHING

GetUnitsOfTypeIdAll=0,0,group,unitcode
_GetUnitsOfTypeIdAll_Defaults=hfoo
_GetUnitsOfTypeIdAll_Category=TC_NOTHING

GetUnitsSelectedAll=0,0,group,player
_GetUnitsSelectedAll_Defaults=Player00
_GetUnitsSelectedAll_Category=TC_NOTHING


// returns force
GetPlayersAll=0,0,force
_GetPlayersAll_Defaults=
_GetPlayersAll_Category=TC_NOTHING

GetPlayersByMapControl=0,0,force,mapcontrol
_GetPlayersByMapControl_Defaults=MapControlComputer
_GetPlayersByMapControl_Category=TC_NOTHING

GetPlayersMatching=0,0,force,boolexpr
_GetPlayersMatching_Defaults=_
_GetPlayersMatching_Category=TC_NOTHING

GetPlayersAllies=0,0,force,player
_GetPlayersAllies_Defaults=Player00
_GetPlayersAllies_Category=TC_NOTHING

GetPlayersEnemies=0,0,force,player
_GetPlayersEnemies_Defaults=Player00
_GetPlayersEnemies_Category=TC_NOTHING

GetForceOfPlayer=0,0,force,player
_GetForceOfPlayer_Defaults=Player00
_GetForceOfPlayer_Category=TC_NOTHING


// returns race
GetPlayerRace=0,1,race,player
_GetPlayerRace_Defaults=Player00
_GetPlayerRace_Category=TC_NOTHING

GetUnitRace=0,1,race,unit
_GetUnitRace_Defaults=GetTriggerUnit
_GetUnitRace_Category=TC_NOTHING


// returns camerasetup
GetCurrentCameraSetup=0,0,camerasetup
_GetCurrentCameraSetup_Defaults=
_GetCurrentCameraSetup_Category=TC_NOTHING


// returns fogmodifier
GetLastCreatedFogModifier=0,0,fogmodifier
_GetLastCreatedFogModifier_Defaults=
_GetLastCreatedFogModifier_Category=TC_LAST


// returns trigger
GetTriggeringTrigger=0,0,trigger
_GetTriggeringTrigger_Defaults=
_GetTriggeringTrigger_Category=TC_NOTHING


// returns gamedifficulty
GetGameDifficulty=0,1,gamedifficulty
_GetGameDifficulty_Defaults=
_GetGameDifficulty_Category=TC_NOTHING


// returns aidifficulty
GetAIDifficulty=1,1,aidifficulty,player
_GetAIDifficulty_Defaults=Player00
_GetAIDifficulty_Category=TC_NOTHING


// returns gamespeed
GetGameSpeed=0,1,gamespeed
_GetGameSpeed_Defaults=
_GetGameSpeed_Category=TC_NOTHING


// returns mapcontrol
GetPlayerController=0,1,mapcontrol,player
_GetPlayerController_Defaults=Player00
_GetPlayerController_Category=TC_NOTHING


// returns playercolor
GetPlayerColor=0,1,playercolor,player
_GetPlayerColor_Defaults=Player00
_GetPlayerColor_Category=TC_NOTHING


// returns playerslotstate
GetPlayerSlotState=0,1,playerslotstate,player
_GetPlayerSlotState_Defaults=Player00
_GetPlayerSlotState_Category=TC_NOTHING


// returns effect
GetLastCreatedEffectBJ=0,0,effect
_GetLastCreatedEffectBJ_Defaults=
_GetLastCreatedEffectBJ_Category=TC_LAST


// returns lightning
GetLastCreatedLightningBJ=1,0,lightning
_GetLastCreatedLightningBJ_Defaults=
_GetLastCreatedLightningBJ_Category=TC_LAST


// returns image
GetLastCreatedImage=1,0,image
_GetLastCreatedImage_Defaults=
_GetLastCreatedImage_Category=TC_LAST


// returns ubersplat
GetLastCreatedUbersplat=1,0,ubersplat
_GetLastCreatedUbersplat_Defaults=
_GetLastCreatedUbersplat_Category=TC_LAST


// returns weathereffect
GetLastCreatedWeatherEffect=0,0,weathereffect
_GetLastCreatedWeatherEffect_Defaults=
_GetLastCreatedWeatherEffect_Category=TC_LAST


// returns terraindeformation
GetLastCreatedTerrainDeformation=1,0,terraindeformation
_GetLastCreatedTerrainDeformation_Defaults=
_GetLastCreatedTerrainDeformation_Category=TC_LAST


// returns terraintype
GetTerrainTypeBJ=1,1,terraintype,location
_GetTerrainTypeBJ_Defaults=GetRectCenter
_GetTerrainTypeBJ_Category=TC_ENVIRONMENT


// returns sound
GetLastPlayedSound=0,0,sound
_GetLastPlayedSound_Defaults=
_GetLastPlayedSound_Category=TC_LAST


// returns musicfile
GetLastPlayedMusic=0,0,musicfile
_GetLastPlayedMusic_Defaults=
_GetLastPlayedMusic_Category=TC_LAST


// returns quest
GetLastCreatedQuestBJ=0,0,quest
_GetLastCreatedQuestBJ_Defaults=
_GetLastCreatedQuestBJ_Category=TC_LAST


// returns questitem
GetLastCreatedQuestItemBJ=0,0,questitem
_GetLastCreatedQuestItemBJ_Defaults=
_GetLastCreatedQuestItemBJ_Category=TC_LAST


// returns defeatcondition
GetLastCreatedDefeatConditionBJ=0,0,defeatcondition
_GetLastCreatedDefeatConditionBJ_Defaults=
_GetLastCreatedDefeatConditionBJ_Category=TC_LAST


// returns dialog
GetClickedDialogBJ=0,0,dialog
_GetClickedDialogBJ_Defaults=
_GetClickedDialogBJ_Category=TC_EVENTRESPONSE


// returns button
GetLastCreatedButtonBJ=0,0,button
_GetLastCreatedButtonBJ_Defaults=
_GetLastCreatedButtonBJ_Category=TC_LAST

GetClickedButtonBJ=0,0,button
_GetClickedButtonBJ_Defaults=
_GetClickedButtonBJ_Category=TC_EVENTRESPONSE


// returns leaderboard
GetLastCreatedLeaderboard=0,0,leaderboard
_GetLastCreatedLeaderboard_Defaults=
_GetLastCreatedLeaderboard_Category=TC_LAST

PlayerGetLeaderboardBJ=0,0,leaderboard,player
_PlayerGetLeaderboardBJ_Defaults=Player00
_PlayerGetLeaderboardBJ_Category=TC_NOTHING


// returns multiboard
GetLastCreatedMultiboard=1,0,multiboard
_GetLastCreatedMultiboard_Defaults=
_GetLastCreatedMultiboard_Category=TC_LAST


// returns timer
GetLastCreatedTimerBJ=0,0,timer
_GetLastCreatedTimerBJ_Defaults=
_GetLastCreatedTimerBJ_Category=TC_LAST

GetExpiredTimer=0,0,timer
_GetExpiredTimer_Defaults=
_GetExpiredTimer_Category=TC_EVENTRESPONSE


// returns timerdialog
GetLastCreatedTimerDialogBJ=0,0,timerdialog
_GetLastCreatedTimerDialogBJ_Defaults=
_GetLastCreatedTimerDialogBJ_Category=TC_LAST


// returns gamecache
GetLastCreatedGameCacheBJ=0,0,gamecache
_GetLastCreatedGameCacheBJ_Defaults=
_GetLastCreatedGameCacheBJ_Category=TC_LAST

// returns hashtable
GetLastCreatedHashtableBJ=0,0,hashtable
_GetLastCreatedHashtableBJ_Defaults=
_GetLastCreatedHashtableBJ_Category=TC_LAST


// returns texttag
GetLastCreatedTextTag=1,0,texttag
_GetLastCreatedTextTag_Defaults=
_GetLastCreatedTextTag_Category=TC_LAST



//***************************************************************************
[DefaultTriggerCategories]
// Defines categories to be automatically added to new maps
NumCategories=1

Category01=WESTRING_INITIALIZATION



//***************************************************************************
[DefaultTriggers]
// Defines triggers to be automatically added to new maps
NumTriggers=1

// Melee Initialization
Trigger01Name=WESTRING_MELEEINITIALIZATION
Trigger01Comment=WESTRING_MELEEINITIALIZATION_COMMENT
Trigger01Category=1
Trigger01Events=1
Trigger01Event01=MapInitializationEvent
Trigger01Conditions=0
Trigger01Actions=8
Trigger01Action01=MeleeStartingVisibility
Trigger01Action02=MeleeStartingHeroLimit
Trigger01Action03=MeleeGrantHeroItems
Trigger01Action04=MeleeStartingResources
Trigger01Action05=MeleeClearExcessUnits
Trigger01Action06=MeleeStartingUnits
Trigger01Action07=MeleeStartingAI
Trigger01Action08=MeleeInitVictoryDefeat
