├── .gitignore ├── JASS.sublime-package ├── LICENSE ├── Newgen.tmTheme ├── README.md ├── function.sublime-snippet ├── jass.json ├── jass.plist ├── jass.sublime-completions ├── jass.tmlanguage └── struct.sublime-snippet /.gitignore: -------------------------------------------------------------------------------- 1 | jass.tmlanguage.cache 2 | Newgen.tmTheme.cache -------------------------------------------------------------------------------- /JASS.sublime-package: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ruk33/SublimeText-JASS/b38174936fd111025335467bd09c62cabcfb1b80/JASS.sublime-package -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2013 Ruk33 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of 6 | this software and associated documentation files (the "Software"), to deal in 7 | the Software without restriction, including without limitation the rights to 8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 9 | the Software, and to permit persons to whom the Software is furnished to do so, 10 | subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 17 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 18 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /Newgen.tmTheme: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | author 6 | Franco Montenegro 7 | name 8 | Newgen 9 | settings 10 | 11 | 12 | settings 13 | 14 | fontFace 15 | Courier New 16 | 17 | background 18 | #FFFFFF 19 | 20 | caret 21 | #000000 22 | 23 | foreground 24 | #000000 25 | 26 | invisibles 27 | #FFFFFF40 28 | 29 | lineHighlight 30 | #DDF0FF08 31 | 32 | selection 33 | #98C2E333 34 | 35 | 36 | 37 | 38 | name 39 | Comment 40 | scope 41 | comment 42 | settings 43 | 44 | fontStyle 45 | italic 46 | foreground 47 | #396E04 48 | 49 | 50 | 51 | 52 | name 53 | Macro 54 | scope 55 | markup.other.macro.jass 56 | settings 57 | 58 | fontStyle 59 | 60 | foreground 61 | #993300 62 | 63 | 64 | 65 | 66 | name 67 | Strings 68 | scope 69 | string.quoted.double.jass 70 | settings 71 | 72 | fontStyle 73 | 74 | foreground 75 | #00F 76 | 77 | 78 | 79 | 80 | name 81 | Operators 82 | scope 83 | keyword.operator.jass 84 | settings 85 | 86 | fontStyle 87 | 88 | foreground 89 | #A55630 90 | 91 | 92 | 93 | 94 | name 95 | Storage Type 96 | scope 97 | storage.type.jass 98 | settings 99 | 100 | fontStyle 101 | bold 102 | foreground 103 | #47A 104 | 105 | 106 | 107 | 108 | name 109 | Keyword control 110 | scope 111 | keyword.control.jass 112 | settings 113 | 114 | fontStyle 115 | bold 116 | foreground 117 | #000000 118 | 119 | 120 | 121 | 122 | name 123 | Keyword other 124 | scope 125 | keyword.other.jass 126 | settings 127 | 128 | fontStyle 129 | bold 130 | foreground 131 | #000000 132 | 133 | 134 | 135 | 136 | name 137 | Rawcode 138 | scope 139 | string.quoted.single.jass 140 | settings 141 | 142 | fontStyle 143 | bold 144 | foreground 145 | #000000 146 | 147 | 148 | 149 | 150 | name 151 | Boolean true 152 | scope 153 | constant.language.boolean.true.jass 154 | settings 155 | 156 | fontStyle 157 | 158 | foreground 159 | #33F 160 | 161 | 162 | 163 | 164 | name 165 | Boolean false 166 | scope 167 | constant.language.boolean.false.jass 168 | settings 169 | 170 | fontStyle 171 | 172 | foreground 173 | #33F 174 | 175 | 176 | 177 | 178 | name 179 | Constant null 180 | scope 181 | constant.language.null.jass 182 | settings 183 | 184 | fontStyle 185 | 186 | foreground 187 | #33F 188 | 189 | 190 | 191 | 192 | name 193 | Variable language 194 | scope 195 | variable.language.jass 196 | settings 197 | 198 | fontStyle 199 | 200 | foreground 201 | #33F 202 | 203 | 204 | 205 | 206 | name 207 | Constant other 208 | scope 209 | constant.other.jass 210 | settings 211 | 212 | fontStyle 213 | 214 | foreground 215 | #47A 216 | 217 | 218 | 219 | 220 | name 221 | Storage modifiers 222 | scope 223 | storage.modifier.jass 224 | settings 225 | 226 | fontStyle 227 | bold 228 | foreground 229 | #000000 230 | 231 | 232 | 233 | 234 | name 235 | Numbers 236 | scope 237 | constant.numeric.jass 238 | settings 239 | 240 | fontStyle 241 | 242 | foreground 243 | #33F 244 | 245 | 246 | 247 | 248 | name 249 | Variable global BJ 250 | scope 251 | variable.other.bj.global.jass 252 | settings 253 | 254 | fontStyle 255 | 256 | foreground 257 | #47A 258 | 259 | 260 | 261 | 262 | name 263 | BJ functions 264 | scope 265 | support.function.bj.jass 266 | settings 267 | 268 | fontStyle 269 | 270 | foreground 271 | #D40808 272 | 273 | 274 | 275 | 276 | name 277 | Native functions 278 | scope 279 | support.function.native.jass 280 | settings 281 | 282 | fontStyle 283 | 284 | foreground 285 | #800080 286 | 287 | 288 | 289 | 290 | uuid 291 | 766026CB-703D-4610-B070-8DE07D967C5F 292 | 293 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | SublimeText-JASS 2 | ================ 3 | 4 | Syntax definition for JASS (Warcraft 3) - Includes cJASS & vJASS 5 | 6 | * Works on SublimeText 2 & 3 * 7 | 8 | How to install? (SublimeText 2) 9 | =============================== 10 | 11 | * Preferences -> Browse Packages... 12 | * Create a new folder with the name JASS (Warcraft 3) 13 | * Drop all of the files there 14 | * Restart SublimeText 15 | * Done! 16 | 17 | How to install? (SublimeText 3) 18 | =============================== 19 | 20 | * Go to your/sublime/text/3/installation/folder/Packages 21 | * Paste there the file JASS.SUBLIME-PACKAGE 22 | * Done! -------------------------------------------------------------------------------- /function.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | function 6 | source.jass 7 | Function 8 | -------------------------------------------------------------------------------- /jass.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "JASS (Warcraft 3)", 3 | "scopeName": "source.jass", 4 | "fileTypes": ["j"], 5 | "patterns": [ 6 | { 7 | "name": "comment.block.jass", 8 | 9 | "begin": "^(\\s*/\\*.*)$", 10 | "beginCaptures": { 11 | "1": { "name": "comment.strings.jass" } 12 | }, 13 | 14 | "end": "(\\s*\\*/\\s*)$", 15 | "endCaptures": { 16 | "1": { "name": "comment.strings.jass" } 17 | } 18 | }, 19 | 20 | { 21 | "name": "comment.block.jass", 22 | 23 | "begin": "/\\*", 24 | "captures": { 25 | "0": { "name": "punctuation.definition.comment.jass" } 26 | }, 27 | 28 | "end": "\\*/" 29 | }, 30 | 31 | { 32 | "name": "markup.other.macro.jass", 33 | 34 | "match": "(//!).*$\\n?" 35 | }, 36 | 37 | { 38 | "name": "comment.line.double-slash.jass", 39 | 40 | "captures": { 41 | "1": { "name": "punctuation.definition.comment.jass" } 42 | }, 43 | "match": "(//).*$\\n?" 44 | }, 45 | 46 | { 47 | "begin": "\"", 48 | "beginCaptures": { 49 | "0": { "name": "punctuation.definition.string.begin.jass" } 50 | }, 51 | "contentName": "meta.string-contents.quoted.double.jass", 52 | 53 | "end": "\"", 54 | "endCaptures": { 55 | "0": { "name": "punctuation.definition.string.end.jass" } 56 | }, 57 | 58 | "name": "string.quoted.double.jass", 59 | 60 | "patterns": [ 61 | { "include": "#interpolation" } 62 | ] 63 | }, 64 | 65 | { 66 | "name": "keyword.operator.jass", 67 | 68 | "match": "\\+|-|/|\\*|,|=|:|\\(|\\)|\\!|\\[|\\]|<|>|\\{|\\}|\\&|\\|\\.|\\%|\\^|\\.|\\|" 69 | }, 70 | 71 | { 72 | "name": "keyword.operator.jass", 73 | 74 | "match": "\\b(and|or|not)\\b" 75 | }, 76 | 77 | { 78 | "name": "punctuation.terminator.statement.jass", 79 | 80 | "match": "\\;" 81 | }, 82 | 83 | { 84 | "name": "storage.type.jass", 85 | 86 | "match": "\\b(void|float|int|bool|nothing|array|string|integer|real|code|boolean|handle|event|player|widget|unit|destructable|item|ability|buff|force|group|trigger|triggercondition|triggeraction|timer|location|region|rect|boolexpr|sound|conditionfunc|filterfunc|unitpool|itempool|race|alliancetype|racepreference|gamestate|igamestate|fgamestate|playerstate|playergameresult|unitstate|aidifficulty|eventid|gameevent|playerevent|playerunitevent|unitevent|limitop|widgetevent|dialogevent|unittype|gamespeed|gamedifficulty|gametype|mapflag|mapvisibility|mapsetting|mapdensity|mapcontrol|playerslotstate|volumegroup|camerafield|camerasetup|playercolor|placement|startlocprio|raritycontrol|blendmode|texmapflags|effect|effecttype|weathereffect|terraindeformation|fogstate|fogmodifier|dialog|button|quest|questitem|defeatcondition|timerdialog|leaderboard|multiboard|multiboarditem|trackable|gamecache|version|itemtype|texttag|playerscore|lightning|pathingtype|image|ubersplat|attacktype|damagetype|weapontype|soundtype|thistype|key|hashtable|agent)\\b" 87 | }, 88 | 89 | { 90 | "name": "keyword.control.jass", 91 | 92 | "match": "\\b(break|exitwhen|if|then|else|elseif|endif|loop|endloop|return|while)\\b" 93 | }, 94 | 95 | { 96 | "name": "keyword.control.import.include.jass", 97 | 98 | "match": "\\binclude\\b" 99 | }, 100 | 101 | { 102 | "name": "keyword.other.jass", 103 | 104 | "match": "\\b(define|enddefine|globals|endglobals|function|endfunction|takes|returns|keyword|local|set|call|delegate|initializer|uses|needs|requires|interface|endinterface|scope|endscope|library|library_once|endlibrary|struct|endstruct|method|endmethod|operator|module|endmodule|implement|optinal)\\b" 105 | }, 106 | 107 | { 108 | "name": "keyword.other.jass", 109 | 110 | "match": "^[^a-z0-9]*enum" 111 | }, 112 | 113 | { 114 | "name": "string.quoted.single.jass", 115 | 116 | "match": "'(.){4}'" 117 | }, 118 | 119 | { 120 | "name": "constant.language.boolean.true.jass", 121 | 122 | "match": "\\btrue\\b" 123 | }, 124 | 125 | { 126 | "name": "constant.language.boolean.false.jass", 127 | 128 | "match": "\\bfalse\\b" 129 | }, 130 | 131 | { 132 | "name": "constant.language.null.jass", 133 | 134 | "match": "\\bnull\\b" 135 | }, 136 | 137 | { 138 | "name": "variable.language.jass", 139 | 140 | "match": "\\b(super|this)\\b" 141 | }, 142 | 143 | { 144 | "name": "constant.other.jass", 145 | 146 | "match": "\\b(AI_DIFFICULTY_INSANE|AI_DIFFICULTY_NEWBIE|AI_DIFFICULTY_NORMAL|ALLIANCE_HELP_REQUEST|ALLIANCE_HELP_RESPONSE|ALLIANCE_PASSIVE|ALLIANCE_RESCUABLE|ALLIANCE_SHARED_ADVANCED_CONTROL|ALLIANCE_SHARED_CONTROL|ALLIANCE_SHARED_SPELLS|ALLIANCE_SHARED_VISION|ALLIANCE_SHARED_VISION_FORCED|ALLIANCE_SHARED_XP|ATTACK_TYPE_CHAOS|ATTACK_TYPE_HERO|ATTACK_TYPE_MAGIC|ATTACK_TYPE_MELEE|ATTACK_TYPE_NORMAL|ATTACK_TYPE_PIERCE|ATTACK_TYPE_SIEGE|BLEND_MODE_ADDITIVE|BLEND_MODE_BLEND|BLEND_MODE_DONT_CARE|BLEND_MODE_KEYALPHA|BLEND_MODE_MODULATE|BLEND_MODE_MODULATE_2X|BLEND_MODE_NONE|CAMERA_FIELD_ANGLE_OF_ATTACK|CAMERA_FIELD_FARZ|CAMERA_FIELD_FIELD_OF_VIEW|CAMERA_FIELD_ROLL|CAMERA_FIELD_ROTATION|CAMERA_FIELD_TARGET_DISTANCE|CAMERA_FIELD_ZOFFSET|CAMERA_MARGIN_BOTTOM|CAMERA_MARGIN_LEFT|CAMERA_MARGIN_RIGHT|CAMERA_MARGIN_TOP|DAMAGE_TYPE_ACID|DAMAGE_TYPE_COLD|DAMAGE_TYPE_DEATH|DAMAGE_TYPE_DEFENSIVE|DAMAGE_TYPE_DEMOLITION|DAMAGE_TYPE_DISEASE|DAMAGE_TYPE_DIVINE|DAMAGE_TYPE_ENHANCED|DAMAGE_TYPE_FIRE|DAMAGE_TYPE_FORCE|DAMAGE_TYPE_LIGHTNING|DAMAGE_TYPE_MAGIC|DAMAGE_TYPE_MIND|DAMAGE_TYPE_NORMAL|DAMAGE_TYPE_PLANT|DAMAGE_TYPE_POISON|DAMAGE_TYPE_SHADOW_STRIKE|DAMAGE_TYPE_SLOW_POISON|DAMAGE_TYPE_SONIC|DAMAGE_TYPE_SPIRIT_LINK|DAMAGE_TYPE_UNIVERSAL|DAMAGE_TYPE_UNKNOWN|EFFECT_TYPE_AREA_EFFECT|EFFECT_TYPE_CASTER|EFFECT_TYPE_EFFECT|EFFECT_TYPE_LIGHTNING|EFFECT_TYPE_MISSILE|EFFECT_TYPE_SPECIAL|EFFECT_TYPE_TARGET|EQUAL|EVENT_DIALOG_BUTTON_CLICK|EVENT_DIALOG_CLICK|EVENT_GAME_BUILD_SUBMENU|EVENT_GAME_END_LEVEL|EVENT_GAME_ENTER_REGION|EVENT_GAME_LEAVE_REGION|EVENT_GAME_LOADED|EVENT_GAME_SAVE|EVENT_GAME_SHOW_SKILL|EVENT_GAME_STATE_LIMIT|EVENT_GAME_TIMER_EXPIRED|EVENT_GAME_TOURNAMENT_FINISH_NOW|EVENT_GAME_TOURNAMENT_FINISH_SOON|EVENT_GAME_TRACKABLE_HIT|EVENT_GAME_TRACKABLE_TRACK|EVENT_GAME_VARIABLE_LIMIT|EVENT_GAME_VICTORY|EVENT_PLAYER_ALLIANCE_CHANGED|EVENT_PLAYER_ARROW_DOWN_DOWN|EVENT_PLAYER_ARROW_DOWN_UP|EVENT_PLAYER_ARROW_LEFT_DOWN|EVENT_PLAYER_ARROW_LEFT_UP|EVENT_PLAYER_ARROW_RIGHT_DOWN|EVENT_PLAYER_ARROW_RIGHT_UP|EVENT_PLAYER_ARROW_UP_DOWN|EVENT_PLAYER_ARROW_UP_UP|EVENT_PLAYER_CHAT|EVENT_PLAYER_DEFEAT|EVENT_PLAYER_END_CINEMATIC|EVENT_PLAYER_HERO_LEVEL|EVENT_PLAYER_HERO_REVIVABLE|EVENT_PLAYER_HERO_REVIVE_CANCEL|EVENT_PLAYER_HERO_REVIVE_FINISH|EVENT_PLAYER_HERO_REVIVE_START|EVENT_PLAYER_HERO_SKILL|EVENT_PLAYER_LEAVE|EVENT_PLAYER_STATE_LIMIT|EVENT_PLAYER_UNIT_ATTACKED|EVENT_PLAYER_UNIT_CHANGE_OWNER|EVENT_PLAYER_UNIT_CONSTRUCT_CANCEL|EVENT_PLAYER_UNIT_CONSTRUCT_FINISH|EVENT_PLAYER_UNIT_CONSTRUCT_START|EVENT_PLAYER_UNIT_DEATH|EVENT_PLAYER_UNIT_DECAY|EVENT_PLAYER_UNIT_DESELECTED|EVENT_PLAYER_UNIT_DETECTED|EVENT_PLAYER_UNIT_DROP_ITEM|EVENT_PLAYER_UNIT_HIDDEN|EVENT_PLAYER_UNIT_ISSUED_ORDER|EVENT_PLAYER_UNIT_ISSUED_POINT_ORDER|EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER|EVENT_PLAYER_UNIT_ISSUED_UNIT_ORDER|EVENT_PLAYER_UNIT_LOADED|EVENT_PLAYER_UNIT_PAWN_ITEM|EVENT_PLAYER_UNIT_PICKUP_ITEM|EVENT_PLAYER_UNIT_RESCUED|EVENT_PLAYER_UNIT_RESEARCH_CANCEL|EVENT_PLAYER_UNIT_RESEARCH_FINISH|EVENT_PLAYER_UNIT_RESEARCH_START|EVENT_PLAYER_UNIT_SELECTED|EVENT_PLAYER_UNIT_SELL|EVENT_PLAYER_UNIT_SELL_ITEM|EVENT_PLAYER_UNIT_SPELL_CAST|EVENT_PLAYER_UNIT_SPELL_CHANNEL|EVENT_PLAYER_UNIT_SPELL_EFFECT|EVENT_PLAYER_UNIT_SPELL_ENDCAST|EVENT_PLAYER_UNIT_SPELL_FINISH|EVENT_PLAYER_UNIT_SUMMON|EVENT_PLAYER_UNIT_TRAIN_CANCEL|EVENT_PLAYER_UNIT_TRAIN_FINISH|EVENT_PLAYER_UNIT_TRAIN_START|EVENT_PLAYER_UNIT_UPGRADE_CANCEL|EVENT_PLAYER_UNIT_UPGRADE_FINISH|EVENT_PLAYER_UNIT_UPGRADE_START|EVENT_PLAYER_UNIT_USE_ITEM|EVENT_PLAYER_VICTORY|EVENT_UNIT_ACQUIRED_TARGET|EVENT_UNIT_ATTACKED|EVENT_UNIT_CHANGE_OWNER|EVENT_UNIT_CONSTRUCT_CANCEL|EVENT_UNIT_CONSTRUCT_FINISH|EVENT_UNIT_DAMAGED|EVENT_UNIT_DEATH|EVENT_UNIT_DECAY|EVENT_UNIT_DESELECTED|EVENT_UNIT_DETECTED|EVENT_UNIT_DROP_ITEM|EVENT_UNIT_HERO_LEVEL|EVENT_UNIT_HERO_REVIVABLE|EVENT_UNIT_HERO_REVIVE_CANCEL|EVENT_UNIT_HERO_REVIVE_FINISH|EVENT_UNIT_HERO_REVIVE_START|EVENT_UNIT_HERO_SKILL|EVENT_UNIT_HIDDEN|EVENT_UNIT_ISSUED_ORDER|EVENT_UNIT_ISSUED_POINT_ORDER|EVENT_UNIT_ISSUED_TARGET_ORDER|EVENT_UNIT_LOADED|EVENT_UNIT_PAWN_ITEM|EVENT_UNIT_PICKUP_ITEM|EVENT_UNIT_RESCUED|EVENT_UNIT_RESEARCH_CANCEL|EVENT_UNIT_RESEARCH_FINISH|EVENT_UNIT_RESEARCH_START|EVENT_UNIT_SELECTED|EVENT_UNIT_SELL|EVENT_UNIT_SELL_ITEM|EVENT_UNIT_SPELL_CAST|EVENT_UNIT_SPELL_CHANNEL|EVENT_UNIT_SPELL_EFFECT|EVENT_UNIT_SPELL_ENDCAST|EVENT_UNIT_SPELL_FINISH|EVENT_UNIT_STATE_LIMIT|EVENT_UNIT_SUMMON|EVENT_UNIT_TARGET_IN_RANGE|EVENT_UNIT_TRAIN_CANCEL|EVENT_UNIT_TRAIN_FINISH|EVENT_UNIT_TRAIN_START|EVENT_UNIT_UPGRADE_CANCEL|EVENT_UNIT_UPGRADE_FINISH|EVENT_UNIT_UPGRADE_START|EVENT_UNIT_USE_ITEM|EVENT_WIDGET_DEATH|FALSE|FOG_OF_WAR_FOGGED|FOG_OF_WAR_MASKED|FOG_OF_WAR_VISIBLE|GAME_STATE_DISCONNECTED|GAME_STATE_DIVINE_INTERVENTION|GAME_STATE_TIME_OF_DAY|GAME_TYPE_BLIZ|GAME_TYPE_FFA|GAME_TYPE_FOUR_TEAM_PLAY|GAME_TYPE_MELEE|GAME_TYPE_ONE_ON_ONE|GAME_TYPE_THREE_TEAM_PLAY|GAME_TYPE_TWO_TEAM_PLAY|GAME_TYPE_USE_MAP_SETTINGS|GREATER_THAN|GREATER_THAN_OR_EQUAL|ITEM_TYPE_ANY|ITEM_TYPE_ARTIFACT|ITEM_TYPE_CAMPAIGN|ITEM_TYPE_CHARGED|ITEM_TYPE_MISCELLANEOUS|ITEM_TYPE_PERMANENT|ITEM_TYPE_POWERUP|ITEM_TYPE_PURCHASABLE|ITEM_TYPE_TOME|ITEM_TYPE_UNKNOWN|JASS_MAX_ARRAY_SIZE|LESS_THAN|LESS_THAN_OR_EQUAL|MAP_ALLIANCE_CHANGES_HIDDEN|MAP_CHEATS|MAP_CHEATS_HIDDEN|MAP_CONTROL_COMPUTER|MAP_CONTROL_CREEP|MAP_CONTROL_NEUTRAL|MAP_CONTROL_NONE|MAP_CONTROL_RESCUABLE|MAP_CONTROL_USER|MAP_DENSITY_HEAVY|MAP_DENSITY_LIGHT|MAP_DENSITY_MEDIUM|MAP_DENSITY_NONE|MAP_DIFFICULTY_EASY|MAP_DIFFICULTY_HARD|MAP_DIFFICULTY_INSANE|MAP_DIFFICULTY_NORMAL|MAP_FIXED_COLORS|MAP_FOG_ALWAYS_VISIBLE|MAP_FOG_HIDE_TERRAIN|MAP_FOG_MAP_EXPLORED|MAP_LOC_PRIO_HIGH|MAP_LOC_PRIO_LOW|MAP_LOC_PRIO_NOT|MAP_LOCK_ALLIANCE_CHANGES|MAP_LOCK_RANDOM_SEED|MAP_LOCK_RESOURCE_TRADING|MAP_LOCK_SPEED|MAP_OBSERVERS|MAP_OBSERVERS_ON_DEATH|MAP_PLACEMENT_FIXED|MAP_PLACEMENT_RANDOM|MAP_PLACEMENT_TEAMS_TOGETHER|MAP_PLACEMENT_USE_MAP_SETTINGS|MAP_RANDOM_HERO|MAP_RANDOM_RACES|MAP_RELOADED|MAP_RESOURCE_TRADING_ALLIES_ONLY|MAP_SHARED_ADVANCED_CONTROL|MAP_SPEED_FAST|MAP_SPEED_FASTEST|MAP_SPEED_NORMAL|MAP_SPEED_SLOW|MAP_SPEED_SLOWEST|MAP_USE_HANDICAPS|NOT_EQUAL|PATHING_TYPE_AMPHIBIOUSPATHING|PATHING_TYPE_ANY|PATHING_TYPE_BLIGHTPATHING|PATHING_TYPE_BUILDABILITY|PATHING_TYPE_FLOATABILITY|PATHING_TYPE_FLYABILITY|PATHING_TYPE_PEONHARVESTPATHING|PATHING_TYPE_WALKABILITY|PLAYER_COLOR_AQUA|PLAYER_COLOR_BLUE|PLAYER_COLOR_BROWN|PLAYER_COLOR_CYAN|PLAYER_COLOR_GREEN|PLAYER_COLOR_LIGHT_BLUE|PLAYER_COLOR_LIGHT_GRAY|PLAYER_COLOR_ORANGE|PLAYER_COLOR_PINK|PLAYER_COLOR_PURPLE|PLAYER_COLOR_RED|PLAYER_COLOR_YELLOW|PLAYER_GAME_RESULT_DEFEAT|PLAYER_GAME_RESULT_NEUTRAL|PLAYER_GAME_RESULT_TIE|PLAYER_GAME_RESULT_VICTORY|PLAYER_NEUTRAL_AGGRESSIVE|PLAYER_NEUTRAL_PASSIVE|PLAYER_SCORE_FOOD_MAXPROD|PLAYER_SCORE_FOOD_MAXUSED|PLAYER_SCORE_GOLD_GIVEN|PLAYER_SCORE_GOLD_LOST_TAX|PLAYER_SCORE_GOLD_LOST_UPKEEP|PLAYER_SCORE_GOLD_MINED_TOTAL|PLAYER_SCORE_GOLD_MINED_UPKEEP|PLAYER_SCORE_GOLD_RECEIVED|PLAYER_SCORE_HERO_TOTAL|PLAYER_SCORE_HEROES_KILLED|PLAYER_SCORE_ITEMS_GAINED|PLAYER_SCORE_LUMBER_GIVEN|PLAYER_SCORE_LUMBER_LOST_TAX|PLAYER_SCORE_LUMBER_LOST_UPKEEP|PLAYER_SCORE_LUMBER_RECEIVED|PLAYER_SCORE_LUMBER_TOTAL|PLAYER_SCORE_MERCS_HIRED|PLAYER_SCORE_RESOURCE_TOTAL|PLAYER_SCORE_STRUCT_BUILT|PLAYER_SCORE_STRUCT_RAZED|PLAYER_SCORE_TECH_PERCENT|PLAYER_SCORE_TOTAL|PLAYER_SCORE_UNIT_TOTAL|PLAYER_SCORE_UNITS_KILLED|PLAYER_SCORE_UNITS_TRAINED|PLAYER_SLOT_STATE_EMPTY|PLAYER_SLOT_STATE_LEFT|PLAYER_SLOT_STATE_PLAYING|PLAYER_STATE_ALLIED_VICTORY|PLAYER_STATE_FOOD_CAP_CEILING|PLAYER_STATE_GAME_RESULT|PLAYER_STATE_GIVES_BOUNTY|PLAYER_STATE_GOLD_GATHERED|PLAYER_STATE_GOLD_UPKEEP_RATE|PLAYER_STATE_LUMBER_GATHERED|PLAYER_STATE_LUMBER_UPKEEP_RATE|PLAYER_STATE_NO_CREEP_SLEEP|PLAYER_STATE_OBSERVER|PLAYER_STATE_OBSERVER_ON_DEATH|PLAYER_STATE_PLACED|PLAYER_STATE_RESOURCE_FOOD_CAP|PLAYER_STATE_RESOURCE_FOOD_USED|PLAYER_STATE_RESOURCE_GOLD|PLAYER_STATE_RESOURCE_HERO_TOKENS|PLAYER_STATE_RESOURCE_LUMBER|PLAYER_STATE_UNFOLLOWABLE|RACE_DEMON|RACE_HUMAN|RACE_NIGHTELF|RACE_ORC|RACE_OTHER|RACE_PREF_DEMON|RACE_PREF_HUMAN|RACE_PREF_NIGHTELF|RACE_PREF_ORC|RACE_PREF_RANDOM|RACE_PREF_UNDEAD|RACE_PREF_USER_SELECTABLE|RACE_UNDEAD|RARITY_FREQUENT|RARITY_RARE|SOUND_TYPE_EFFECT|SOUND_TYPE_EFFECT_LOOPED|SOUND_VOLUMEGROUP_AMBIENTSOUNDS|SOUND_VOLUMEGROUP_COMBAT|SOUND_VOLUMEGROUP_FIRE|SOUND_VOLUMEGROUP_MUSIC|SOUND_VOLUMEGROUP_SPELLS|SOUND_VOLUMEGROUP_UI|SOUND_VOLUMEGROUP_UNITMOVEMENT|SOUND_VOLUMEGROUP_UNITSOUNDS|TEXMAP_FLAG_NONE|TEXMAP_FLAG_WRAP_U|TEXMAP_FLAG_WRAP_UV|TEXMAP_FLAG_WRAP_V|TRUE|UNIT_STATE_LIFE|UNIT_STATE_MANA|UNIT_STATE_MAX_LIFE|UNIT_STATE_MAX_MANA|UNIT_TYPE_ANCIENT|UNIT_TYPE_ATTACKS_FLYING|UNIT_TYPE_ATTACKS_GROUND|UNIT_TYPE_DEAD|UNIT_TYPE_ETHEREAL|UNIT_TYPE_FLYING|UNIT_TYPE_GIANT|UNIT_TYPE_GROUND|UNIT_TYPE_HERO|UNIT_TYPE_MAGIC_IMMUNE|UNIT_TYPE_MECHANICAL|UNIT_TYPE_MELEE_ATTACKER|UNIT_TYPE_PEON|UNIT_TYPE_PLAGUED|UNIT_TYPE_POISONED|UNIT_TYPE_POLYMORPHED|UNIT_TYPE_RANGED_ATTACKER|UNIT_TYPE_RESISTANT|UNIT_TYPE_SAPPER|UNIT_TYPE_SLEEPING|UNIT_TYPE_SNARED|UNIT_TYPE_STRUCTURE|UNIT_TYPE_STUNNED|UNIT_TYPE_SUMMONED|UNIT_TYPE_TAUREN|UNIT_TYPE_TOWNHALL|UNIT_TYPE_UNDEAD|VERSION_FROZEN_THRONE|VERSION_REIGN_OF_CHAOS|WEAPON_TYPE_AXE_MEDIUM_CHOP|WEAPON_TYPE_CLAW_HEAVY_SLICE|WEAPON_TYPE_CLAW_LIGHT_SLICE|WEAPON_TYPE_CLAW_MEDIUM_SLICE|WEAPON_TYPE_METAL_HEAVY_BASH|WEAPON_TYPE_METAL_HEAVY_CHOP|WEAPON_TYPE_METAL_HEAVY_SLICE|WEAPON_TYPE_METAL_HEAVY_STAB|WEAPON_TYPE_METAL_LIGHT_CHOP|WEAPON_TYPE_METAL_LIGHT_SLICE|WEAPON_TYPE_METAL_MEDIUM_BASH|WEAPON_TYPE_METAL_MEDIUM_CHOP|WEAPON_TYPE_METAL_MEDIUM_SLICE|WEAPON_TYPE_METAL_MEDIUM_STAB|WEAPON_TYPE_ROCK_HEAVY_BASH|WEAPON_TYPE_WHOKNOWS|WEAPON_TYPE_WOOD_HEAVY_BASH|WEAPON_TYPE_WOOD_HEAVY_SLICE|WEAPON_TYPE_WOOD_LIGHT_BASH|WEAPON_TYPE_WOOD_LIGHT_SLICE|WEAPON_TYPE_WOOD_LIGHT_STAB|WEAPON_TYPE_WOOD_MEDIUM_BASH|WEAPON_TYPE_WOOD_MEDIUM_SLICE|WEAPON_TYPE_WOOD_MEDIUM_STAB)\\b" 147 | }, 148 | 149 | { 150 | "name": "storage.modifier.jass", 151 | 152 | "match": "\\b(extends|implements|final|private|protected|public|readonly|constant|static)\\b" 153 | }, 154 | 155 | { 156 | "name": "constant.numeric.jass", 157 | 158 | "match": "\\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\\.?[0-9]*)|(\\.[0-9]+))((e|E)(\\+|-)?[0-9]+)?)\\b" 159 | }, 160 | 161 | { 162 | "name": "variable.other.bj.global.jass", 163 | 164 | "match": "\\b((bj_[A-z]+)|filterEnumDestructablesInCircleBJ|filterGetUnitsInRectOfPlayer|filterGetUnitsOfPlayerAndTypeId|filterGetUnitsOfTypeIdAll|filterIssueHauntOrderAtLocBJ|filterLivingPlayerUnitsOfTypeId|filterMeleeTrainedUnitIsHeroBJ)\\b" 165 | }, 166 | 167 | { 168 | "name": "support.function.bj.jass", 169 | 170 | "match": "\\b(AbortCinematicFadeBJ|AcosBJ|AddHeroXPSwapped|AddItemToStockBJ|AddLightningLoc|AddResourceAmountBJ|AddSpecialEffectLocBJ|AddSpecialEffectTargetUnitBJ|AddUnitAnimationPropertiesBJ|AddUnitToStockBJ|AddWeatherEffectSaveLast|AdjustCameraBoundsBJ|AdjustCameraBoundsForPlayerBJ|AdjustPlayerStateBJ|AdjustPlayerStateSimpleBJ|AllowVictoryDefeat|AngleBetweenPoints|AsinBJ|Atan2BJ|AtanBJ|AttachSoundToUnitBJ|BJDebugMsg|BlightGoldMineForPlayer|BlightGoldMineForPlayerBJ|CameraClearNoiseForPlayer|CameraResetSmoothingFactorBJ|CameraSetEQNoiseForPlayer|CameraSetSmoothingFactorBJ|CameraSetSourceNoiseForPlayer|CameraSetTargetNoiseForPlayer|CameraSetupApplyForPlayer|CameraSetupGetFieldSwap|CancelCineSceneBJ|ChangeElevatorHeight|ChangeElevatorWallBlocker|ChangeElevatorWalls|CheckInitPlayerSlotAvailability|CheckItemcodeStatus|CheckItemStatus|ChooseRandomCreepBJ|ChooseRandomItemBJ|ChooseRandomItemExBJ|ChooseRandomNPBuildingBJ|CinematicFadeBJ|CinematicFadeCommonBJ|CinematicFilterGenericBJ|CinematicModeBJ|CinematicModeExBJ|ClearMapMusicBJ|ClearSelectionForPlayer|ClearTextMessagesBJ|CommentString|CompareLocationsBJ|CompareRectsBJ|ConditionalTriggerExecute|ConfigureNeutralVictim|ContinueCinematicFadeAfterBJ|ContinueCinematicFadeBJ|ConvertedPlayer|CopySaveGameBJ|CosBJ|CountLivingPlayerUnitsOfTypeId|CountPlayersInForceBJ|CountPlayersInForceEnum|CountUnitsInGroup|CountUnitsInGroupEnum|CreateCorpseLocBJ|CreateDeadDestructableLocBJ|CreateDefeatConditionBJ|CreateDestructableLoc|CreateFogModifierRadiusLocBJ|CreateFogModifierRadiusLocSimple|CreateFogModifierRectBJ|CreateFogModifierRectSimple|CreateImageBJ|CreateItemLoc|CreateLeaderboardBJ|CreateMultiboardBJ|CreateNUnitsAtLoc|CreateNUnitsAtLocFacingLocBJ|CreatePermanentCorpseLocBJ|CreateQuestBJ|CreateQuestItemBJ|CreateTextTagLocBJ|CreateTextTagUnitBJ|CreateTimerBJ|CreateTimerDialogBJ|CreateUbersplatBJ|CreateUnitAtLocSaveLast|CustomDefeatBJ|CustomDefeatDialogBJ|CustomDefeatLoadBJ|CustomDefeatQuitBJ|CustomDefeatReduceDifficultyBJ|CustomDefeatRestartBJ|CustomVictoryBJ|CustomVictoryDialogBJ|CustomVictoryOkBJ|CustomVictoryQuitBJ|CustomVictorySkipBJ|DecUnitAbilityLevelSwapped|DefeatConditionSetDescriptionBJ|DelayedSuspendDecay|DelayedSuspendDecayBoneEnum|DelayedSuspendDecayCreate|DelayedSuspendDecayFleshEnum|DelayedSuspendDecayStopAnimEnum|DestroyDefeatConditionBJ|DestroyEffectBJ|DestroyLeaderboardBJ|DestroyLightningBJ|DestroyMultiboardBJ|DestroyQuestBJ|DestroyTextTagBJ|DestroyTimerBJ|DestroyTimerDialogBJ|DestructableAddIndicatorBJ|DetectGameStarted|DialogAddButtonBJ|DialogAddButtonWithHotkeyBJ|DialogClearBJ|DialogDisplayBJ|DialogSetMessageBJ|DisplayCineFilterBJ|DisplayTextToForce|DisplayTimedTextToForce|DistanceBetweenPoints|DoesUnitGenerateAlarms|DoNothing|DoTransmissionBasicsXYBJ|EnableCreepSleepBJ|EnableDawnDusk|EnableOcclusionBJ|EnableWorldFogBoundaryBJ|EndGameBJ|EndThematicMusicBJ|EnumDestructablesInCircleBJ|EnumDestructablesInCircleBJFilter|EnumDestructablesInRectAll|EnumItemsInRectBJ|EnumUnitsSelected|ExplodeUnitBJ|FFAInitPlayerSlots|FindElevatorWallBlockerEnum|FinishCinematicFadeAfterBJ|FinishCinematicFadeBJ|FlashQuestDialogButtonBJ|FlushGameCacheBJ|FlushStoredMissionBJ|FogEnableOff|FogEnableOn|FogMaskEnableOff|FogMaskEnableOn|ForceAddPlayerSimple|ForceCinematicSubtitlesBJ|ForcePickRandomPlayer|ForcePickRandomPlayerEnum|ForceRemovePlayerSimple|ForceSetLeaderboardBJ|ForceUICancelBJ|ForceUIKeyBJ|ForGroupBJ|GameOverDialogBJ|GetAbilityEffectBJ|GetAbilityName|GetAbilitySoundBJ|GetAttackedUnitBJ|GetBooleanAnd|GetBooleanOr|GetCameraBoundsMapRect|GetClickedButtonBJ|GetClickedDialogBJ|GetConvertedPlayerId|GetCurrentCameraBoundsMapRectBJ|GetCurrentCameraSetup|GetDestructableLoc|GetDyingDestructable|GetElevatorHeight|GetEntireMapRect|GetFadeFromSeconds|GetForceOfPlayer|GetForLoopIndexA|GetForLoopIndexB|GetHeroStatBJ|GetInventoryIndexOfItemTypeBJ|GetIssuedOrderIdBJ|GetItemLifeBJ|GetItemLoc|GetItemOfTypeFromUnitBJ|GetKillingUnitBJ|GetLastCreatedButtonBJ|GetLastCreatedDefeatConditionBJ|GetLastCreatedDestructable|GetLastCreatedEffectBJ|GetLastCreatedFogModifier|GetLastCreatedGameCacheBJ|GetLastCreatedGroup|GetLastCreatedGroupEnum|GetLastCreatedImage|GetLastCreatedItem|GetLastCreatedLeaderboard|GetLastCreatedLightningBJ|GetLastCreatedMultiboard|GetLastCreatedQuestBJ|GetLastCreatedQuestItemBJ|GetLastCreatedTerrainDeformation|GetLastCreatedTextTag|GetLastCreatedTimerBJ|GetLastCreatedTimerDialogBJ|GetLastCreatedUbersplat|GetLastCreatedUnit|GetLastCreatedWeatherEffect|GetLastHauntedGoldMine|GetLastPlayedMusic|GetLastPlayedSound|GetLastRemovedItem|GetLastReplacedUnitBJ|GetLastRestoredUnitBJ|GetLastTransmissionDurationBJ|GetLearnedSkillBJ|GetLightningColorABJ|GetLightningColorBBJ|GetLightningColorGBJ|GetLightningColorRBJ|GetLoadedUnitBJ|GetPlayableMapRect|GetPlayerHandicapBJ|GetPlayerHandicapXPBJ|GetPlayersAll|GetPlayersAllies|GetPlayersByMapControl|GetPlayersEnemies|GetPlayersMatching|GetPlayerStartLocationLoc|GetPlayerStartLocationX|GetPlayerStartLocationY|GetPlayerTaxRateBJ|GetPlayerTechCountSimple|GetPlayerTechMaxAllowedSwap|GetRandomDirectionDeg|GetRandomLocInRect|GetRandomPercentageBJ|GetRandomSubGroup|GetRandomSubGroupEnum|GetRectCenter|GetRectFromCircleBJ|GetRectHeightBJ|GetRectWidthBJ|GetSoundDurationBJ|GetSoundFileDurationBJ|GetSoundIsPlayingBJ|GetStoredBooleanBJ|GetStoredIntegerBJ|GetStoredRealBJ|GetStoredStringBJ|GetTerrainCliffLevelBJ|GetTerrainTypeBJ|GetTerrainVarianceBJ|GetTimeOfDay|GetTimeOfDayScalePercentBJ|GetTransmissionDuration|GetTransportUnitBJ|GetUnitAbilityLevelSwapped|GetUnitDefaultPropWindowBJ|GetUnitLifePercent|GetUnitManaPercent|GetUnitPropWindowBJ|GetUnitsInRangeOfLocAll|GetUnitsInRangeOfLocMatching|GetUnitsInRectAll|GetUnitsInRectMatching|GetUnitsInRectOfPlayer|GetUnitsInRectOfPlayerFilter|GetUnitsOfPlayerAll|GetUnitsOfPlayerAndTypeId|GetUnitsOfPlayerAndTypeIdFilter|GetUnitsOfPlayerMatching|GetUnitsOfTypeIdAll|GetUnitsOfTypeIdAllFilter|GetUnitsSelectedAll|GetUnitStatePercent|GetUnitStateSwap|GroupAddGroup|GroupAddGroupEnum|GroupAddUnitSimple|GroupImmediateOrderBJ|GroupPickRandomUnit|GroupPickRandomUnitEnum|GroupPointOrderLocBJ|GroupRemoveGroup|GroupRemoveGroupEnum|GroupRemoveUnitSimple|GroupTargetDestructableOrder|GroupTargetItemOrder|GroupTargetOrderBJ|GroupTrainOrderByIdBJ|HaveStoredValue|IAbsBJ|IMaxBJ|IMinBJ|IncUnitAbilityLevelSwapped|InitBlizzard|InitBlizzardGlobals|InitDNCSounds|InitGameCacheBJ|InitGenericPlayerSlots|InitMapRects|InitNeutralBuildings|InitQueuedTriggers|InitRescuableBehaviorBJ|InitSummonableCaps|IntegerTertiaryOp|IsCustomCampaignButtonVisibile|IsDawnDuskEnabled|IsDestructableAliveBJ|IsDestructableDeadBJ|IsDestructableInvulnerableBJ|ISignBJ|IsItemHiddenBJ|IsPlayerFlagSetBJ|IsPlayerSlotState|IsPointBlightedBJ|IssueBuildOrderByIdLocBJ|IssueHauntOrderAtLocBJ|IssueHauntOrderAtLocBJFilter|IssueImmediateOrderBJ|IssuePointOrderLocBJ|IssueTargetDestructableOrder|IssueTargetItemOrder|IssueTargetOrderBJ|IssueTrainOrderByIdBJ|IssueUpgradeOrderByIdBJ|IsTerrainPathableBJ|IsTriggerQueuedBJ|IsTriggerQueueEmptyBJ|IsUnitAliveBJ|IsUnitDeadBJ|IsUnitGroupDeadBJ|IsUnitGroupDeadBJEnum|IsUnitGroupEmptyBJ|IsUnitGroupEmptyBJEnum|IsUnitGroupInRectBJ|IsUnitGroupInRectBJEnum|IsUnitHiddenBJ|IsUnitIllusionBJ|IsUnitInTransportBJ|IsUnitLoadedBJ|IsUnitPausedBJ|ItemAddIndicatorBJ|KillSoundWhenDoneBJ|LeaderboardAddItemBJ|LeaderboardDisplayBJ|LeaderboardGetIndexedPlayerBJ|LeaderboardGetItemCountBJ|LeaderboardGetPlayerIndexBJ|LeaderboardHasPlayerItemBJ|LeaderboardRemovePlayerItemBJ|LeaderboardResizeBJ|LeaderboardSetLabelBJ|LeaderboardSetLabelColorBJ|LeaderboardSetPlayerItemLabelBJ|LeaderboardSetPlayerItemLabelColorBJ|LeaderboardSetPlayerItemStyleBJ|LeaderboardSetPlayerItemValueBJ|LeaderboardSetPlayerItemValueColorBJ|LeaderboardSetStyleBJ|LeaderboardSetValueColorBJ|LeaderboardSortItemsBJ|LeaderboardSortItemsByLabelBJ|LeaderboardSortItemsByPlayerBJ|LivingPlayerUnitsOfTypeIdFilter|LoadGameBJ|LockGameSpeedBJ|LockGuardPosition|MakeUnitRescuableToForceBJ|MakeUnitRescuableToForceBJEnum|MakeUnitsPassiveForPlayer|MakeUnitsPassiveForPlayerEnum|MakeUnitsPassiveForTeam|MarkGameStarted|MeleeCheckAddedUnit|MeleeCheckForCrippledPlayers|MeleeCheckForLosersAndVictors|MeleeCheckForVictors|MeleeCheckLostUnit|MeleeClearExcessUnit|MeleeClearExcessUnits|MeleeClearNearbyUnits|MeleeCrippledPlayerTimeout|MeleeDefeatDialogBJ|MeleeDoDefeat|MeleeDoDefeatEnum|MeleeDoDrawEnum|MeleeDoLeave|MeleeDoVictoryEnum|MeleeEnumFindNearestMine|MeleeExposeAllPlayers|MeleeExposePlayer|MeleeFindNearestMine|MeleeGetAllyCount|MeleeGetAllyKeyStructureCount|MeleeGetAllyStructureCount|MeleeGetCrippledRevealedMessage|MeleeGetCrippledTimerMessage|MeleeGetCrippledWarningMessage|MeleeGetLocWithinRect|MeleeGetNearestValueWithin|MeleeGetProjectedLoc|MeleeGrantHeroItems|MeleeGrantItemsToHero|MeleeGrantItemsToHiredHero|MeleeGrantItemsToTrainedHero|MeleeInitPlayerSlots|MeleeInitVictoryDefeat|MeleePlayerIsCrippled|MeleePlayerIsOpponent|MeleeRandomHeroLoc|MeleeRemoveObservers|MeleeStartingAI|MeleeStartingHeroLimit|MeleeStartingResources|MeleeStartingUnits|MeleeStartingUnitsForPlayer|MeleeStartingUnitsHuman|MeleeStartingUnitsNightElf|MeleeStartingUnitsOrc|MeleeStartingUnitsUndead|MeleeStartingUnitsUnknownRace|MeleeStartingVisibility|MeleeTournamentFinishNowRuleA|MeleeTrainedUnitIsHeroBJFilter|MeleeTriggerActionAllianceChange|MeleeTriggerActionConstructCancel|MeleeTriggerActionPlayerDefeated|MeleeTriggerActionPlayerLeft|MeleeTriggerActionUnitConstructionStart|MeleeTriggerActionUnitDeath|MeleeTriggerTournamentFinishNow|MeleeTriggerTournamentFinishSoon|MeleeVictoryDialogBJ|MeleeWasUserPlayer|ModifyGateBJ|ModifyHeroSkillPoints|ModifyHeroStat|ModuloInteger|ModuloReal|MoveLightningLoc|MultiboardAllowDisplayBJ|MultiboardDisplayBJ|MultiboardMinimizeBJ|MultiboardSetItemColorBJ|MultiboardSetItemIconBJ|MultiboardSetItemStyleBJ|MultiboardSetItemValueBJ|MultiboardSetItemWidthBJ|MultiboardSetTitleTextColorBJ|NearbyElevatorExists|NearbyElevatorExistsEnum|NudgeItemsInRectEnum|NudgeObjectsInRect|NudgeUnitsInRectEnum|OffsetLocation|OffsetRectBJ|OneOnOneInitPlayerSlots|OrderId2StringBJ|PanCameraToForPlayer|PanCameraToLocForPlayer|PanCameraToTimedForPlayer|PanCameraToTimedLocForPlayer|PanCameraToTimedLocWithZForPlayer|PauseAllUnitsBJ|PauseAllUnitsBJEnum|PauseGameOff|PauseGameOn|PauseTimerBJ|PauseUnitBJ|PercentTo255|PercentToInt|PerformStockUpdates|PickMeleeAI|PingMinimapForForce|PingMinimapForForceEx|PingMinimapForPlayer|PingMinimapLocForForce|PingMinimapLocForForceEx|PingMinimapLocForPlayer|PlayerGetLeaderboardBJ|PlayersAreCoAllied|PlayMusicBJ|PlayMusicExBJ|PlaySound|PlaySoundAtPointBJ|PlaySoundBJ|PlaySoundFromOffsetBJ|PlaySoundOnUnitBJ|PlayThematicMusicBJ|PlayThematicMusicExBJ|PolarProjectionBJ|PolledWait|PostTriggerExecuteBJ|QuestItemSetCompletedBJ|QuestItemSetDescriptionBJ|QuestMessageBJ|QuestSetCompletedBJ|QuestSetDescriptionBJ|QuestSetDiscoveredBJ|QuestSetEnabledBJ|QuestSetFailedBJ|QuestSetTitleBJ|QueueDestructableAnimationBJ|QueuedTriggerAddBJ|QueuedTriggerAttemptExec|QueuedTriggerCheck|QueuedTriggerClearBJ|QueuedTriggerClearInactiveBJ|QueuedTriggerCountBJ|QueuedTriggerDoneBJ|QueuedTriggerGetIndex|QueuedTriggerRemoveBJ|QueuedTriggerRemoveByIndex|QueueUnitAnimationBJ|RAbsBJ|RandomDestructableInRectBJ|RandomDestructableInRectBJEnum|RandomDestructableInRectSimpleBJ|RandomDistAddItem|RandomDistChoose|RandomDistReset|RandomItemInRectBJ|RandomItemInRectBJEnum|RandomItemInRectSimpleBJ|RectContainsCoords|RectContainsItem|RectContainsLoc|RectContainsUnit|RectFromCenterSizeBJ|ReducePlayerTechMaxAllowed|RegisterDestDeathInRegionEnum|RemoveItemFromStockBJ|RemovePlayerPreserveUnitsBJ|RemovePurchasedItem|RemoveSaveDirectoryBJ|RemoveUnitFromStockBJ|RemoveWeatherEffectBJ|RenameSaveDirectoryBJ|ReplaceUnitBJ|RescueUnitBJ|ResetTerrainFogBJ|ResetToGameCameraForPlayer|ResetUnitAnimation|RestoreUnitLocFacingAngleBJ|RestoreUnitLocFacingPointBJ|ResumeMusicBJ|RMaxBJ|RMinBJ|RotateCameraAroundLocBJ|RSignBJ|SaveAndChangeLevelBJ|SaveAndLoadGameBJ|SaveDyingWidget|SaveGameCacheBJ|SelectGroupBJ|SelectGroupBJEnum|SelectGroupForPlayerBJ|SelectUnitAdd|SelectUnitAddForPlayer|SelectUnitForPlayerSingle|SelectUnitRemove|SelectUnitRemoveForPlayer|SelectUnitSingle|SetAmbientDaySound|SetAmbientNightSound|SetBlightRadiusLocBJ|SetBlightRectBJ|SetCameraBoundsToRect|SetCameraBoundsToRectForPlayerBJ|SetCameraFieldForPlayer|SetCameraOrientControllerForPlayerBJ|SetCameraPositionForPlayer|SetCameraPositionLocForPlayer|SetCameraQuickPositionForPlayer|SetCameraQuickPositionLoc|SetCameraQuickPositionLocForPlayer|SetCameraTargetControllerNoZForPlayer|SetCampaignAvailableBJ|SetCampaignMenuRaceBJ|SetCinematicAvailableBJ|SetCinematicCameraForPlayer|SetCinematicSceneBJ|SetCineModeVolumeGroupsBJ|SetCineModeVolumeGroupsImmediateBJ|SetDestAnimationSpeedPercent|SetDestructableAnimationBJ|SetDestructableInvulnerableBJ|SetDestructableLifePercentBJ|SetDestructableMaxLifeBJ|SetDNCSoundsDawn|SetDNCSoundsDay|SetDNCSoundsDusk|SetDNCSoundsNight|SetDoodadAnimationBJ|SetDoodadAnimationRectBJ|SetForceAllianceStateBJ|SetForLoopIndexA|SetForLoopIndexB|SetHeroLevelBJ|SetHeroStat|SetImageColorBJ|SetImagePositionBJ|SetItemDropOnDeathBJ|SetItemDroppableBJ|SetItemInvulnerableBJ|SetItemLifeBJ|SetItemPlayerBJ|SetItemPositionLoc|SetItemVisibleBJ|SetLightningColorBJ|SetMapMusicIndexedBJ|SetMapMusicRandomBJ|SetMissionAvailableBJ|SetMusicOffsetBJ|SetMusicVolumeBJ|SetNextLevelBJ|SetPlayerAbilityAvailableBJ|SetPlayerAllianceBJ|SetPlayerAllianceStateAllyBJ|SetPlayerAllianceStateBJ|SetPlayerAllianceStateControlBJ|SetPlayerAllianceStateFullControlBJ|SetPlayerAllianceStateVisionBJ|SetPlayerColorBJ|SetPlayerColorBJEnum|SetPlayerFlagBJ|SetPlayerHandicapBJ|SetPlayerHandicapXPBJ|SetPlayerMaxHeroesAllowed|SetPlayerOnScoreScreenBJ|SetPlayerSlotAvailable|SetPlayerStateBJ|SetPlayerTaxRateBJ|SetPlayerTechMaxAllowedSwap|SetPlayerTechResearchedSwap|SetPlayerUnitAvailableBJ|SetRescueBuildingColorChangeBJ|SetRescueUnitColorChangeBJ|SetSoundConeAnglesBJ|SetSoundDistanceCutoffBJ|SetSoundOffsetBJ|SetSoundPitchBJ|SetSoundPositionLocBJ|SetSoundVolumeBJ|SetSpeechVolumeGroupsBJ|SetSpeechVolumeGroupsImmediateBJ|SetStackedSoundBJ|SetTerrainFogExBJ|SetTerrainPathableBJ|SetTerrainTypeBJ|SetTextTagAgeBJ|SetTextTagColorBJ|SetTextTagFadepointBJ|SetTextTagLifespanBJ|SetTextTagPermanentBJ|SetTextTagPosBJ|SetTextTagPosUnitBJ|SetTextTagSuspendedBJ|SetTextTagTextBJ|SetTextTagVelocityBJ|SetThematicMusicOffsetBJ|SetTimeOfDay|SetTimeOfDayScalePercentBJ|SetUnitAbilityLevelSwapped|SetUnitAcquireRangeBJ|SetUnitBlendTimeBJ|SetUnitExplodedBJ|SetUnitFacingToFaceLocTimed|SetUnitFacingToFaceUnitTimed|SetUnitFlyHeightBJ|SetUnitLifeBJ|SetUnitLifePercentBJ|SetUnitManaBJ|SetUnitManaPercentBJ|SetUnitPositionLocFacingBJ|SetUnitPositionLocFacingLocBJ|SetUnitPropWindowBJ|SetUnitRallyDestructable|SetUnitRallyPoint|SetUnitRallyUnit|SetUnitScalePercent|SetUnitTimeScalePercent|SetUnitTurnSpeedBJ|SetUnitUseFoodBJ|SetUnitVertexColorBJ|SetUserControlForceOff|SetUserControlForceOn|SetWaterBaseColorBJ|ShareEverythingWithTeam|ShareEverythingWithTeamAI|ShowCustomCampaignButton|ShowDestructableBJ|ShowImageBJ|ShowInterfaceForceOff|ShowInterfaceForceOn|ShowTextTagForceBJ|ShowUbersplatBJ|ShowUnitHide|ShowUnitShow|SinBJ|SmartCameraPanBJ|StartSoundForPlayerBJ|StartStockUpdates|StartTimerBJ|StopCameraForPlayerBJ|StopMusicBJ|StopSoundBJ|StoreBooleanBJ|StoreIntegerBJ|StoreRealBJ|StoreStringBJ|StoreUnitBJ|String2OrderIdBJ|String2UnitIdBJ|StringIdentity|SubStringBJ|SuspendHeroXPBJ|TanBJ|TeamInitPlayerSlots|TerrainDeformationCraterBJ|TerrainDeformationRandomBJ|TerrainDeformationRippleBJ|TerrainDeformationStopBJ|TerrainDeformationWaveBJ|TextTagSize2Height|TextTagSpeed2Velocity|TimerDialogDisplayBJ|TimerDialogDisplayForPlayerBJ|TimerDialogSetSpeedBJ|TimerDialogSetTimeColorBJ|TimerDialogSetTitleBJ|TimerDialogSetTitleColorBJ|TransmissionFromUnitTypeWithNameBJ|TransmissionFromUnitWithNameBJ|TriggerActionUnitRescuedBJ|TriggerExecuteBJ|TriggerRegisterAnyUnitEventBJ|TriggerRegisterBuildSubmenuEventBJ|TriggerRegisterDestDeathInRegionEvent|TriggerRegisterDialogEventBJ|TriggerRegisterDistanceBetweenUnits|TriggerRegisterEnterRectSimple|TriggerRegisterEnterRegionSimple|TriggerRegisterGameLoadedEventBJ|TriggerRegisterGameSavedEventBJ|TriggerRegisterGameStateEventTimeOfDay|TriggerRegisterLeaveRectSimple|TriggerRegisterLeaveRegionSimple|TriggerRegisterPlayerEventAllianceChanged|TriggerRegisterPlayerEventDefeat|TriggerRegisterPlayerEventEndCinematic|TriggerRegisterPlayerEventLeave|TriggerRegisterPlayerEventVictory|TriggerRegisterPlayerKeyEventBJ|TriggerRegisterPlayerSelectionEventBJ|TriggerRegisterPlayerUnitEventSimple|TriggerRegisterShowSkillEventBJ|TriggerRegisterTimerEventPeriodic|TriggerRegisterTimerEventSingle|TriggerRegisterTimerExpireEventBJ|TriggerRegisterUnitInRangeSimple|TriggerRegisterUnitLifeEvent|TriggerRegisterUnitManaEvent|TryInitCinematicBehaviorBJ|TryInitRescuableTriggersBJ|UnitAddAbilityBJ|UnitAddIndicatorBJ|UnitAddItemByIdSwapped|UnitAddItemSwapped|UnitAddTypeBJ|UnitApplyTimedLifeBJ|UnitCanSleepBJ|UnitCountBuffsExBJ|UnitDamagePointLoc|UnitDamageTargetBJ|UnitDropItem|UnitDropItemPointBJ|UnitDropItemPointLoc|UnitDropItemSlotBJ|UnitDropItemTargetBJ|UnitGenerateAlarms|UnitHasBuffBJ|UnitHasItemOfTypeBJ|UnitId2OrderIdBJ|UnitId2StringBJ|UnitInventoryCount|UnitInventorySizeBJ|UnitIsSleepingBJ|UnitItemInSlotBJ|UnitMakeAbilityPermanentBJ|UnitPauseTimedLifeBJ|UnitRemoveAbilityBJ|UnitRemoveBuffBJ|UnitRemoveBuffsBJ|UnitRemoveBuffsExBJ|UnitRemoveItemFromSlotSwapped|UnitRemoveItemSwapped|UnitRemoveTypeBJ|UnitSetCanSleepBJ|UnitSetUsesAltIconBJ|UnitShareVisionBJ|UnitSuspendDecayBJ|UnitUseItemDestructable|UnitUseItemPointLoc|UnitWakeUpBJ|UnlockGameSpeedBJ|UpdateEachStockBuilding|UpdateEachStockBuildingEnum|UpdateStockAvailability|UseTimeOfDayBJ|VolumeGroupResetBJ|VolumeGroupResetImmediateBJ|VolumeGroupSetVolumeBJ|VolumeGroupSetVolumeForPlayerBJ|WaitForSoundBJ|WaitTransmissionDuration|WakePlayerUnits|WakePlayerUnitsEnum|WaygateActivateBJ|WaygateGetDestinationLocBJ|WaygateIsActiveBJ|WaygateSetDestinationLocBJ|WidgetDropItem|FlushChildHashtableBJ|FlushParentHashtableBJ|GetHandleIdBJ|GetLastCreatedHashtableBJ|HaveSavedValue|InitHashtableBJ|LoadAbilityHandleBJ|LoadBooleanBJ|LoadBooleanExprHandleBJ|LoadButtonHandleBJ|LoadDefeatConditionHandleBJ|LoadDestructableHandleBJ|LoadDialogHandleBJ|LoadEffectHandleBJ|LoadFogModifierHandleBJ|LoadFogStateHandleBJ|LoadForceHandleBJ|LoadGroupHandleBJ|LoadImageHandleBJ|LoadIntegerBJ|LoadItemHandleBJ|LoadItemPoolHandleBJ|LoadLeaderboardHandleBJ|LoadLightningHandleBJ|LoadLocationHandleBJ|LoadMultiboardHandleBJ|LoadMultiboardItemHandleBJ|LoadPlayerHandleBJ|LoadQuestHandleBJ|LoadQuestItemHandleBJ|LoadRealBJ|LoadRectHandleBJ|LoadRegionHandleBJ|LoadSoundHandleBJ|LoadStringBJ|LoadTextTagHandleBJ|LoadTimerDialogHandleBJ|LoadTimerHandleBJ|LoadTrackableHandleBJ|LoadTriggerActionHandleBJ|LoadTriggerConditionHandleBJ|LoadTriggerEventHandleBJ|LoadTriggerHandleBJ|LoadUbersplatHandleBJ|LoadUnitHandleBJ|LoadUnitPoolHandleBJ|LoadWidgetHandleBJ|SaveAbilityHandleBJ|SaveBooleanBJ|SaveBooleanExprHandleBJ|SaveButtonHandleBJ|SaveDefeatConditionHandleBJ|SaveDestructableHandleBJ|SaveDialogHandleBJ|SaveEffectHandleBJ|SaveFogModifierHandleBJ|SaveFogStateHandleBJ|SaveForceHandleBJ|SaveGroupHandleBJ|SaveImageHandleBJ|SaveIntegerBJ|SaveItemHandleBJ|SaveItemPoolHandleBJ|SaveLeaderboardHandleBJ|SaveLightningHandleBJ|SaveLocationHandleBJ|SaveMultiboardHandleBJ|SaveMultiboardItemHandleBJ|SavePlayerHandleBJ|SaveQuestHandleBJ|SaveQuestItemHandleBJ|SaveRealBJ|SaveRectHandleBJ|SaveRegionHandleBJ|SaveSoundHandleBJ|SaveStringBJ|SaveTextTagHandleBJ|SaveTimerDialogHandleBJ|SaveTimerHandleBJ|SaveTrackableHandleBJ|SaveTriggerActionHandleBJ|SaveTriggerConditionHandleBJ|SaveTriggerEventHandleBJ|SaveTriggerHandleBJ|SaveUbersplatHandleBJ|SaveUnitHandleBJ|SaveUnitPoolHandleBJ|SaveWidgetHandleBJ|StoreBooleanBJ|StoreIntegerBJ|StoreRealBJ|StringHashBJ)\\b" 171 | }, 172 | 173 | { 174 | "name": "support.function.native.jass", 175 | 176 | "match": "\\b(AbilityId|AbilityId2String|Acos|AddHeroXP|AddIndicator|AddItemToAllStock|AddItemToStock|AddLightning|AddLightningEx|AddPlayerTechResearched|AddResourceAmount|AddSpecialEffect|AddSpecialEffectLoc|AddSpecialEffectTarget|AddSpellEffect|AddSpellEffectById|AddSpellEffectByIdLoc|AddSpellEffectLoc|AddSpellEffectTarget|AddSpellEffectTargetById|AddUnitAnimationProperties|AddUnitToAllStock|AddUnitToStock|AddWeatherEffect|AdjustCameraField|And|Asin|Atan|Atan2|AttachSoundToUnit|CachePlayerHeroData|CameraSetSmoothingFactor|CameraSetSourceNoise|CameraSetSourceNoiseEx|CameraSetTargetNoise|CameraSetTargetNoiseEx|CameraSetupApply|CameraSetupApplyForceDuration|CameraSetupApplyForceDurationWithZ|CameraSetupApplyWithZ|CameraSetupGetDestPositionLoc|CameraSetupGetDestPositionX|CameraSetupGetDestPositionY|CameraSetupGetField|CameraSetupSetDestPosition|CameraSetupSetField|ChangeLevel|Cheat|ChooseRandomCreep|ChooseRandomItem|ChooseRandomItemEx|ChooseRandomNPBuilding|ClearMapMusic|ClearSelection|ClearTextMessages|CommandAI|Condition|ConvertAIDifficulty|ConvertAllianceType|ConvertAttackType|ConvertBlendMode|ConvertCameraField|ConvertDamageType|ConvertDialogEvent|ConvertEffectType|ConvertFGameState|ConvertFogState|ConvertGameDifficulty|ConvertGameEvent|ConvertGameSpeed|ConvertGameType|ConvertIGameState|ConvertItemType|ConvertLimitOp|ConvertMapControl|ConvertMapDensity|ConvertMapFlag|ConvertMapSetting|ConvertMapVisibility|ConvertPathingType|ConvertPlacement|ConvertPlayerColor|ConvertPlayerEvent|ConvertPlayerGameResult|ConvertPlayerScore|ConvertPlayerSlotState|ConvertPlayerState|ConvertPlayerUnitEvent|ConvertRace|ConvertRacePref|ConvertRarityControl|ConvertSoundType|ConvertStartLocPrio|ConvertTexMapFlags|ConvertUnitEvent|ConvertUnitState|ConvertUnitType|ConvertVersion|ConvertVolumeGroup|ConvertWeaponType|ConvertWidgetEvent|CopySaveGame|Cos|CreateBlightedGoldmine|CreateCameraSetup|CreateCorpse|CreateDeadDestructable|CreateDeadDestructableZ|CreateDefeatCondition|CreateDestructable|CreateDestructableZ|CreateFogModifierRadius|CreateFogModifierRadiusLoc|CreateFogModifierRect|CreateForce|CreateGroup|CreateImage|CreateItem|CreateItemPool|CreateLeaderboard|CreateMIDISound|CreateMultiboard|CreateQuest|CreateRegion|CreateSound|CreateSoundFilenameWithLabel|CreateSoundFromLabel|CreateTextTag|CreateTimer|CreateTimerDialog|CreateTrackable|CreateTrigger|CreateUbersplat|CreateUnit|CreateUnitAtLoc|CreateUnitAtLocByName|CreateUnitByName|CreateUnitPool|CripplePlayer|DecUnitAbilityLevel|DefeatConditionSetDescription|DefineStartLocation|DefineStartLocationLoc|Deg2Rad|DestroyBoolExpr|DestroyCondition|DestroyDefeatCondition|DestroyEffect|DestroyFilter|DestroyFogModifier|DestroyForce|DestroyGroup|DestroyImage|DestroyItemPool|DestroyLeaderboard|DestroyLightning|DestroyMultiboard|DestroyQuest|DestroyTextTag|DestroyTimer|DestroyTimerDialog|DestroyTrigger|DestroyUbersplat|DestroyUnitPool|DestructableRestoreLife|DialogAddButton|DialogAddQuitButton|DialogClear|DialogCreate|DialogDestroy|DialogDisplay|DialogSetMessage|DisableRestartMission|DisableTrigger|DisplayCineFilter|DisplayLoadDialog|DisplayTextToPlayer|DisplayTimedTextFromPlayer|DisplayTimedTextToPlayer|DoNotSaveReplay|EnableDragSelect|EnableMinimapFilterButtons|EnableOcclusion|EnablePreSelect|EnableSelect|EnableTrigger|EnableUserControl|EnableUserUI|EnableWeatherEffect|EnableWorldFogBoundary|EndCinematicScene|EndGame|EndThematicMusic|EnumDestructablesInRect|EnumItemsInRect|ExecuteFunc|Filter|FinishUbersplat|FirstOfGroup|FlashQuestDialogButton|FlushGameCache|FlushStoredBoolean|FlushStoredInteger|FlushStoredMission|FlushStoredReal|FlushStoredString|FlushStoredUnit|FogEnable|FogMaskEnable|FogModifierStart|FogModifierStop|ForceAddPlayer|ForceCampaignSelectScreen|ForceCinematicSubtitles|ForceClear|ForceEnumAllies|ForceEnumEnemies|ForceEnumPlayers|ForceEnumPlayersCounted|ForcePlayerStartLocation|ForceQuestDialogUpdate|ForceRemovePlayer|ForceUICancel|ForceUIKey|ForForce|ForGroup|GetAbilityEffect|GetAbilityEffectById|GetAbilitySound|GetAbilitySoundById|GetAIDifficulty|GetAllyColorFilterState|GetAttacker|GetBuyingUnit|GetCameraBoundMaxX|GetCameraBoundMaxY|GetCameraBoundMinX|GetCameraBoundMinY|GetCameraEyePositionLoc|GetCameraEyePositionX|GetCameraEyePositionY|GetCameraEyePositionZ|GetCameraField|GetCameraMargin|GetCameraTargetPositionLoc|GetCameraTargetPositionX|GetCameraTargetPositionY|GetCameraTargetPositionZ|GetCancelledStructure|GetChangingUnit|GetChangingUnitPrevOwner|GetClickedButton|GetClickedDialog|GetConstructedStructure|GetConstructingStructure|GetCreatureDensity|GetCreepCampFilterState|GetCustomCampaignButtonVisible|GetDecayingUnit|GetDefaultDifficulty|GetDestructableLife|GetDestructableMaxLife|GetDestructableName|GetDestructableOccluderHeight|GetDestructableTypeId|GetDestructableX|GetDestructableY|GetDetectedUnit|GetDyingUnit|GetEnteringUnit|GetEnumDestructable|GetEnumItem|GetEnumPlayer|GetEnumUnit|GetEventDamage|GetEventDamageSource|GetEventDetectingPlayer|GetEventGameState|GetEventPlayerChatString|GetEventPlayerChatStringMatched|GetEventPlayerState|GetEventTargetUnit|GetEventUnitState|GetExpiredTimer|GetFilterDestructable|GetFilterItem|GetFilterPlayer|GetFilterUnit|GetFloatGameState|GetFoodMade|GetFoodUsed|GetGameDifficulty|GetGamePlacement|GetGameSpeed|GetGameTypeSelected|GetHeroAgi|GetHeroInt|GetHeroLevel|GetHeroProperName|GetHeroSkillPoints|GetHeroStr|GetHeroXP|GetIntegerGameState|GetIssuedOrderId|GetItemCharges|GetItemLevel|GetItemName|GetItemPlayer|GetItemType|GetItemTypeId|GetItemUserData|GetItemX|GetItemY|GetKillingUnit|GetLearnedSkill|GetLearnedSkillLevel|GetLearningUnit|GetLeavingUnit|GetLevelingUnit|GetLightningColorA|GetLightningColorB|GetLightningColorG|GetLightningColorR|GetLoadedUnit|GetLocalizedHotkey|GetLocalizedString|GetLocalPlayer|GetLocationX|GetLocationY|GetLocationZ|GetManipulatedItem|GetManipulatingUnit|GetObjectName|GetOrderedUnit|GetOrderPointLoc|GetOrderPointX|GetOrderPointY|GetOrderTarget|GetOrderTargetDestructable|GetOrderTargetItem|GetOrderTargetUnit|GetOwningPlayer|GetPlayerAlliance|GetPlayerColor|GetPlayerController|GetPlayerHandicap|GetPlayerHandicapXP|GetPlayerId|GetPlayerName|GetPlayerRace|GetPlayers|GetPlayerScore|GetPlayerSelectable|GetPlayerSlotState|GetPlayerStartLocation|GetPlayerState|GetPlayerStructureCount|GetPlayerTaxRate|GetPlayerTeam|GetPlayerTechCount|GetPlayerTechMaxAllowed|GetPlayerTechResearched|GetPlayerTypedUnitCount|GetPlayerUnitCount|GetRandomInt|GetRandomReal|GetRectCenterX|GetRectCenterY|GetRectMaxX|GetRectMaxY|GetRectMinX|GetRectMinY|GetRescuer|GetResearched|GetResearchingUnit|GetResourceAmount|GetResourceDensity|GetRevivableUnit|GetRevivingUnit|GetSaveBasicFilename|GetSellingUnit|GetSoldItem|GetSoldUnit|GetSoundDuration|GetSoundFileDuration|GetSoundIsLoading|GetSoundIsPlaying|GetSpellAbility|GetSpellAbilityId|GetSpellAbilityUnit|GetSpellTargetDestructable|GetSpellTargetItem|GetSpellTargetLoc|GetSpellTargetUnit|GetStartLocationLoc|GetStartLocationX|GetStartLocationY|GetStartLocPrio|GetStartLocPrioSlot|GetStoredBoolean|GetStoredInteger|GetStoredReal|GetStoredString|GetSummonedUnit|GetSummoningUnit|GetTeams|GetTerrainCliffLevel|GetTerrainType|GetTerrainVariance|GetTimeOfDayScale|GetTournamentFinishNowPlayer|GetTournamentFinishNowRule|GetTournamentFinishSoonTimeRemaining|GetTournamentScore|GetTrainedUnit|GetTrainedUnitType|GetTransportUnit|GetTriggerEvalCount|GetTriggerEventId|GetTriggerExecCount|GetTriggeringRegion|GetTriggeringTrackable|GetTriggeringTrigger|GetTriggerPlayer|GetTriggerUnit|GetTriggerWidget|GetUnitAbilityLevel|GetUnitAcquireRange|GetUnitCurrentOrder|GetUnitDefaultAcquireRange|GetUnitDefaultFlyHeight|GetUnitDefaultMoveSpeed|GetUnitDefaultPropWindow|GetUnitDefaultTurnSpeed|GetUnitFacing|GetUnitFlyHeight|GetUnitFoodMade|GetUnitFoodUsed|GetUnitLevel|GetUnitLoc|GetUnitMoveSpeed|GetUnitName|GetUnitPointValue|GetUnitPointValueByType|GetUnitPropWindow|GetUnitRace|GetUnitRallyDestructable|GetUnitRallyPoint|GetUnitRallyUnit|GetUnitState|GetUnitTurnSpeed|GetUnitTypeId|GetUnitUserData|GetUnitX|GetUnitY|GetWidgetLife|GetWidgetX|GetWidgetY|GetWinningPlayer|GetWorldBounds|GroupAddUnit|GroupClear|GroupEnumUnitsInRange|GroupEnumUnitsInRangeCounted|GroupEnumUnitsInRangeOfLoc|GroupEnumUnitsInRangeOfLocCounted|GroupEnumUnitsInRect|GroupEnumUnitsInRectCounted|GroupEnumUnitsOfPlayer|GroupEnumUnitsOfType|GroupEnumUnitsOfTypeCounted|GroupEnumUnitsSelected|GroupImmediateOrder|GroupImmediateOrderById|GroupPointOrder|GroupPointOrderById|GroupPointOrderByIdLoc|GroupPointOrderLoc|GroupRemoveUnit|GroupTargetOrder|GroupTargetOrderById|HaveStoredBoolean|HaveStoredInteger|HaveStoredReal|HaveStoredString|HaveStoredUnit|I2R|I2S|IncUnitAbilityLevel|InitGameCache|IsCineFilterDisplayed|IsDestructableInvulnerable|IsFogEnabled|IsFoggedToPlayer|IsFogMaskEnabled|IsGameTypeSupported|IsHeroUnitId|IsItemIdPawnable|IsItemIdPowerup|IsItemIdSellable|IsItemInvulnerable|IsItemOwned|IsItemPawnable|IsItemPowerup|IsItemSellable|IsItemVisible|IsLeaderboardDisplayed|IsLocationFoggedToPlayer|IsLocationInRegion|IsLocationMaskedToPlayer|IsLocationVisibleToPlayer|IsMapFlagSet|IsMaskedToPlayer|IsMultiboardDisplayed|IsMultiboardMinimized|IsNoDefeatCheat|IsNoVictoryCheat|IsPlayerAlly|IsPlayerEnemy|IsPlayerInForce|IsPlayerObserver|IsPlayerRacePrefSet|IsPointBlighted|IsPointInRegion|IsQuestCompleted|IsQuestDiscovered|IsQuestEnabled|IsQuestFailed|IsQuestItemCompleted|IsQuestRequired|IssueBuildOrder|IssueBuildOrderById|IssueImmediateOrder|IssueImmediateOrderById|IssueInstantPointOrder|IssueInstantPointOrderById|IssueInstantTargetOrder|IssueInstantTargetOrderById|IssueNeutralImmediateOrder|IssueNeutralImmediateOrderById|IssueNeutralPointOrder|IssueNeutralPointOrderById|IssueNeutralTargetOrder|IssueNeutralTargetOrderById|IssuePointOrder|IssuePointOrderById|IssuePointOrderByIdLoc|IssuePointOrderLoc|IssueTargetOrder|IssueTargetOrderById|IsSuspendedXP|IsTerrainPathable|IsTimerDialogDisplayed|IsTriggerEnabled|IsTriggerWaitOnSleeps|IsUnit|IsUnitAlly|IsUnitDetected|IsUnitEnemy|IsUnitFogged|IsUnitHidden|IsUnitIdType|IsUnitIllusion|IsUnitInForce|IsUnitInGroup|IsUnitInRange|IsUnitInRangeLoc|IsUnitInRangeXY|IsUnitInRegion|IsUnitInTransport|IsUnitInvisible|IsUnitLoaded|IsUnitMasked|IsUnitOwnedByPlayer|IsUnitPaused|IsUnitRace|IsUnitSelected|IsUnitType|IsUnitVisible|IsVisibleToPlayer|ItemPoolAddItemType|ItemPoolRemoveItemType|KillDestructable|KillSoundWhenDone|KillUnit|LeaderboardAddItem|LeaderboardClear|LeaderboardDisplay|LeaderboardGetItemCount|LeaderboardGetLabelText|LeaderboardGetPlayerIndex|LeaderboardHasPlayerItem|LeaderboardRemoveItem|LeaderboardRemovePlayerItem|LeaderboardSetItemLabel|LeaderboardSetItemLabelColor|LeaderboardSetItemStyle|LeaderboardSetItemValue|LeaderboardSetItemValueColor|LeaderboardSetLabel|LeaderboardSetLabelColor|LeaderboardSetSizeByItemCount|LeaderboardSetStyle|LeaderboardSetValueColor|LeaderboardSortItemsByLabel|LeaderboardSortItemsByPlayer|LeaderboardSortItemsByValue|LoadGame|Location|MoveLightning|MoveLightningEx|MoveLocation|MoveRectTo|MoveRectToLoc|MultiboardClear|MultiboardDisplay|MultiboardGetColumnCount|MultiboardGetItem|MultiboardGetRowCount|MultiboardGetTitleText|MultiboardMinimize|MultiboardReleaseItem|MultiboardSetColumnCount|MultiboardSetItemIcon|MultiboardSetItemsIcon|MultiboardSetItemsStyle|MultiboardSetItemStyle|MultiboardSetItemsValue|MultiboardSetItemsValueColor|MultiboardSetItemsWidth|MultiboardSetItemValue|MultiboardSetItemValueColor|MultiboardSetItemWidth|MultiboardSetRowCount|MultiboardSetTitleText|MultiboardSetTitleTextColor|MultiboardSuppressDisplay|NewSoundEnvironment|Not|Or|OrderId|OrderId2String|PanCameraTo|PanCameraToTimed|PanCameraToTimedWithZ|PanCameraToWithZ|PauseCompAI|PauseGame|PauseTimer|PauseUnit|PingMinimap|PingMinimapEx|PlaceRandomItem|PlaceRandomUnit|PlayCinematic|Player|PlayerGetLeaderboard|PlayerSetLeaderboard|PlayModelCinematic|PlayMusic|PlayMusicEx|PlayThematicMusic|PlayThematicMusicEx|Pow|Preload|PreloadEnd|PreloadEndEx|Preloader|PreloadGenClear|PreloadGenEnd|PreloadGenStart|PreloadRefresh|PreloadStart|QuestCreateItem|QuestItemSetCompleted|QuestItemSetDescription|QuestSetCompleted|QuestSetDescription|QuestSetDiscovered|QuestSetEnabled|QuestSetFailed|QuestSetIconPath|QuestSetRequired|QuestSetTitle|QueueDestructableAnimation|QueueUnitAnimation|R2I|R2S|R2SW|Rad2Deg|Rect|RectFromLoc|RecycleGuardPosition|RegionAddCell|RegionAddCellAtLoc|RegionAddRect|RegionClearCell|RegionClearCellAtLoc|RegionClearRect|RegisterStackedSound|ReloadGame|ReloadGameCachesFromDisk|RemoveAllGuardPositions|RemoveDestructable|RemoveGuardPosition|RemoveItem|RemoveItemFromAllStock|RemoveItemFromStock|RemoveLocation|RemovePlayer|RemoveRect|RemoveRegion|RemoveSaveDirectory|RemoveUnit|RemoveUnitFromAllStock|RemoveUnitFromStock|RemoveWeatherEffect|RenameSaveDirectory|ResetTerrainFog|ResetToGameCamera|ResetTrigger|ResetUbersplat|ResetUnitLookAt|RestartGame|RestoreUnit|ResumeMusic|ResumeTimer|ReviveHero|ReviveHeroLoc|S2I|S2R|SaveGame|SaveGameCache|SaveGameExists|SelectHeroSkill|SelectUnit|SetAllItemTypeSlots|SetAllUnitTypeSlots|SetAllyColorFilterState|SetAltMinimapIcon|SetBlight|SetBlightLoc|SetBlightPoint|SetBlightRect|SetCameraBounds|SetCameraField|SetCameraOrientController|SetCameraPosition|SetCameraQuickPosition|SetCameraRotateMode|SetCameraTargetController|SetCampaignAvailable|SetCampaignMenuRace|SetCampaignMenuRaceEx|SetCineFilterBlendMode|SetCineFilterDuration|SetCineFilterEndColor|SetCineFilterEndUV|SetCineFilterStartColor|SetCineFilterStartUV|SetCineFilterTexMapFlags|SetCineFilterTexture|SetCinematicCamera|SetCinematicScene|SetCreatureDensity|SetCreepCampFilterState|SetCustomCampaignButtonVisible|SetDayNightModels|SetDefaultDifficulty|SetDestructableAnimation|SetDestructableAnimationSpeed|SetDestructableInvulnerable|SetDestructableLife|SetDestructableMaxLife|SetDestructableOccluderHeight|SetDoodadAnimation|SetDoodadAnimationRect|SetEdCinematicAvailable|SetFloatGameState|SetFogStateRadius|SetFogStateRadiusLoc|SetFogStateRect|SetGameDifficulty|SetGamePlacement|SetGameSpeed|SetGameTypeSupported|SetHeroAgi|SetHeroInt|SetHeroLevel|SetHeroStr|SetHeroXP|SetImageAboveWater|SetImageColor|SetImageConstantHeight|SetImagePosition|SetImageRender|SetImageRenderAlways|SetImageType|SetIntegerGameState|SetIntroShotModel|SetIntroShotText|SetItemCharges|SetItemDropID|SetItemDropOnDeath|SetItemDroppable|SetItemInvulnerable|SetItemPawnable|SetItemPlayer|SetItemPosition|SetItemTypeSlots|SetItemUserData|SetItemVisible|SetLightningColor|SetMapDescription|SetMapFlag|SetMapMusic|SetMapName|SetMissionAvailable|SetMusicPlayPosition|SetMusicVolume|SetOpCinematicAvailable|SetPlayerAbilityAvailable|SetPlayerAlliance|SetPlayerColor|SetPlayerController|SetPlayerHandicap|SetPlayerHandicapXP|SetPlayerName|SetPlayerOnScoreScreen|SetPlayerRacePreference|SetPlayerRaceSelectable|SetPlayers|SetPlayerStartLocation|SetPlayerState|SetPlayerTaxRate|SetPlayerTeam|SetPlayerTechMaxAllowed|SetPlayerTechResearched|SetPlayerUnitsOwner|SetRandomSeed|SetRect|SetRectFromLoc|SetReservedLocalHeroButtons|SetResourceAmount|SetResourceDensity|SetSkyModel|SetSoundChannel|SetSoundConeAngles|SetSoundConeOrientation|SetSoundDistanceCutoff|SetSoundDistances|SetSoundDuration|SetSoundParamsFromLabel|SetSoundPitch|SetSoundPlayPosition|SetSoundPosition|SetSoundVelocity|SetSoundVolume|SetStartLocPrio|SetStartLocPrioCount|SetTeams|SetTerrainFog|SetTerrainFogEx|SetTerrainPathable|SetTerrainType|SetTextTagAge|SetTextTagColor|SetTextTagFadepoint|SetTextTagLifespan|SetTextTagPermanent|SetTextTagPos|SetTextTagPosUnit|SetTextTagSuspended|SetTextTagText|SetTextTagVelocity|SetTextTagVisibility|SetThematicMusicPlayPosition|SetTimeOfDayScale|SetTutorialCleared|SetUbersplatRender|SetUbersplatRenderAlways|SetUnitAbilityLevel|SetUnitAcquireRange|SetUnitAnimation|SetUnitAnimationByIndex|SetUnitAnimationWithRarity|SetUnitBlendTime|SetUnitColor|SetUnitCreepGuard|SetUnitExploded|SetUnitFacing|SetUnitFacingTimed|SetUnitFlyHeight|SetUnitFog|SetUnitInvulnerable|SetUnitLookAt|SetUnitMoveSpeed|SetUnitOwner|SetUnitPathing|SetUnitPosition|SetUnitPositionLoc|SetUnitPropWindow|SetUnitRescuable|SetUnitRescueRange|SetUnitScale|SetUnitState|SetUnitTimeScale|SetUnitTurnSpeed|SetUnitTypeSlots|SetUnitUseFood|SetUnitUserData|SetUnitVertexColor|SetUnitX|SetUnitY|SetWaterBaseColor|SetWaterDeforms|SetWidgetLife|ShowDestructable|ShowImage|ShowInterface|ShowUbersplat|ShowUnit|Sin|SquareRoot|StartCampaignAI|StartMeleeAI|StartSound|StopCamera|StopMusic|StopSound|StoreBoolean|StoreInteger|StoreReal|StoreString|StoreUnit|StringCase|StringLength|SubString|SuspendHeroXP|SuspendTimeOfDay|SyncSelections|SyncStoredBoolean|SyncStoredInteger|SyncStoredReal|SyncStoredString|SyncStoredUnit|Tan|TerrainDeformCrater|TerrainDeformRandom|TerrainDeformRipple|TerrainDeformStop|TerrainDeformStopAll|TerrainDeformWave|TimerDialogDisplay|TimerDialogSetRealTimeRemaining|TimerDialogSetSpeed|TimerDialogSetTimeColor|TimerDialogSetTitle|TimerDialogSetTitleColor|TimerGetElapsed|TimerGetRemaining|TimerGetTimeout|TimerStart|TriggerAddAction|TriggerAddCondition|TriggerClearActions|TriggerClearConditions|TriggerEvaluate|TriggerExecute|TriggerExecuteWait|TriggerRegisterDeathEvent|TriggerRegisterDialogButtonEvent|TriggerRegisterDialogEvent|TriggerRegisterEnterRegion|TriggerRegisterFilterUnitEvent|TriggerRegisterGameEvent|TriggerRegisterGameStateEvent|TriggerRegisterLeaveRegion|TriggerRegisterPlayerAllianceChange|TriggerRegisterPlayerChatEvent|TriggerRegisterPlayerEvent|TriggerRegisterPlayerStateEvent|TriggerRegisterPlayerUnitEvent|TriggerRegisterTimerEvent|TriggerRegisterTimerExpireEvent|TriggerRegisterTrackableHitEvent|TriggerRegisterTrackableTrackEvent|TriggerRegisterUnitEvent|TriggerRegisterUnitInRange|TriggerRegisterUnitStateEvent|TriggerRegisterVariableEvent|TriggerRemoveAction|TriggerRemoveCondition|TriggerSleepAction|TriggerSyncReady|TriggerSyncStart|TriggerWaitForSound|TriggerWaitOnSleeps|UnitAddAbility|UnitAddIndicator|UnitAddItem|UnitAddItemById|UnitAddItemToSlotById|UnitAddSleep|UnitAddSleepPerm|UnitAddType|UnitApplyTimedLife|UnitCanSleep|UnitCanSleepPerm|UnitCountBuffsEx|UnitDamagePoint|UnitDamageTarget|UnitDropItemPoint|UnitDropItemSlot|UnitDropItemTarget|UnitHasBuffsEx|UnitHasItem|UnitId|UnitId2String|UnitIgnoreAlarm|UnitIgnoreAlarmToggled|UnitInventorySize|UnitIsSleeping|UnitItemInSlot|UnitMakeAbilityPermanent|UnitModifySkillPoints|UnitPauseTimedLife|UnitPoolAddUnitType|UnitPoolRemoveUnitType|UnitRemoveAbility|UnitRemoveBuffs|UnitRemoveBuffsEx|UnitRemoveItem|UnitRemoveItemFromSlot|UnitRemoveType|UnitResetCooldown|UnitSetConstructionProgress|UnitSetUpgradeProgress|UnitSetUsesAltIcon|UnitShareVision|UnitStripHeroLevel|UnitSuspendDecay|UnitUseItem|UnitUseItemPoint|UnitUseItemTarget|UnitWakeUp|UnregisterStackedSound|VersionCompatible|VersionGet|FlushChildHashtable|FlushParentHashtable|GetHandleId|GetTriggerDestructable|HaveSavedBoolean|HaveSavedHandle|HaveSavedInteger|HaveSavedReal|HaveSavedString|InitHashtable|LoadAbilityHandle|LoadBoolean|LoadBooleanExprHandle|LoadButtonHandle|LoadDefeatConditionHandle|LoadDestructableHandle|LoadDialogHandle|LoadEffectHandle|LoadFogModifierHandle|LoadFogStateHandle|LoadForceHandle|LoadGroupHandle|LoadImageHandle|LoadInteger|LoadItemHandle|LoadItemPoolHandle|LoadLeaderboardHandle|LoadLightningHandle|LoadLocationHandle|LoadMultiboardHandle|LoadMultiboardItemHandle|LoadPlayerHandle|LoadQuestHandle|LoadQuestItemHandle|LoadReal|LoadRectHandle|LoadRegionHandle|LoadSoundHandle|LoadStr|LoadTextTagHandle|LoadTimerDialogHandle|LoadTimerHandle|LoadTrackableHandle|LoadTriggerActionHandle|LoadTriggerConditionHandle|LoadTriggerEventHandle|LoadTriggerHandle|LoadUbersplatHandle|LoadUnitHandle|LoadUnitPoolHandle|LoadWidgetHandle|RemoveSavedBoolean|RemoveSavedHandle|RemoveSavedInteger|RemoveSavedReal|RemoveSavedString|SaveAbilityHandle|SaveBoolean|SaveBooleanExprHandle|SaveButtonHandle|SaveDefeatConditionHandle|SaveDestructableHandle|SaveDialogHandle|SaveEffectHandle|SaveFogModifierHandle|SaveFogStateHandle|SaveForceHandle|SaveGroupHandle|SaveImageHandle|SaveInteger|SaveItemHandle|SaveItemPoolHandle|SaveLeaderboardHandle|SaveLightningHandle|SaveLocationHandle|SaveMultiboardHandle|SaveMultiboardItemHandle|SavePlayerHandle|SaveQuestHandle|SaveQuestItemHandle|SaveReal|SaveRectHandle|SaveRegionHandle|SaveSoundHandle|SaveStr|SaveTextTagHandle|SaveTimerDialogHandle|SaveTimerHandle|SaveTrackableHandle|SaveTriggerActionHandle|SaveTriggerConditionHandle|SaveTriggerEventHandle|SaveTriggerHandle|SaveUbersplatHandle|SaveUnitHandle|SaveUnitPoolHandle|SaveWidgetHandle|StringHash|VersionSupported|VolumeGroupReset|VolumeGroupSetVolume|WaygateActivate|WaygateGetDestinationX|WaygateGetDestinationY|WaygateIsActive|WaygateSetDestination|SaveAgentHandle|SaveHashtableHandle|GetSpellTargetX|GetSpellTargetY)\\b" 177 | } 178 | ], 179 | "uuid": "8728e0fe-14c6-4374-acde-da1857d0a378" 180 | } -------------------------------------------------------------------------------- /jass.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | fileTypes 6 | 7 | j 8 | 9 | name 10 | JASS (Warcraft 3) 11 | patterns 12 | 13 | 14 | begin 15 | ^(\s*/\*.*)$ 16 | beginCaptures 17 | 18 | 1 19 | 20 | name 21 | comment.strings.jass 22 | 23 | 24 | end 25 | (\s*\*/\s*)$ 26 | endCaptures 27 | 28 | 1 29 | 30 | name 31 | comment.strings.jass 32 | 33 | 34 | name 35 | comment.block.jass 36 | 37 | 38 | begin 39 | /\* 40 | captures 41 | 42 | 0 43 | 44 | name 45 | punctuation.definition.comment.jass 46 | 47 | 48 | end 49 | \*/ 50 | name 51 | comment.block.jass 52 | 53 | 54 | match 55 | (//!).*$\n? 56 | name 57 | markup.other.macro.jass 58 | 59 | 60 | captures 61 | 62 | 1 63 | 64 | name 65 | punctuation.definition.comment.jass 66 | 67 | 68 | match 69 | (//).*$\n? 70 | name 71 | comment.line.double-slash.jass 72 | 73 | 74 | begin 75 | " 76 | beginCaptures 77 | 78 | 0 79 | 80 | name 81 | punctuation.definition.string.begin.jass 82 | 83 | 84 | contentName 85 | meta.string-contents.quoted.double.jass 86 | end 87 | " 88 | endCaptures 89 | 90 | 0 91 | 92 | name 93 | punctuation.definition.string.end.jass 94 | 95 | 96 | name 97 | string.quoted.double.jass 98 | patterns 99 | 100 | 101 | include 102 | #interpolation 103 | 104 | 105 | 106 | 107 | match 108 | \+|-|/|\*|,|=|:|\(|\)|\!|\[|\]|<|>|\{|\}|\&|\|\.|\%|\^|\.|\| 109 | name 110 | keyword.operator.jass 111 | 112 | 113 | match 114 | \b(and|or|not)\b 115 | name 116 | keyword.operator.jass 117 | 118 | 119 | match 120 | \; 121 | name 122 | punctuation.terminator.statement.jass 123 | 124 | 125 | match 126 | \b(void|float|int|bool|nothing|array|string|integer|real|code|boolean|handle|event|player|widget|unit|destructable|item|ability|buff|force|group|trigger|triggercondition|triggeraction|timer|location|region|rect|boolexpr|sound|conditionfunc|filterfunc|unitpool|itempool|race|alliancetype|racepreference|gamestate|igamestate|fgamestate|playerstate|playergameresult|unitstate|aidifficulty|eventid|gameevent|playerevent|playerunitevent|unitevent|limitop|widgetevent|dialogevent|unittype|gamespeed|gamedifficulty|gametype|mapflag|mapvisibility|mapsetting|mapdensity|mapcontrol|playerslotstate|volumegroup|camerafield|camerasetup|playercolor|placement|startlocprio|raritycontrol|blendmode|texmapflags|effect|effecttype|weathereffect|terraindeformation|fogstate|fogmodifier|dialog|button|quest|questitem|defeatcondition|timerdialog|leaderboard|multiboard|multiboarditem|trackable|gamecache|version|itemtype|texttag|playerscore|lightning|pathingtype|image|ubersplat|attacktype|damagetype|weapontype|soundtype|thistype|key|hashtable|agent)\b 127 | name 128 | storage.type.jass 129 | 130 | 131 | match 132 | \b(break|exitwhen|if|then|else|elseif|endif|loop|endloop|return|while)\b 133 | name 134 | keyword.control.jass 135 | 136 | 137 | match 138 | \binclude\b 139 | name 140 | keyword.control.import.include.jass 141 | 142 | 143 | match 144 | \b(define|enddefine|globals|endglobals|function|endfunction|takes|returns|keyword|local|set|call|delegate|initializer|uses|needs|requires|interface|endinterface|scope|endscope|library|library_once|endlibrary|struct|endstruct|method|endmethod|operator|module|endmodule|implement|optinal)\b 145 | name 146 | keyword.other.jass 147 | 148 | 149 | match 150 | ^[^a-z0-9]*enum 151 | name 152 | keyword.other.jass 153 | 154 | 155 | match 156 | '(.){4}' 157 | name 158 | string.quoted.single.jass 159 | 160 | 161 | match 162 | \btrue\b 163 | name 164 | constant.language.boolean.true.jass 165 | 166 | 167 | match 168 | \bfalse\b 169 | name 170 | constant.language.boolean.false.jass 171 | 172 | 173 | match 174 | \bnull\b 175 | name 176 | constant.language.null.jass 177 | 178 | 179 | match 180 | \b(super|this)\b 181 | name 182 | variable.language.jass 183 | 184 | 185 | match 186 | \b(AI_DIFFICULTY_INSANE|AI_DIFFICULTY_NEWBIE|AI_DIFFICULTY_NORMAL|ALLIANCE_HELP_REQUEST|ALLIANCE_HELP_RESPONSE|ALLIANCE_PASSIVE|ALLIANCE_RESCUABLE|ALLIANCE_SHARED_ADVANCED_CONTROL|ALLIANCE_SHARED_CONTROL|ALLIANCE_SHARED_SPELLS|ALLIANCE_SHARED_VISION|ALLIANCE_SHARED_VISION_FORCED|ALLIANCE_SHARED_XP|ATTACK_TYPE_CHAOS|ATTACK_TYPE_HERO|ATTACK_TYPE_MAGIC|ATTACK_TYPE_MELEE|ATTACK_TYPE_NORMAL|ATTACK_TYPE_PIERCE|ATTACK_TYPE_SIEGE|BLEND_MODE_ADDITIVE|BLEND_MODE_BLEND|BLEND_MODE_DONT_CARE|BLEND_MODE_KEYALPHA|BLEND_MODE_MODULATE|BLEND_MODE_MODULATE_2X|BLEND_MODE_NONE|CAMERA_FIELD_ANGLE_OF_ATTACK|CAMERA_FIELD_FARZ|CAMERA_FIELD_FIELD_OF_VIEW|CAMERA_FIELD_ROLL|CAMERA_FIELD_ROTATION|CAMERA_FIELD_TARGET_DISTANCE|CAMERA_FIELD_ZOFFSET|CAMERA_MARGIN_BOTTOM|CAMERA_MARGIN_LEFT|CAMERA_MARGIN_RIGHT|CAMERA_MARGIN_TOP|DAMAGE_TYPE_ACID|DAMAGE_TYPE_COLD|DAMAGE_TYPE_DEATH|DAMAGE_TYPE_DEFENSIVE|DAMAGE_TYPE_DEMOLITION|DAMAGE_TYPE_DISEASE|DAMAGE_TYPE_DIVINE|DAMAGE_TYPE_ENHANCED|DAMAGE_TYPE_FIRE|DAMAGE_TYPE_FORCE|DAMAGE_TYPE_LIGHTNING|DAMAGE_TYPE_MAGIC|DAMAGE_TYPE_MIND|DAMAGE_TYPE_NORMAL|DAMAGE_TYPE_PLANT|DAMAGE_TYPE_POISON|DAMAGE_TYPE_SHADOW_STRIKE|DAMAGE_TYPE_SLOW_POISON|DAMAGE_TYPE_SONIC|DAMAGE_TYPE_SPIRIT_LINK|DAMAGE_TYPE_UNIVERSAL|DAMAGE_TYPE_UNKNOWN|EFFECT_TYPE_AREA_EFFECT|EFFECT_TYPE_CASTER|EFFECT_TYPE_EFFECT|EFFECT_TYPE_LIGHTNING|EFFECT_TYPE_MISSILE|EFFECT_TYPE_SPECIAL|EFFECT_TYPE_TARGET|EQUAL|EVENT_DIALOG_BUTTON_CLICK|EVENT_DIALOG_CLICK|EVENT_GAME_BUILD_SUBMENU|EVENT_GAME_END_LEVEL|EVENT_GAME_ENTER_REGION|EVENT_GAME_LEAVE_REGION|EVENT_GAME_LOADED|EVENT_GAME_SAVE|EVENT_GAME_SHOW_SKILL|EVENT_GAME_STATE_LIMIT|EVENT_GAME_TIMER_EXPIRED|EVENT_GAME_TOURNAMENT_FINISH_NOW|EVENT_GAME_TOURNAMENT_FINISH_SOON|EVENT_GAME_TRACKABLE_HIT|EVENT_GAME_TRACKABLE_TRACK|EVENT_GAME_VARIABLE_LIMIT|EVENT_GAME_VICTORY|EVENT_PLAYER_ALLIANCE_CHANGED|EVENT_PLAYER_ARROW_DOWN_DOWN|EVENT_PLAYER_ARROW_DOWN_UP|EVENT_PLAYER_ARROW_LEFT_DOWN|EVENT_PLAYER_ARROW_LEFT_UP|EVENT_PLAYER_ARROW_RIGHT_DOWN|EVENT_PLAYER_ARROW_RIGHT_UP|EVENT_PLAYER_ARROW_UP_DOWN|EVENT_PLAYER_ARROW_UP_UP|EVENT_PLAYER_CHAT|EVENT_PLAYER_DEFEAT|EVENT_PLAYER_END_CINEMATIC|EVENT_PLAYER_HERO_LEVEL|EVENT_PLAYER_HERO_REVIVABLE|EVENT_PLAYER_HERO_REVIVE_CANCEL|EVENT_PLAYER_HERO_REVIVE_FINISH|EVENT_PLAYER_HERO_REVIVE_START|EVENT_PLAYER_HERO_SKILL|EVENT_PLAYER_LEAVE|EVENT_PLAYER_STATE_LIMIT|EVENT_PLAYER_UNIT_ATTACKED|EVENT_PLAYER_UNIT_CHANGE_OWNER|EVENT_PLAYER_UNIT_CONSTRUCT_CANCEL|EVENT_PLAYER_UNIT_CONSTRUCT_FINISH|EVENT_PLAYER_UNIT_CONSTRUCT_START|EVENT_PLAYER_UNIT_DEATH|EVENT_PLAYER_UNIT_DECAY|EVENT_PLAYER_UNIT_DESELECTED|EVENT_PLAYER_UNIT_DETECTED|EVENT_PLAYER_UNIT_DROP_ITEM|EVENT_PLAYER_UNIT_HIDDEN|EVENT_PLAYER_UNIT_ISSUED_ORDER|EVENT_PLAYER_UNIT_ISSUED_POINT_ORDER|EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER|EVENT_PLAYER_UNIT_ISSUED_UNIT_ORDER|EVENT_PLAYER_UNIT_LOADED|EVENT_PLAYER_UNIT_PAWN_ITEM|EVENT_PLAYER_UNIT_PICKUP_ITEM|EVENT_PLAYER_UNIT_RESCUED|EVENT_PLAYER_UNIT_RESEARCH_CANCEL|EVENT_PLAYER_UNIT_RESEARCH_FINISH|EVENT_PLAYER_UNIT_RESEARCH_START|EVENT_PLAYER_UNIT_SELECTED|EVENT_PLAYER_UNIT_SELL|EVENT_PLAYER_UNIT_SELL_ITEM|EVENT_PLAYER_UNIT_SPELL_CAST|EVENT_PLAYER_UNIT_SPELL_CHANNEL|EVENT_PLAYER_UNIT_SPELL_EFFECT|EVENT_PLAYER_UNIT_SPELL_ENDCAST|EVENT_PLAYER_UNIT_SPELL_FINISH|EVENT_PLAYER_UNIT_SUMMON|EVENT_PLAYER_UNIT_TRAIN_CANCEL|EVENT_PLAYER_UNIT_TRAIN_FINISH|EVENT_PLAYER_UNIT_TRAIN_START|EVENT_PLAYER_UNIT_UPGRADE_CANCEL|EVENT_PLAYER_UNIT_UPGRADE_FINISH|EVENT_PLAYER_UNIT_UPGRADE_START|EVENT_PLAYER_UNIT_USE_ITEM|EVENT_PLAYER_VICTORY|EVENT_UNIT_ACQUIRED_TARGET|EVENT_UNIT_ATTACKED|EVENT_UNIT_CHANGE_OWNER|EVENT_UNIT_CONSTRUCT_CANCEL|EVENT_UNIT_CONSTRUCT_FINISH|EVENT_UNIT_DAMAGED|EVENT_UNIT_DEATH|EVENT_UNIT_DECAY|EVENT_UNIT_DESELECTED|EVENT_UNIT_DETECTED|EVENT_UNIT_DROP_ITEM|EVENT_UNIT_HERO_LEVEL|EVENT_UNIT_HERO_REVIVABLE|EVENT_UNIT_HERO_REVIVE_CANCEL|EVENT_UNIT_HERO_REVIVE_FINISH|EVENT_UNIT_HERO_REVIVE_START|EVENT_UNIT_HERO_SKILL|EVENT_UNIT_HIDDEN|EVENT_UNIT_ISSUED_ORDER|EVENT_UNIT_ISSUED_POINT_ORDER|EVENT_UNIT_ISSUED_TARGET_ORDER|EVENT_UNIT_LOADED|EVENT_UNIT_PAWN_ITEM|EVENT_UNIT_PICKUP_ITEM|EVENT_UNIT_RESCUED|EVENT_UNIT_RESEARCH_CANCEL|EVENT_UNIT_RESEARCH_FINISH|EVENT_UNIT_RESEARCH_START|EVENT_UNIT_SELECTED|EVENT_UNIT_SELL|EVENT_UNIT_SELL_ITEM|EVENT_UNIT_SPELL_CAST|EVENT_UNIT_SPELL_CHANNEL|EVENT_UNIT_SPELL_EFFECT|EVENT_UNIT_SPELL_ENDCAST|EVENT_UNIT_SPELL_FINISH|EVENT_UNIT_STATE_LIMIT|EVENT_UNIT_SUMMON|EVENT_UNIT_TARGET_IN_RANGE|EVENT_UNIT_TRAIN_CANCEL|EVENT_UNIT_TRAIN_FINISH|EVENT_UNIT_TRAIN_START|EVENT_UNIT_UPGRADE_CANCEL|EVENT_UNIT_UPGRADE_FINISH|EVENT_UNIT_UPGRADE_START|EVENT_UNIT_USE_ITEM|EVENT_WIDGET_DEATH|FALSE|FOG_OF_WAR_FOGGED|FOG_OF_WAR_MASKED|FOG_OF_WAR_VISIBLE|GAME_STATE_DISCONNECTED|GAME_STATE_DIVINE_INTERVENTION|GAME_STATE_TIME_OF_DAY|GAME_TYPE_BLIZ|GAME_TYPE_FFA|GAME_TYPE_FOUR_TEAM_PLAY|GAME_TYPE_MELEE|GAME_TYPE_ONE_ON_ONE|GAME_TYPE_THREE_TEAM_PLAY|GAME_TYPE_TWO_TEAM_PLAY|GAME_TYPE_USE_MAP_SETTINGS|GREATER_THAN|GREATER_THAN_OR_EQUAL|ITEM_TYPE_ANY|ITEM_TYPE_ARTIFACT|ITEM_TYPE_CAMPAIGN|ITEM_TYPE_CHARGED|ITEM_TYPE_MISCELLANEOUS|ITEM_TYPE_PERMANENT|ITEM_TYPE_POWERUP|ITEM_TYPE_PURCHASABLE|ITEM_TYPE_TOME|ITEM_TYPE_UNKNOWN|JASS_MAX_ARRAY_SIZE|LESS_THAN|LESS_THAN_OR_EQUAL|MAP_ALLIANCE_CHANGES_HIDDEN|MAP_CHEATS|MAP_CHEATS_HIDDEN|MAP_CONTROL_COMPUTER|MAP_CONTROL_CREEP|MAP_CONTROL_NEUTRAL|MAP_CONTROL_NONE|MAP_CONTROL_RESCUABLE|MAP_CONTROL_USER|MAP_DENSITY_HEAVY|MAP_DENSITY_LIGHT|MAP_DENSITY_MEDIUM|MAP_DENSITY_NONE|MAP_DIFFICULTY_EASY|MAP_DIFFICULTY_HARD|MAP_DIFFICULTY_INSANE|MAP_DIFFICULTY_NORMAL|MAP_FIXED_COLORS|MAP_FOG_ALWAYS_VISIBLE|MAP_FOG_HIDE_TERRAIN|MAP_FOG_MAP_EXPLORED|MAP_LOC_PRIO_HIGH|MAP_LOC_PRIO_LOW|MAP_LOC_PRIO_NOT|MAP_LOCK_ALLIANCE_CHANGES|MAP_LOCK_RANDOM_SEED|MAP_LOCK_RESOURCE_TRADING|MAP_LOCK_SPEED|MAP_OBSERVERS|MAP_OBSERVERS_ON_DEATH|MAP_PLACEMENT_FIXED|MAP_PLACEMENT_RANDOM|MAP_PLACEMENT_TEAMS_TOGETHER|MAP_PLACEMENT_USE_MAP_SETTINGS|MAP_RANDOM_HERO|MAP_RANDOM_RACES|MAP_RELOADED|MAP_RESOURCE_TRADING_ALLIES_ONLY|MAP_SHARED_ADVANCED_CONTROL|MAP_SPEED_FAST|MAP_SPEED_FASTEST|MAP_SPEED_NORMAL|MAP_SPEED_SLOW|MAP_SPEED_SLOWEST|MAP_USE_HANDICAPS|NOT_EQUAL|PATHING_TYPE_AMPHIBIOUSPATHING|PATHING_TYPE_ANY|PATHING_TYPE_BLIGHTPATHING|PATHING_TYPE_BUILDABILITY|PATHING_TYPE_FLOATABILITY|PATHING_TYPE_FLYABILITY|PATHING_TYPE_PEONHARVESTPATHING|PATHING_TYPE_WALKABILITY|PLAYER_COLOR_AQUA|PLAYER_COLOR_BLUE|PLAYER_COLOR_BROWN|PLAYER_COLOR_CYAN|PLAYER_COLOR_GREEN|PLAYER_COLOR_LIGHT_BLUE|PLAYER_COLOR_LIGHT_GRAY|PLAYER_COLOR_ORANGE|PLAYER_COLOR_PINK|PLAYER_COLOR_PURPLE|PLAYER_COLOR_RED|PLAYER_COLOR_YELLOW|PLAYER_GAME_RESULT_DEFEAT|PLAYER_GAME_RESULT_NEUTRAL|PLAYER_GAME_RESULT_TIE|PLAYER_GAME_RESULT_VICTORY|PLAYER_NEUTRAL_AGGRESSIVE|PLAYER_NEUTRAL_PASSIVE|PLAYER_SCORE_FOOD_MAXPROD|PLAYER_SCORE_FOOD_MAXUSED|PLAYER_SCORE_GOLD_GIVEN|PLAYER_SCORE_GOLD_LOST_TAX|PLAYER_SCORE_GOLD_LOST_UPKEEP|PLAYER_SCORE_GOLD_MINED_TOTAL|PLAYER_SCORE_GOLD_MINED_UPKEEP|PLAYER_SCORE_GOLD_RECEIVED|PLAYER_SCORE_HERO_TOTAL|PLAYER_SCORE_HEROES_KILLED|PLAYER_SCORE_ITEMS_GAINED|PLAYER_SCORE_LUMBER_GIVEN|PLAYER_SCORE_LUMBER_LOST_TAX|PLAYER_SCORE_LUMBER_LOST_UPKEEP|PLAYER_SCORE_LUMBER_RECEIVED|PLAYER_SCORE_LUMBER_TOTAL|PLAYER_SCORE_MERCS_HIRED|PLAYER_SCORE_RESOURCE_TOTAL|PLAYER_SCORE_STRUCT_BUILT|PLAYER_SCORE_STRUCT_RAZED|PLAYER_SCORE_TECH_PERCENT|PLAYER_SCORE_TOTAL|PLAYER_SCORE_UNIT_TOTAL|PLAYER_SCORE_UNITS_KILLED|PLAYER_SCORE_UNITS_TRAINED|PLAYER_SLOT_STATE_EMPTY|PLAYER_SLOT_STATE_LEFT|PLAYER_SLOT_STATE_PLAYING|PLAYER_STATE_ALLIED_VICTORY|PLAYER_STATE_FOOD_CAP_CEILING|PLAYER_STATE_GAME_RESULT|PLAYER_STATE_GIVES_BOUNTY|PLAYER_STATE_GOLD_GATHERED|PLAYER_STATE_GOLD_UPKEEP_RATE|PLAYER_STATE_LUMBER_GATHERED|PLAYER_STATE_LUMBER_UPKEEP_RATE|PLAYER_STATE_NO_CREEP_SLEEP|PLAYER_STATE_OBSERVER|PLAYER_STATE_OBSERVER_ON_DEATH|PLAYER_STATE_PLACED|PLAYER_STATE_RESOURCE_FOOD_CAP|PLAYER_STATE_RESOURCE_FOOD_USED|PLAYER_STATE_RESOURCE_GOLD|PLAYER_STATE_RESOURCE_HERO_TOKENS|PLAYER_STATE_RESOURCE_LUMBER|PLAYER_STATE_UNFOLLOWABLE|RACE_DEMON|RACE_HUMAN|RACE_NIGHTELF|RACE_ORC|RACE_OTHER|RACE_PREF_DEMON|RACE_PREF_HUMAN|RACE_PREF_NIGHTELF|RACE_PREF_ORC|RACE_PREF_RANDOM|RACE_PREF_UNDEAD|RACE_PREF_USER_SELECTABLE|RACE_UNDEAD|RARITY_FREQUENT|RARITY_RARE|SOUND_TYPE_EFFECT|SOUND_TYPE_EFFECT_LOOPED|SOUND_VOLUMEGROUP_AMBIENTSOUNDS|SOUND_VOLUMEGROUP_COMBAT|SOUND_VOLUMEGROUP_FIRE|SOUND_VOLUMEGROUP_MUSIC|SOUND_VOLUMEGROUP_SPELLS|SOUND_VOLUMEGROUP_UI|SOUND_VOLUMEGROUP_UNITMOVEMENT|SOUND_VOLUMEGROUP_UNITSOUNDS|TEXMAP_FLAG_NONE|TEXMAP_FLAG_WRAP_U|TEXMAP_FLAG_WRAP_UV|TEXMAP_FLAG_WRAP_V|TRUE|UNIT_STATE_LIFE|UNIT_STATE_MANA|UNIT_STATE_MAX_LIFE|UNIT_STATE_MAX_MANA|UNIT_TYPE_ANCIENT|UNIT_TYPE_ATTACKS_FLYING|UNIT_TYPE_ATTACKS_GROUND|UNIT_TYPE_DEAD|UNIT_TYPE_ETHEREAL|UNIT_TYPE_FLYING|UNIT_TYPE_GIANT|UNIT_TYPE_GROUND|UNIT_TYPE_HERO|UNIT_TYPE_MAGIC_IMMUNE|UNIT_TYPE_MECHANICAL|UNIT_TYPE_MELEE_ATTACKER|UNIT_TYPE_PEON|UNIT_TYPE_PLAGUED|UNIT_TYPE_POISONED|UNIT_TYPE_POLYMORPHED|UNIT_TYPE_RANGED_ATTACKER|UNIT_TYPE_RESISTANT|UNIT_TYPE_SAPPER|UNIT_TYPE_SLEEPING|UNIT_TYPE_SNARED|UNIT_TYPE_STRUCTURE|UNIT_TYPE_STUNNED|UNIT_TYPE_SUMMONED|UNIT_TYPE_TAUREN|UNIT_TYPE_TOWNHALL|UNIT_TYPE_UNDEAD|VERSION_FROZEN_THRONE|VERSION_REIGN_OF_CHAOS|WEAPON_TYPE_AXE_MEDIUM_CHOP|WEAPON_TYPE_CLAW_HEAVY_SLICE|WEAPON_TYPE_CLAW_LIGHT_SLICE|WEAPON_TYPE_CLAW_MEDIUM_SLICE|WEAPON_TYPE_METAL_HEAVY_BASH|WEAPON_TYPE_METAL_HEAVY_CHOP|WEAPON_TYPE_METAL_HEAVY_SLICE|WEAPON_TYPE_METAL_HEAVY_STAB|WEAPON_TYPE_METAL_LIGHT_CHOP|WEAPON_TYPE_METAL_LIGHT_SLICE|WEAPON_TYPE_METAL_MEDIUM_BASH|WEAPON_TYPE_METAL_MEDIUM_CHOP|WEAPON_TYPE_METAL_MEDIUM_SLICE|WEAPON_TYPE_METAL_MEDIUM_STAB|WEAPON_TYPE_ROCK_HEAVY_BASH|WEAPON_TYPE_WHOKNOWS|WEAPON_TYPE_WOOD_HEAVY_BASH|WEAPON_TYPE_WOOD_HEAVY_SLICE|WEAPON_TYPE_WOOD_LIGHT_BASH|WEAPON_TYPE_WOOD_LIGHT_SLICE|WEAPON_TYPE_WOOD_LIGHT_STAB|WEAPON_TYPE_WOOD_MEDIUM_BASH|WEAPON_TYPE_WOOD_MEDIUM_SLICE|WEAPON_TYPE_WOOD_MEDIUM_STAB)\b 187 | name 188 | constant.other.jass 189 | 190 | 191 | match 192 | \b(extends|implements|final|private|protected|public|readonly|constant|static)\b 193 | name 194 | storage.modifier.jass 195 | 196 | 197 | match 198 | \b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\.?[0-9]*)|(\.[0-9]+))((e|E)(\+|-)?[0-9]+)?)\b 199 | name 200 | constant.numeric.jass 201 | 202 | 203 | match 204 | \b((bj_[A-z]+)|filterEnumDestructablesInCircleBJ|filterGetUnitsInRectOfPlayer|filterGetUnitsOfPlayerAndTypeId|filterGetUnitsOfTypeIdAll|filterIssueHauntOrderAtLocBJ|filterLivingPlayerUnitsOfTypeId|filterMeleeTrainedUnitIsHeroBJ)\b 205 | name 206 | variable.other.bj.global.jass 207 | 208 | 209 | match 210 | \b(AbortCinematicFadeBJ|AcosBJ|AddHeroXPSwapped|AddItemToStockBJ|AddLightningLoc|AddResourceAmountBJ|AddSpecialEffectLocBJ|AddSpecialEffectTargetUnitBJ|AddUnitAnimationPropertiesBJ|AddUnitToStockBJ|AddWeatherEffectSaveLast|AdjustCameraBoundsBJ|AdjustCameraBoundsForPlayerBJ|AdjustPlayerStateBJ|AdjustPlayerStateSimpleBJ|AllowVictoryDefeat|AngleBetweenPoints|AsinBJ|Atan2BJ|AtanBJ|AttachSoundToUnitBJ|BJDebugMsg|BlightGoldMineForPlayer|BlightGoldMineForPlayerBJ|CameraClearNoiseForPlayer|CameraResetSmoothingFactorBJ|CameraSetEQNoiseForPlayer|CameraSetSmoothingFactorBJ|CameraSetSourceNoiseForPlayer|CameraSetTargetNoiseForPlayer|CameraSetupApplyForPlayer|CameraSetupGetFieldSwap|CancelCineSceneBJ|ChangeElevatorHeight|ChangeElevatorWallBlocker|ChangeElevatorWalls|CheckInitPlayerSlotAvailability|CheckItemcodeStatus|CheckItemStatus|ChooseRandomCreepBJ|ChooseRandomItemBJ|ChooseRandomItemExBJ|ChooseRandomNPBuildingBJ|CinematicFadeBJ|CinematicFadeCommonBJ|CinematicFilterGenericBJ|CinematicModeBJ|CinematicModeExBJ|ClearMapMusicBJ|ClearSelectionForPlayer|ClearTextMessagesBJ|CommentString|CompareLocationsBJ|CompareRectsBJ|ConditionalTriggerExecute|ConfigureNeutralVictim|ContinueCinematicFadeAfterBJ|ContinueCinematicFadeBJ|ConvertedPlayer|CopySaveGameBJ|CosBJ|CountLivingPlayerUnitsOfTypeId|CountPlayersInForceBJ|CountPlayersInForceEnum|CountUnitsInGroup|CountUnitsInGroupEnum|CreateCorpseLocBJ|CreateDeadDestructableLocBJ|CreateDefeatConditionBJ|CreateDestructableLoc|CreateFogModifierRadiusLocBJ|CreateFogModifierRadiusLocSimple|CreateFogModifierRectBJ|CreateFogModifierRectSimple|CreateImageBJ|CreateItemLoc|CreateLeaderboardBJ|CreateMultiboardBJ|CreateNUnitsAtLoc|CreateNUnitsAtLocFacingLocBJ|CreatePermanentCorpseLocBJ|CreateQuestBJ|CreateQuestItemBJ|CreateTextTagLocBJ|CreateTextTagUnitBJ|CreateTimerBJ|CreateTimerDialogBJ|CreateUbersplatBJ|CreateUnitAtLocSaveLast|CustomDefeatBJ|CustomDefeatDialogBJ|CustomDefeatLoadBJ|CustomDefeatQuitBJ|CustomDefeatReduceDifficultyBJ|CustomDefeatRestartBJ|CustomVictoryBJ|CustomVictoryDialogBJ|CustomVictoryOkBJ|CustomVictoryQuitBJ|CustomVictorySkipBJ|DecUnitAbilityLevelSwapped|DefeatConditionSetDescriptionBJ|DelayedSuspendDecay|DelayedSuspendDecayBoneEnum|DelayedSuspendDecayCreate|DelayedSuspendDecayFleshEnum|DelayedSuspendDecayStopAnimEnum|DestroyDefeatConditionBJ|DestroyEffectBJ|DestroyLeaderboardBJ|DestroyLightningBJ|DestroyMultiboardBJ|DestroyQuestBJ|DestroyTextTagBJ|DestroyTimerBJ|DestroyTimerDialogBJ|DestructableAddIndicatorBJ|DetectGameStarted|DialogAddButtonBJ|DialogAddButtonWithHotkeyBJ|DialogClearBJ|DialogDisplayBJ|DialogSetMessageBJ|DisplayCineFilterBJ|DisplayTextToForce|DisplayTimedTextToForce|DistanceBetweenPoints|DoesUnitGenerateAlarms|DoNothing|DoTransmissionBasicsXYBJ|EnableCreepSleepBJ|EnableDawnDusk|EnableOcclusionBJ|EnableWorldFogBoundaryBJ|EndGameBJ|EndThematicMusicBJ|EnumDestructablesInCircleBJ|EnumDestructablesInCircleBJFilter|EnumDestructablesInRectAll|EnumItemsInRectBJ|EnumUnitsSelected|ExplodeUnitBJ|FFAInitPlayerSlots|FindElevatorWallBlockerEnum|FinishCinematicFadeAfterBJ|FinishCinematicFadeBJ|FlashQuestDialogButtonBJ|FlushGameCacheBJ|FlushStoredMissionBJ|FogEnableOff|FogEnableOn|FogMaskEnableOff|FogMaskEnableOn|ForceAddPlayerSimple|ForceCinematicSubtitlesBJ|ForcePickRandomPlayer|ForcePickRandomPlayerEnum|ForceRemovePlayerSimple|ForceSetLeaderboardBJ|ForceUICancelBJ|ForceUIKeyBJ|ForGroupBJ|GameOverDialogBJ|GetAbilityEffectBJ|GetAbilityName|GetAbilitySoundBJ|GetAttackedUnitBJ|GetBooleanAnd|GetBooleanOr|GetCameraBoundsMapRect|GetClickedButtonBJ|GetClickedDialogBJ|GetConvertedPlayerId|GetCurrentCameraBoundsMapRectBJ|GetCurrentCameraSetup|GetDestructableLoc|GetDyingDestructable|GetElevatorHeight|GetEntireMapRect|GetFadeFromSeconds|GetForceOfPlayer|GetForLoopIndexA|GetForLoopIndexB|GetHeroStatBJ|GetInventoryIndexOfItemTypeBJ|GetIssuedOrderIdBJ|GetItemLifeBJ|GetItemLoc|GetItemOfTypeFromUnitBJ|GetKillingUnitBJ|GetLastCreatedButtonBJ|GetLastCreatedDefeatConditionBJ|GetLastCreatedDestructable|GetLastCreatedEffectBJ|GetLastCreatedFogModifier|GetLastCreatedGameCacheBJ|GetLastCreatedGroup|GetLastCreatedGroupEnum|GetLastCreatedImage|GetLastCreatedItem|GetLastCreatedLeaderboard|GetLastCreatedLightningBJ|GetLastCreatedMultiboard|GetLastCreatedQuestBJ|GetLastCreatedQuestItemBJ|GetLastCreatedTerrainDeformation|GetLastCreatedTextTag|GetLastCreatedTimerBJ|GetLastCreatedTimerDialogBJ|GetLastCreatedUbersplat|GetLastCreatedUnit|GetLastCreatedWeatherEffect|GetLastHauntedGoldMine|GetLastPlayedMusic|GetLastPlayedSound|GetLastRemovedItem|GetLastReplacedUnitBJ|GetLastRestoredUnitBJ|GetLastTransmissionDurationBJ|GetLearnedSkillBJ|GetLightningColorABJ|GetLightningColorBBJ|GetLightningColorGBJ|GetLightningColorRBJ|GetLoadedUnitBJ|GetPlayableMapRect|GetPlayerHandicapBJ|GetPlayerHandicapXPBJ|GetPlayersAll|GetPlayersAllies|GetPlayersByMapControl|GetPlayersEnemies|GetPlayersMatching|GetPlayerStartLocationLoc|GetPlayerStartLocationX|GetPlayerStartLocationY|GetPlayerTaxRateBJ|GetPlayerTechCountSimple|GetPlayerTechMaxAllowedSwap|GetRandomDirectionDeg|GetRandomLocInRect|GetRandomPercentageBJ|GetRandomSubGroup|GetRandomSubGroupEnum|GetRectCenter|GetRectFromCircleBJ|GetRectHeightBJ|GetRectWidthBJ|GetSoundDurationBJ|GetSoundFileDurationBJ|GetSoundIsPlayingBJ|GetStoredBooleanBJ|GetStoredIntegerBJ|GetStoredRealBJ|GetStoredStringBJ|GetTerrainCliffLevelBJ|GetTerrainTypeBJ|GetTerrainVarianceBJ|GetTimeOfDay|GetTimeOfDayScalePercentBJ|GetTransmissionDuration|GetTransportUnitBJ|GetUnitAbilityLevelSwapped|GetUnitDefaultPropWindowBJ|GetUnitLifePercent|GetUnitManaPercent|GetUnitPropWindowBJ|GetUnitsInRangeOfLocAll|GetUnitsInRangeOfLocMatching|GetUnitsInRectAll|GetUnitsInRectMatching|GetUnitsInRectOfPlayer|GetUnitsInRectOfPlayerFilter|GetUnitsOfPlayerAll|GetUnitsOfPlayerAndTypeId|GetUnitsOfPlayerAndTypeIdFilter|GetUnitsOfPlayerMatching|GetUnitsOfTypeIdAll|GetUnitsOfTypeIdAllFilter|GetUnitsSelectedAll|GetUnitStatePercent|GetUnitStateSwap|GroupAddGroup|GroupAddGroupEnum|GroupAddUnitSimple|GroupImmediateOrderBJ|GroupPickRandomUnit|GroupPickRandomUnitEnum|GroupPointOrderLocBJ|GroupRemoveGroup|GroupRemoveGroupEnum|GroupRemoveUnitSimple|GroupTargetDestructableOrder|GroupTargetItemOrder|GroupTargetOrderBJ|GroupTrainOrderByIdBJ|HaveStoredValue|IAbsBJ|IMaxBJ|IMinBJ|IncUnitAbilityLevelSwapped|InitBlizzard|InitBlizzardGlobals|InitDNCSounds|InitGameCacheBJ|InitGenericPlayerSlots|InitMapRects|InitNeutralBuildings|InitQueuedTriggers|InitRescuableBehaviorBJ|InitSummonableCaps|IntegerTertiaryOp|IsCustomCampaignButtonVisibile|IsDawnDuskEnabled|IsDestructableAliveBJ|IsDestructableDeadBJ|IsDestructableInvulnerableBJ|ISignBJ|IsItemHiddenBJ|IsPlayerFlagSetBJ|IsPlayerSlotState|IsPointBlightedBJ|IssueBuildOrderByIdLocBJ|IssueHauntOrderAtLocBJ|IssueHauntOrderAtLocBJFilter|IssueImmediateOrderBJ|IssuePointOrderLocBJ|IssueTargetDestructableOrder|IssueTargetItemOrder|IssueTargetOrderBJ|IssueTrainOrderByIdBJ|IssueUpgradeOrderByIdBJ|IsTerrainPathableBJ|IsTriggerQueuedBJ|IsTriggerQueueEmptyBJ|IsUnitAliveBJ|IsUnitDeadBJ|IsUnitGroupDeadBJ|IsUnitGroupDeadBJEnum|IsUnitGroupEmptyBJ|IsUnitGroupEmptyBJEnum|IsUnitGroupInRectBJ|IsUnitGroupInRectBJEnum|IsUnitHiddenBJ|IsUnitIllusionBJ|IsUnitInTransportBJ|IsUnitLoadedBJ|IsUnitPausedBJ|ItemAddIndicatorBJ|KillSoundWhenDoneBJ|LeaderboardAddItemBJ|LeaderboardDisplayBJ|LeaderboardGetIndexedPlayerBJ|LeaderboardGetItemCountBJ|LeaderboardGetPlayerIndexBJ|LeaderboardHasPlayerItemBJ|LeaderboardRemovePlayerItemBJ|LeaderboardResizeBJ|LeaderboardSetLabelBJ|LeaderboardSetLabelColorBJ|LeaderboardSetPlayerItemLabelBJ|LeaderboardSetPlayerItemLabelColorBJ|LeaderboardSetPlayerItemStyleBJ|LeaderboardSetPlayerItemValueBJ|LeaderboardSetPlayerItemValueColorBJ|LeaderboardSetStyleBJ|LeaderboardSetValueColorBJ|LeaderboardSortItemsBJ|LeaderboardSortItemsByLabelBJ|LeaderboardSortItemsByPlayerBJ|LivingPlayerUnitsOfTypeIdFilter|LoadGameBJ|LockGameSpeedBJ|LockGuardPosition|MakeUnitRescuableToForceBJ|MakeUnitRescuableToForceBJEnum|MakeUnitsPassiveForPlayer|MakeUnitsPassiveForPlayerEnum|MakeUnitsPassiveForTeam|MarkGameStarted|MeleeCheckAddedUnit|MeleeCheckForCrippledPlayers|MeleeCheckForLosersAndVictors|MeleeCheckForVictors|MeleeCheckLostUnit|MeleeClearExcessUnit|MeleeClearExcessUnits|MeleeClearNearbyUnits|MeleeCrippledPlayerTimeout|MeleeDefeatDialogBJ|MeleeDoDefeat|MeleeDoDefeatEnum|MeleeDoDrawEnum|MeleeDoLeave|MeleeDoVictoryEnum|MeleeEnumFindNearestMine|MeleeExposeAllPlayers|MeleeExposePlayer|MeleeFindNearestMine|MeleeGetAllyCount|MeleeGetAllyKeyStructureCount|MeleeGetAllyStructureCount|MeleeGetCrippledRevealedMessage|MeleeGetCrippledTimerMessage|MeleeGetCrippledWarningMessage|MeleeGetLocWithinRect|MeleeGetNearestValueWithin|MeleeGetProjectedLoc|MeleeGrantHeroItems|MeleeGrantItemsToHero|MeleeGrantItemsToHiredHero|MeleeGrantItemsToTrainedHero|MeleeInitPlayerSlots|MeleeInitVictoryDefeat|MeleePlayerIsCrippled|MeleePlayerIsOpponent|MeleeRandomHeroLoc|MeleeRemoveObservers|MeleeStartingAI|MeleeStartingHeroLimit|MeleeStartingResources|MeleeStartingUnits|MeleeStartingUnitsForPlayer|MeleeStartingUnitsHuman|MeleeStartingUnitsNightElf|MeleeStartingUnitsOrc|MeleeStartingUnitsUndead|MeleeStartingUnitsUnknownRace|MeleeStartingVisibility|MeleeTournamentFinishNowRuleA|MeleeTrainedUnitIsHeroBJFilter|MeleeTriggerActionAllianceChange|MeleeTriggerActionConstructCancel|MeleeTriggerActionPlayerDefeated|MeleeTriggerActionPlayerLeft|MeleeTriggerActionUnitConstructionStart|MeleeTriggerActionUnitDeath|MeleeTriggerTournamentFinishNow|MeleeTriggerTournamentFinishSoon|MeleeVictoryDialogBJ|MeleeWasUserPlayer|ModifyGateBJ|ModifyHeroSkillPoints|ModifyHeroStat|ModuloInteger|ModuloReal|MoveLightningLoc|MultiboardAllowDisplayBJ|MultiboardDisplayBJ|MultiboardMinimizeBJ|MultiboardSetItemColorBJ|MultiboardSetItemIconBJ|MultiboardSetItemStyleBJ|MultiboardSetItemValueBJ|MultiboardSetItemWidthBJ|MultiboardSetTitleTextColorBJ|NearbyElevatorExists|NearbyElevatorExistsEnum|NudgeItemsInRectEnum|NudgeObjectsInRect|NudgeUnitsInRectEnum|OffsetLocation|OffsetRectBJ|OneOnOneInitPlayerSlots|OrderId2StringBJ|PanCameraToForPlayer|PanCameraToLocForPlayer|PanCameraToTimedForPlayer|PanCameraToTimedLocForPlayer|PanCameraToTimedLocWithZForPlayer|PauseAllUnitsBJ|PauseAllUnitsBJEnum|PauseGameOff|PauseGameOn|PauseTimerBJ|PauseUnitBJ|PercentTo255|PercentToInt|PerformStockUpdates|PickMeleeAI|PingMinimapForForce|PingMinimapForForceEx|PingMinimapForPlayer|PingMinimapLocForForce|PingMinimapLocForForceEx|PingMinimapLocForPlayer|PlayerGetLeaderboardBJ|PlayersAreCoAllied|PlayMusicBJ|PlayMusicExBJ|PlaySound|PlaySoundAtPointBJ|PlaySoundBJ|PlaySoundFromOffsetBJ|PlaySoundOnUnitBJ|PlayThematicMusicBJ|PlayThematicMusicExBJ|PolarProjectionBJ|PolledWait|PostTriggerExecuteBJ|QuestItemSetCompletedBJ|QuestItemSetDescriptionBJ|QuestMessageBJ|QuestSetCompletedBJ|QuestSetDescriptionBJ|QuestSetDiscoveredBJ|QuestSetEnabledBJ|QuestSetFailedBJ|QuestSetTitleBJ|QueueDestructableAnimationBJ|QueuedTriggerAddBJ|QueuedTriggerAttemptExec|QueuedTriggerCheck|QueuedTriggerClearBJ|QueuedTriggerClearInactiveBJ|QueuedTriggerCountBJ|QueuedTriggerDoneBJ|QueuedTriggerGetIndex|QueuedTriggerRemoveBJ|QueuedTriggerRemoveByIndex|QueueUnitAnimationBJ|RAbsBJ|RandomDestructableInRectBJ|RandomDestructableInRectBJEnum|RandomDestructableInRectSimpleBJ|RandomDistAddItem|RandomDistChoose|RandomDistReset|RandomItemInRectBJ|RandomItemInRectBJEnum|RandomItemInRectSimpleBJ|RectContainsCoords|RectContainsItem|RectContainsLoc|RectContainsUnit|RectFromCenterSizeBJ|ReducePlayerTechMaxAllowed|RegisterDestDeathInRegionEnum|RemoveItemFromStockBJ|RemovePlayerPreserveUnitsBJ|RemovePurchasedItem|RemoveSaveDirectoryBJ|RemoveUnitFromStockBJ|RemoveWeatherEffectBJ|RenameSaveDirectoryBJ|ReplaceUnitBJ|RescueUnitBJ|ResetTerrainFogBJ|ResetToGameCameraForPlayer|ResetUnitAnimation|RestoreUnitLocFacingAngleBJ|RestoreUnitLocFacingPointBJ|ResumeMusicBJ|RMaxBJ|RMinBJ|RotateCameraAroundLocBJ|RSignBJ|SaveAndChangeLevelBJ|SaveAndLoadGameBJ|SaveDyingWidget|SaveGameCacheBJ|SelectGroupBJ|SelectGroupBJEnum|SelectGroupForPlayerBJ|SelectUnitAdd|SelectUnitAddForPlayer|SelectUnitForPlayerSingle|SelectUnitRemove|SelectUnitRemoveForPlayer|SelectUnitSingle|SetAmbientDaySound|SetAmbientNightSound|SetBlightRadiusLocBJ|SetBlightRectBJ|SetCameraBoundsToRect|SetCameraBoundsToRectForPlayerBJ|SetCameraFieldForPlayer|SetCameraOrientControllerForPlayerBJ|SetCameraPositionForPlayer|SetCameraPositionLocForPlayer|SetCameraQuickPositionForPlayer|SetCameraQuickPositionLoc|SetCameraQuickPositionLocForPlayer|SetCameraTargetControllerNoZForPlayer|SetCampaignAvailableBJ|SetCampaignMenuRaceBJ|SetCinematicAvailableBJ|SetCinematicCameraForPlayer|SetCinematicSceneBJ|SetCineModeVolumeGroupsBJ|SetCineModeVolumeGroupsImmediateBJ|SetDestAnimationSpeedPercent|SetDestructableAnimationBJ|SetDestructableInvulnerableBJ|SetDestructableLifePercentBJ|SetDestructableMaxLifeBJ|SetDNCSoundsDawn|SetDNCSoundsDay|SetDNCSoundsDusk|SetDNCSoundsNight|SetDoodadAnimationBJ|SetDoodadAnimationRectBJ|SetForceAllianceStateBJ|SetForLoopIndexA|SetForLoopIndexB|SetHeroLevelBJ|SetHeroStat|SetImageColorBJ|SetImagePositionBJ|SetItemDropOnDeathBJ|SetItemDroppableBJ|SetItemInvulnerableBJ|SetItemLifeBJ|SetItemPlayerBJ|SetItemPositionLoc|SetItemVisibleBJ|SetLightningColorBJ|SetMapMusicIndexedBJ|SetMapMusicRandomBJ|SetMissionAvailableBJ|SetMusicOffsetBJ|SetMusicVolumeBJ|SetNextLevelBJ|SetPlayerAbilityAvailableBJ|SetPlayerAllianceBJ|SetPlayerAllianceStateAllyBJ|SetPlayerAllianceStateBJ|SetPlayerAllianceStateControlBJ|SetPlayerAllianceStateFullControlBJ|SetPlayerAllianceStateVisionBJ|SetPlayerColorBJ|SetPlayerColorBJEnum|SetPlayerFlagBJ|SetPlayerHandicapBJ|SetPlayerHandicapXPBJ|SetPlayerMaxHeroesAllowed|SetPlayerOnScoreScreenBJ|SetPlayerSlotAvailable|SetPlayerStateBJ|SetPlayerTaxRateBJ|SetPlayerTechMaxAllowedSwap|SetPlayerTechResearchedSwap|SetPlayerUnitAvailableBJ|SetRescueBuildingColorChangeBJ|SetRescueUnitColorChangeBJ|SetSoundConeAnglesBJ|SetSoundDistanceCutoffBJ|SetSoundOffsetBJ|SetSoundPitchBJ|SetSoundPositionLocBJ|SetSoundVolumeBJ|SetSpeechVolumeGroupsBJ|SetSpeechVolumeGroupsImmediateBJ|SetStackedSoundBJ|SetTerrainFogExBJ|SetTerrainPathableBJ|SetTerrainTypeBJ|SetTextTagAgeBJ|SetTextTagColorBJ|SetTextTagFadepointBJ|SetTextTagLifespanBJ|SetTextTagPermanentBJ|SetTextTagPosBJ|SetTextTagPosUnitBJ|SetTextTagSuspendedBJ|SetTextTagTextBJ|SetTextTagVelocityBJ|SetThematicMusicOffsetBJ|SetTimeOfDay|SetTimeOfDayScalePercentBJ|SetUnitAbilityLevelSwapped|SetUnitAcquireRangeBJ|SetUnitBlendTimeBJ|SetUnitExplodedBJ|SetUnitFacingToFaceLocTimed|SetUnitFacingToFaceUnitTimed|SetUnitFlyHeightBJ|SetUnitLifeBJ|SetUnitLifePercentBJ|SetUnitManaBJ|SetUnitManaPercentBJ|SetUnitPositionLocFacingBJ|SetUnitPositionLocFacingLocBJ|SetUnitPropWindowBJ|SetUnitRallyDestructable|SetUnitRallyPoint|SetUnitRallyUnit|SetUnitScalePercent|SetUnitTimeScalePercent|SetUnitTurnSpeedBJ|SetUnitUseFoodBJ|SetUnitVertexColorBJ|SetUserControlForceOff|SetUserControlForceOn|SetWaterBaseColorBJ|ShareEverythingWithTeam|ShareEverythingWithTeamAI|ShowCustomCampaignButton|ShowDestructableBJ|ShowImageBJ|ShowInterfaceForceOff|ShowInterfaceForceOn|ShowTextTagForceBJ|ShowUbersplatBJ|ShowUnitHide|ShowUnitShow|SinBJ|SmartCameraPanBJ|StartSoundForPlayerBJ|StartStockUpdates|StartTimerBJ|StopCameraForPlayerBJ|StopMusicBJ|StopSoundBJ|StoreBooleanBJ|StoreIntegerBJ|StoreRealBJ|StoreStringBJ|StoreUnitBJ|String2OrderIdBJ|String2UnitIdBJ|StringIdentity|SubStringBJ|SuspendHeroXPBJ|TanBJ|TeamInitPlayerSlots|TerrainDeformationCraterBJ|TerrainDeformationRandomBJ|TerrainDeformationRippleBJ|TerrainDeformationStopBJ|TerrainDeformationWaveBJ|TextTagSize2Height|TextTagSpeed2Velocity|TimerDialogDisplayBJ|TimerDialogDisplayForPlayerBJ|TimerDialogSetSpeedBJ|TimerDialogSetTimeColorBJ|TimerDialogSetTitleBJ|TimerDialogSetTitleColorBJ|TransmissionFromUnitTypeWithNameBJ|TransmissionFromUnitWithNameBJ|TriggerActionUnitRescuedBJ|TriggerExecuteBJ|TriggerRegisterAnyUnitEventBJ|TriggerRegisterBuildSubmenuEventBJ|TriggerRegisterDestDeathInRegionEvent|TriggerRegisterDialogEventBJ|TriggerRegisterDistanceBetweenUnits|TriggerRegisterEnterRectSimple|TriggerRegisterEnterRegionSimple|TriggerRegisterGameLoadedEventBJ|TriggerRegisterGameSavedEventBJ|TriggerRegisterGameStateEventTimeOfDay|TriggerRegisterLeaveRectSimple|TriggerRegisterLeaveRegionSimple|TriggerRegisterPlayerEventAllianceChanged|TriggerRegisterPlayerEventDefeat|TriggerRegisterPlayerEventEndCinematic|TriggerRegisterPlayerEventLeave|TriggerRegisterPlayerEventVictory|TriggerRegisterPlayerKeyEventBJ|TriggerRegisterPlayerSelectionEventBJ|TriggerRegisterPlayerUnitEventSimple|TriggerRegisterShowSkillEventBJ|TriggerRegisterTimerEventPeriodic|TriggerRegisterTimerEventSingle|TriggerRegisterTimerExpireEventBJ|TriggerRegisterUnitInRangeSimple|TriggerRegisterUnitLifeEvent|TriggerRegisterUnitManaEvent|TryInitCinematicBehaviorBJ|TryInitRescuableTriggersBJ|UnitAddAbilityBJ|UnitAddIndicatorBJ|UnitAddItemByIdSwapped|UnitAddItemSwapped|UnitAddTypeBJ|UnitApplyTimedLifeBJ|UnitCanSleepBJ|UnitCountBuffsExBJ|UnitDamagePointLoc|UnitDamageTargetBJ|UnitDropItem|UnitDropItemPointBJ|UnitDropItemPointLoc|UnitDropItemSlotBJ|UnitDropItemTargetBJ|UnitGenerateAlarms|UnitHasBuffBJ|UnitHasItemOfTypeBJ|UnitId2OrderIdBJ|UnitId2StringBJ|UnitInventoryCount|UnitInventorySizeBJ|UnitIsSleepingBJ|UnitItemInSlotBJ|UnitMakeAbilityPermanentBJ|UnitPauseTimedLifeBJ|UnitRemoveAbilityBJ|UnitRemoveBuffBJ|UnitRemoveBuffsBJ|UnitRemoveBuffsExBJ|UnitRemoveItemFromSlotSwapped|UnitRemoveItemSwapped|UnitRemoveTypeBJ|UnitSetCanSleepBJ|UnitSetUsesAltIconBJ|UnitShareVisionBJ|UnitSuspendDecayBJ|UnitUseItemDestructable|UnitUseItemPointLoc|UnitWakeUpBJ|UnlockGameSpeedBJ|UpdateEachStockBuilding|UpdateEachStockBuildingEnum|UpdateStockAvailability|UseTimeOfDayBJ|VolumeGroupResetBJ|VolumeGroupResetImmediateBJ|VolumeGroupSetVolumeBJ|VolumeGroupSetVolumeForPlayerBJ|WaitForSoundBJ|WaitTransmissionDuration|WakePlayerUnits|WakePlayerUnitsEnum|WaygateActivateBJ|WaygateGetDestinationLocBJ|WaygateIsActiveBJ|WaygateSetDestinationLocBJ|WidgetDropItem|FlushChildHashtableBJ|FlushParentHashtableBJ|GetHandleIdBJ|GetLastCreatedHashtableBJ|HaveSavedValue|InitHashtableBJ|LoadAbilityHandleBJ|LoadBooleanBJ|LoadBooleanExprHandleBJ|LoadButtonHandleBJ|LoadDefeatConditionHandleBJ|LoadDestructableHandleBJ|LoadDialogHandleBJ|LoadEffectHandleBJ|LoadFogModifierHandleBJ|LoadFogStateHandleBJ|LoadForceHandleBJ|LoadGroupHandleBJ|LoadImageHandleBJ|LoadIntegerBJ|LoadItemHandleBJ|LoadItemPoolHandleBJ|LoadLeaderboardHandleBJ|LoadLightningHandleBJ|LoadLocationHandleBJ|LoadMultiboardHandleBJ|LoadMultiboardItemHandleBJ|LoadPlayerHandleBJ|LoadQuestHandleBJ|LoadQuestItemHandleBJ|LoadRealBJ|LoadRectHandleBJ|LoadRegionHandleBJ|LoadSoundHandleBJ|LoadStringBJ|LoadTextTagHandleBJ|LoadTimerDialogHandleBJ|LoadTimerHandleBJ|LoadTrackableHandleBJ|LoadTriggerActionHandleBJ|LoadTriggerConditionHandleBJ|LoadTriggerEventHandleBJ|LoadTriggerHandleBJ|LoadUbersplatHandleBJ|LoadUnitHandleBJ|LoadUnitPoolHandleBJ|LoadWidgetHandleBJ|SaveAbilityHandleBJ|SaveBooleanBJ|SaveBooleanExprHandleBJ|SaveButtonHandleBJ|SaveDefeatConditionHandleBJ|SaveDestructableHandleBJ|SaveDialogHandleBJ|SaveEffectHandleBJ|SaveFogModifierHandleBJ|SaveFogStateHandleBJ|SaveForceHandleBJ|SaveGroupHandleBJ|SaveImageHandleBJ|SaveIntegerBJ|SaveItemHandleBJ|SaveItemPoolHandleBJ|SaveLeaderboardHandleBJ|SaveLightningHandleBJ|SaveLocationHandleBJ|SaveMultiboardHandleBJ|SaveMultiboardItemHandleBJ|SavePlayerHandleBJ|SaveQuestHandleBJ|SaveQuestItemHandleBJ|SaveRealBJ|SaveRectHandleBJ|SaveRegionHandleBJ|SaveSoundHandleBJ|SaveStringBJ|SaveTextTagHandleBJ|SaveTimerDialogHandleBJ|SaveTimerHandleBJ|SaveTrackableHandleBJ|SaveTriggerActionHandleBJ|SaveTriggerConditionHandleBJ|SaveTriggerEventHandleBJ|SaveTriggerHandleBJ|SaveUbersplatHandleBJ|SaveUnitHandleBJ|SaveUnitPoolHandleBJ|SaveWidgetHandleBJ|StoreBooleanBJ|StoreIntegerBJ|StoreRealBJ|StringHashBJ)\b 211 | name 212 | support.function.bj.jass 213 | 214 | 215 | match 216 | \b(AbilityId|AbilityId2String|Acos|AddHeroXP|AddIndicator|AddItemToAllStock|AddItemToStock|AddLightning|AddLightningEx|AddPlayerTechResearched|AddResourceAmount|AddSpecialEffect|AddSpecialEffectLoc|AddSpecialEffectTarget|AddSpellEffect|AddSpellEffectById|AddSpellEffectByIdLoc|AddSpellEffectLoc|AddSpellEffectTarget|AddSpellEffectTargetById|AddUnitAnimationProperties|AddUnitToAllStock|AddUnitToStock|AddWeatherEffect|AdjustCameraField|And|Asin|Atan|Atan2|AttachSoundToUnit|CachePlayerHeroData|CameraSetSmoothingFactor|CameraSetSourceNoise|CameraSetSourceNoiseEx|CameraSetTargetNoise|CameraSetTargetNoiseEx|CameraSetupApply|CameraSetupApplyForceDuration|CameraSetupApplyForceDurationWithZ|CameraSetupApplyWithZ|CameraSetupGetDestPositionLoc|CameraSetupGetDestPositionX|CameraSetupGetDestPositionY|CameraSetupGetField|CameraSetupSetDestPosition|CameraSetupSetField|ChangeLevel|Cheat|ChooseRandomCreep|ChooseRandomItem|ChooseRandomItemEx|ChooseRandomNPBuilding|ClearMapMusic|ClearSelection|ClearTextMessages|CommandAI|Condition|ConvertAIDifficulty|ConvertAllianceType|ConvertAttackType|ConvertBlendMode|ConvertCameraField|ConvertDamageType|ConvertDialogEvent|ConvertEffectType|ConvertFGameState|ConvertFogState|ConvertGameDifficulty|ConvertGameEvent|ConvertGameSpeed|ConvertGameType|ConvertIGameState|ConvertItemType|ConvertLimitOp|ConvertMapControl|ConvertMapDensity|ConvertMapFlag|ConvertMapSetting|ConvertMapVisibility|ConvertPathingType|ConvertPlacement|ConvertPlayerColor|ConvertPlayerEvent|ConvertPlayerGameResult|ConvertPlayerScore|ConvertPlayerSlotState|ConvertPlayerState|ConvertPlayerUnitEvent|ConvertRace|ConvertRacePref|ConvertRarityControl|ConvertSoundType|ConvertStartLocPrio|ConvertTexMapFlags|ConvertUnitEvent|ConvertUnitState|ConvertUnitType|ConvertVersion|ConvertVolumeGroup|ConvertWeaponType|ConvertWidgetEvent|CopySaveGame|Cos|CreateBlightedGoldmine|CreateCameraSetup|CreateCorpse|CreateDeadDestructable|CreateDeadDestructableZ|CreateDefeatCondition|CreateDestructable|CreateDestructableZ|CreateFogModifierRadius|CreateFogModifierRadiusLoc|CreateFogModifierRect|CreateForce|CreateGroup|CreateImage|CreateItem|CreateItemPool|CreateLeaderboard|CreateMIDISound|CreateMultiboard|CreateQuest|CreateRegion|CreateSound|CreateSoundFilenameWithLabel|CreateSoundFromLabel|CreateTextTag|CreateTimer|CreateTimerDialog|CreateTrackable|CreateTrigger|CreateUbersplat|CreateUnit|CreateUnitAtLoc|CreateUnitAtLocByName|CreateUnitByName|CreateUnitPool|CripplePlayer|DecUnitAbilityLevel|DefeatConditionSetDescription|DefineStartLocation|DefineStartLocationLoc|Deg2Rad|DestroyBoolExpr|DestroyCondition|DestroyDefeatCondition|DestroyEffect|DestroyFilter|DestroyFogModifier|DestroyForce|DestroyGroup|DestroyImage|DestroyItemPool|DestroyLeaderboard|DestroyLightning|DestroyMultiboard|DestroyQuest|DestroyTextTag|DestroyTimer|DestroyTimerDialog|DestroyTrigger|DestroyUbersplat|DestroyUnitPool|DestructableRestoreLife|DialogAddButton|DialogAddQuitButton|DialogClear|DialogCreate|DialogDestroy|DialogDisplay|DialogSetMessage|DisableRestartMission|DisableTrigger|DisplayCineFilter|DisplayLoadDialog|DisplayTextToPlayer|DisplayTimedTextFromPlayer|DisplayTimedTextToPlayer|DoNotSaveReplay|EnableDragSelect|EnableMinimapFilterButtons|EnableOcclusion|EnablePreSelect|EnableSelect|EnableTrigger|EnableUserControl|EnableUserUI|EnableWeatherEffect|EnableWorldFogBoundary|EndCinematicScene|EndGame|EndThematicMusic|EnumDestructablesInRect|EnumItemsInRect|ExecuteFunc|Filter|FinishUbersplat|FirstOfGroup|FlashQuestDialogButton|FlushGameCache|FlushStoredBoolean|FlushStoredInteger|FlushStoredMission|FlushStoredReal|FlushStoredString|FlushStoredUnit|FogEnable|FogMaskEnable|FogModifierStart|FogModifierStop|ForceAddPlayer|ForceCampaignSelectScreen|ForceCinematicSubtitles|ForceClear|ForceEnumAllies|ForceEnumEnemies|ForceEnumPlayers|ForceEnumPlayersCounted|ForcePlayerStartLocation|ForceQuestDialogUpdate|ForceRemovePlayer|ForceUICancel|ForceUIKey|ForForce|ForGroup|GetAbilityEffect|GetAbilityEffectById|GetAbilitySound|GetAbilitySoundById|GetAIDifficulty|GetAllyColorFilterState|GetAttacker|GetBuyingUnit|GetCameraBoundMaxX|GetCameraBoundMaxY|GetCameraBoundMinX|GetCameraBoundMinY|GetCameraEyePositionLoc|GetCameraEyePositionX|GetCameraEyePositionY|GetCameraEyePositionZ|GetCameraField|GetCameraMargin|GetCameraTargetPositionLoc|GetCameraTargetPositionX|GetCameraTargetPositionY|GetCameraTargetPositionZ|GetCancelledStructure|GetChangingUnit|GetChangingUnitPrevOwner|GetClickedButton|GetClickedDialog|GetConstructedStructure|GetConstructingStructure|GetCreatureDensity|GetCreepCampFilterState|GetCustomCampaignButtonVisible|GetDecayingUnit|GetDefaultDifficulty|GetDestructableLife|GetDestructableMaxLife|GetDestructableName|GetDestructableOccluderHeight|GetDestructableTypeId|GetDestructableX|GetDestructableY|GetDetectedUnit|GetDyingUnit|GetEnteringUnit|GetEnumDestructable|GetEnumItem|GetEnumPlayer|GetEnumUnit|GetEventDamage|GetEventDamageSource|GetEventDetectingPlayer|GetEventGameState|GetEventPlayerChatString|GetEventPlayerChatStringMatched|GetEventPlayerState|GetEventTargetUnit|GetEventUnitState|GetExpiredTimer|GetFilterDestructable|GetFilterItem|GetFilterPlayer|GetFilterUnit|GetFloatGameState|GetFoodMade|GetFoodUsed|GetGameDifficulty|GetGamePlacement|GetGameSpeed|GetGameTypeSelected|GetHeroAgi|GetHeroInt|GetHeroLevel|GetHeroProperName|GetHeroSkillPoints|GetHeroStr|GetHeroXP|GetIntegerGameState|GetIssuedOrderId|GetItemCharges|GetItemLevel|GetItemName|GetItemPlayer|GetItemType|GetItemTypeId|GetItemUserData|GetItemX|GetItemY|GetKillingUnit|GetLearnedSkill|GetLearnedSkillLevel|GetLearningUnit|GetLeavingUnit|GetLevelingUnit|GetLightningColorA|GetLightningColorB|GetLightningColorG|GetLightningColorR|GetLoadedUnit|GetLocalizedHotkey|GetLocalizedString|GetLocalPlayer|GetLocationX|GetLocationY|GetLocationZ|GetManipulatedItem|GetManipulatingUnit|GetObjectName|GetOrderedUnit|GetOrderPointLoc|GetOrderPointX|GetOrderPointY|GetOrderTarget|GetOrderTargetDestructable|GetOrderTargetItem|GetOrderTargetUnit|GetOwningPlayer|GetPlayerAlliance|GetPlayerColor|GetPlayerController|GetPlayerHandicap|GetPlayerHandicapXP|GetPlayerId|GetPlayerName|GetPlayerRace|GetPlayers|GetPlayerScore|GetPlayerSelectable|GetPlayerSlotState|GetPlayerStartLocation|GetPlayerState|GetPlayerStructureCount|GetPlayerTaxRate|GetPlayerTeam|GetPlayerTechCount|GetPlayerTechMaxAllowed|GetPlayerTechResearched|GetPlayerTypedUnitCount|GetPlayerUnitCount|GetRandomInt|GetRandomReal|GetRectCenterX|GetRectCenterY|GetRectMaxX|GetRectMaxY|GetRectMinX|GetRectMinY|GetRescuer|GetResearched|GetResearchingUnit|GetResourceAmount|GetResourceDensity|GetRevivableUnit|GetRevivingUnit|GetSaveBasicFilename|GetSellingUnit|GetSoldItem|GetSoldUnit|GetSoundDuration|GetSoundFileDuration|GetSoundIsLoading|GetSoundIsPlaying|GetSpellAbility|GetSpellAbilityId|GetSpellAbilityUnit|GetSpellTargetDestructable|GetSpellTargetItem|GetSpellTargetLoc|GetSpellTargetUnit|GetStartLocationLoc|GetStartLocationX|GetStartLocationY|GetStartLocPrio|GetStartLocPrioSlot|GetStoredBoolean|GetStoredInteger|GetStoredReal|GetStoredString|GetSummonedUnit|GetSummoningUnit|GetTeams|GetTerrainCliffLevel|GetTerrainType|GetTerrainVariance|GetTimeOfDayScale|GetTournamentFinishNowPlayer|GetTournamentFinishNowRule|GetTournamentFinishSoonTimeRemaining|GetTournamentScore|GetTrainedUnit|GetTrainedUnitType|GetTransportUnit|GetTriggerEvalCount|GetTriggerEventId|GetTriggerExecCount|GetTriggeringRegion|GetTriggeringTrackable|GetTriggeringTrigger|GetTriggerPlayer|GetTriggerUnit|GetTriggerWidget|GetUnitAbilityLevel|GetUnitAcquireRange|GetUnitCurrentOrder|GetUnitDefaultAcquireRange|GetUnitDefaultFlyHeight|GetUnitDefaultMoveSpeed|GetUnitDefaultPropWindow|GetUnitDefaultTurnSpeed|GetUnitFacing|GetUnitFlyHeight|GetUnitFoodMade|GetUnitFoodUsed|GetUnitLevel|GetUnitLoc|GetUnitMoveSpeed|GetUnitName|GetUnitPointValue|GetUnitPointValueByType|GetUnitPropWindow|GetUnitRace|GetUnitRallyDestructable|GetUnitRallyPoint|GetUnitRallyUnit|GetUnitState|GetUnitTurnSpeed|GetUnitTypeId|GetUnitUserData|GetUnitX|GetUnitY|GetWidgetLife|GetWidgetX|GetWidgetY|GetWinningPlayer|GetWorldBounds|GroupAddUnit|GroupClear|GroupEnumUnitsInRange|GroupEnumUnitsInRangeCounted|GroupEnumUnitsInRangeOfLoc|GroupEnumUnitsInRangeOfLocCounted|GroupEnumUnitsInRect|GroupEnumUnitsInRectCounted|GroupEnumUnitsOfPlayer|GroupEnumUnitsOfType|GroupEnumUnitsOfTypeCounted|GroupEnumUnitsSelected|GroupImmediateOrder|GroupImmediateOrderById|GroupPointOrder|GroupPointOrderById|GroupPointOrderByIdLoc|GroupPointOrderLoc|GroupRemoveUnit|GroupTargetOrder|GroupTargetOrderById|HaveStoredBoolean|HaveStoredInteger|HaveStoredReal|HaveStoredString|HaveStoredUnit|I2R|I2S|IncUnitAbilityLevel|InitGameCache|IsCineFilterDisplayed|IsDestructableInvulnerable|IsFogEnabled|IsFoggedToPlayer|IsFogMaskEnabled|IsGameTypeSupported|IsHeroUnitId|IsItemIdPawnable|IsItemIdPowerup|IsItemIdSellable|IsItemInvulnerable|IsItemOwned|IsItemPawnable|IsItemPowerup|IsItemSellable|IsItemVisible|IsLeaderboardDisplayed|IsLocationFoggedToPlayer|IsLocationInRegion|IsLocationMaskedToPlayer|IsLocationVisibleToPlayer|IsMapFlagSet|IsMaskedToPlayer|IsMultiboardDisplayed|IsMultiboardMinimized|IsNoDefeatCheat|IsNoVictoryCheat|IsPlayerAlly|IsPlayerEnemy|IsPlayerInForce|IsPlayerObserver|IsPlayerRacePrefSet|IsPointBlighted|IsPointInRegion|IsQuestCompleted|IsQuestDiscovered|IsQuestEnabled|IsQuestFailed|IsQuestItemCompleted|IsQuestRequired|IssueBuildOrder|IssueBuildOrderById|IssueImmediateOrder|IssueImmediateOrderById|IssueInstantPointOrder|IssueInstantPointOrderById|IssueInstantTargetOrder|IssueInstantTargetOrderById|IssueNeutralImmediateOrder|IssueNeutralImmediateOrderById|IssueNeutralPointOrder|IssueNeutralPointOrderById|IssueNeutralTargetOrder|IssueNeutralTargetOrderById|IssuePointOrder|IssuePointOrderById|IssuePointOrderByIdLoc|IssuePointOrderLoc|IssueTargetOrder|IssueTargetOrderById|IsSuspendedXP|IsTerrainPathable|IsTimerDialogDisplayed|IsTriggerEnabled|IsTriggerWaitOnSleeps|IsUnit|IsUnitAlly|IsUnitDetected|IsUnitEnemy|IsUnitFogged|IsUnitHidden|IsUnitIdType|IsUnitIllusion|IsUnitInForce|IsUnitInGroup|IsUnitInRange|IsUnitInRangeLoc|IsUnitInRangeXY|IsUnitInRegion|IsUnitInTransport|IsUnitInvisible|IsUnitLoaded|IsUnitMasked|IsUnitOwnedByPlayer|IsUnitPaused|IsUnitRace|IsUnitSelected|IsUnitType|IsUnitVisible|IsVisibleToPlayer|ItemPoolAddItemType|ItemPoolRemoveItemType|KillDestructable|KillSoundWhenDone|KillUnit|LeaderboardAddItem|LeaderboardClear|LeaderboardDisplay|LeaderboardGetItemCount|LeaderboardGetLabelText|LeaderboardGetPlayerIndex|LeaderboardHasPlayerItem|LeaderboardRemoveItem|LeaderboardRemovePlayerItem|LeaderboardSetItemLabel|LeaderboardSetItemLabelColor|LeaderboardSetItemStyle|LeaderboardSetItemValue|LeaderboardSetItemValueColor|LeaderboardSetLabel|LeaderboardSetLabelColor|LeaderboardSetSizeByItemCount|LeaderboardSetStyle|LeaderboardSetValueColor|LeaderboardSortItemsByLabel|LeaderboardSortItemsByPlayer|LeaderboardSortItemsByValue|LoadGame|Location|MoveLightning|MoveLightningEx|MoveLocation|MoveRectTo|MoveRectToLoc|MultiboardClear|MultiboardDisplay|MultiboardGetColumnCount|MultiboardGetItem|MultiboardGetRowCount|MultiboardGetTitleText|MultiboardMinimize|MultiboardReleaseItem|MultiboardSetColumnCount|MultiboardSetItemIcon|MultiboardSetItemsIcon|MultiboardSetItemsStyle|MultiboardSetItemStyle|MultiboardSetItemsValue|MultiboardSetItemsValueColor|MultiboardSetItemsWidth|MultiboardSetItemValue|MultiboardSetItemValueColor|MultiboardSetItemWidth|MultiboardSetRowCount|MultiboardSetTitleText|MultiboardSetTitleTextColor|MultiboardSuppressDisplay|NewSoundEnvironment|Not|Or|OrderId|OrderId2String|PanCameraTo|PanCameraToTimed|PanCameraToTimedWithZ|PanCameraToWithZ|PauseCompAI|PauseGame|PauseTimer|PauseUnit|PingMinimap|PingMinimapEx|PlaceRandomItem|PlaceRandomUnit|PlayCinematic|Player|PlayerGetLeaderboard|PlayerSetLeaderboard|PlayModelCinematic|PlayMusic|PlayMusicEx|PlayThematicMusic|PlayThematicMusicEx|Pow|Preload|PreloadEnd|PreloadEndEx|Preloader|PreloadGenClear|PreloadGenEnd|PreloadGenStart|PreloadRefresh|PreloadStart|QuestCreateItem|QuestItemSetCompleted|QuestItemSetDescription|QuestSetCompleted|QuestSetDescription|QuestSetDiscovered|QuestSetEnabled|QuestSetFailed|QuestSetIconPath|QuestSetRequired|QuestSetTitle|QueueDestructableAnimation|QueueUnitAnimation|R2I|R2S|R2SW|Rad2Deg|Rect|RectFromLoc|RecycleGuardPosition|RegionAddCell|RegionAddCellAtLoc|RegionAddRect|RegionClearCell|RegionClearCellAtLoc|RegionClearRect|RegisterStackedSound|ReloadGame|ReloadGameCachesFromDisk|RemoveAllGuardPositions|RemoveDestructable|RemoveGuardPosition|RemoveItem|RemoveItemFromAllStock|RemoveItemFromStock|RemoveLocation|RemovePlayer|RemoveRect|RemoveRegion|RemoveSaveDirectory|RemoveUnit|RemoveUnitFromAllStock|RemoveUnitFromStock|RemoveWeatherEffect|RenameSaveDirectory|ResetTerrainFog|ResetToGameCamera|ResetTrigger|ResetUbersplat|ResetUnitLookAt|RestartGame|RestoreUnit|ResumeMusic|ResumeTimer|ReviveHero|ReviveHeroLoc|S2I|S2R|SaveGame|SaveGameCache|SaveGameExists|SelectHeroSkill|SelectUnit|SetAllItemTypeSlots|SetAllUnitTypeSlots|SetAllyColorFilterState|SetAltMinimapIcon|SetBlight|SetBlightLoc|SetBlightPoint|SetBlightRect|SetCameraBounds|SetCameraField|SetCameraOrientController|SetCameraPosition|SetCameraQuickPosition|SetCameraRotateMode|SetCameraTargetController|SetCampaignAvailable|SetCampaignMenuRace|SetCampaignMenuRaceEx|SetCineFilterBlendMode|SetCineFilterDuration|SetCineFilterEndColor|SetCineFilterEndUV|SetCineFilterStartColor|SetCineFilterStartUV|SetCineFilterTexMapFlags|SetCineFilterTexture|SetCinematicCamera|SetCinematicScene|SetCreatureDensity|SetCreepCampFilterState|SetCustomCampaignButtonVisible|SetDayNightModels|SetDefaultDifficulty|SetDestructableAnimation|SetDestructableAnimationSpeed|SetDestructableInvulnerable|SetDestructableLife|SetDestructableMaxLife|SetDestructableOccluderHeight|SetDoodadAnimation|SetDoodadAnimationRect|SetEdCinematicAvailable|SetFloatGameState|SetFogStateRadius|SetFogStateRadiusLoc|SetFogStateRect|SetGameDifficulty|SetGamePlacement|SetGameSpeed|SetGameTypeSupported|SetHeroAgi|SetHeroInt|SetHeroLevel|SetHeroStr|SetHeroXP|SetImageAboveWater|SetImageColor|SetImageConstantHeight|SetImagePosition|SetImageRender|SetImageRenderAlways|SetImageType|SetIntegerGameState|SetIntroShotModel|SetIntroShotText|SetItemCharges|SetItemDropID|SetItemDropOnDeath|SetItemDroppable|SetItemInvulnerable|SetItemPawnable|SetItemPlayer|SetItemPosition|SetItemTypeSlots|SetItemUserData|SetItemVisible|SetLightningColor|SetMapDescription|SetMapFlag|SetMapMusic|SetMapName|SetMissionAvailable|SetMusicPlayPosition|SetMusicVolume|SetOpCinematicAvailable|SetPlayerAbilityAvailable|SetPlayerAlliance|SetPlayerColor|SetPlayerController|SetPlayerHandicap|SetPlayerHandicapXP|SetPlayerName|SetPlayerOnScoreScreen|SetPlayerRacePreference|SetPlayerRaceSelectable|SetPlayers|SetPlayerStartLocation|SetPlayerState|SetPlayerTaxRate|SetPlayerTeam|SetPlayerTechMaxAllowed|SetPlayerTechResearched|SetPlayerUnitsOwner|SetRandomSeed|SetRect|SetRectFromLoc|SetReservedLocalHeroButtons|SetResourceAmount|SetResourceDensity|SetSkyModel|SetSoundChannel|SetSoundConeAngles|SetSoundConeOrientation|SetSoundDistanceCutoff|SetSoundDistances|SetSoundDuration|SetSoundParamsFromLabel|SetSoundPitch|SetSoundPlayPosition|SetSoundPosition|SetSoundVelocity|SetSoundVolume|SetStartLocPrio|SetStartLocPrioCount|SetTeams|SetTerrainFog|SetTerrainFogEx|SetTerrainPathable|SetTerrainType|SetTextTagAge|SetTextTagColor|SetTextTagFadepoint|SetTextTagLifespan|SetTextTagPermanent|SetTextTagPos|SetTextTagPosUnit|SetTextTagSuspended|SetTextTagText|SetTextTagVelocity|SetTextTagVisibility|SetThematicMusicPlayPosition|SetTimeOfDayScale|SetTutorialCleared|SetUbersplatRender|SetUbersplatRenderAlways|SetUnitAbilityLevel|SetUnitAcquireRange|SetUnitAnimation|SetUnitAnimationByIndex|SetUnitAnimationWithRarity|SetUnitBlendTime|SetUnitColor|SetUnitCreepGuard|SetUnitExploded|SetUnitFacing|SetUnitFacingTimed|SetUnitFlyHeight|SetUnitFog|SetUnitInvulnerable|SetUnitLookAt|SetUnitMoveSpeed|SetUnitOwner|SetUnitPathing|SetUnitPosition|SetUnitPositionLoc|SetUnitPropWindow|SetUnitRescuable|SetUnitRescueRange|SetUnitScale|SetUnitState|SetUnitTimeScale|SetUnitTurnSpeed|SetUnitTypeSlots|SetUnitUseFood|SetUnitUserData|SetUnitVertexColor|SetUnitX|SetUnitY|SetWaterBaseColor|SetWaterDeforms|SetWidgetLife|ShowDestructable|ShowImage|ShowInterface|ShowUbersplat|ShowUnit|Sin|SquareRoot|StartCampaignAI|StartMeleeAI|StartSound|StopCamera|StopMusic|StopSound|StoreBoolean|StoreInteger|StoreReal|StoreString|StoreUnit|StringCase|StringLength|SubString|SuspendHeroXP|SuspendTimeOfDay|SyncSelections|SyncStoredBoolean|SyncStoredInteger|SyncStoredReal|SyncStoredString|SyncStoredUnit|Tan|TerrainDeformCrater|TerrainDeformRandom|TerrainDeformRipple|TerrainDeformStop|TerrainDeformStopAll|TerrainDeformWave|TimerDialogDisplay|TimerDialogSetRealTimeRemaining|TimerDialogSetSpeed|TimerDialogSetTimeColor|TimerDialogSetTitle|TimerDialogSetTitleColor|TimerGetElapsed|TimerGetRemaining|TimerGetTimeout|TimerStart|TriggerAddAction|TriggerAddCondition|TriggerClearActions|TriggerClearConditions|TriggerEvaluate|TriggerExecute|TriggerExecuteWait|TriggerRegisterDeathEvent|TriggerRegisterDialogButtonEvent|TriggerRegisterDialogEvent|TriggerRegisterEnterRegion|TriggerRegisterFilterUnitEvent|TriggerRegisterGameEvent|TriggerRegisterGameStateEvent|TriggerRegisterLeaveRegion|TriggerRegisterPlayerAllianceChange|TriggerRegisterPlayerChatEvent|TriggerRegisterPlayerEvent|TriggerRegisterPlayerStateEvent|TriggerRegisterPlayerUnitEvent|TriggerRegisterTimerEvent|TriggerRegisterTimerExpireEvent|TriggerRegisterTrackableHitEvent|TriggerRegisterTrackableTrackEvent|TriggerRegisterUnitEvent|TriggerRegisterUnitInRange|TriggerRegisterUnitStateEvent|TriggerRegisterVariableEvent|TriggerRemoveAction|TriggerRemoveCondition|TriggerSleepAction|TriggerSyncReady|TriggerSyncStart|TriggerWaitForSound|TriggerWaitOnSleeps|UnitAddAbility|UnitAddIndicator|UnitAddItem|UnitAddItemById|UnitAddItemToSlotById|UnitAddSleep|UnitAddSleepPerm|UnitAddType|UnitApplyTimedLife|UnitCanSleep|UnitCanSleepPerm|UnitCountBuffsEx|UnitDamagePoint|UnitDamageTarget|UnitDropItemPoint|UnitDropItemSlot|UnitDropItemTarget|UnitHasBuffsEx|UnitHasItem|UnitId|UnitId2String|UnitIgnoreAlarm|UnitIgnoreAlarmToggled|UnitInventorySize|UnitIsSleeping|UnitItemInSlot|UnitMakeAbilityPermanent|UnitModifySkillPoints|UnitPauseTimedLife|UnitPoolAddUnitType|UnitPoolRemoveUnitType|UnitRemoveAbility|UnitRemoveBuffs|UnitRemoveBuffsEx|UnitRemoveItem|UnitRemoveItemFromSlot|UnitRemoveType|UnitResetCooldown|UnitSetConstructionProgress|UnitSetUpgradeProgress|UnitSetUsesAltIcon|UnitShareVision|UnitStripHeroLevel|UnitSuspendDecay|UnitUseItem|UnitUseItemPoint|UnitUseItemTarget|UnitWakeUp|UnregisterStackedSound|VersionCompatible|VersionGet|FlushChildHashtable|FlushParentHashtable|GetHandleId|GetTriggerDestructable|HaveSavedBoolean|HaveSavedHandle|HaveSavedInteger|HaveSavedReal|HaveSavedString|InitHashtable|LoadAbilityHandle|LoadBoolean|LoadBooleanExprHandle|LoadButtonHandle|LoadDefeatConditionHandle|LoadDestructableHandle|LoadDialogHandle|LoadEffectHandle|LoadFogModifierHandle|LoadFogStateHandle|LoadForceHandle|LoadGroupHandle|LoadImageHandle|LoadInteger|LoadItemHandle|LoadItemPoolHandle|LoadLeaderboardHandle|LoadLightningHandle|LoadLocationHandle|LoadMultiboardHandle|LoadMultiboardItemHandle|LoadPlayerHandle|LoadQuestHandle|LoadQuestItemHandle|LoadReal|LoadRectHandle|LoadRegionHandle|LoadSoundHandle|LoadStr|LoadTextTagHandle|LoadTimerDialogHandle|LoadTimerHandle|LoadTrackableHandle|LoadTriggerActionHandle|LoadTriggerConditionHandle|LoadTriggerEventHandle|LoadTriggerHandle|LoadUbersplatHandle|LoadUnitHandle|LoadUnitPoolHandle|LoadWidgetHandle|RemoveSavedBoolean|RemoveSavedHandle|RemoveSavedInteger|RemoveSavedReal|RemoveSavedString|SaveAbilityHandle|SaveBoolean|SaveBooleanExprHandle|SaveButtonHandle|SaveDefeatConditionHandle|SaveDestructableHandle|SaveDialogHandle|SaveEffectHandle|SaveFogModifierHandle|SaveFogStateHandle|SaveForceHandle|SaveGroupHandle|SaveImageHandle|SaveInteger|SaveItemHandle|SaveItemPoolHandle|SaveLeaderboardHandle|SaveLightningHandle|SaveLocationHandle|SaveMultiboardHandle|SaveMultiboardItemHandle|SavePlayerHandle|SaveQuestHandle|SaveQuestItemHandle|SaveReal|SaveRectHandle|SaveRegionHandle|SaveSoundHandle|SaveStr|SaveTextTagHandle|SaveTimerDialogHandle|SaveTimerHandle|SaveTrackableHandle|SaveTriggerActionHandle|SaveTriggerConditionHandle|SaveTriggerEventHandle|SaveTriggerHandle|SaveUbersplatHandle|SaveUnitHandle|SaveUnitPoolHandle|SaveWidgetHandle|StringHash|VersionSupported|VolumeGroupReset|VolumeGroupSetVolume|WaygateActivate|WaygateGetDestinationX|WaygateGetDestinationY|WaygateIsActive|WaygateSetDestination|SaveAgentHandle|SaveHashtableHandle|GetSpellTargetX|GetSpellTargetY)\b 217 | name 218 | support.function.native.jass 219 | 220 | 221 | scopeName 222 | source.jass 223 | uuid 224 | 8728e0fe-14c6-4374-acde-da1857d0a378 225 | 226 | 227 | -------------------------------------------------------------------------------- /jass.tmlanguage: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | fileTypes 6 | 7 | j 8 | 9 | name 10 | JASS (Warcraft 3) 11 | patterns 12 | 13 | 14 | begin 15 | ^(\s*/\*.*)$ 16 | beginCaptures 17 | 18 | 1 19 | 20 | name 21 | comment.strings.jass 22 | 23 | 24 | end 25 | (\s*\*/\s*)$ 26 | endCaptures 27 | 28 | 1 29 | 30 | name 31 | comment.strings.jass 32 | 33 | 34 | name 35 | comment.block.jass 36 | 37 | 38 | begin 39 | /\* 40 | captures 41 | 42 | 0 43 | 44 | name 45 | punctuation.definition.comment.jass 46 | 47 | 48 | end 49 | \*/ 50 | name 51 | comment.block.jass 52 | 53 | 54 | match 55 | (//!).*$\n? 56 | name 57 | markup.other.macro.jass 58 | 59 | 60 | captures 61 | 62 | 1 63 | 64 | name 65 | punctuation.definition.comment.jass 66 | 67 | 68 | match 69 | (//).*$\n? 70 | name 71 | comment.line.double-slash.jass 72 | 73 | 74 | begin 75 | " 76 | beginCaptures 77 | 78 | 0 79 | 80 | name 81 | punctuation.definition.string.begin.jass 82 | 83 | 84 | contentName 85 | meta.string-contents.quoted.double.jass 86 | end 87 | " 88 | endCaptures 89 | 90 | 0 91 | 92 | name 93 | punctuation.definition.string.end.jass 94 | 95 | 96 | name 97 | string.quoted.double.jass 98 | patterns 99 | 100 | 101 | include 102 | #interpolation 103 | 104 | 105 | 106 | 107 | match 108 | \+|-|/|\*|,|=|:|\(|\)|\!|\[|\]|<|>|\{|\}|\&|\|\.|\%|\^|\.|\| 109 | name 110 | keyword.operator.jass 111 | 112 | 113 | match 114 | \b(and|or|not)\b 115 | name 116 | keyword.operator.jass 117 | 118 | 119 | match 120 | \; 121 | name 122 | punctuation.terminator.statement.jass 123 | 124 | 125 | match 126 | \b(void|float|int|bool|nothing|array|string|integer|real|code|boolean|handle|event|player|widget|unit|destructable|item|ability|buff|force|group|trigger|triggercondition|triggeraction|timer|location|region|rect|boolexpr|sound|conditionfunc|filterfunc|unitpool|itempool|race|alliancetype|racepreference|gamestate|igamestate|fgamestate|playerstate|playergameresult|unitstate|aidifficulty|eventid|gameevent|playerevent|playerunitevent|unitevent|limitop|widgetevent|dialogevent|unittype|gamespeed|gamedifficulty|gametype|mapflag|mapvisibility|mapsetting|mapdensity|mapcontrol|playerslotstate|volumegroup|camerafield|camerasetup|playercolor|placement|startlocprio|raritycontrol|blendmode|texmapflags|effect|effecttype|weathereffect|terraindeformation|fogstate|fogmodifier|dialog|button|quest|questitem|defeatcondition|timerdialog|leaderboard|multiboard|multiboarditem|trackable|gamecache|version|itemtype|texttag|playerscore|lightning|pathingtype|image|ubersplat|attacktype|damagetype|weapontype|soundtype|thistype|key|hashtable|agent)\b 127 | name 128 | storage.type.jass 129 | 130 | 131 | match 132 | \b(break|exitwhen|if|then|else|elseif|endif|loop|endloop|return|while)\b 133 | name 134 | keyword.control.jass 135 | 136 | 137 | match 138 | \binclude\b 139 | name 140 | keyword.control.import.include.jass 141 | 142 | 143 | match 144 | \b(define|enddefine|globals|endglobals|function|endfunction|takes|returns|keyword|local|set|call|delegate|initializer|uses|needs|requires|interface|endinterface|scope|endscope|library|library_once|endlibrary|struct|endstruct|method|endmethod|operator|module|endmodule|implement|optinal)\b 145 | name 146 | keyword.other.jass 147 | 148 | 149 | match 150 | ^[^a-z0-9]*enum 151 | name 152 | keyword.other.jass 153 | 154 | 155 | match 156 | '(.){4}' 157 | name 158 | string.quoted.single.jass 159 | 160 | 161 | match 162 | \btrue\b 163 | name 164 | constant.language.boolean.true.jass 165 | 166 | 167 | match 168 | \bfalse\b 169 | name 170 | constant.language.boolean.false.jass 171 | 172 | 173 | match 174 | \bnull\b 175 | name 176 | constant.language.null.jass 177 | 178 | 179 | match 180 | \b(super|this)\b 181 | name 182 | variable.language.jass 183 | 184 | 185 | match 186 | \b(AI_DIFFICULTY_INSANE|AI_DIFFICULTY_NEWBIE|AI_DIFFICULTY_NORMAL|ALLIANCE_HELP_REQUEST|ALLIANCE_HELP_RESPONSE|ALLIANCE_PASSIVE|ALLIANCE_RESCUABLE|ALLIANCE_SHARED_ADVANCED_CONTROL|ALLIANCE_SHARED_CONTROL|ALLIANCE_SHARED_SPELLS|ALLIANCE_SHARED_VISION|ALLIANCE_SHARED_VISION_FORCED|ALLIANCE_SHARED_XP|ATTACK_TYPE_CHAOS|ATTACK_TYPE_HERO|ATTACK_TYPE_MAGIC|ATTACK_TYPE_MELEE|ATTACK_TYPE_NORMAL|ATTACK_TYPE_PIERCE|ATTACK_TYPE_SIEGE|BLEND_MODE_ADDITIVE|BLEND_MODE_BLEND|BLEND_MODE_DONT_CARE|BLEND_MODE_KEYALPHA|BLEND_MODE_MODULATE|BLEND_MODE_MODULATE_2X|BLEND_MODE_NONE|CAMERA_FIELD_ANGLE_OF_ATTACK|CAMERA_FIELD_FARZ|CAMERA_FIELD_FIELD_OF_VIEW|CAMERA_FIELD_ROLL|CAMERA_FIELD_ROTATION|CAMERA_FIELD_TARGET_DISTANCE|CAMERA_FIELD_ZOFFSET|CAMERA_MARGIN_BOTTOM|CAMERA_MARGIN_LEFT|CAMERA_MARGIN_RIGHT|CAMERA_MARGIN_TOP|DAMAGE_TYPE_ACID|DAMAGE_TYPE_COLD|DAMAGE_TYPE_DEATH|DAMAGE_TYPE_DEFENSIVE|DAMAGE_TYPE_DEMOLITION|DAMAGE_TYPE_DISEASE|DAMAGE_TYPE_DIVINE|DAMAGE_TYPE_ENHANCED|DAMAGE_TYPE_FIRE|DAMAGE_TYPE_FORCE|DAMAGE_TYPE_LIGHTNING|DAMAGE_TYPE_MAGIC|DAMAGE_TYPE_MIND|DAMAGE_TYPE_NORMAL|DAMAGE_TYPE_PLANT|DAMAGE_TYPE_POISON|DAMAGE_TYPE_SHADOW_STRIKE|DAMAGE_TYPE_SLOW_POISON|DAMAGE_TYPE_SONIC|DAMAGE_TYPE_SPIRIT_LINK|DAMAGE_TYPE_UNIVERSAL|DAMAGE_TYPE_UNKNOWN|EFFECT_TYPE_AREA_EFFECT|EFFECT_TYPE_CASTER|EFFECT_TYPE_EFFECT|EFFECT_TYPE_LIGHTNING|EFFECT_TYPE_MISSILE|EFFECT_TYPE_SPECIAL|EFFECT_TYPE_TARGET|EQUAL|EVENT_DIALOG_BUTTON_CLICK|EVENT_DIALOG_CLICK|EVENT_GAME_BUILD_SUBMENU|EVENT_GAME_END_LEVEL|EVENT_GAME_ENTER_REGION|EVENT_GAME_LEAVE_REGION|EVENT_GAME_LOADED|EVENT_GAME_SAVE|EVENT_GAME_SHOW_SKILL|EVENT_GAME_STATE_LIMIT|EVENT_GAME_TIMER_EXPIRED|EVENT_GAME_TOURNAMENT_FINISH_NOW|EVENT_GAME_TOURNAMENT_FINISH_SOON|EVENT_GAME_TRACKABLE_HIT|EVENT_GAME_TRACKABLE_TRACK|EVENT_GAME_VARIABLE_LIMIT|EVENT_GAME_VICTORY|EVENT_PLAYER_ALLIANCE_CHANGED|EVENT_PLAYER_ARROW_DOWN_DOWN|EVENT_PLAYER_ARROW_DOWN_UP|EVENT_PLAYER_ARROW_LEFT_DOWN|EVENT_PLAYER_ARROW_LEFT_UP|EVENT_PLAYER_ARROW_RIGHT_DOWN|EVENT_PLAYER_ARROW_RIGHT_UP|EVENT_PLAYER_ARROW_UP_DOWN|EVENT_PLAYER_ARROW_UP_UP|EVENT_PLAYER_CHAT|EVENT_PLAYER_DEFEAT|EVENT_PLAYER_END_CINEMATIC|EVENT_PLAYER_HERO_LEVEL|EVENT_PLAYER_HERO_REVIVABLE|EVENT_PLAYER_HERO_REVIVE_CANCEL|EVENT_PLAYER_HERO_REVIVE_FINISH|EVENT_PLAYER_HERO_REVIVE_START|EVENT_PLAYER_HERO_SKILL|EVENT_PLAYER_LEAVE|EVENT_PLAYER_STATE_LIMIT|EVENT_PLAYER_UNIT_ATTACKED|EVENT_PLAYER_UNIT_CHANGE_OWNER|EVENT_PLAYER_UNIT_CONSTRUCT_CANCEL|EVENT_PLAYER_UNIT_CONSTRUCT_FINISH|EVENT_PLAYER_UNIT_CONSTRUCT_START|EVENT_PLAYER_UNIT_DEATH|EVENT_PLAYER_UNIT_DECAY|EVENT_PLAYER_UNIT_DESELECTED|EVENT_PLAYER_UNIT_DETECTED|EVENT_PLAYER_UNIT_DROP_ITEM|EVENT_PLAYER_UNIT_HIDDEN|EVENT_PLAYER_UNIT_ISSUED_ORDER|EVENT_PLAYER_UNIT_ISSUED_POINT_ORDER|EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER|EVENT_PLAYER_UNIT_ISSUED_UNIT_ORDER|EVENT_PLAYER_UNIT_LOADED|EVENT_PLAYER_UNIT_PAWN_ITEM|EVENT_PLAYER_UNIT_PICKUP_ITEM|EVENT_PLAYER_UNIT_RESCUED|EVENT_PLAYER_UNIT_RESEARCH_CANCEL|EVENT_PLAYER_UNIT_RESEARCH_FINISH|EVENT_PLAYER_UNIT_RESEARCH_START|EVENT_PLAYER_UNIT_SELECTED|EVENT_PLAYER_UNIT_SELL|EVENT_PLAYER_UNIT_SELL_ITEM|EVENT_PLAYER_UNIT_SPELL_CAST|EVENT_PLAYER_UNIT_SPELL_CHANNEL|EVENT_PLAYER_UNIT_SPELL_EFFECT|EVENT_PLAYER_UNIT_SPELL_ENDCAST|EVENT_PLAYER_UNIT_SPELL_FINISH|EVENT_PLAYER_UNIT_SUMMON|EVENT_PLAYER_UNIT_TRAIN_CANCEL|EVENT_PLAYER_UNIT_TRAIN_FINISH|EVENT_PLAYER_UNIT_TRAIN_START|EVENT_PLAYER_UNIT_UPGRADE_CANCEL|EVENT_PLAYER_UNIT_UPGRADE_FINISH|EVENT_PLAYER_UNIT_UPGRADE_START|EVENT_PLAYER_UNIT_USE_ITEM|EVENT_PLAYER_VICTORY|EVENT_UNIT_ACQUIRED_TARGET|EVENT_UNIT_ATTACKED|EVENT_UNIT_CHANGE_OWNER|EVENT_UNIT_CONSTRUCT_CANCEL|EVENT_UNIT_CONSTRUCT_FINISH|EVENT_UNIT_DAMAGED|EVENT_UNIT_DEATH|EVENT_UNIT_DECAY|EVENT_UNIT_DESELECTED|EVENT_UNIT_DETECTED|EVENT_UNIT_DROP_ITEM|EVENT_UNIT_HERO_LEVEL|EVENT_UNIT_HERO_REVIVABLE|EVENT_UNIT_HERO_REVIVE_CANCEL|EVENT_UNIT_HERO_REVIVE_FINISH|EVENT_UNIT_HERO_REVIVE_START|EVENT_UNIT_HERO_SKILL|EVENT_UNIT_HIDDEN|EVENT_UNIT_ISSUED_ORDER|EVENT_UNIT_ISSUED_POINT_ORDER|EVENT_UNIT_ISSUED_TARGET_ORDER|EVENT_UNIT_LOADED|EVENT_UNIT_PAWN_ITEM|EVENT_UNIT_PICKUP_ITEM|EVENT_UNIT_RESCUED|EVENT_UNIT_RESEARCH_CANCEL|EVENT_UNIT_RESEARCH_FINISH|EVENT_UNIT_RESEARCH_START|EVENT_UNIT_SELECTED|EVENT_UNIT_SELL|EVENT_UNIT_SELL_ITEM|EVENT_UNIT_SPELL_CAST|EVENT_UNIT_SPELL_CHANNEL|EVENT_UNIT_SPELL_EFFECT|EVENT_UNIT_SPELL_ENDCAST|EVENT_UNIT_SPELL_FINISH|EVENT_UNIT_STATE_LIMIT|EVENT_UNIT_SUMMON|EVENT_UNIT_TARGET_IN_RANGE|EVENT_UNIT_TRAIN_CANCEL|EVENT_UNIT_TRAIN_FINISH|EVENT_UNIT_TRAIN_START|EVENT_UNIT_UPGRADE_CANCEL|EVENT_UNIT_UPGRADE_FINISH|EVENT_UNIT_UPGRADE_START|EVENT_UNIT_USE_ITEM|EVENT_WIDGET_DEATH|FALSE|FOG_OF_WAR_FOGGED|FOG_OF_WAR_MASKED|FOG_OF_WAR_VISIBLE|GAME_STATE_DISCONNECTED|GAME_STATE_DIVINE_INTERVENTION|GAME_STATE_TIME_OF_DAY|GAME_TYPE_BLIZ|GAME_TYPE_FFA|GAME_TYPE_FOUR_TEAM_PLAY|GAME_TYPE_MELEE|GAME_TYPE_ONE_ON_ONE|GAME_TYPE_THREE_TEAM_PLAY|GAME_TYPE_TWO_TEAM_PLAY|GAME_TYPE_USE_MAP_SETTINGS|GREATER_THAN|GREATER_THAN_OR_EQUAL|ITEM_TYPE_ANY|ITEM_TYPE_ARTIFACT|ITEM_TYPE_CAMPAIGN|ITEM_TYPE_CHARGED|ITEM_TYPE_MISCELLANEOUS|ITEM_TYPE_PERMANENT|ITEM_TYPE_POWERUP|ITEM_TYPE_PURCHASABLE|ITEM_TYPE_TOME|ITEM_TYPE_UNKNOWN|JASS_MAX_ARRAY_SIZE|LESS_THAN|LESS_THAN_OR_EQUAL|MAP_ALLIANCE_CHANGES_HIDDEN|MAP_CHEATS|MAP_CHEATS_HIDDEN|MAP_CONTROL_COMPUTER|MAP_CONTROL_CREEP|MAP_CONTROL_NEUTRAL|MAP_CONTROL_NONE|MAP_CONTROL_RESCUABLE|MAP_CONTROL_USER|MAP_DENSITY_HEAVY|MAP_DENSITY_LIGHT|MAP_DENSITY_MEDIUM|MAP_DENSITY_NONE|MAP_DIFFICULTY_EASY|MAP_DIFFICULTY_HARD|MAP_DIFFICULTY_INSANE|MAP_DIFFICULTY_NORMAL|MAP_FIXED_COLORS|MAP_FOG_ALWAYS_VISIBLE|MAP_FOG_HIDE_TERRAIN|MAP_FOG_MAP_EXPLORED|MAP_LOC_PRIO_HIGH|MAP_LOC_PRIO_LOW|MAP_LOC_PRIO_NOT|MAP_LOCK_ALLIANCE_CHANGES|MAP_LOCK_RANDOM_SEED|MAP_LOCK_RESOURCE_TRADING|MAP_LOCK_SPEED|MAP_OBSERVERS|MAP_OBSERVERS_ON_DEATH|MAP_PLACEMENT_FIXED|MAP_PLACEMENT_RANDOM|MAP_PLACEMENT_TEAMS_TOGETHER|MAP_PLACEMENT_USE_MAP_SETTINGS|MAP_RANDOM_HERO|MAP_RANDOM_RACES|MAP_RELOADED|MAP_RESOURCE_TRADING_ALLIES_ONLY|MAP_SHARED_ADVANCED_CONTROL|MAP_SPEED_FAST|MAP_SPEED_FASTEST|MAP_SPEED_NORMAL|MAP_SPEED_SLOW|MAP_SPEED_SLOWEST|MAP_USE_HANDICAPS|NOT_EQUAL|PATHING_TYPE_AMPHIBIOUSPATHING|PATHING_TYPE_ANY|PATHING_TYPE_BLIGHTPATHING|PATHING_TYPE_BUILDABILITY|PATHING_TYPE_FLOATABILITY|PATHING_TYPE_FLYABILITY|PATHING_TYPE_PEONHARVESTPATHING|PATHING_TYPE_WALKABILITY|PLAYER_COLOR_AQUA|PLAYER_COLOR_BLUE|PLAYER_COLOR_BROWN|PLAYER_COLOR_CYAN|PLAYER_COLOR_GREEN|PLAYER_COLOR_LIGHT_BLUE|PLAYER_COLOR_LIGHT_GRAY|PLAYER_COLOR_ORANGE|PLAYER_COLOR_PINK|PLAYER_COLOR_PURPLE|PLAYER_COLOR_RED|PLAYER_COLOR_YELLOW|PLAYER_GAME_RESULT_DEFEAT|PLAYER_GAME_RESULT_NEUTRAL|PLAYER_GAME_RESULT_TIE|PLAYER_GAME_RESULT_VICTORY|PLAYER_NEUTRAL_AGGRESSIVE|PLAYER_NEUTRAL_PASSIVE|PLAYER_SCORE_FOOD_MAXPROD|PLAYER_SCORE_FOOD_MAXUSED|PLAYER_SCORE_GOLD_GIVEN|PLAYER_SCORE_GOLD_LOST_TAX|PLAYER_SCORE_GOLD_LOST_UPKEEP|PLAYER_SCORE_GOLD_MINED_TOTAL|PLAYER_SCORE_GOLD_MINED_UPKEEP|PLAYER_SCORE_GOLD_RECEIVED|PLAYER_SCORE_HERO_TOTAL|PLAYER_SCORE_HEROES_KILLED|PLAYER_SCORE_ITEMS_GAINED|PLAYER_SCORE_LUMBER_GIVEN|PLAYER_SCORE_LUMBER_LOST_TAX|PLAYER_SCORE_LUMBER_LOST_UPKEEP|PLAYER_SCORE_LUMBER_RECEIVED|PLAYER_SCORE_LUMBER_TOTAL|PLAYER_SCORE_MERCS_HIRED|PLAYER_SCORE_RESOURCE_TOTAL|PLAYER_SCORE_STRUCT_BUILT|PLAYER_SCORE_STRUCT_RAZED|PLAYER_SCORE_TECH_PERCENT|PLAYER_SCORE_TOTAL|PLAYER_SCORE_UNIT_TOTAL|PLAYER_SCORE_UNITS_KILLED|PLAYER_SCORE_UNITS_TRAINED|PLAYER_SLOT_STATE_EMPTY|PLAYER_SLOT_STATE_LEFT|PLAYER_SLOT_STATE_PLAYING|PLAYER_STATE_ALLIED_VICTORY|PLAYER_STATE_FOOD_CAP_CEILING|PLAYER_STATE_GAME_RESULT|PLAYER_STATE_GIVES_BOUNTY|PLAYER_STATE_GOLD_GATHERED|PLAYER_STATE_GOLD_UPKEEP_RATE|PLAYER_STATE_LUMBER_GATHERED|PLAYER_STATE_LUMBER_UPKEEP_RATE|PLAYER_STATE_NO_CREEP_SLEEP|PLAYER_STATE_OBSERVER|PLAYER_STATE_OBSERVER_ON_DEATH|PLAYER_STATE_PLACED|PLAYER_STATE_RESOURCE_FOOD_CAP|PLAYER_STATE_RESOURCE_FOOD_USED|PLAYER_STATE_RESOURCE_GOLD|PLAYER_STATE_RESOURCE_HERO_TOKENS|PLAYER_STATE_RESOURCE_LUMBER|PLAYER_STATE_UNFOLLOWABLE|RACE_DEMON|RACE_HUMAN|RACE_NIGHTELF|RACE_ORC|RACE_OTHER|RACE_PREF_DEMON|RACE_PREF_HUMAN|RACE_PREF_NIGHTELF|RACE_PREF_ORC|RACE_PREF_RANDOM|RACE_PREF_UNDEAD|RACE_PREF_USER_SELECTABLE|RACE_UNDEAD|RARITY_FREQUENT|RARITY_RARE|SOUND_TYPE_EFFECT|SOUND_TYPE_EFFECT_LOOPED|SOUND_VOLUMEGROUP_AMBIENTSOUNDS|SOUND_VOLUMEGROUP_COMBAT|SOUND_VOLUMEGROUP_FIRE|SOUND_VOLUMEGROUP_MUSIC|SOUND_VOLUMEGROUP_SPELLS|SOUND_VOLUMEGROUP_UI|SOUND_VOLUMEGROUP_UNITMOVEMENT|SOUND_VOLUMEGROUP_UNITSOUNDS|TEXMAP_FLAG_NONE|TEXMAP_FLAG_WRAP_U|TEXMAP_FLAG_WRAP_UV|TEXMAP_FLAG_WRAP_V|TRUE|UNIT_STATE_LIFE|UNIT_STATE_MANA|UNIT_STATE_MAX_LIFE|UNIT_STATE_MAX_MANA|UNIT_TYPE_ANCIENT|UNIT_TYPE_ATTACKS_FLYING|UNIT_TYPE_ATTACKS_GROUND|UNIT_TYPE_DEAD|UNIT_TYPE_ETHEREAL|UNIT_TYPE_FLYING|UNIT_TYPE_GIANT|UNIT_TYPE_GROUND|UNIT_TYPE_HERO|UNIT_TYPE_MAGIC_IMMUNE|UNIT_TYPE_MECHANICAL|UNIT_TYPE_MELEE_ATTACKER|UNIT_TYPE_PEON|UNIT_TYPE_PLAGUED|UNIT_TYPE_POISONED|UNIT_TYPE_POLYMORPHED|UNIT_TYPE_RANGED_ATTACKER|UNIT_TYPE_RESISTANT|UNIT_TYPE_SAPPER|UNIT_TYPE_SLEEPING|UNIT_TYPE_SNARED|UNIT_TYPE_STRUCTURE|UNIT_TYPE_STUNNED|UNIT_TYPE_SUMMONED|UNIT_TYPE_TAUREN|UNIT_TYPE_TOWNHALL|UNIT_TYPE_UNDEAD|VERSION_FROZEN_THRONE|VERSION_REIGN_OF_CHAOS|WEAPON_TYPE_AXE_MEDIUM_CHOP|WEAPON_TYPE_CLAW_HEAVY_SLICE|WEAPON_TYPE_CLAW_LIGHT_SLICE|WEAPON_TYPE_CLAW_MEDIUM_SLICE|WEAPON_TYPE_METAL_HEAVY_BASH|WEAPON_TYPE_METAL_HEAVY_CHOP|WEAPON_TYPE_METAL_HEAVY_SLICE|WEAPON_TYPE_METAL_HEAVY_STAB|WEAPON_TYPE_METAL_LIGHT_CHOP|WEAPON_TYPE_METAL_LIGHT_SLICE|WEAPON_TYPE_METAL_MEDIUM_BASH|WEAPON_TYPE_METAL_MEDIUM_CHOP|WEAPON_TYPE_METAL_MEDIUM_SLICE|WEAPON_TYPE_METAL_MEDIUM_STAB|WEAPON_TYPE_ROCK_HEAVY_BASH|WEAPON_TYPE_WHOKNOWS|WEAPON_TYPE_WOOD_HEAVY_BASH|WEAPON_TYPE_WOOD_HEAVY_SLICE|WEAPON_TYPE_WOOD_LIGHT_BASH|WEAPON_TYPE_WOOD_LIGHT_SLICE|WEAPON_TYPE_WOOD_LIGHT_STAB|WEAPON_TYPE_WOOD_MEDIUM_BASH|WEAPON_TYPE_WOOD_MEDIUM_SLICE|WEAPON_TYPE_WOOD_MEDIUM_STAB)\b 187 | name 188 | constant.other.jass 189 | 190 | 191 | match 192 | \b(extends|implements|final|private|protected|public|readonly|constant|static)\b 193 | name 194 | storage.modifier.jass 195 | 196 | 197 | match 198 | \b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\.?[0-9]*)|(\.[0-9]+))((e|E)(\+|-)?[0-9]+)?)\b 199 | name 200 | constant.numeric.jass 201 | 202 | 203 | match 204 | \b((bj_[A-z]+)|filterEnumDestructablesInCircleBJ|filterGetUnitsInRectOfPlayer|filterGetUnitsOfPlayerAndTypeId|filterGetUnitsOfTypeIdAll|filterIssueHauntOrderAtLocBJ|filterLivingPlayerUnitsOfTypeId|filterMeleeTrainedUnitIsHeroBJ)\b 205 | name 206 | variable.other.bj.global.jass 207 | 208 | 209 | match 210 | \b(AbortCinematicFadeBJ|AcosBJ|AddHeroXPSwapped|AddItemToStockBJ|AddLightningLoc|AddResourceAmountBJ|AddSpecialEffectLocBJ|AddSpecialEffectTargetUnitBJ|AddUnitAnimationPropertiesBJ|AddUnitToStockBJ|AddWeatherEffectSaveLast|AdjustCameraBoundsBJ|AdjustCameraBoundsForPlayerBJ|AdjustPlayerStateBJ|AdjustPlayerStateSimpleBJ|AllowVictoryDefeat|AngleBetweenPoints|AsinBJ|Atan2BJ|AtanBJ|AttachSoundToUnitBJ|BJDebugMsg|BlightGoldMineForPlayer|BlightGoldMineForPlayerBJ|CameraClearNoiseForPlayer|CameraResetSmoothingFactorBJ|CameraSetEQNoiseForPlayer|CameraSetSmoothingFactorBJ|CameraSetSourceNoiseForPlayer|CameraSetTargetNoiseForPlayer|CameraSetupApplyForPlayer|CameraSetupGetFieldSwap|CancelCineSceneBJ|ChangeElevatorHeight|ChangeElevatorWallBlocker|ChangeElevatorWalls|CheckInitPlayerSlotAvailability|CheckItemcodeStatus|CheckItemStatus|ChooseRandomCreepBJ|ChooseRandomItemBJ|ChooseRandomItemExBJ|ChooseRandomNPBuildingBJ|CinematicFadeBJ|CinematicFadeCommonBJ|CinematicFilterGenericBJ|CinematicModeBJ|CinematicModeExBJ|ClearMapMusicBJ|ClearSelectionForPlayer|ClearTextMessagesBJ|CommentString|CompareLocationsBJ|CompareRectsBJ|ConditionalTriggerExecute|ConfigureNeutralVictim|ContinueCinematicFadeAfterBJ|ContinueCinematicFadeBJ|ConvertedPlayer|CopySaveGameBJ|CosBJ|CountLivingPlayerUnitsOfTypeId|CountPlayersInForceBJ|CountPlayersInForceEnum|CountUnitsInGroup|CountUnitsInGroupEnum|CreateCorpseLocBJ|CreateDeadDestructableLocBJ|CreateDefeatConditionBJ|CreateDestructableLoc|CreateFogModifierRadiusLocBJ|CreateFogModifierRadiusLocSimple|CreateFogModifierRectBJ|CreateFogModifierRectSimple|CreateImageBJ|CreateItemLoc|CreateLeaderboardBJ|CreateMultiboardBJ|CreateNUnitsAtLoc|CreateNUnitsAtLocFacingLocBJ|CreatePermanentCorpseLocBJ|CreateQuestBJ|CreateQuestItemBJ|CreateTextTagLocBJ|CreateTextTagUnitBJ|CreateTimerBJ|CreateTimerDialogBJ|CreateUbersplatBJ|CreateUnitAtLocSaveLast|CustomDefeatBJ|CustomDefeatDialogBJ|CustomDefeatLoadBJ|CustomDefeatQuitBJ|CustomDefeatReduceDifficultyBJ|CustomDefeatRestartBJ|CustomVictoryBJ|CustomVictoryDialogBJ|CustomVictoryOkBJ|CustomVictoryQuitBJ|CustomVictorySkipBJ|DecUnitAbilityLevelSwapped|DefeatConditionSetDescriptionBJ|DelayedSuspendDecay|DelayedSuspendDecayBoneEnum|DelayedSuspendDecayCreate|DelayedSuspendDecayFleshEnum|DelayedSuspendDecayStopAnimEnum|DestroyDefeatConditionBJ|DestroyEffectBJ|DestroyLeaderboardBJ|DestroyLightningBJ|DestroyMultiboardBJ|DestroyQuestBJ|DestroyTextTagBJ|DestroyTimerBJ|DestroyTimerDialogBJ|DestructableAddIndicatorBJ|DetectGameStarted|DialogAddButtonBJ|DialogAddButtonWithHotkeyBJ|DialogClearBJ|DialogDisplayBJ|DialogSetMessageBJ|DisplayCineFilterBJ|DisplayTextToForce|DisplayTimedTextToForce|DistanceBetweenPoints|DoesUnitGenerateAlarms|DoNothing|DoTransmissionBasicsXYBJ|EnableCreepSleepBJ|EnableDawnDusk|EnableOcclusionBJ|EnableWorldFogBoundaryBJ|EndGameBJ|EndThematicMusicBJ|EnumDestructablesInCircleBJ|EnumDestructablesInCircleBJFilter|EnumDestructablesInRectAll|EnumItemsInRectBJ|EnumUnitsSelected|ExplodeUnitBJ|FFAInitPlayerSlots|FindElevatorWallBlockerEnum|FinishCinematicFadeAfterBJ|FinishCinematicFadeBJ|FlashQuestDialogButtonBJ|FlushGameCacheBJ|FlushStoredMissionBJ|FogEnableOff|FogEnableOn|FogMaskEnableOff|FogMaskEnableOn|ForceAddPlayerSimple|ForceCinematicSubtitlesBJ|ForcePickRandomPlayer|ForcePickRandomPlayerEnum|ForceRemovePlayerSimple|ForceSetLeaderboardBJ|ForceUICancelBJ|ForceUIKeyBJ|ForGroupBJ|GameOverDialogBJ|GetAbilityEffectBJ|GetAbilityName|GetAbilitySoundBJ|GetAttackedUnitBJ|GetBooleanAnd|GetBooleanOr|GetCameraBoundsMapRect|GetClickedButtonBJ|GetClickedDialogBJ|GetConvertedPlayerId|GetCurrentCameraBoundsMapRectBJ|GetCurrentCameraSetup|GetDestructableLoc|GetDyingDestructable|GetElevatorHeight|GetEntireMapRect|GetFadeFromSeconds|GetForceOfPlayer|GetForLoopIndexA|GetForLoopIndexB|GetHeroStatBJ|GetInventoryIndexOfItemTypeBJ|GetIssuedOrderIdBJ|GetItemLifeBJ|GetItemLoc|GetItemOfTypeFromUnitBJ|GetKillingUnitBJ|GetLastCreatedButtonBJ|GetLastCreatedDefeatConditionBJ|GetLastCreatedDestructable|GetLastCreatedEffectBJ|GetLastCreatedFogModifier|GetLastCreatedGameCacheBJ|GetLastCreatedGroup|GetLastCreatedGroupEnum|GetLastCreatedImage|GetLastCreatedItem|GetLastCreatedLeaderboard|GetLastCreatedLightningBJ|GetLastCreatedMultiboard|GetLastCreatedQuestBJ|GetLastCreatedQuestItemBJ|GetLastCreatedTerrainDeformation|GetLastCreatedTextTag|GetLastCreatedTimerBJ|GetLastCreatedTimerDialogBJ|GetLastCreatedUbersplat|GetLastCreatedUnit|GetLastCreatedWeatherEffect|GetLastHauntedGoldMine|GetLastPlayedMusic|GetLastPlayedSound|GetLastRemovedItem|GetLastReplacedUnitBJ|GetLastRestoredUnitBJ|GetLastTransmissionDurationBJ|GetLearnedSkillBJ|GetLightningColorABJ|GetLightningColorBBJ|GetLightningColorGBJ|GetLightningColorRBJ|GetLoadedUnitBJ|GetPlayableMapRect|GetPlayerHandicapBJ|GetPlayerHandicapXPBJ|GetPlayersAll|GetPlayersAllies|GetPlayersByMapControl|GetPlayersEnemies|GetPlayersMatching|GetPlayerStartLocationLoc|GetPlayerStartLocationX|GetPlayerStartLocationY|GetPlayerTaxRateBJ|GetPlayerTechCountSimple|GetPlayerTechMaxAllowedSwap|GetRandomDirectionDeg|GetRandomLocInRect|GetRandomPercentageBJ|GetRandomSubGroup|GetRandomSubGroupEnum|GetRectCenter|GetRectFromCircleBJ|GetRectHeightBJ|GetRectWidthBJ|GetSoundDurationBJ|GetSoundFileDurationBJ|GetSoundIsPlayingBJ|GetStoredBooleanBJ|GetStoredIntegerBJ|GetStoredRealBJ|GetStoredStringBJ|GetTerrainCliffLevelBJ|GetTerrainTypeBJ|GetTerrainVarianceBJ|GetTimeOfDay|GetTimeOfDayScalePercentBJ|GetTransmissionDuration|GetTransportUnitBJ|GetUnitAbilityLevelSwapped|GetUnitDefaultPropWindowBJ|GetUnitLifePercent|GetUnitManaPercent|GetUnitPropWindowBJ|GetUnitsInRangeOfLocAll|GetUnitsInRangeOfLocMatching|GetUnitsInRectAll|GetUnitsInRectMatching|GetUnitsInRectOfPlayer|GetUnitsInRectOfPlayerFilter|GetUnitsOfPlayerAll|GetUnitsOfPlayerAndTypeId|GetUnitsOfPlayerAndTypeIdFilter|GetUnitsOfPlayerMatching|GetUnitsOfTypeIdAll|GetUnitsOfTypeIdAllFilter|GetUnitsSelectedAll|GetUnitStatePercent|GetUnitStateSwap|GroupAddGroup|GroupAddGroupEnum|GroupAddUnitSimple|GroupImmediateOrderBJ|GroupPickRandomUnit|GroupPickRandomUnitEnum|GroupPointOrderLocBJ|GroupRemoveGroup|GroupRemoveGroupEnum|GroupRemoveUnitSimple|GroupTargetDestructableOrder|GroupTargetItemOrder|GroupTargetOrderBJ|GroupTrainOrderByIdBJ|HaveStoredValue|IAbsBJ|IMaxBJ|IMinBJ|IncUnitAbilityLevelSwapped|InitBlizzard|InitBlizzardGlobals|InitDNCSounds|InitGameCacheBJ|InitGenericPlayerSlots|InitMapRects|InitNeutralBuildings|InitQueuedTriggers|InitRescuableBehaviorBJ|InitSummonableCaps|IntegerTertiaryOp|IsCustomCampaignButtonVisibile|IsDawnDuskEnabled|IsDestructableAliveBJ|IsDestructableDeadBJ|IsDestructableInvulnerableBJ|ISignBJ|IsItemHiddenBJ|IsPlayerFlagSetBJ|IsPlayerSlotState|IsPointBlightedBJ|IssueBuildOrderByIdLocBJ|IssueHauntOrderAtLocBJ|IssueHauntOrderAtLocBJFilter|IssueImmediateOrderBJ|IssuePointOrderLocBJ|IssueTargetDestructableOrder|IssueTargetItemOrder|IssueTargetOrderBJ|IssueTrainOrderByIdBJ|IssueUpgradeOrderByIdBJ|IsTerrainPathableBJ|IsTriggerQueuedBJ|IsTriggerQueueEmptyBJ|IsUnitAliveBJ|IsUnitDeadBJ|IsUnitGroupDeadBJ|IsUnitGroupDeadBJEnum|IsUnitGroupEmptyBJ|IsUnitGroupEmptyBJEnum|IsUnitGroupInRectBJ|IsUnitGroupInRectBJEnum|IsUnitHiddenBJ|IsUnitIllusionBJ|IsUnitInTransportBJ|IsUnitLoadedBJ|IsUnitPausedBJ|ItemAddIndicatorBJ|KillSoundWhenDoneBJ|LeaderboardAddItemBJ|LeaderboardDisplayBJ|LeaderboardGetIndexedPlayerBJ|LeaderboardGetItemCountBJ|LeaderboardGetPlayerIndexBJ|LeaderboardHasPlayerItemBJ|LeaderboardRemovePlayerItemBJ|LeaderboardResizeBJ|LeaderboardSetLabelBJ|LeaderboardSetLabelColorBJ|LeaderboardSetPlayerItemLabelBJ|LeaderboardSetPlayerItemLabelColorBJ|LeaderboardSetPlayerItemStyleBJ|LeaderboardSetPlayerItemValueBJ|LeaderboardSetPlayerItemValueColorBJ|LeaderboardSetStyleBJ|LeaderboardSetValueColorBJ|LeaderboardSortItemsBJ|LeaderboardSortItemsByLabelBJ|LeaderboardSortItemsByPlayerBJ|LivingPlayerUnitsOfTypeIdFilter|LoadGameBJ|LockGameSpeedBJ|LockGuardPosition|MakeUnitRescuableToForceBJ|MakeUnitRescuableToForceBJEnum|MakeUnitsPassiveForPlayer|MakeUnitsPassiveForPlayerEnum|MakeUnitsPassiveForTeam|MarkGameStarted|MeleeCheckAddedUnit|MeleeCheckForCrippledPlayers|MeleeCheckForLosersAndVictors|MeleeCheckForVictors|MeleeCheckLostUnit|MeleeClearExcessUnit|MeleeClearExcessUnits|MeleeClearNearbyUnits|MeleeCrippledPlayerTimeout|MeleeDefeatDialogBJ|MeleeDoDefeat|MeleeDoDefeatEnum|MeleeDoDrawEnum|MeleeDoLeave|MeleeDoVictoryEnum|MeleeEnumFindNearestMine|MeleeExposeAllPlayers|MeleeExposePlayer|MeleeFindNearestMine|MeleeGetAllyCount|MeleeGetAllyKeyStructureCount|MeleeGetAllyStructureCount|MeleeGetCrippledRevealedMessage|MeleeGetCrippledTimerMessage|MeleeGetCrippledWarningMessage|MeleeGetLocWithinRect|MeleeGetNearestValueWithin|MeleeGetProjectedLoc|MeleeGrantHeroItems|MeleeGrantItemsToHero|MeleeGrantItemsToHiredHero|MeleeGrantItemsToTrainedHero|MeleeInitPlayerSlots|MeleeInitVictoryDefeat|MeleePlayerIsCrippled|MeleePlayerIsOpponent|MeleeRandomHeroLoc|MeleeRemoveObservers|MeleeStartingAI|MeleeStartingHeroLimit|MeleeStartingResources|MeleeStartingUnits|MeleeStartingUnitsForPlayer|MeleeStartingUnitsHuman|MeleeStartingUnitsNightElf|MeleeStartingUnitsOrc|MeleeStartingUnitsUndead|MeleeStartingUnitsUnknownRace|MeleeStartingVisibility|MeleeTournamentFinishNowRuleA|MeleeTrainedUnitIsHeroBJFilter|MeleeTriggerActionAllianceChange|MeleeTriggerActionConstructCancel|MeleeTriggerActionPlayerDefeated|MeleeTriggerActionPlayerLeft|MeleeTriggerActionUnitConstructionStart|MeleeTriggerActionUnitDeath|MeleeTriggerTournamentFinishNow|MeleeTriggerTournamentFinishSoon|MeleeVictoryDialogBJ|MeleeWasUserPlayer|ModifyGateBJ|ModifyHeroSkillPoints|ModifyHeroStat|ModuloInteger|ModuloReal|MoveLightningLoc|MultiboardAllowDisplayBJ|MultiboardDisplayBJ|MultiboardMinimizeBJ|MultiboardSetItemColorBJ|MultiboardSetItemIconBJ|MultiboardSetItemStyleBJ|MultiboardSetItemValueBJ|MultiboardSetItemWidthBJ|MultiboardSetTitleTextColorBJ|NearbyElevatorExists|NearbyElevatorExistsEnum|NudgeItemsInRectEnum|NudgeObjectsInRect|NudgeUnitsInRectEnum|OffsetLocation|OffsetRectBJ|OneOnOneInitPlayerSlots|OrderId2StringBJ|PanCameraToForPlayer|PanCameraToLocForPlayer|PanCameraToTimedForPlayer|PanCameraToTimedLocForPlayer|PanCameraToTimedLocWithZForPlayer|PauseAllUnitsBJ|PauseAllUnitsBJEnum|PauseGameOff|PauseGameOn|PauseTimerBJ|PauseUnitBJ|PercentTo255|PercentToInt|PerformStockUpdates|PickMeleeAI|PingMinimapForForce|PingMinimapForForceEx|PingMinimapForPlayer|PingMinimapLocForForce|PingMinimapLocForForceEx|PingMinimapLocForPlayer|PlayerGetLeaderboardBJ|PlayersAreCoAllied|PlayMusicBJ|PlayMusicExBJ|PlaySound|PlaySoundAtPointBJ|PlaySoundBJ|PlaySoundFromOffsetBJ|PlaySoundOnUnitBJ|PlayThematicMusicBJ|PlayThematicMusicExBJ|PolarProjectionBJ|PolledWait|PostTriggerExecuteBJ|QuestItemSetCompletedBJ|QuestItemSetDescriptionBJ|QuestMessageBJ|QuestSetCompletedBJ|QuestSetDescriptionBJ|QuestSetDiscoveredBJ|QuestSetEnabledBJ|QuestSetFailedBJ|QuestSetTitleBJ|QueueDestructableAnimationBJ|QueuedTriggerAddBJ|QueuedTriggerAttemptExec|QueuedTriggerCheck|QueuedTriggerClearBJ|QueuedTriggerClearInactiveBJ|QueuedTriggerCountBJ|QueuedTriggerDoneBJ|QueuedTriggerGetIndex|QueuedTriggerRemoveBJ|QueuedTriggerRemoveByIndex|QueueUnitAnimationBJ|RAbsBJ|RandomDestructableInRectBJ|RandomDestructableInRectBJEnum|RandomDestructableInRectSimpleBJ|RandomDistAddItem|RandomDistChoose|RandomDistReset|RandomItemInRectBJ|RandomItemInRectBJEnum|RandomItemInRectSimpleBJ|RectContainsCoords|RectContainsItem|RectContainsLoc|RectContainsUnit|RectFromCenterSizeBJ|ReducePlayerTechMaxAllowed|RegisterDestDeathInRegionEnum|RemoveItemFromStockBJ|RemovePlayerPreserveUnitsBJ|RemovePurchasedItem|RemoveSaveDirectoryBJ|RemoveUnitFromStockBJ|RemoveWeatherEffectBJ|RenameSaveDirectoryBJ|ReplaceUnitBJ|RescueUnitBJ|ResetTerrainFogBJ|ResetToGameCameraForPlayer|ResetUnitAnimation|RestoreUnitLocFacingAngleBJ|RestoreUnitLocFacingPointBJ|ResumeMusicBJ|RMaxBJ|RMinBJ|RotateCameraAroundLocBJ|RSignBJ|SaveAndChangeLevelBJ|SaveAndLoadGameBJ|SaveDyingWidget|SaveGameCacheBJ|SelectGroupBJ|SelectGroupBJEnum|SelectGroupForPlayerBJ|SelectUnitAdd|SelectUnitAddForPlayer|SelectUnitForPlayerSingle|SelectUnitRemove|SelectUnitRemoveForPlayer|SelectUnitSingle|SetAmbientDaySound|SetAmbientNightSound|SetBlightRadiusLocBJ|SetBlightRectBJ|SetCameraBoundsToRect|SetCameraBoundsToRectForPlayerBJ|SetCameraFieldForPlayer|SetCameraOrientControllerForPlayerBJ|SetCameraPositionForPlayer|SetCameraPositionLocForPlayer|SetCameraQuickPositionForPlayer|SetCameraQuickPositionLoc|SetCameraQuickPositionLocForPlayer|SetCameraTargetControllerNoZForPlayer|SetCampaignAvailableBJ|SetCampaignMenuRaceBJ|SetCinematicAvailableBJ|SetCinematicCameraForPlayer|SetCinematicSceneBJ|SetCineModeVolumeGroupsBJ|SetCineModeVolumeGroupsImmediateBJ|SetDestAnimationSpeedPercent|SetDestructableAnimationBJ|SetDestructableInvulnerableBJ|SetDestructableLifePercentBJ|SetDestructableMaxLifeBJ|SetDNCSoundsDawn|SetDNCSoundsDay|SetDNCSoundsDusk|SetDNCSoundsNight|SetDoodadAnimationBJ|SetDoodadAnimationRectBJ|SetForceAllianceStateBJ|SetForLoopIndexA|SetForLoopIndexB|SetHeroLevelBJ|SetHeroStat|SetImageColorBJ|SetImagePositionBJ|SetItemDropOnDeathBJ|SetItemDroppableBJ|SetItemInvulnerableBJ|SetItemLifeBJ|SetItemPlayerBJ|SetItemPositionLoc|SetItemVisibleBJ|SetLightningColorBJ|SetMapMusicIndexedBJ|SetMapMusicRandomBJ|SetMissionAvailableBJ|SetMusicOffsetBJ|SetMusicVolumeBJ|SetNextLevelBJ|SetPlayerAbilityAvailableBJ|SetPlayerAllianceBJ|SetPlayerAllianceStateAllyBJ|SetPlayerAllianceStateBJ|SetPlayerAllianceStateControlBJ|SetPlayerAllianceStateFullControlBJ|SetPlayerAllianceStateVisionBJ|SetPlayerColorBJ|SetPlayerColorBJEnum|SetPlayerFlagBJ|SetPlayerHandicapBJ|SetPlayerHandicapXPBJ|SetPlayerMaxHeroesAllowed|SetPlayerOnScoreScreenBJ|SetPlayerSlotAvailable|SetPlayerStateBJ|SetPlayerTaxRateBJ|SetPlayerTechMaxAllowedSwap|SetPlayerTechResearchedSwap|SetPlayerUnitAvailableBJ|SetRescueBuildingColorChangeBJ|SetRescueUnitColorChangeBJ|SetSoundConeAnglesBJ|SetSoundDistanceCutoffBJ|SetSoundOffsetBJ|SetSoundPitchBJ|SetSoundPositionLocBJ|SetSoundVolumeBJ|SetSpeechVolumeGroupsBJ|SetSpeechVolumeGroupsImmediateBJ|SetStackedSoundBJ|SetTerrainFogExBJ|SetTerrainPathableBJ|SetTerrainTypeBJ|SetTextTagAgeBJ|SetTextTagColorBJ|SetTextTagFadepointBJ|SetTextTagLifespanBJ|SetTextTagPermanentBJ|SetTextTagPosBJ|SetTextTagPosUnitBJ|SetTextTagSuspendedBJ|SetTextTagTextBJ|SetTextTagVelocityBJ|SetThematicMusicOffsetBJ|SetTimeOfDay|SetTimeOfDayScalePercentBJ|SetUnitAbilityLevelSwapped|SetUnitAcquireRangeBJ|SetUnitBlendTimeBJ|SetUnitExplodedBJ|SetUnitFacingToFaceLocTimed|SetUnitFacingToFaceUnitTimed|SetUnitFlyHeightBJ|SetUnitLifeBJ|SetUnitLifePercentBJ|SetUnitManaBJ|SetUnitManaPercentBJ|SetUnitPositionLocFacingBJ|SetUnitPositionLocFacingLocBJ|SetUnitPropWindowBJ|SetUnitRallyDestructable|SetUnitRallyPoint|SetUnitRallyUnit|SetUnitScalePercent|SetUnitTimeScalePercent|SetUnitTurnSpeedBJ|SetUnitUseFoodBJ|SetUnitVertexColorBJ|SetUserControlForceOff|SetUserControlForceOn|SetWaterBaseColorBJ|ShareEverythingWithTeam|ShareEverythingWithTeamAI|ShowCustomCampaignButton|ShowDestructableBJ|ShowImageBJ|ShowInterfaceForceOff|ShowInterfaceForceOn|ShowTextTagForceBJ|ShowUbersplatBJ|ShowUnitHide|ShowUnitShow|SinBJ|SmartCameraPanBJ|StartSoundForPlayerBJ|StartStockUpdates|StartTimerBJ|StopCameraForPlayerBJ|StopMusicBJ|StopSoundBJ|StoreBooleanBJ|StoreIntegerBJ|StoreRealBJ|StoreStringBJ|StoreUnitBJ|String2OrderIdBJ|String2UnitIdBJ|StringIdentity|SubStringBJ|SuspendHeroXPBJ|TanBJ|TeamInitPlayerSlots|TerrainDeformationCraterBJ|TerrainDeformationRandomBJ|TerrainDeformationRippleBJ|TerrainDeformationStopBJ|TerrainDeformationWaveBJ|TextTagSize2Height|TextTagSpeed2Velocity|TimerDialogDisplayBJ|TimerDialogDisplayForPlayerBJ|TimerDialogSetSpeedBJ|TimerDialogSetTimeColorBJ|TimerDialogSetTitleBJ|TimerDialogSetTitleColorBJ|TransmissionFromUnitTypeWithNameBJ|TransmissionFromUnitWithNameBJ|TriggerActionUnitRescuedBJ|TriggerExecuteBJ|TriggerRegisterAnyUnitEventBJ|TriggerRegisterBuildSubmenuEventBJ|TriggerRegisterDestDeathInRegionEvent|TriggerRegisterDialogEventBJ|TriggerRegisterDistanceBetweenUnits|TriggerRegisterEnterRectSimple|TriggerRegisterEnterRegionSimple|TriggerRegisterGameLoadedEventBJ|TriggerRegisterGameSavedEventBJ|TriggerRegisterGameStateEventTimeOfDay|TriggerRegisterLeaveRectSimple|TriggerRegisterLeaveRegionSimple|TriggerRegisterPlayerEventAllianceChanged|TriggerRegisterPlayerEventDefeat|TriggerRegisterPlayerEventEndCinematic|TriggerRegisterPlayerEventLeave|TriggerRegisterPlayerEventVictory|TriggerRegisterPlayerKeyEventBJ|TriggerRegisterPlayerSelectionEventBJ|TriggerRegisterPlayerUnitEventSimple|TriggerRegisterShowSkillEventBJ|TriggerRegisterTimerEventPeriodic|TriggerRegisterTimerEventSingle|TriggerRegisterTimerExpireEventBJ|TriggerRegisterUnitInRangeSimple|TriggerRegisterUnitLifeEvent|TriggerRegisterUnitManaEvent|TryInitCinematicBehaviorBJ|TryInitRescuableTriggersBJ|UnitAddAbilityBJ|UnitAddIndicatorBJ|UnitAddItemByIdSwapped|UnitAddItemSwapped|UnitAddTypeBJ|UnitApplyTimedLifeBJ|UnitCanSleepBJ|UnitCountBuffsExBJ|UnitDamagePointLoc|UnitDamageTargetBJ|UnitDropItem|UnitDropItemPointBJ|UnitDropItemPointLoc|UnitDropItemSlotBJ|UnitDropItemTargetBJ|UnitGenerateAlarms|UnitHasBuffBJ|UnitHasItemOfTypeBJ|UnitId2OrderIdBJ|UnitId2StringBJ|UnitInventoryCount|UnitInventorySizeBJ|UnitIsSleepingBJ|UnitItemInSlotBJ|UnitMakeAbilityPermanentBJ|UnitPauseTimedLifeBJ|UnitRemoveAbilityBJ|UnitRemoveBuffBJ|UnitRemoveBuffsBJ|UnitRemoveBuffsExBJ|UnitRemoveItemFromSlotSwapped|UnitRemoveItemSwapped|UnitRemoveTypeBJ|UnitSetCanSleepBJ|UnitSetUsesAltIconBJ|UnitShareVisionBJ|UnitSuspendDecayBJ|UnitUseItemDestructable|UnitUseItemPointLoc|UnitWakeUpBJ|UnlockGameSpeedBJ|UpdateEachStockBuilding|UpdateEachStockBuildingEnum|UpdateStockAvailability|UseTimeOfDayBJ|VolumeGroupResetBJ|VolumeGroupResetImmediateBJ|VolumeGroupSetVolumeBJ|VolumeGroupSetVolumeForPlayerBJ|WaitForSoundBJ|WaitTransmissionDuration|WakePlayerUnits|WakePlayerUnitsEnum|WaygateActivateBJ|WaygateGetDestinationLocBJ|WaygateIsActiveBJ|WaygateSetDestinationLocBJ|WidgetDropItem|FlushChildHashtableBJ|FlushParentHashtableBJ|GetHandleIdBJ|GetLastCreatedHashtableBJ|HaveSavedValue|InitHashtableBJ|LoadAbilityHandleBJ|LoadBooleanBJ|LoadBooleanExprHandleBJ|LoadButtonHandleBJ|LoadDefeatConditionHandleBJ|LoadDestructableHandleBJ|LoadDialogHandleBJ|LoadEffectHandleBJ|LoadFogModifierHandleBJ|LoadFogStateHandleBJ|LoadForceHandleBJ|LoadGroupHandleBJ|LoadImageHandleBJ|LoadIntegerBJ|LoadItemHandleBJ|LoadItemPoolHandleBJ|LoadLeaderboardHandleBJ|LoadLightningHandleBJ|LoadLocationHandleBJ|LoadMultiboardHandleBJ|LoadMultiboardItemHandleBJ|LoadPlayerHandleBJ|LoadQuestHandleBJ|LoadQuestItemHandleBJ|LoadRealBJ|LoadRectHandleBJ|LoadRegionHandleBJ|LoadSoundHandleBJ|LoadStringBJ|LoadTextTagHandleBJ|LoadTimerDialogHandleBJ|LoadTimerHandleBJ|LoadTrackableHandleBJ|LoadTriggerActionHandleBJ|LoadTriggerConditionHandleBJ|LoadTriggerEventHandleBJ|LoadTriggerHandleBJ|LoadUbersplatHandleBJ|LoadUnitHandleBJ|LoadUnitPoolHandleBJ|LoadWidgetHandleBJ|SaveAbilityHandleBJ|SaveBooleanBJ|SaveBooleanExprHandleBJ|SaveButtonHandleBJ|SaveDefeatConditionHandleBJ|SaveDestructableHandleBJ|SaveDialogHandleBJ|SaveEffectHandleBJ|SaveFogModifierHandleBJ|SaveFogStateHandleBJ|SaveForceHandleBJ|SaveGroupHandleBJ|SaveImageHandleBJ|SaveIntegerBJ|SaveItemHandleBJ|SaveItemPoolHandleBJ|SaveLeaderboardHandleBJ|SaveLightningHandleBJ|SaveLocationHandleBJ|SaveMultiboardHandleBJ|SaveMultiboardItemHandleBJ|SavePlayerHandleBJ|SaveQuestHandleBJ|SaveQuestItemHandleBJ|SaveRealBJ|SaveRectHandleBJ|SaveRegionHandleBJ|SaveSoundHandleBJ|SaveStringBJ|SaveTextTagHandleBJ|SaveTimerDialogHandleBJ|SaveTimerHandleBJ|SaveTrackableHandleBJ|SaveTriggerActionHandleBJ|SaveTriggerConditionHandleBJ|SaveTriggerEventHandleBJ|SaveTriggerHandleBJ|SaveUbersplatHandleBJ|SaveUnitHandleBJ|SaveUnitPoolHandleBJ|SaveWidgetHandleBJ|StoreBooleanBJ|StoreIntegerBJ|StoreRealBJ|StringHashBJ)\b 211 | name 212 | support.function.bj.jass 213 | 214 | 215 | match 216 | \b(AbilityId|AbilityId2String|Acos|AddHeroXP|AddIndicator|AddItemToAllStock|AddItemToStock|AddLightning|AddLightningEx|AddPlayerTechResearched|AddResourceAmount|AddSpecialEffect|AddSpecialEffectLoc|AddSpecialEffectTarget|AddSpellEffect|AddSpellEffectById|AddSpellEffectByIdLoc|AddSpellEffectLoc|AddSpellEffectTarget|AddSpellEffectTargetById|AddUnitAnimationProperties|AddUnitToAllStock|AddUnitToStock|AddWeatherEffect|AdjustCameraField|And|Asin|Atan|Atan2|AttachSoundToUnit|CachePlayerHeroData|CameraSetSmoothingFactor|CameraSetSourceNoise|CameraSetSourceNoiseEx|CameraSetTargetNoise|CameraSetTargetNoiseEx|CameraSetupApply|CameraSetupApplyForceDuration|CameraSetupApplyForceDurationWithZ|CameraSetupApplyWithZ|CameraSetupGetDestPositionLoc|CameraSetupGetDestPositionX|CameraSetupGetDestPositionY|CameraSetupGetField|CameraSetupSetDestPosition|CameraSetupSetField|ChangeLevel|Cheat|ChooseRandomCreep|ChooseRandomItem|ChooseRandomItemEx|ChooseRandomNPBuilding|ClearMapMusic|ClearSelection|ClearTextMessages|CommandAI|Condition|ConvertAIDifficulty|ConvertAllianceType|ConvertAttackType|ConvertBlendMode|ConvertCameraField|ConvertDamageType|ConvertDialogEvent|ConvertEffectType|ConvertFGameState|ConvertFogState|ConvertGameDifficulty|ConvertGameEvent|ConvertGameSpeed|ConvertGameType|ConvertIGameState|ConvertItemType|ConvertLimitOp|ConvertMapControl|ConvertMapDensity|ConvertMapFlag|ConvertMapSetting|ConvertMapVisibility|ConvertPathingType|ConvertPlacement|ConvertPlayerColor|ConvertPlayerEvent|ConvertPlayerGameResult|ConvertPlayerScore|ConvertPlayerSlotState|ConvertPlayerState|ConvertPlayerUnitEvent|ConvertRace|ConvertRacePref|ConvertRarityControl|ConvertSoundType|ConvertStartLocPrio|ConvertTexMapFlags|ConvertUnitEvent|ConvertUnitState|ConvertUnitType|ConvertVersion|ConvertVolumeGroup|ConvertWeaponType|ConvertWidgetEvent|CopySaveGame|Cos|CreateBlightedGoldmine|CreateCameraSetup|CreateCorpse|CreateDeadDestructable|CreateDeadDestructableZ|CreateDefeatCondition|CreateDestructable|CreateDestructableZ|CreateFogModifierRadius|CreateFogModifierRadiusLoc|CreateFogModifierRect|CreateForce|CreateGroup|CreateImage|CreateItem|CreateItemPool|CreateLeaderboard|CreateMIDISound|CreateMultiboard|CreateQuest|CreateRegion|CreateSound|CreateSoundFilenameWithLabel|CreateSoundFromLabel|CreateTextTag|CreateTimer|CreateTimerDialog|CreateTrackable|CreateTrigger|CreateUbersplat|CreateUnit|CreateUnitAtLoc|CreateUnitAtLocByName|CreateUnitByName|CreateUnitPool|CripplePlayer|DecUnitAbilityLevel|DefeatConditionSetDescription|DefineStartLocation|DefineStartLocationLoc|Deg2Rad|DestroyBoolExpr|DestroyCondition|DestroyDefeatCondition|DestroyEffect|DestroyFilter|DestroyFogModifier|DestroyForce|DestroyGroup|DestroyImage|DestroyItemPool|DestroyLeaderboard|DestroyLightning|DestroyMultiboard|DestroyQuest|DestroyTextTag|DestroyTimer|DestroyTimerDialog|DestroyTrigger|DestroyUbersplat|DestroyUnitPool|DestructableRestoreLife|DialogAddButton|DialogAddQuitButton|DialogClear|DialogCreate|DialogDestroy|DialogDisplay|DialogSetMessage|DisableRestartMission|DisableTrigger|DisplayCineFilter|DisplayLoadDialog|DisplayTextToPlayer|DisplayTimedTextFromPlayer|DisplayTimedTextToPlayer|DoNotSaveReplay|EnableDragSelect|EnableMinimapFilterButtons|EnableOcclusion|EnablePreSelect|EnableSelect|EnableTrigger|EnableUserControl|EnableUserUI|EnableWeatherEffect|EnableWorldFogBoundary|EndCinematicScene|EndGame|EndThematicMusic|EnumDestructablesInRect|EnumItemsInRect|ExecuteFunc|Filter|FinishUbersplat|FirstOfGroup|FlashQuestDialogButton|FlushGameCache|FlushStoredBoolean|FlushStoredInteger|FlushStoredMission|FlushStoredReal|FlushStoredString|FlushStoredUnit|FogEnable|FogMaskEnable|FogModifierStart|FogModifierStop|ForceAddPlayer|ForceCampaignSelectScreen|ForceCinematicSubtitles|ForceClear|ForceEnumAllies|ForceEnumEnemies|ForceEnumPlayers|ForceEnumPlayersCounted|ForcePlayerStartLocation|ForceQuestDialogUpdate|ForceRemovePlayer|ForceUICancel|ForceUIKey|ForForce|ForGroup|GetAbilityEffect|GetAbilityEffectById|GetAbilitySound|GetAbilitySoundById|GetAIDifficulty|GetAllyColorFilterState|GetAttacker|GetBuyingUnit|GetCameraBoundMaxX|GetCameraBoundMaxY|GetCameraBoundMinX|GetCameraBoundMinY|GetCameraEyePositionLoc|GetCameraEyePositionX|GetCameraEyePositionY|GetCameraEyePositionZ|GetCameraField|GetCameraMargin|GetCameraTargetPositionLoc|GetCameraTargetPositionX|GetCameraTargetPositionY|GetCameraTargetPositionZ|GetCancelledStructure|GetChangingUnit|GetChangingUnitPrevOwner|GetClickedButton|GetClickedDialog|GetConstructedStructure|GetConstructingStructure|GetCreatureDensity|GetCreepCampFilterState|GetCustomCampaignButtonVisible|GetDecayingUnit|GetDefaultDifficulty|GetDestructableLife|GetDestructableMaxLife|GetDestructableName|GetDestructableOccluderHeight|GetDestructableTypeId|GetDestructableX|GetDestructableY|GetDetectedUnit|GetDyingUnit|GetEnteringUnit|GetEnumDestructable|GetEnumItem|GetEnumPlayer|GetEnumUnit|GetEventDamage|GetEventDamageSource|GetEventDetectingPlayer|GetEventGameState|GetEventPlayerChatString|GetEventPlayerChatStringMatched|GetEventPlayerState|GetEventTargetUnit|GetEventUnitState|GetExpiredTimer|GetFilterDestructable|GetFilterItem|GetFilterPlayer|GetFilterUnit|GetFloatGameState|GetFoodMade|GetFoodUsed|GetGameDifficulty|GetGamePlacement|GetGameSpeed|GetGameTypeSelected|GetHeroAgi|GetHeroInt|GetHeroLevel|GetHeroProperName|GetHeroSkillPoints|GetHeroStr|GetHeroXP|GetIntegerGameState|GetIssuedOrderId|GetItemCharges|GetItemLevel|GetItemName|GetItemPlayer|GetItemType|GetItemTypeId|GetItemUserData|GetItemX|GetItemY|GetKillingUnit|GetLearnedSkill|GetLearnedSkillLevel|GetLearningUnit|GetLeavingUnit|GetLevelingUnit|GetLightningColorA|GetLightningColorB|GetLightningColorG|GetLightningColorR|GetLoadedUnit|GetLocalizedHotkey|GetLocalizedString|GetLocalPlayer|GetLocationX|GetLocationY|GetLocationZ|GetManipulatedItem|GetManipulatingUnit|GetObjectName|GetOrderedUnit|GetOrderPointLoc|GetOrderPointX|GetOrderPointY|GetOrderTarget|GetOrderTargetDestructable|GetOrderTargetItem|GetOrderTargetUnit|GetOwningPlayer|GetPlayerAlliance|GetPlayerColor|GetPlayerController|GetPlayerHandicap|GetPlayerHandicapXP|GetPlayerId|GetPlayerName|GetPlayerRace|GetPlayers|GetPlayerScore|GetPlayerSelectable|GetPlayerSlotState|GetPlayerStartLocation|GetPlayerState|GetPlayerStructureCount|GetPlayerTaxRate|GetPlayerTeam|GetPlayerTechCount|GetPlayerTechMaxAllowed|GetPlayerTechResearched|GetPlayerTypedUnitCount|GetPlayerUnitCount|GetRandomInt|GetRandomReal|GetRectCenterX|GetRectCenterY|GetRectMaxX|GetRectMaxY|GetRectMinX|GetRectMinY|GetRescuer|GetResearched|GetResearchingUnit|GetResourceAmount|GetResourceDensity|GetRevivableUnit|GetRevivingUnit|GetSaveBasicFilename|GetSellingUnit|GetSoldItem|GetSoldUnit|GetSoundDuration|GetSoundFileDuration|GetSoundIsLoading|GetSoundIsPlaying|GetSpellAbility|GetSpellAbilityId|GetSpellAbilityUnit|GetSpellTargetDestructable|GetSpellTargetItem|GetSpellTargetLoc|GetSpellTargetUnit|GetStartLocationLoc|GetStartLocationX|GetStartLocationY|GetStartLocPrio|GetStartLocPrioSlot|GetStoredBoolean|GetStoredInteger|GetStoredReal|GetStoredString|GetSummonedUnit|GetSummoningUnit|GetTeams|GetTerrainCliffLevel|GetTerrainType|GetTerrainVariance|GetTimeOfDayScale|GetTournamentFinishNowPlayer|GetTournamentFinishNowRule|GetTournamentFinishSoonTimeRemaining|GetTournamentScore|GetTrainedUnit|GetTrainedUnitType|GetTransportUnit|GetTriggerEvalCount|GetTriggerEventId|GetTriggerExecCount|GetTriggeringRegion|GetTriggeringTrackable|GetTriggeringTrigger|GetTriggerPlayer|GetTriggerUnit|GetTriggerWidget|GetUnitAbilityLevel|GetUnitAcquireRange|GetUnitCurrentOrder|GetUnitDefaultAcquireRange|GetUnitDefaultFlyHeight|GetUnitDefaultMoveSpeed|GetUnitDefaultPropWindow|GetUnitDefaultTurnSpeed|GetUnitFacing|GetUnitFlyHeight|GetUnitFoodMade|GetUnitFoodUsed|GetUnitLevel|GetUnitLoc|GetUnitMoveSpeed|GetUnitName|GetUnitPointValue|GetUnitPointValueByType|GetUnitPropWindow|GetUnitRace|GetUnitRallyDestructable|GetUnitRallyPoint|GetUnitRallyUnit|GetUnitState|GetUnitTurnSpeed|GetUnitTypeId|GetUnitUserData|GetUnitX|GetUnitY|GetWidgetLife|GetWidgetX|GetWidgetY|GetWinningPlayer|GetWorldBounds|GroupAddUnit|GroupClear|GroupEnumUnitsInRange|GroupEnumUnitsInRangeCounted|GroupEnumUnitsInRangeOfLoc|GroupEnumUnitsInRangeOfLocCounted|GroupEnumUnitsInRect|GroupEnumUnitsInRectCounted|GroupEnumUnitsOfPlayer|GroupEnumUnitsOfType|GroupEnumUnitsOfTypeCounted|GroupEnumUnitsSelected|GroupImmediateOrder|GroupImmediateOrderById|GroupPointOrder|GroupPointOrderById|GroupPointOrderByIdLoc|GroupPointOrderLoc|GroupRemoveUnit|GroupTargetOrder|GroupTargetOrderById|HaveStoredBoolean|HaveStoredInteger|HaveStoredReal|HaveStoredString|HaveStoredUnit|I2R|I2S|IncUnitAbilityLevel|InitGameCache|IsCineFilterDisplayed|IsDestructableInvulnerable|IsFogEnabled|IsFoggedToPlayer|IsFogMaskEnabled|IsGameTypeSupported|IsHeroUnitId|IsItemIdPawnable|IsItemIdPowerup|IsItemIdSellable|IsItemInvulnerable|IsItemOwned|IsItemPawnable|IsItemPowerup|IsItemSellable|IsItemVisible|IsLeaderboardDisplayed|IsLocationFoggedToPlayer|IsLocationInRegion|IsLocationMaskedToPlayer|IsLocationVisibleToPlayer|IsMapFlagSet|IsMaskedToPlayer|IsMultiboardDisplayed|IsMultiboardMinimized|IsNoDefeatCheat|IsNoVictoryCheat|IsPlayerAlly|IsPlayerEnemy|IsPlayerInForce|IsPlayerObserver|IsPlayerRacePrefSet|IsPointBlighted|IsPointInRegion|IsQuestCompleted|IsQuestDiscovered|IsQuestEnabled|IsQuestFailed|IsQuestItemCompleted|IsQuestRequired|IssueBuildOrder|IssueBuildOrderById|IssueImmediateOrder|IssueImmediateOrderById|IssueInstantPointOrder|IssueInstantPointOrderById|IssueInstantTargetOrder|IssueInstantTargetOrderById|IssueNeutralImmediateOrder|IssueNeutralImmediateOrderById|IssueNeutralPointOrder|IssueNeutralPointOrderById|IssueNeutralTargetOrder|IssueNeutralTargetOrderById|IssuePointOrder|IssuePointOrderById|IssuePointOrderByIdLoc|IssuePointOrderLoc|IssueTargetOrder|IssueTargetOrderById|IsSuspendedXP|IsTerrainPathable|IsTimerDialogDisplayed|IsTriggerEnabled|IsTriggerWaitOnSleeps|IsUnit|IsUnitAlly|IsUnitDetected|IsUnitEnemy|IsUnitFogged|IsUnitHidden|IsUnitIdType|IsUnitIllusion|IsUnitInForce|IsUnitInGroup|IsUnitInRange|IsUnitInRangeLoc|IsUnitInRangeXY|IsUnitInRegion|IsUnitInTransport|IsUnitInvisible|IsUnitLoaded|IsUnitMasked|IsUnitOwnedByPlayer|IsUnitPaused|IsUnitRace|IsUnitSelected|IsUnitType|IsUnitVisible|IsVisibleToPlayer|ItemPoolAddItemType|ItemPoolRemoveItemType|KillDestructable|KillSoundWhenDone|KillUnit|LeaderboardAddItem|LeaderboardClear|LeaderboardDisplay|LeaderboardGetItemCount|LeaderboardGetLabelText|LeaderboardGetPlayerIndex|LeaderboardHasPlayerItem|LeaderboardRemoveItem|LeaderboardRemovePlayerItem|LeaderboardSetItemLabel|LeaderboardSetItemLabelColor|LeaderboardSetItemStyle|LeaderboardSetItemValue|LeaderboardSetItemValueColor|LeaderboardSetLabel|LeaderboardSetLabelColor|LeaderboardSetSizeByItemCount|LeaderboardSetStyle|LeaderboardSetValueColor|LeaderboardSortItemsByLabel|LeaderboardSortItemsByPlayer|LeaderboardSortItemsByValue|LoadGame|Location|MoveLightning|MoveLightningEx|MoveLocation|MoveRectTo|MoveRectToLoc|MultiboardClear|MultiboardDisplay|MultiboardGetColumnCount|MultiboardGetItem|MultiboardGetRowCount|MultiboardGetTitleText|MultiboardMinimize|MultiboardReleaseItem|MultiboardSetColumnCount|MultiboardSetItemIcon|MultiboardSetItemsIcon|MultiboardSetItemsStyle|MultiboardSetItemStyle|MultiboardSetItemsValue|MultiboardSetItemsValueColor|MultiboardSetItemsWidth|MultiboardSetItemValue|MultiboardSetItemValueColor|MultiboardSetItemWidth|MultiboardSetRowCount|MultiboardSetTitleText|MultiboardSetTitleTextColor|MultiboardSuppressDisplay|NewSoundEnvironment|Not|Or|OrderId|OrderId2String|PanCameraTo|PanCameraToTimed|PanCameraToTimedWithZ|PanCameraToWithZ|PauseCompAI|PauseGame|PauseTimer|PauseUnit|PingMinimap|PingMinimapEx|PlaceRandomItem|PlaceRandomUnit|PlayCinematic|Player|PlayerGetLeaderboard|PlayerSetLeaderboard|PlayModelCinematic|PlayMusic|PlayMusicEx|PlayThematicMusic|PlayThematicMusicEx|Pow|Preload|PreloadEnd|PreloadEndEx|Preloader|PreloadGenClear|PreloadGenEnd|PreloadGenStart|PreloadRefresh|PreloadStart|QuestCreateItem|QuestItemSetCompleted|QuestItemSetDescription|QuestSetCompleted|QuestSetDescription|QuestSetDiscovered|QuestSetEnabled|QuestSetFailed|QuestSetIconPath|QuestSetRequired|QuestSetTitle|QueueDestructableAnimation|QueueUnitAnimation|R2I|R2S|R2SW|Rad2Deg|Rect|RectFromLoc|RecycleGuardPosition|RegionAddCell|RegionAddCellAtLoc|RegionAddRect|RegionClearCell|RegionClearCellAtLoc|RegionClearRect|RegisterStackedSound|ReloadGame|ReloadGameCachesFromDisk|RemoveAllGuardPositions|RemoveDestructable|RemoveGuardPosition|RemoveItem|RemoveItemFromAllStock|RemoveItemFromStock|RemoveLocation|RemovePlayer|RemoveRect|RemoveRegion|RemoveSaveDirectory|RemoveUnit|RemoveUnitFromAllStock|RemoveUnitFromStock|RemoveWeatherEffect|RenameSaveDirectory|ResetTerrainFog|ResetToGameCamera|ResetTrigger|ResetUbersplat|ResetUnitLookAt|RestartGame|RestoreUnit|ResumeMusic|ResumeTimer|ReviveHero|ReviveHeroLoc|S2I|S2R|SaveGame|SaveGameCache|SaveGameExists|SelectHeroSkill|SelectUnit|SetAllItemTypeSlots|SetAllUnitTypeSlots|SetAllyColorFilterState|SetAltMinimapIcon|SetBlight|SetBlightLoc|SetBlightPoint|SetBlightRect|SetCameraBounds|SetCameraField|SetCameraOrientController|SetCameraPosition|SetCameraQuickPosition|SetCameraRotateMode|SetCameraTargetController|SetCampaignAvailable|SetCampaignMenuRace|SetCampaignMenuRaceEx|SetCineFilterBlendMode|SetCineFilterDuration|SetCineFilterEndColor|SetCineFilterEndUV|SetCineFilterStartColor|SetCineFilterStartUV|SetCineFilterTexMapFlags|SetCineFilterTexture|SetCinematicCamera|SetCinematicScene|SetCreatureDensity|SetCreepCampFilterState|SetCustomCampaignButtonVisible|SetDayNightModels|SetDefaultDifficulty|SetDestructableAnimation|SetDestructableAnimationSpeed|SetDestructableInvulnerable|SetDestructableLife|SetDestructableMaxLife|SetDestructableOccluderHeight|SetDoodadAnimation|SetDoodadAnimationRect|SetEdCinematicAvailable|SetFloatGameState|SetFogStateRadius|SetFogStateRadiusLoc|SetFogStateRect|SetGameDifficulty|SetGamePlacement|SetGameSpeed|SetGameTypeSupported|SetHeroAgi|SetHeroInt|SetHeroLevel|SetHeroStr|SetHeroXP|SetImageAboveWater|SetImageColor|SetImageConstantHeight|SetImagePosition|SetImageRender|SetImageRenderAlways|SetImageType|SetIntegerGameState|SetIntroShotModel|SetIntroShotText|SetItemCharges|SetItemDropID|SetItemDropOnDeath|SetItemDroppable|SetItemInvulnerable|SetItemPawnable|SetItemPlayer|SetItemPosition|SetItemTypeSlots|SetItemUserData|SetItemVisible|SetLightningColor|SetMapDescription|SetMapFlag|SetMapMusic|SetMapName|SetMissionAvailable|SetMusicPlayPosition|SetMusicVolume|SetOpCinematicAvailable|SetPlayerAbilityAvailable|SetPlayerAlliance|SetPlayerColor|SetPlayerController|SetPlayerHandicap|SetPlayerHandicapXP|SetPlayerName|SetPlayerOnScoreScreen|SetPlayerRacePreference|SetPlayerRaceSelectable|SetPlayers|SetPlayerStartLocation|SetPlayerState|SetPlayerTaxRate|SetPlayerTeam|SetPlayerTechMaxAllowed|SetPlayerTechResearched|SetPlayerUnitsOwner|SetRandomSeed|SetRect|SetRectFromLoc|SetReservedLocalHeroButtons|SetResourceAmount|SetResourceDensity|SetSkyModel|SetSoundChannel|SetSoundConeAngles|SetSoundConeOrientation|SetSoundDistanceCutoff|SetSoundDistances|SetSoundDuration|SetSoundParamsFromLabel|SetSoundPitch|SetSoundPlayPosition|SetSoundPosition|SetSoundVelocity|SetSoundVolume|SetStartLocPrio|SetStartLocPrioCount|SetTeams|SetTerrainFog|SetTerrainFogEx|SetTerrainPathable|SetTerrainType|SetTextTagAge|SetTextTagColor|SetTextTagFadepoint|SetTextTagLifespan|SetTextTagPermanent|SetTextTagPos|SetTextTagPosUnit|SetTextTagSuspended|SetTextTagText|SetTextTagVelocity|SetTextTagVisibility|SetThematicMusicPlayPosition|SetTimeOfDayScale|SetTutorialCleared|SetUbersplatRender|SetUbersplatRenderAlways|SetUnitAbilityLevel|SetUnitAcquireRange|SetUnitAnimation|SetUnitAnimationByIndex|SetUnitAnimationWithRarity|SetUnitBlendTime|SetUnitColor|SetUnitCreepGuard|SetUnitExploded|SetUnitFacing|SetUnitFacingTimed|SetUnitFlyHeight|SetUnitFog|SetUnitInvulnerable|SetUnitLookAt|SetUnitMoveSpeed|SetUnitOwner|SetUnitPathing|SetUnitPosition|SetUnitPositionLoc|SetUnitPropWindow|SetUnitRescuable|SetUnitRescueRange|SetUnitScale|SetUnitState|SetUnitTimeScale|SetUnitTurnSpeed|SetUnitTypeSlots|SetUnitUseFood|SetUnitUserData|SetUnitVertexColor|SetUnitX|SetUnitY|SetWaterBaseColor|SetWaterDeforms|SetWidgetLife|ShowDestructable|ShowImage|ShowInterface|ShowUbersplat|ShowUnit|Sin|SquareRoot|StartCampaignAI|StartMeleeAI|StartSound|StopCamera|StopMusic|StopSound|StoreBoolean|StoreInteger|StoreReal|StoreString|StoreUnit|StringCase|StringLength|SubString|SuspendHeroXP|SuspendTimeOfDay|SyncSelections|SyncStoredBoolean|SyncStoredInteger|SyncStoredReal|SyncStoredString|SyncStoredUnit|Tan|TerrainDeformCrater|TerrainDeformRandom|TerrainDeformRipple|TerrainDeformStop|TerrainDeformStopAll|TerrainDeformWave|TimerDialogDisplay|TimerDialogSetRealTimeRemaining|TimerDialogSetSpeed|TimerDialogSetTimeColor|TimerDialogSetTitle|TimerDialogSetTitleColor|TimerGetElapsed|TimerGetRemaining|TimerGetTimeout|TimerStart|TriggerAddAction|TriggerAddCondition|TriggerClearActions|TriggerClearConditions|TriggerEvaluate|TriggerExecute|TriggerExecuteWait|TriggerRegisterDeathEvent|TriggerRegisterDialogButtonEvent|TriggerRegisterDialogEvent|TriggerRegisterEnterRegion|TriggerRegisterFilterUnitEvent|TriggerRegisterGameEvent|TriggerRegisterGameStateEvent|TriggerRegisterLeaveRegion|TriggerRegisterPlayerAllianceChange|TriggerRegisterPlayerChatEvent|TriggerRegisterPlayerEvent|TriggerRegisterPlayerStateEvent|TriggerRegisterPlayerUnitEvent|TriggerRegisterTimerEvent|TriggerRegisterTimerExpireEvent|TriggerRegisterTrackableHitEvent|TriggerRegisterTrackableTrackEvent|TriggerRegisterUnitEvent|TriggerRegisterUnitInRange|TriggerRegisterUnitStateEvent|TriggerRegisterVariableEvent|TriggerRemoveAction|TriggerRemoveCondition|TriggerSleepAction|TriggerSyncReady|TriggerSyncStart|TriggerWaitForSound|TriggerWaitOnSleeps|UnitAddAbility|UnitAddIndicator|UnitAddItem|UnitAddItemById|UnitAddItemToSlotById|UnitAddSleep|UnitAddSleepPerm|UnitAddType|UnitApplyTimedLife|UnitCanSleep|UnitCanSleepPerm|UnitCountBuffsEx|UnitDamagePoint|UnitDamageTarget|UnitDropItemPoint|UnitDropItemSlot|UnitDropItemTarget|UnitHasBuffsEx|UnitHasItem|UnitId|UnitId2String|UnitIgnoreAlarm|UnitIgnoreAlarmToggled|UnitInventorySize|UnitIsSleeping|UnitItemInSlot|UnitMakeAbilityPermanent|UnitModifySkillPoints|UnitPauseTimedLife|UnitPoolAddUnitType|UnitPoolRemoveUnitType|UnitRemoveAbility|UnitRemoveBuffs|UnitRemoveBuffsEx|UnitRemoveItem|UnitRemoveItemFromSlot|UnitRemoveType|UnitResetCooldown|UnitSetConstructionProgress|UnitSetUpgradeProgress|UnitSetUsesAltIcon|UnitShareVision|UnitStripHeroLevel|UnitSuspendDecay|UnitUseItem|UnitUseItemPoint|UnitUseItemTarget|UnitWakeUp|UnregisterStackedSound|VersionCompatible|VersionGet|FlushChildHashtable|FlushParentHashtable|GetHandleId|GetTriggerDestructable|HaveSavedBoolean|HaveSavedHandle|HaveSavedInteger|HaveSavedReal|HaveSavedString|InitHashtable|LoadAbilityHandle|LoadBoolean|LoadBooleanExprHandle|LoadButtonHandle|LoadDefeatConditionHandle|LoadDestructableHandle|LoadDialogHandle|LoadEffectHandle|LoadFogModifierHandle|LoadFogStateHandle|LoadForceHandle|LoadGroupHandle|LoadImageHandle|LoadInteger|LoadItemHandle|LoadItemPoolHandle|LoadLeaderboardHandle|LoadLightningHandle|LoadLocationHandle|LoadMultiboardHandle|LoadMultiboardItemHandle|LoadPlayerHandle|LoadQuestHandle|LoadQuestItemHandle|LoadReal|LoadRectHandle|LoadRegionHandle|LoadSoundHandle|LoadStr|LoadTextTagHandle|LoadTimerDialogHandle|LoadTimerHandle|LoadTrackableHandle|LoadTriggerActionHandle|LoadTriggerConditionHandle|LoadTriggerEventHandle|LoadTriggerHandle|LoadUbersplatHandle|LoadUnitHandle|LoadUnitPoolHandle|LoadWidgetHandle|RemoveSavedBoolean|RemoveSavedHandle|RemoveSavedInteger|RemoveSavedReal|RemoveSavedString|SaveAbilityHandle|SaveBoolean|SaveBooleanExprHandle|SaveButtonHandle|SaveDefeatConditionHandle|SaveDestructableHandle|SaveDialogHandle|SaveEffectHandle|SaveFogModifierHandle|SaveFogStateHandle|SaveForceHandle|SaveGroupHandle|SaveImageHandle|SaveInteger|SaveItemHandle|SaveItemPoolHandle|SaveLeaderboardHandle|SaveLightningHandle|SaveLocationHandle|SaveMultiboardHandle|SaveMultiboardItemHandle|SavePlayerHandle|SaveQuestHandle|SaveQuestItemHandle|SaveReal|SaveRectHandle|SaveRegionHandle|SaveSoundHandle|SaveStr|SaveTextTagHandle|SaveTimerDialogHandle|SaveTimerHandle|SaveTrackableHandle|SaveTriggerActionHandle|SaveTriggerConditionHandle|SaveTriggerEventHandle|SaveTriggerHandle|SaveUbersplatHandle|SaveUnitHandle|SaveUnitPoolHandle|SaveWidgetHandle|StringHash|VersionSupported|VolumeGroupReset|VolumeGroupSetVolume|WaygateActivate|WaygateGetDestinationX|WaygateGetDestinationY|WaygateIsActive|WaygateSetDestination|SaveAgentHandle|SaveHashtableHandle|GetSpellTargetX|GetSpellTargetY)\b 217 | name 218 | support.function.native.jass 219 | 220 | 221 | scopeName 222 | source.jass 223 | uuid 224 | 8728e0fe-14c6-4374-acde-da1857d0a378 225 | 226 | 227 | -------------------------------------------------------------------------------- /struct.sublime-snippet: -------------------------------------------------------------------------------- 1 | 2 | 5 | struct 6 | source.jass 7 | Struct 8 | --------------------------------------------------------------------------------