16 enum class UNIT_TYPEID;
17 enum class ABILITY_ID;
18 enum class UPGRADE_ID;
20 typedef SC2Type<UNIT_TYPEID> UnitTypeID;
21 typedef SC2Type<ABILITY_ID> AbilityID;
22 typedef SC2Type<UPGRADE_ID> UpgradeID;
23 typedef SC2Type<BUFF_ID> BuffID;
25 enum class UNIT_TYPEID {
30 TERRAN_AUTOTURRET = 31,
33 TERRAN_BARRACKSFLYING = 46,
34 TERRAN_BARRACKSREACTOR = 38,
35 TERRAN_BARRACKSTECHLAB = 37,
36 TERRAN_BATTLECRUISER = 57,
38 TERRAN_COMMANDCENTER = 18,
39 TERRAN_COMMANDCENTERFLYING = 36,
41 TERRAN_ENGINEERINGBAY = 22,
43 TERRAN_FACTORYFLYING = 43,
44 TERRAN_FACTORYREACTOR = 40,
45 TERRAN_FACTORYTECHLAB = 39,
46 TERRAN_FUSIONCORE = 30,
48 TERRAN_GHOSTACADEMY = 26,
50 TERRAN_HELLIONTANK = 484,
51 TERRAN_LIBERATOR = 689,
52 TERRAN_LIBERATORAG = 734,
56 TERRAN_MISSILETURRET = 23,
58 TERRAN_ORBITALCOMMAND = 132,
59 TERRAN_ORBITALCOMMANDFLYING = 134,
60 TERRAN_PLANETARYFORTRESS = 130,
65 TERRAN_SENSORTOWER = 25,
66 TERRAN_SIEGETANK = 33,
67 TERRAN_SIEGETANKSIEGED = 32,
69 TERRAN_STARPORTFLYING = 44,
70 TERRAN_STARPORTREACTOR = 42,
71 TERRAN_STARPORTTECHLAB = 41,
72 TERRAN_SUPPLYDEPOT = 19,
73 TERRAN_SUPPLYDEPOTLOWERED = 47,
76 TERRAN_VIKINGASSAULT = 34,
77 TERRAN_VIKINGFIGHTER = 35,
78 TERRAN_WIDOWMINE = 498,
79 TERRAN_WIDOWMINEBURROWED = 500,
82 TERRAN_KD8CHARGE = 830,
84 TERRAN_POINTDEFENSEDRONE = 11,
90 ZERG_BANELINGBURROWED = 115,
91 ZERG_BANELINGCOCOON = 8,
92 ZERG_BANELINGNEST = 96,
95 ZERG_BROODLORDCOCOON = 113,
97 ZERG_CHANGELINGMARINE = 15,
98 ZERG_CHANGELINGMARINESHIELD = 14,
99 ZERG_CHANGELINGZEALOT = 13,
100 ZERG_CHANGELINGZERGLING = 17,
101 ZERG_CHANGELINGZERGLINGWINGS = 16,
102 ZERG_CORRUPTOR = 112,
103 ZERG_CREEPTUMOR = 87,
104 ZERG_CREEPTUMORBURROWED = 137,
105 ZERG_CREEPTUMORQUEEN = 138,
107 ZERG_DRONEBURROWED = 116,
109 ZERG_EVOLUTIONCHAMBER = 90,
111 ZERG_GREATERSPIRE = 102,
114 ZERG_HYDRALISK = 107,
115 ZERG_HYDRALISKBURROWED = 117,
116 ZERG_HYDRALISKDEN = 91,
117 ZERG_INFESTATIONPIT = 94,
118 ZERG_INFESTEDTERRANSEGG = 150,
120 ZERG_INFESTORBURROWED = 127,
121 ZERG_INFESTORTERRAN = 7,
125 ZERG_LOCUSTMPFLYING = 693,
126 ZERG_LURKERDENMP = 504,
128 ZERG_LURKERMPBURROWED = 503,
129 ZERG_LURKERMPEGG = 501,
131 ZERG_NYDUSCANAL = 142,
132 ZERG_NYDUSNETWORK = 95,
134 ZERG_OVERLORDCOCOON = 128,
135 ZERG_OVERLORDTRANSPORT = 893,
138 ZERG_QUEENBURROWED = 125,
140 ZERG_RAVAGERCOCOON = 687,
142 ZERG_ROACHBURROWED = 118,
143 ZERG_ROACHWARREN = 97,
144 ZERG_SPAWNINGPOOL = 89,
145 ZERG_SPINECRAWLER = 98,
146 ZERG_SPINECRAWLERUPROOTED = 139,
148 ZERG_SPORECRAWLER = 99,
149 ZERG_SPORECRAWLERUPROOTED = 140,
150 ZERG_SWARMHOSTBURROWEDMP = 493,
151 ZERG_SWARMHOSTMP = 494,
152 ZERG_TRANSPORTOVERLORDCOCOON = 892,
153 ZERG_ULTRALISK = 109,
154 ZERG_ULTRALISKCAVERN = 93,
157 ZERG_ZERGLINGBURROWED = 119,
160 ZERG_PARASITICBOMBDUMMY = 824,
164 PROTOSS_ADEPTPHASESHIFT = 801,
165 PROTOSS_ARCHON = 141,
166 PROTOSS_ASSIMILATOR = 61,
167 PROTOSS_CARRIER = 79,
168 PROTOSS_COLOSSUS = 4,
169 PROTOSS_CYBERNETICSCORE = 72,
170 PROTOSS_DARKSHRINE = 69,
171 PROTOSS_DARKTEMPLAR = 76,
172 PROTOSS_DISRUPTOR = 694,
173 PROTOSS_DISRUPTORPHASED = 733,
174 PROTOSS_FLEETBEACON = 64,
176 PROTOSS_GATEWAY = 62,
177 PROTOSS_HIGHTEMPLAR = 75,
178 PROTOSS_IMMORTAL = 83,
179 PROTOSS_INTERCEPTOR = 85,
180 PROTOSS_MOTHERSHIP = 10,
181 PROTOSS_MOTHERSHIPCORE = 488,
183 PROTOSS_OBSERVER = 82,
184 PROTOSS_ORACLE = 495,
185 PROTOSS_ORACLESTASISTRAP = 732,
186 PROTOSS_PHOENIX = 78,
187 PROTOSS_PHOTONCANNON = 66,
190 PROTOSS_PYLONOVERCHARGED = 894,
191 PROTOSS_ROBOTICSBAY = 70,
192 PROTOSS_ROBOTICSFACILITY = 71,
194 PROTOSS_SHIELDBATTERY = 1910,
195 PROTOSS_STALKER = 74,
196 PROTOSS_STARGATE = 67,
197 PROTOSS_TEMPEST = 496,
198 PROTOSS_TEMPLARARCHIVE = 68,
199 PROTOSS_TWILIGHTCOUNCIL = 65,
200 PROTOSS_VOIDRAY = 80,
201 PROTOSS_WARPGATE = 133,
202 PROTOSS_WARPPRISM = 81,
203 PROTOSS_WARPPRISMPHASING = 136,
209 NEUTRAL_BATTLESTATIONMINERALFIELD = 886,
210 NEUTRAL_BATTLESTATIONMINERALFIELD750 = 887,
211 NEUTRAL_COLLAPSIBLEROCKTOWERDEBRIS = 490,
212 NEUTRAL_COLLAPSIBLEROCKTOWERDIAGONAL = 588,
213 NEUTRAL_COLLAPSIBLEROCKTOWERPUSHUNIT = 561,
214 NEUTRAL_COLLAPSIBLETERRANTOWERDEBRIS = 485,
215 NEUTRAL_COLLAPSIBLETERRANTOWERDIAGONAL = 589,
216 NEUTRAL_COLLAPSIBLETERRANTOWERPUSHUNIT = 562,
217 NEUTRAL_COLLAPSIBLETERRANTOWERPUSHUNITRAMPLEFT = 559,
218 NEUTRAL_COLLAPSIBLETERRANTOWERPUSHUNITRAMPRIGHT = 560,
219 NEUTRAL_COLLAPSIBLETERRANTOWERRAMPLEFT = 590,
220 NEUTRAL_COLLAPSIBLETERRANTOWERRAMPRIGHT = 591,
221 NEUTRAL_DEBRISRAMPLEFT = 486,
222 NEUTRAL_DEBRISRAMPRIGHT = 487,
223 NEUTRAL_DESTRUCTIBLEDEBRIS6X6 = 365,
224 NEUTRAL_DESTRUCTIBLEDEBRISRAMPDIAGONALHUGEBLUR = 377,
225 NEUTRAL_DESTRUCTIBLEDEBRISRAMPDIAGONALHUGEULBR = 376,
226 NEUTRAL_DESTRUCTIBLEROCK6X6 = 371,
227 NEUTRAL_DESTRUCTIBLEROCKEX1DIAGONALHUGEBLUR = 641,
228 NEUTRAL_FORCEFIELD = 135,
229 NEUTRAL_KARAKFEMALE = 324,
230 NEUTRAL_LABMINERALFIELD = 665,
231 NEUTRAL_LABMINERALFIELD750 = 666,
232 NEUTRAL_MINERALFIELD = 341,
233 NEUTRAL_MINERALFIELD750 = 483,
234 NEUTRAL_PROTOSSVESPENEGEYSER = 608,
235 NEUTRAL_PURIFIERMINERALFIELD = 884,
236 NEUTRAL_PURIFIERMINERALFIELD750 = 885,
237 NEUTRAL_PURIFIERRICHMINERALFIELD = 796,
238 NEUTRAL_PURIFIERRICHMINERALFIELD750 = 797,
239 NEUTRAL_PURIFIERVESPENEGEYSER = 880,
240 NEUTRAL_RICHMINERALFIELD = 146,
241 NEUTRAL_RICHMINERALFIELD750 = 147,
242 NEUTRAL_RICHVESPENEGEYSER = 344,
243 NEUTRAL_SCANTIPEDE = 335,
244 NEUTRAL_SHAKURASVESPENEGEYSER = 881,
245 NEUTRAL_SPACEPLATFORMGEYSER = 343,
246 NEUTRAL_UNBUILDABLEBRICKSDESTRUCTIBLE = 473,
247 NEUTRAL_UNBUILDABLEPLATESDESTRUCTIBLE = 474,
248 NEUTRAL_UTILITYBOT = 330,
249 NEUTRAL_VESPENEGEYSER = 342,
250 NEUTRAL_XELNAGATOWER = 149,
253 enum class ABILITY_ID {
259 ATTACK_ATTACKBUILDING = 2048,
260 ATTACK_REDIRECT = 1682,
261 BEHAVIOR_BUILDINGATTACKOFF = 2082,
262 BEHAVIOR_BUILDINGATTACKON = 2081,
263 BEHAVIOR_CLOAKOFF = 3677,
264 BEHAVIOR_CLOAKOFF_BANSHEE = 393,
265 BEHAVIOR_CLOAKOFF_GHOST = 383,
266 BEHAVIOR_CLOAKON = 3676,
267 BEHAVIOR_CLOAKON_BANSHEE = 392,
268 BEHAVIOR_CLOAKON_GHOST = 382,
269 BEHAVIOR_GENERATECREEPOFF = 1693,
270 BEHAVIOR_GENERATECREEPON = 1692,
271 BEHAVIOR_HOLDFIREOFF = 3689,
272 BEHAVIOR_HOLDFIREOFF_LURKER = 2552,
273 BEHAVIOR_HOLDFIREON = 3688,
274 BEHAVIOR_HOLDFIREON_GHOST = 36,
275 BEHAVIOR_HOLDFIREON_LURKER = 2550,
276 BEHAVIOR_PULSARBEAMOFF = 2376,
277 BEHAVIOR_PULSARBEAMON = 2375,
279 BUILD_ASSIMILATOR = 882,
280 BUILD_BANELINGNEST = 1162,
281 BUILD_BARRACKS = 321,
283 BUILD_COMMANDCENTER = 318,
284 BUILD_CREEPTUMOR = 3691,
285 BUILD_CREEPTUMOR_QUEEN = 1694,
286 BUILD_CREEPTUMOR_TUMOR = 1733,
287 BUILD_CYBERNETICSCORE = 894,
288 BUILD_DARKSHRINE = 891,
289 BUILD_ENGINEERINGBAY = 322,
290 BUILD_EVOLUTIONCHAMBER = 1156,
291 BUILD_EXTRACTOR = 1154,
293 BUILD_FLEETBEACON = 885,
295 BUILD_FUSIONCORE = 333,
297 BUILD_GHOSTACADEMY = 327,
298 BUILD_HATCHERY = 1152,
299 BUILD_HYDRALISKDEN = 1157,
300 BUILD_INFESTATIONPIT = 1160,
301 BUILD_INTERCEPTORS = 1042,
302 BUILD_MISSILETURRET = 323,
305 BUILD_NYDUSNETWORK = 1161,
306 BUILD_NYDUSWORM = 1768,
307 BUILD_PHOTONCANNON = 887,
309 BUILD_REACTOR = 3683,
310 BUILD_REACTOR_BARRACKS = 422,
311 BUILD_REACTOR_FACTORY = 455,
312 BUILD_REACTOR_STARPORT = 488,
313 BUILD_REFINERY = 320,
314 BUILD_ROACHWARREN = 1165,
315 BUILD_ROBOTICSBAY = 892,
316 BUILD_ROBOTICSFACILITY = 893,
317 BUILD_SENSORTOWER = 326,
318 BUILD_SHIELDBATTERY = 895,
319 BUILD_SPAWNINGPOOL = 1155,
320 BUILD_SPINECRAWLER = 1166,
322 BUILD_SPORECRAWLER = 1167,
323 BUILD_STARGATE = 889,
324 BUILD_STARPORT = 329,
325 BUILD_STASISTRAP = 2505,
326 BUILD_SUPPLYDEPOT = 319,
327 BUILD_TECHLAB = 3682,
328 BUILD_TECHLAB_BARRACKS = 421,
329 BUILD_TECHLAB_FACTORY = 454,
330 BUILD_TECHLAB_STARPORT = 487,
331 BUILD_TEMPLARARCHIVE = 890,
332 BUILD_TWILIGHTCOUNCIL = 886,
333 BUILD_ULTRALISKCAVERN = 1159,
335 BURROWDOWN_BANELING = 1374,
336 BURROWDOWN_DRONE = 1378,
337 BURROWDOWN_HYDRALISK = 1382,
338 BURROWDOWN_INFESTOR = 1444,
339 BURROWDOWN_LURKER = 2108,
340 BURROWDOWN_QUEEN = 1433,
341 BURROWDOWN_RAVAGER = 2340,
342 BURROWDOWN_ROACH = 1386,
343 BURROWDOWN_SWARMHOST = 2014,
344 BURROWDOWN_WIDOWMINE = 2095,
345 BURROWDOWN_ZERGLING = 1390,
347 BURROWUP_BANELING = 1376,
348 BURROWUP_DRONE = 1380,
349 BURROWUP_HYDRALISK = 1384,
350 BURROWUP_INFESTOR = 1446,
351 BURROWUP_LURKER = 2110,
352 BURROWUP_QUEEN = 1435,
353 BURROWUP_RAVAGER = 2342,
354 BURROWUP_ROACH = 1388,
355 BURROWUP_SWARMHOST = 2016,
356 BURROWUP_WIDOWMINE = 2097,
357 BURROWUP_ZERGLING = 1392,
359 CANCELSLOT_ADDON = 313,
360 CANCELSLOT_QUEUE1 = 305,
361 CANCELSLOT_QUEUE5 = 307,
362 CANCELSLOT_QUEUECANCELTOSELECTION = 309,
363 CANCELSLOT_QUEUEPASSIVE = 1832,
364 CANCEL_ADEPTPHASESHIFT = 2594,
365 CANCEL_ADEPTSHADEPHASESHIFT = 2596,
366 CANCEL_BARRACKSADDON = 451,
367 CANCEL_BUILDINPROGRESS = 314,
368 CANCEL_CREEPTUMOR = 1763,
369 CANCEL_FACTORYADDON = 484,
370 CANCEL_GRAVITONBEAM = 174,
372 CANCEL_MORPHBROODLORD = 1373,
373 CANCEL_MORPHLAIR = 1217,
374 CANCEL_MORPHLURKER = 2333,
375 CANCEL_MORPHLURKERDEN = 2113,
376 CANCEL_MORPHMOTHERSHIP = 1848,
377 CANCEL_MORPHORBITAL = 1517,
378 CANCEL_MORPHOVERLORDTRANSPORT = 2709,
379 CANCEL_MORPHOVERSEER = 1449,
380 CANCEL_MORPHPLANETARYFORTRESS = 1451,
381 CANCEL_MORPHRAVAGER = 2331,
384 CANCEL_QUEUEADDON = 312,
385 CANCEL_QUEUECANCELTOSELECTION = 308,
386 CANCEL_QUEUEPASIVE = 1831,
387 CANCEL_QUEUEPASSIVECANCELTOSELECTION = 1833,
388 CANCEL_SPINECRAWLERROOT = 1730,
389 CANCEL_STARPORTADDON = 517,
390 EFFECT_ABDUCT = 2067,
391 EFFECT_ADEPTPHASESHIFT = 2544,
392 EFFECT_AUTOTURRET = 1764,
393 EFFECT_BLINDINGCLOUD = 2063,
395 EFFECT_BLINK_STALKER = 1442,
396 EFFECT_CALLDOWNMULE = 171,
397 EFFECT_CAUSTICSPRAY = 2324,
398 EFFECT_CHARGE = 1819,
399 EFFECT_CHRONOBOOST = 261,
400 EFFECT_CONTAMINATE = 1825,
401 EFFECT_CORROSIVEBILE = 2338,
404 EFFECT_FEEDBACK = 140,
405 EFFECT_FORCEFIELD = 1526,
406 EFFECT_FUNGALGROWTH = 74,
407 EFFECT_GHOSTSNIPE = 2714,
408 EFFECT_GRAVITONBEAM = 173,
409 EFFECT_GUARDIANSHIELD = 76,
411 EFFECT_HUNTERSEEKERMISSILE = 169,
412 EFFECT_IMMORTALBARRIER = 2328,
413 EFFECT_INFESTEDTERRANS = 247,
414 EFFECT_INJECTLARVA = 251,
415 EFFECT_KD8CHARGE = 2588,
416 EFFECT_LOCKON = 2350,
417 EFFECT_LOCUSTSWOOP = 2387,
418 EFFECT_MASSRECALL = 3686,
419 EFFECT_MASSRECALL_MOTHERSHIP = 2368,
420 EFFECT_MASSRECALL_MOTHERSHIPCORE = 1974,
421 EFFECT_MEDIVACIGNITEAFTERBURNERS = 2116,
422 EFFECT_NEURALPARASITE = 249,
423 EFFECT_NUKECALLDOWN = 1622,
424 EFFECT_ORACLEREVELATION = 2146,
425 EFFECT_PARASITICBOMB = 2542,
426 EFFECT_PHOTONOVERCHARGE = 2162,
427 EFFECT_POINTDEFENSEDRONE = 144,
428 EFFECT_PSISTORM = 1036,
429 EFFECT_PURIFICATIONNOVA = 2346,
430 EFFECT_REPAIR = 3685,
431 EFFECT_REPAIR_MULE = 78,
432 EFFECT_REPAIR_SCV = 316,
433 EFFECT_RESTORE = 3765,
436 EFFECT_SHADOWSTRIDE = 2700,
437 EFFECT_SPAWNCHANGELING = 181,
438 EFFECT_SPAWNLOCUSTS = 2704,
440 EFFECT_SPRAY_PROTOSS = 30,
441 EFFECT_SPRAY_TERRAN = 26,
442 EFFECT_SPRAY_ZERG = 28,
444 EFFECT_STIM_MARAUDER = 253,
445 EFFECT_STIM_MARINE = 380,
446 EFFECT_STIM_MARINE_REDIRECT = 1683,
447 EFFECT_SUPPLYDROP = 255,
448 EFFECT_TACTICALJUMP = 2358,
449 EFFECT_TEMPESTDISRUPTIONBLAST = 2698,
450 EFFECT_TIMEWARP = 2244,
451 EFFECT_TRANSFUSION = 1664,
452 EFFECT_VIPERCONSUME = 2073,
453 EFFECT_VOIDRAYPRISMATICALIGNMENT = 2393,
454 EFFECT_WIDOWMINEATTACK = 2099,
455 EFFECT_YAMATOGUN = 401,
456 HALLUCINATION_ADEPT = 2391,
457 HALLUCINATION_ARCHON = 146,
458 HALLUCINATION_COLOSSUS = 148,
459 HALLUCINATION_DISRUPTOR = 2389,
460 HALLUCINATION_HIGHTEMPLAR = 150,
461 HALLUCINATION_IMMORTAL = 152,
462 HALLUCINATION_ORACLE = 2114,
463 HALLUCINATION_PHOENIX = 154,
464 HALLUCINATION_PROBE = 156,
465 HALLUCINATION_STALKER = 158,
466 HALLUCINATION_VOIDRAY = 160,
467 HALLUCINATION_WARPPRISM = 162,
468 HALLUCINATION_ZEALOT = 164,
471 HALT_TERRANBUILD = 348,
472 HARVEST_GATHER = 3666,
473 HARVEST_GATHER_DRONE = 1183,
474 HARVEST_GATHER_PROBE = 298,
475 HARVEST_GATHER_SCV = 295,
476 HARVEST_RETURN = 3667,
477 HARVEST_RETURN_DRONE = 1184,
478 HARVEST_RETURN_MULE = 167,
479 HARVEST_RETURN_PROBE = 299,
480 HARVEST_RETURN_SCV = 296,
484 LAND_COMMANDCENTER = 419,
486 LAND_ORBITALCOMMAND = 1524,
490 LIFT_COMMANDCENTER = 417,
492 LIFT_ORBITALCOMMAND = 1522,
496 LOADALL_COMMANDCENTER = 416,
500 MORPH_BROODLORD = 1372,
501 MORPH_GATEWAY = 1520,
502 MORPH_GREATERSPIRE = 1220,
503 MORPH_HELLBAT = 1998,
504 MORPH_HELLION = 1978,
507 MORPH_LIBERATORAAMODE = 2560,
508 MORPH_LIBERATORAGMODE = 2558,
510 MORPH_LURKERDEN = 2112,
511 MORPH_MOTHERSHIP = 1847,
512 MORPH_ORBITALCOMMAND = 1516,
513 MORPH_OVERLORDTRANSPORT = 2708,
514 MORPH_OVERSEER = 1448,
515 MORPH_PLANETARYFORTRESS = 1450,
516 MORPH_RAVAGER = 2330,
518 MORPH_SIEGEMODE = 388,
519 MORPH_SPINECRAWLERROOT = 1729,
520 MORPH_SPINECRAWLERUPROOT = 1725,
521 MORPH_SPORECRAWLERROOT = 1731,
522 MORPH_SPORECRAWLERUPROOT = 1727,
523 MORPH_SUPPLYDEPOT_LOWER = 556,
524 MORPH_SUPPLYDEPOT_RAISE = 558,
525 MORPH_THOREXPLOSIVEMODE = 2364,
526 MORPH_THORHIGHIMPACTMODE = 2362,
529 MORPH_VIKINGASSAULTMODE = 403,
530 MORPH_VIKINGFIGHTERMODE = 405,
531 MORPH_WARPGATE = 1518,
532 MORPH_WARPPRISMPHASINGMODE = 1528,
533 MORPH_WARPPRISMTRANSPORTMODE = 1530,
536 RALLY_BUILDING = 195,
537 RALLY_COMMANDCENTER = 203,
538 RALLY_HATCHERY_UNITS = 211,
539 RALLY_HATCHERY_WORKERS = 212,
540 RALLY_MORPHING_UNIT = 199,
543 RALLY_WORKERS = 3690,
544 RESEARCH_ADEPTRESONATINGGLAIVES = 1594,
545 RESEARCH_ADVANCEDBALLISTICS = 805,
546 RESEARCH_BANSHEECLOAKINGFIELD = 790,
547 RESEARCH_BANSHEEHYPERFLIGHTROTORS = 799,
548 RESEARCH_BATTLECRUISERWEAPONREFIT = 1532,
549 RESEARCH_BLINK = 1593,
550 RESEARCH_BURROW = 1225,
551 RESEARCH_CENTRIFUGALHOOKS = 1482,
552 RESEARCH_CHARGE = 1592,
553 RESEARCH_CHITINOUSPLATING = 265,
554 RESEARCH_COMBATSHIELD = 731,
555 RESEARCH_CONCUSSIVESHELLS = 732,
556 RESEARCH_DRILLINGCLAWS = 764,
557 RESEARCH_ENHANCEDMUNITIONS = 806,
558 RESEARCH_EXTENDEDTHERMALLANCE = 1097,
559 RESEARCH_GLIALREGENERATION = 216,
560 RESEARCH_GRAVITICBOOSTER = 1093,
561 RESEARCH_GRAVITICDRIVE = 1094,
562 RESEARCH_GROOVEDSPINES = 1282,
563 RESEARCH_HIGHCAPACITYFUELTANKS = 804,
564 RESEARCH_HISECAUTOTRACKING = 650,
565 RESEARCH_INFERNALPREIGNITER = 761,
566 RESEARCH_INTERCEPTORGRAVITONCATAPULT = 44,
567 RESEARCH_MAGFIELDLAUNCHERS = 766,
568 RESEARCH_MUSCULARAUGMENTS = 1283,
569 RESEARCH_NEOSTEELFRAME = 655,
570 RESEARCH_NEURALPARASITE = 1455,
571 RESEARCH_PATHOGENGLANDS = 1454,
572 RESEARCH_PERSONALCLOAKING = 820,
573 RESEARCH_PHOENIXANIONPULSECRYSTALS = 46,
574 RESEARCH_PNEUMATIZEDCARAPACE = 1223,
575 RESEARCH_PROTOSSAIRARMOR = 3692,
576 RESEARCH_PROTOSSAIRARMORLEVEL1 = 1565,
577 RESEARCH_PROTOSSAIRARMORLEVEL2 = 1566,
578 RESEARCH_PROTOSSAIRARMORLEVEL3 = 1567,
579 RESEARCH_PROTOSSAIRWEAPONS = 3693,
580 RESEARCH_PROTOSSAIRWEAPONSLEVEL1 = 1562,
581 RESEARCH_PROTOSSAIRWEAPONSLEVEL2 = 1563,
582 RESEARCH_PROTOSSAIRWEAPONSLEVEL3 = 1564,
583 RESEARCH_PROTOSSGROUNDARMOR = 3694,
584 RESEARCH_PROTOSSGROUNDARMORLEVEL1 = 1065,
585 RESEARCH_PROTOSSGROUNDARMORLEVEL2 = 1066,
586 RESEARCH_PROTOSSGROUNDARMORLEVEL3 = 1067,
587 RESEARCH_PROTOSSGROUNDWEAPONS = 3695,
588 RESEARCH_PROTOSSGROUNDWEAPONSLEVEL1 = 1062,
589 RESEARCH_PROTOSSGROUNDWEAPONSLEVEL2 = 1063,
590 RESEARCH_PROTOSSGROUNDWEAPONSLEVEL3 = 1064,
591 RESEARCH_PROTOSSSHIELDS = 3696,
592 RESEARCH_PROTOSSSHIELDSLEVEL1 = 1068,
593 RESEARCH_PROTOSSSHIELDSLEVEL2 = 1069,
594 RESEARCH_PROTOSSSHIELDSLEVEL3 = 1070,
595 RESEARCH_PSISTORM = 1126,
596 RESEARCH_RAPIDFIRELAUNCHERS = 768,
597 RESEARCH_RAVENCORVIDREACTOR = 793,
598 RESEARCH_RAVENRECALIBRATEDEXPLOSIVES = 803,
599 RESEARCH_SHADOWSTRIKE = 2720,
600 RESEARCH_SMARTSERVOS = 766,
601 RESEARCH_STIMPACK = 730,
602 RESEARCH_TERRANINFANTRYARMOR = 3697,
603 RESEARCH_TERRANINFANTRYARMORLEVEL1 = 656,
604 RESEARCH_TERRANINFANTRYARMORLEVEL2 = 657,
605 RESEARCH_TERRANINFANTRYARMORLEVEL3 = 658,
606 RESEARCH_TERRANINFANTRYWEAPONS = 3698,
607 RESEARCH_TERRANINFANTRYWEAPONSLEVEL1 = 652,
608 RESEARCH_TERRANINFANTRYWEAPONSLEVEL2 = 653,
609 RESEARCH_TERRANINFANTRYWEAPONSLEVEL3 = 654,
610 RESEARCH_TERRANSHIPWEAPONS = 3699,
611 RESEARCH_TERRANSHIPWEAPONSLEVEL1 = 861,
612 RESEARCH_TERRANSHIPWEAPONSLEVEL2 = 862,
613 RESEARCH_TERRANSHIPWEAPONSLEVEL3 = 863,
614 RESEARCH_TERRANSTRUCTUREARMORUPGRADE = 651,
615 RESEARCH_TERRANVEHICLEANDSHIPPLATING = 3700,
616 RESEARCH_TERRANVEHICLEANDSHIPPLATINGLEVEL1 = 864,
617 RESEARCH_TERRANVEHICLEANDSHIPPLATINGLEVEL2 = 865,
618 RESEARCH_TERRANVEHICLEANDSHIPPLATINGLEVEL3 = 866,
619 RESEARCH_TERRANVEHICLEWEAPONS = 3701,
620 RESEARCH_TERRANVEHICLEWEAPONSLEVEL1 = 855,
621 RESEARCH_TERRANVEHICLEWEAPONSLEVEL2 = 856,
622 RESEARCH_TERRANVEHICLEWEAPONSLEVEL3 = 857,
623 RESEARCH_TUNNELINGCLAWS = 217,
624 RESEARCH_WARPGATE = 1568,
625 RESEARCH_ZERGFLYERARMOR = 3702,
626 RESEARCH_ZERGFLYERARMORLEVEL1 = 1315,
627 RESEARCH_ZERGFLYERARMORLEVEL2 = 1316,
628 RESEARCH_ZERGFLYERARMORLEVEL3 = 1317,
629 RESEARCH_ZERGFLYERATTACK = 3703,
630 RESEARCH_ZERGFLYERATTACKLEVEL1 = 1312,
631 RESEARCH_ZERGFLYERATTACKLEVEL2 = 1313,
632 RESEARCH_ZERGFLYERATTACKLEVEL3 = 1314,
633 RESEARCH_ZERGGROUNDARMOR = 3704,
634 RESEARCH_ZERGGROUNDARMORLEVEL1 = 1189,
635 RESEARCH_ZERGGROUNDARMORLEVEL2 = 1190,
636 RESEARCH_ZERGGROUNDARMORLEVEL3 = 1191,
637 RESEARCH_ZERGLINGADRENALGLANDS = 1252,
638 RESEARCH_ZERGLINGMETABOLICBOOST = 1253,
639 RESEARCH_ZERGMELEEWEAPONS = 3705,
640 RESEARCH_ZERGMELEEWEAPONSLEVEL1 = 1186,
641 RESEARCH_ZERGMELEEWEAPONSLEVEL2 = 1187,
642 RESEARCH_ZERGMELEEWEAPONSLEVEL3 = 1188,
643 RESEARCH_ZERGMISSILEWEAPONS = 3706,
644 RESEARCH_ZERGMISSILEWEAPONSLEVEL1 = 1192,
645 RESEARCH_ZERGMISSILEWEAPONSLEVEL2 = 1193,
646 RESEARCH_ZERGMISSILEWEAPONSLEVEL3 = 1194,
649 STOP_BUILDING = 2057,
652 STOP_REDIRECT = 1691,
654 TRAINWARP_ADEPT = 1419,
655 TRAINWARP_DARKTEMPLAR = 1417,
656 TRAINWARP_HIGHTEMPLAR = 1416,
657 TRAINWARP_SENTRY = 1418,
658 TRAINWARP_STALKER = 1414,
659 TRAINWARP_ZEALOT = 1413,
663 TRAIN_BATTLECRUISER = 623,
665 TRAIN_COLOSSUS = 978,
666 TRAIN_CORRUPTOR = 1353,
668 TRAIN_DARKTEMPLAR = 920,
669 TRAIN_DISRUPTOR = 994,
674 TRAIN_HIGHTEMPLAR = 919,
675 TRAIN_HYDRALISK = 1345,
676 TRAIN_IMMORTAL = 979,
677 TRAIN_INFESTOR = 1352,
678 TRAIN_LIBERATOR = 626,
679 TRAIN_MARAUDER = 563,
682 TRAIN_MOTHERSHIP = 110,
683 TRAIN_MOTHERSHIPCORE = 1853,
684 TRAIN_MUTALISK = 1346,
685 TRAIN_OBSERVER = 977,
687 TRAIN_OVERLORD = 1344,
696 TRAIN_SIEGETANK = 591,
698 TRAIN_SWARMHOST = 1356,
701 TRAIN_ULTRALISK = 1348,
702 TRAIN_VIKINGFIGHTER = 624,
705 TRAIN_WARPPRISM = 976,
706 TRAIN_WIDOWMINE = 614,
708 TRAIN_ZERGLING = 1343,
711 UNLOADALLAT_MEDIVAC = 396,
712 UNLOADALLAT_OVERLORD = 1408,
713 UNLOADALLAT_WARPPRISM = 913,
714 UNLOADALL_BUNKER = 408,
715 UNLOADALL_COMMANDCENTER = 413,
716 UNLOADALL_NYDASNETWORK = 1438,
717 UNLOADALL_NYDUSWORM = 2371,
718 UNLOADUNIT_BUNKER = 410,
719 UNLOADUNIT_COMMANDCENTER = 415,
720 UNLOADUNIT_MEDIVAC = 397,
721 UNLOADUNIT_NYDASNETWORK = 1440,
722 UNLOADUNIT_OVERLORD = 1409,
723 UNLOADUNIT_WARPPRISM = 914,
726 enum class UPGRADE_ID {
728 CARRIERLAUNCHSPEEDUPGRADE = 1,
729 GLIALRECONSTITUTION = 2,
731 CHITINOUSPLATING = 4,
732 HISECAUTOTRACKING = 5,
733 TERRANBUILDINGARMOR = 6,
734 TERRANINFANTRYWEAPONSLEVEL1 = 7,
735 TERRANINFANTRYWEAPONSLEVEL2 = 8,
736 TERRANINFANTRYWEAPONSLEVEL3 = 9,
738 TERRANINFANTRYARMORSLEVEL1 = 11,
739 TERRANINFANTRYARMORSLEVEL2 = 12,
740 TERRANINFANTRYARMORSLEVEL3 = 13,
743 PUNISHERGRENADES = 17,
744 HIGHCAPACITYBARRELS = 19,
746 RAVENCORVIDREACTOR = 22,
747 PERSONALCLOAKING = 25,
748 TERRANVEHICLEWEAPONSLEVEL1 = 30,
749 TERRANVEHICLEWEAPONSLEVEL2 = 31,
750 TERRANVEHICLEWEAPONSLEVEL3 = 32,
751 TERRANSHIPWEAPONSLEVEL1 = 36,
752 TERRANSHIPWEAPONSLEVEL2 = 37,
753 TERRANSHIPWEAPONSLEVEL3 = 38,
754 PROTOSSGROUNDWEAPONSLEVEL1 = 39,
755 PROTOSSGROUNDWEAPONSLEVEL2 = 40,
756 PROTOSSGROUNDWEAPONSLEVEL3 = 41,
757 PROTOSSGROUNDARMORSLEVEL1 = 42,
758 PROTOSSGROUNDARMORSLEVEL2 = 43,
759 PROTOSSGROUNDARMORSLEVEL3 = 44,
760 PROTOSSSHIELDSLEVEL1 = 45,
761 PROTOSSSHIELDSLEVEL2 = 46,
762 PROTOSSSHIELDSLEVEL3 = 47,
763 OBSERVERGRAVITICBOOSTER = 48,
765 EXTENDEDTHERMALLANCE = 50,
767 ZERGMELEEWEAPONSLEVEL1 = 53,
768 ZERGMELEEWEAPONSLEVEL2 = 54,
769 ZERGMELEEWEAPONSLEVEL3 = 55,
770 ZERGGROUNDARMORSLEVEL1 = 56,
771 ZERGGROUNDARMORSLEVEL2 = 57,
772 ZERGGROUNDARMORSLEVEL3 = 58,
773 ZERGMISSILEWEAPONSLEVEL1 = 59,
774 ZERGMISSILEWEAPONSLEVEL2 = 60,
775 ZERGMISSILEWEAPONSLEVEL3 = 61,
778 ZERGLINGATTACKSPEED = 65,
779 ZERGLINGMOVEMENTSPEED = 66,
780 ZERGFLYERWEAPONSLEVEL1 = 68,
781 ZERGFLYERWEAPONSLEVEL2 = 69,
782 ZERGFLYERWEAPONSLEVEL3 = 70,
783 ZERGFLYERARMORSLEVEL1 = 71,
784 ZERGFLYERARMORSLEVEL2 = 72,
785 ZERGFLYERARMORSLEVEL3 = 73,
786 INFESTORENERGYUPGRADE = 74,
787 CENTRIFICALHOOKS = 75,
788 BATTLECRUISERENABLESPECIALIZATIONS = 76,
789 PROTOSSAIRWEAPONSLEVEL1 = 78,
790 PROTOSSAIRWEAPONSLEVEL2 = 79,
791 PROTOSSAIRWEAPONSLEVEL3 = 80,
792 PROTOSSAIRARMORSLEVEL1 = 81,
793 PROTOSSAIRARMORSLEVEL2 = 82,
794 PROTOSSAIRARMORSLEVEL3 = 83,
795 WARPGATERESEARCH = 84,
798 PHOENIXRANGEUPGRADE = 99,
799 NEURALPARASITE = 101,
800 TERRANVEHICLEANDSHIPARMORSLEVEL1 = 116,
801 TERRANVEHICLEANDSHIPARMORSLEVEL2 = 117,
802 TERRANVEHICLEANDSHIPARMORSLEVEL3 = 118,
804 ADEPTPIERCINGATTACK = 130,
805 MAGFIELDLAUNCHERS = 133,
806 EVOLVEGROOVEDSPINES = 134,
807 EVOLVEMUSCULARAUGMENTS = 135,
809 RAVENRECALIBRATEDEXPLOSIVES = 138,
810 MEDIVACINCREASESPEEDBOOST = 139,
811 LIBERATORAGRANGEUPGRADE = 140,
812 DARKTEMPLARBLINKUPGRADE = 141,
814 RAPIDFIRELAUNCHERS = 291,
815 ENHANCEDMUNITIONS = 292,
823 POWERUSERWARPABLE = 8,
824 QUEENSPAWNLARVATIMER = 11,
830 TIMEWARPPRODUCTION = 20,
832 STIMPACKMARAUDER = 24,
836 CLOAKFIELDEFFECT = 29,
840 BLINDINGCLOUDSTRUCTURE = 38,
841 ORACLEREVELATION = 49,
842 VIPERCONSUMESTRUCTURE = 59,
844 MEDIVACSPEEDBOOST = 89,
847 IMMORTALOVERLOAD = 102,
851 VOIDRAYSWARMDAMAGEBOOST = 122,
852 ORACLESTASISTRAPTARGET = 129,
854 PARASITICBOMBUNITKU = 133,
855 PARASITICBOMBSECONDARYUNITSEARCH = 134,
856 LURKERHOLDFIREB = 137,
857 CHANNELSNIPECOMBAT = 145,
858 TEMPESTDISRUPTIONBLASTSTUNBEHAVIOR = 146,
859 CARRYMINERALFIELDMINERALS = 271,
860 CARRYHIGHYIELDMINERALFIELDMINERALS = 272,
861 CARRYHARVESTABLEVESPENEGEYSERGAS = 273,
862 CARRYHARVESTABLEVESPENEGEYSERGASPROTOSS = 274,
863 CARRYHARVESTABLEVESPENEGEYSERGASZERG = 275,
const char * AbilityTypeToName(AbilityID ability_type)
Converts a ABILITY_ID into a string of the same name.
Definition: sc2_action.h:9
const char * UnitTypeToName(UnitTypeID unit_type)
Converts a UNIT_TYPEID into a string of the same name.
const char * UpgradeIDToName(UpgradeID upgrade_id)
Converts a UPGRADE_ID into a string of the same name.
const char * BuffIDToName(BuffID buff_id)
Converts a BUFF_ID into a string of the same name.
Common types used by this API.