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_STALKER = 74,
195 PROTOSS_STARGATE = 67,
196 PROTOSS_TEMPEST = 496,
197 PROTOSS_TEMPLARARCHIVE = 68,
198 PROTOSS_TWILIGHTCOUNCIL = 65,
199 PROTOSS_VOIDRAY = 80,
200 PROTOSS_WARPGATE = 133,
201 PROTOSS_WARPPRISM = 81,
202 PROTOSS_WARPPRISMPHASING = 136,
208 NEUTRAL_COLLAPSIBLEROCKTOWERDEBRIS = 490,
209 NEUTRAL_COLLAPSIBLEROCKTOWERDIAGONAL = 588,
210 NEUTRAL_COLLAPSIBLEROCKTOWERPUSHUNIT = 561,
211 NEUTRAL_COLLAPSIBLETERRANTOWERDEBRIS = 485,
212 NEUTRAL_COLLAPSIBLETERRANTOWERDIAGONAL = 589,
213 NEUTRAL_COLLAPSIBLETERRANTOWERPUSHUNIT = 562,
214 NEUTRAL_COLLAPSIBLETERRANTOWERPUSHUNITRAMPLEFT = 559,
215 NEUTRAL_COLLAPSIBLETERRANTOWERPUSHUNITRAMPRIGHT = 560,
216 NEUTRAL_COLLAPSIBLETERRANTOWERRAMPLEFT = 590,
217 NEUTRAL_COLLAPSIBLETERRANTOWERRAMPRIGHT = 591,
218 NEUTRAL_DEBRISRAMPLEFT = 486,
219 NEUTRAL_DEBRISRAMPRIGHT = 487,
220 NEUTRAL_DESTRUCTIBLEDEBRIS6X6 = 365,
221 NEUTRAL_DESTRUCTIBLEDEBRISRAMPDIAGONALHUGEBLUR = 377,
222 NEUTRAL_DESTRUCTIBLEDEBRISRAMPDIAGONALHUGEULBR = 376,
223 NEUTRAL_DESTRUCTIBLEROCK6X6 = 371,
224 NEUTRAL_DESTRUCTIBLEROCKEX1DIAGONALHUGEBLUR = 641,
225 NEUTRAL_FORCEFIELD = 135,
226 NEUTRAL_KARAKFEMALE = 324,
227 NEUTRAL_LABMINERALFIELD = 665,
228 NEUTRAL_LABMINERALFIELD750 = 666,
229 NEUTRAL_MINERALFIELD = 341,
230 NEUTRAL_MINERALFIELD750 = 483,
231 NEUTRAL_PROTOSSVESPENEGEYSER = 608,
232 NEUTRAL_RICHMINERALFIELD = 146,
233 NEUTRAL_RICHMINERALFIELD750 = 147,
234 NEUTRAL_SCANTIPEDE = 335,
235 NEUTRAL_SPACEPLATFORMGEYSER = 343,
236 NEUTRAL_UNBUILDABLEBRICKSDESTRUCTIBLE = 473,
237 NEUTRAL_UNBUILDABLEPLATESDESTRUCTIBLE = 474,
238 NEUTRAL_UTILITYBOT = 330,
239 NEUTRAL_VESPENEGEYSER = 342,
240 NEUTRAL_XELNAGATOWER = 149,
243 enum class ABILITY_ID {
249 ATTACK_ATTACKBUILDING = 2048,
250 ATTACK_REDIRECT = 1682,
251 BEHAVIOR_BUILDINGATTACKOFF = 2082,
252 BEHAVIOR_BUILDINGATTACKON = 2081,
253 BEHAVIOR_CLOAKOFF = 3677,
254 BEHAVIOR_CLOAKOFF_BANSHEE = 393,
255 BEHAVIOR_CLOAKOFF_GHOST = 383,
256 BEHAVIOR_CLOAKON = 3676,
257 BEHAVIOR_CLOAKON_BANSHEE = 392,
258 BEHAVIOR_CLOAKON_GHOST = 382,
259 BEHAVIOR_GENERATECREEPOFF = 1693,
260 BEHAVIOR_GENERATECREEPON = 1692,
261 BEHAVIOR_HOLDFIREOFF = 3689,
262 BEHAVIOR_HOLDFIREOFF_LURKER = 2552,
263 BEHAVIOR_HOLDFIREON = 3688,
264 BEHAVIOR_HOLDFIREON_GHOST = 36,
265 BEHAVIOR_HOLDFIREON_LURKER = 2550,
266 BEHAVIOR_PULSARBEAMOFF = 2376,
267 BEHAVIOR_PULSARBEAMON = 2375,
269 BUILD_ASSIMILATOR = 882,
270 BUILD_BANELINGNEST = 1162,
271 BUILD_BARRACKS = 321,
273 BUILD_COMMANDCENTER = 318,
274 BUILD_CREEPTUMOR = 3691,
275 BUILD_CREEPTUMOR_QUEEN = 1694,
276 BUILD_CREEPTUMOR_TUMOR = 1733,
277 BUILD_CYBERNETICSCORE = 894,
278 BUILD_DARKSHRINE = 891,
279 BUILD_ENGINEERINGBAY = 322,
280 BUILD_EVOLUTIONCHAMBER = 1156,
281 BUILD_EXTRACTOR = 1154,
283 BUILD_FLEETBEACON = 885,
285 BUILD_FUSIONCORE = 333,
287 BUILD_GHOSTACADEMY = 327,
288 BUILD_HATCHERY = 1152,
289 BUILD_HYDRALISKDEN = 1157,
290 BUILD_INFESTATIONPIT = 1160,
291 BUILD_INTERCEPTORS = 1042,
292 BUILD_MISSILETURRET = 323,
295 BUILD_NYDUSNETWORK = 1161,
296 BUILD_NYDUSWORM = 1768,
297 BUILD_PHOTONCANNON = 887,
299 BUILD_REACTOR = 3683,
300 BUILD_REACTOR_BARRACKS = 422,
301 BUILD_REACTOR_FACTORY = 455,
302 BUILD_REACTOR_STARPORT = 488,
303 BUILD_REFINERY = 320,
304 BUILD_ROACHWARREN = 1165,
305 BUILD_ROBOTICSBAY = 892,
306 BUILD_ROBOTICSFACILITY = 893,
307 BUILD_SENSORTOWER = 326,
308 BUILD_SPAWNINGPOOL = 1155,
309 BUILD_SPINECRAWLER = 1166,
311 BUILD_SPORECRAWLER = 1167,
312 BUILD_STARGATE = 889,
313 BUILD_STARPORT = 329,
314 BUILD_STASISTRAP = 2505,
315 BUILD_SUPPLYDEPOT = 319,
316 BUILD_TECHLAB = 3682,
317 BUILD_TECHLAB_BARRACKS = 421,
318 BUILD_TECHLAB_FACTORY = 454,
319 BUILD_TECHLAB_STARPORT = 487,
320 BUILD_TEMPLARARCHIVE = 890,
321 BUILD_TWILIGHTCOUNCIL = 886,
322 BUILD_ULTRALISKCAVERN = 1159,
324 BURROWDOWN_BANELING = 1374,
325 BURROWDOWN_DRONE = 1378,
326 BURROWDOWN_HYDRALISK = 1382,
327 BURROWDOWN_INFESTOR = 1444,
328 BURROWDOWN_LURKER = 2108,
329 BURROWDOWN_QUEEN = 1433,
330 BURROWDOWN_RAVAGER = 2340,
331 BURROWDOWN_ROACH = 1386,
332 BURROWDOWN_SWARMHOST = 2014,
333 BURROWDOWN_WIDOWMINE = 2095,
334 BURROWDOWN_ZERGLING = 1390,
336 BURROWUP_BANELING = 1376,
337 BURROWUP_DRONE = 1380,
338 BURROWUP_HYDRALISK = 1384,
339 BURROWUP_INFESTOR = 1446,
340 BURROWUP_LURKER = 2110,
341 BURROWUP_QUEEN = 1435,
342 BURROWUP_RAVAGER = 2342,
343 BURROWUP_ROACH = 1388,
344 BURROWUP_SWARMHOST = 2016,
345 BURROWUP_WIDOWMINE = 2097,
346 BURROWUP_ZERGLING = 1392,
348 CANCELSLOT_ADDON = 313,
349 CANCELSLOT_QUEUE1 = 305,
350 CANCELSLOT_QUEUE5 = 307,
351 CANCELSLOT_QUEUECANCELTOSELECTION = 309,
352 CANCELSLOT_QUEUEPASSIVE = 1832,
353 CANCEL_ADEPTPHASESHIFT = 2594,
354 CANCEL_ADEPTSHADEPHASESHIFT = 2596,
355 CANCEL_BARRACKSADDON = 451,
356 CANCEL_BUILDINPROGRESS = 314,
357 CANCEL_CREEPTUMOR = 1763,
358 CANCEL_FACTORYADDON = 484,
359 CANCEL_GRAVITONBEAM = 174,
361 CANCEL_MORPHBROODLORD = 1373,
362 CANCEL_MORPHLAIR = 1217,
363 CANCEL_MORPHLURKER = 2333,
364 CANCEL_MORPHLURKERDEN = 2113,
365 CANCEL_MORPHMOTHERSHIP = 1848,
366 CANCEL_MORPHORBITAL = 1517,
367 CANCEL_MORPHOVERLORDTRANSPORT = 2709,
368 CANCEL_MORPHOVERSEER = 1449,
369 CANCEL_MORPHPLANETARYFORTRESS = 1451,
370 CANCEL_MORPHRAVAGER = 2331,
373 CANCEL_QUEUEADDON = 312,
374 CANCEL_QUEUECANCELTOSELECTION = 308,
375 CANCEL_QUEUEPASIVE = 1831,
376 CANCEL_QUEUEPASSIVECANCELTOSELECTION = 1833,
377 CANCEL_SPINECRAWLERROOT = 1730,
378 CANCEL_STARPORTADDON = 517,
379 EFFECT_ABDUCT = 2067,
380 EFFECT_ADEPTPHASESHIFT = 2544,
381 EFFECT_AUTOTURRET = 1764,
382 EFFECT_BLINDINGCLOUD = 2063,
384 EFFECT_BLINK_STALKER = 1442,
385 EFFECT_CALLDOWNMULE = 171,
386 EFFECT_CAUSTICSPRAY = 2324,
387 EFFECT_CHARGE = 1819,
388 EFFECT_CHRONOBOOST = 261,
389 EFFECT_CONTAMINATE = 1825,
390 EFFECT_CORROSIVEBILE = 2338,
393 EFFECT_FEEDBACK = 140,
394 EFFECT_FORCEFIELD = 1526,
395 EFFECT_FUNGALGROWTH = 74,
396 EFFECT_GHOSTSNIPE = 2714,
397 EFFECT_GRAVITONBEAM = 173,
398 EFFECT_GUARDIANSHIELD = 76,
400 EFFECT_HUNTERSEEKERMISSILE = 169,
401 EFFECT_IMMORTALBARRIER = 2328,
402 EFFECT_INFESTEDTERRANS = 247,
403 EFFECT_INJECTLARVA = 251,
404 EFFECT_KD8CHARGE = 2588,
405 EFFECT_LOCKON = 2350,
406 EFFECT_LOCUSTSWOOP = 2387,
407 EFFECT_MASSRECALL = 3686,
408 EFFECT_MASSRECALL_MOTHERSHIP = 2368,
409 EFFECT_MASSRECALL_MOTHERSHIPCORE = 1974,
410 EFFECT_MEDIVACIGNITEAFTERBURNERS = 2116,
411 EFFECT_NEURALPARASITE = 249,
412 EFFECT_NUKECALLDOWN = 1622,
413 EFFECT_ORACLEREVELATION = 2146,
414 EFFECT_PARASITICBOMB = 2542,
415 EFFECT_PHOTONOVERCHARGE = 2162,
416 EFFECT_POINTDEFENSEDRONE = 144,
417 EFFECT_PSISTORM = 1036,
418 EFFECT_PURIFICATIONNOVA = 2346,
419 EFFECT_REPAIR = 3685,
420 EFFECT_REPAIR_MULE = 78,
421 EFFECT_REPAIR_SCV = 316,
424 EFFECT_SHADOWSTRIDE = 2700,
425 EFFECT_SPAWNCHANGELING = 181,
426 EFFECT_SPAWNLOCUSTS = 2704,
428 EFFECT_SPRAY_PROTOSS = 30,
429 EFFECT_SPRAY_TERRAN = 26,
430 EFFECT_SPRAY_ZERG = 28,
432 EFFECT_STIM_MARAUDER = 253,
433 EFFECT_STIM_MARINE = 380,
434 EFFECT_STIM_MARINE_REDIRECT = 1683,
435 EFFECT_SUPPLYDROP = 255,
436 EFFECT_TACTICALJUMP = 2358,
437 EFFECT_TEMPESTDISRUPTIONBLAST = 2698,
438 EFFECT_TIMEWARP = 2244,
439 EFFECT_TRANSFUSION = 1664,
440 EFFECT_VIPERCONSUME = 2073,
441 EFFECT_VOIDRAYPRISMATICALIGNMENT = 2393,
442 EFFECT_WIDOWMINEATTACK = 2099,
443 EFFECT_YAMATOGUN = 401,
444 HALLUCINATION_ADEPT = 2391,
445 HALLUCINATION_ARCHON = 146,
446 HALLUCINATION_COLOSSUS = 148,
447 HALLUCINATION_DISRUPTOR = 2389,
448 HALLUCINATION_HIGHTEMPLAR = 150,
449 HALLUCINATION_IMMORTAL = 152,
450 HALLUCINATION_ORACLE = 2114,
451 HALLUCINATION_PHOENIX = 154,
452 HALLUCINATION_PROBE = 156,
453 HALLUCINATION_STALKER = 158,
454 HALLUCINATION_VOIDRAY = 160,
455 HALLUCINATION_WARPPRISM = 162,
456 HALLUCINATION_ZEALOT = 164,
459 HALT_TERRANBUILD = 348,
460 HARVEST_GATHER = 3666,
461 HARVEST_GATHER_DRONE = 1183,
462 HARVEST_GATHER_PROBE = 298,
463 HARVEST_GATHER_SCV = 295,
464 HARVEST_RETURN = 3667,
465 HARVEST_RETURN_DRONE = 1184,
466 HARVEST_RETURN_MULE = 167,
467 HARVEST_RETURN_PROBE = 299,
468 HARVEST_RETURN_SCV = 296,
472 LAND_COMMANDCENTER = 419,
474 LAND_ORBITALCOMMAND = 1524,
478 LIFT_COMMANDCENTER = 417,
480 LIFT_ORBITALCOMMAND = 1522,
484 LOADALL_COMMANDCENTER = 416,
488 MORPH_BROODLORD = 1372,
489 MORPH_GATEWAY = 1520,
490 MORPH_GREATERSPIRE = 1220,
491 MORPH_HELLBAT = 1998,
492 MORPH_HELLION = 1978,
495 MORPH_LIBERATORAAMODE = 2560,
496 MORPH_LIBERATORAGMODE = 2558,
498 MORPH_LURKERDEN = 2112,
499 MORPH_MOTHERSHIP = 1847,
500 MORPH_ORBITALCOMMAND = 1516,
501 MORPH_OVERLORDTRANSPORT = 2708,
502 MORPH_OVERSEER = 1448,
503 MORPH_PLANETARYFORTRESS = 1450,
504 MORPH_RAVAGER = 2330,
506 MORPH_SIEGEMODE = 388,
507 MORPH_SPINECRAWLERROOT = 1729,
508 MORPH_SPINECRAWLERUPROOT = 1725,
509 MORPH_SPORECRAWLERROOT = 1731,
510 MORPH_SPORECRAWLERUPROOT = 1727,
511 MORPH_SUPPLYDEPOT_LOWER = 556,
512 MORPH_SUPPLYDEPOT_RAISE = 558,
513 MORPH_THOREXPLOSIVEMODE = 2364,
514 MORPH_THORHIGHIMPACTMODE = 2362,
517 MORPH_VIKINGASSAULTMODE = 403,
518 MORPH_VIKINGFIGHTERMODE = 405,
519 MORPH_WARPGATE = 1518,
520 MORPH_WARPPRISMPHASINGMODE = 1528,
521 MORPH_WARPPRISMTRANSPORTMODE = 1530,
524 RALLY_BUILDING = 195,
525 RALLY_COMMANDCENTER = 203,
526 RALLY_HATCHERY_UNITS = 212,
527 RALLY_HATCHERY_WORKERS = 211,
528 RALLY_MORPHING_UNIT = 199,
531 RALLY_WORKERS = 3690,
532 RESEARCH_ADEPTRESONATINGGLAIVES = 1594,
533 RESEARCH_ADVANCEDBALLISTICS = 805,
534 RESEARCH_BANSHEECLOAKINGFIELD = 790,
535 RESEARCH_BANSHEEHYPERFLIGHTROTORS = 799,
536 RESEARCH_BATTLECRUISERWEAPONREFIT = 1532,
537 RESEARCH_BLINK = 1593,
538 RESEARCH_BURROW = 1225,
539 RESEARCH_CENTRIFUGALHOOKS = 1482,
540 RESEARCH_CHARGE = 1592,
541 RESEARCH_CHITINOUSPLATING = 265,
542 RESEARCH_COMBATSHIELD = 731,
543 RESEARCH_CONCUSSIVESHELLS = 732,
544 RESEARCH_DRILLINGCLAWS = 764,
545 RESEARCH_EXTENDEDTHERMALLANCE = 1097,
546 RESEARCH_GLIALREGENERATION = 216,
547 RESEARCH_GRAVITICBOOSTER = 1093,
548 RESEARCH_GRAVITICDRIVE = 1094,
549 RESEARCH_GROOVEDSPINES = 1282,
550 RESEARCH_HIGHCAPACITYFUELTANKS = 804,
551 RESEARCH_HISECAUTOTRACKING = 650,
552 RESEARCH_INFERNALPREIGNITER = 761,
553 RESEARCH_INTERCEPTORGRAVITONCATAPULT = 44,
554 RESEARCH_MAGFIELDLAUNCHERS = 766,
555 RESEARCH_MUSCULARAUGMENTS = 1283,
556 RESEARCH_NEOSTEELFRAME = 655,
557 RESEARCH_NEURALPARASITE = 1455,
558 RESEARCH_PATHOGENGLANDS = 1454,
559 RESEARCH_PERSONALCLOAKING = 820,
560 RESEARCH_PHOENIXANIONPULSECRYSTALS = 46,
561 RESEARCH_PNEUMATIZEDCARAPACE = 1223,
562 RESEARCH_PROTOSSAIRARMOR = 3692,
563 RESEARCH_PROTOSSAIRARMORLEVEL1 = 1565,
564 RESEARCH_PROTOSSAIRARMORLEVEL2 = 1566,
565 RESEARCH_PROTOSSAIRARMORLEVEL3 = 1567,
566 RESEARCH_PROTOSSAIRWEAPONS = 3693,
567 RESEARCH_PROTOSSAIRWEAPONSLEVEL1 = 1562,
568 RESEARCH_PROTOSSAIRWEAPONSLEVEL2 = 1563,
569 RESEARCH_PROTOSSAIRWEAPONSLEVEL3 = 1564,
570 RESEARCH_PROTOSSGROUNDARMOR = 3694,
571 RESEARCH_PROTOSSGROUNDARMORLEVEL1 = 1065,
572 RESEARCH_PROTOSSGROUNDARMORLEVEL2 = 1066,
573 RESEARCH_PROTOSSGROUNDARMORLEVEL3 = 1067,
574 RESEARCH_PROTOSSGROUNDWEAPONS = 3695,
575 RESEARCH_PROTOSSGROUNDWEAPONSLEVEL1 = 1062,
576 RESEARCH_PROTOSSGROUNDWEAPONSLEVEL2 = 1063,
577 RESEARCH_PROTOSSGROUNDWEAPONSLEVEL3 = 1064,
578 RESEARCH_PROTOSSSHIELDS = 3696,
579 RESEARCH_PROTOSSSHIELDSLEVEL1 = 1068,
580 RESEARCH_PROTOSSSHIELDSLEVEL2 = 1069,
581 RESEARCH_PROTOSSSHIELDSLEVEL3 = 1070,
582 RESEARCH_PSISTORM = 1126,
583 RESEARCH_RAVENCORVIDREACTOR = 793,
584 RESEARCH_RAVENRECALIBRATEDEXPLOSIVES = 803,
585 RESEARCH_SHADOWSTRIKE = 2720,
586 RESEARCH_STIMPACK = 730,
587 RESEARCH_TERRANINFANTRYARMOR = 3697,
588 RESEARCH_TERRANINFANTRYARMORLEVEL1 = 656,
589 RESEARCH_TERRANINFANTRYARMORLEVEL2 = 657,
590 RESEARCH_TERRANINFANTRYARMORLEVEL3 = 658,
591 RESEARCH_TERRANINFANTRYWEAPONS = 3698,
592 RESEARCH_TERRANINFANTRYWEAPONSLEVEL1 = 652,
593 RESEARCH_TERRANINFANTRYWEAPONSLEVEL2 = 653,
594 RESEARCH_TERRANINFANTRYWEAPONSLEVEL3 = 654,
595 RESEARCH_TERRANSHIPWEAPONS = 3699,
596 RESEARCH_TERRANSHIPWEAPONSLEVEL1 = 861,
597 RESEARCH_TERRANSHIPWEAPONSLEVEL2 = 862,
598 RESEARCH_TERRANSHIPWEAPONSLEVEL3 = 863,
599 RESEARCH_TERRANSTRUCTUREARMORUPGRADE = 651,
600 RESEARCH_TERRANVEHICLEANDSHIPPLATING = 3700,
601 RESEARCH_TERRANVEHICLEANDSHIPPLATINGLEVEL1 = 864,
602 RESEARCH_TERRANVEHICLEANDSHIPPLATINGLEVEL2 = 865,
603 RESEARCH_TERRANVEHICLEANDSHIPPLATINGLEVEL3 = 866,
604 RESEARCH_TERRANVEHICLEWEAPONS = 3701,
605 RESEARCH_TERRANVEHICLEWEAPONSLEVEL1 = 855,
606 RESEARCH_TERRANVEHICLEWEAPONSLEVEL2 = 856,
607 RESEARCH_TERRANVEHICLEWEAPONSLEVEL3 = 857,
608 RESEARCH_TUNNELINGCLAWS = 217,
609 RESEARCH_WARPGATE = 1568,
610 RESEARCH_ZERGFLYERARMOR = 3702,
611 RESEARCH_ZERGFLYERARMORLEVEL1 = 1315,
612 RESEARCH_ZERGFLYERARMORLEVEL2 = 1316,
613 RESEARCH_ZERGFLYERARMORLEVEL3 = 1317,
614 RESEARCH_ZERGFLYERATTACK = 3703,
615 RESEARCH_ZERGFLYERATTACKLEVEL1 = 1312,
616 RESEARCH_ZERGFLYERATTACKLEVEL2 = 1313,
617 RESEARCH_ZERGFLYERATTACKLEVEL3 = 1314,
618 RESEARCH_ZERGGROUNDARMOR = 3704,
619 RESEARCH_ZERGGROUNDARMORLEVEL1 = 1189,
620 RESEARCH_ZERGGROUNDARMORLEVEL2 = 1190,
621 RESEARCH_ZERGGROUNDARMORLEVEL3 = 1191,
622 RESEARCH_ZERGLINGADRENALGLANDS = 1252,
623 RESEARCH_ZERGLINGMETABOLICBOOST = 1253,
624 RESEARCH_ZERGMELEEWEAPONS = 3705,
625 RESEARCH_ZERGMELEEWEAPONSLEVEL1 = 1186,
626 RESEARCH_ZERGMELEEWEAPONSLEVEL2 = 1187,
627 RESEARCH_ZERGMELEEWEAPONSLEVEL3 = 1188,
628 RESEARCH_ZERGMISSILEWEAPONS = 3706,
629 RESEARCH_ZERGMISSILEWEAPONSLEVEL1 = 1192,
630 RESEARCH_ZERGMISSILEWEAPONSLEVEL2 = 1193,
631 RESEARCH_ZERGMISSILEWEAPONSLEVEL3 = 1194,
634 STOP_BUILDING = 2057,
637 STOP_REDIRECT = 1691,
639 TRAINWARP_ADEPT = 1419,
640 TRAINWARP_DARKTEMPLAR = 1417,
641 TRAINWARP_HIGHTEMPLAR = 1416,
642 TRAINWARP_SENTRY = 1418,
643 TRAINWARP_STALKER = 1414,
644 TRAINWARP_ZEALOT = 1413,
648 TRAIN_BATTLECRUISER = 623,
650 TRAIN_COLOSSUS = 978,
651 TRAIN_CORRUPTOR = 1353,
653 TRAIN_DARKTEMPLAR = 920,
654 TRAIN_DISRUPTOR = 994,
659 TRAIN_HIGHTEMPLAR = 919,
660 TRAIN_HYDRALISK = 1345,
661 TRAIN_IMMORTAL = 979,
662 TRAIN_INFESTOR = 1352,
663 TRAIN_LIBERATOR = 626,
664 TRAIN_MARAUDER = 563,
667 TRAIN_MOTHERSHIPCORE = 1853,
668 TRAIN_MUTALISK = 1346,
669 TRAIN_OBSERVER = 977,
671 TRAIN_OVERLORD = 1344,
680 TRAIN_SIEGETANK = 591,
682 TRAIN_SWARMHOST = 1356,
685 TRAIN_ULTRALISK = 1348,
686 TRAIN_VIKINGFIGHTER = 624,
689 TRAIN_WARPPRISM = 976,
690 TRAIN_WIDOWMINE = 614,
692 TRAIN_ZERGLING = 1343,
695 UNLOADALLAT_MEDIVAC = 396,
696 UNLOADALLAT_OVERLORD = 1408,
697 UNLOADALLAT_WARPPRISM = 913,
698 UNLOADALL_BUNKER = 408,
699 UNLOADALL_COMMANDCENTER = 413,
700 UNLOADALL_NYDASNETWORK = 1438,
701 UNLOADALL_NYDUSWORM = 2371,
702 UNLOADUNIT_BUNKER = 410,
703 UNLOADUNIT_COMMANDCENTER = 415,
704 UNLOADUNIT_MEDIVAC = 397,
705 UNLOADUNIT_NYDASNETWORK = 1440,
706 UNLOADUNIT_OVERLORD = 1409,
707 UNLOADUNIT_WARPPRISM = 914,
710 enum class UPGRADE_ID {
712 CARRIERLAUNCHSPEEDUPGRADE = 1,
713 GLIALRECONSTITUTION = 2,
715 CHITINOUSPLATING = 4,
716 HISECAUTOTRACKING = 5,
717 TERRANBUILDINGARMOR = 6,
718 TERRANINFANTRYWEAPONSLEVEL1 = 7,
719 TERRANINFANTRYWEAPONSLEVEL2 = 8,
720 TERRANINFANTRYWEAPONSLEVEL3 = 9,
722 TERRANINFANTRYARMORSLEVEL1 = 11,
723 TERRANINFANTRYARMORSLEVEL2 = 12,
724 TERRANINFANTRYARMORSLEVEL3 = 13,
727 PUNISHERGRENADES = 17,
728 HIGHCAPACITYBARRELS = 19,
730 RAVENCORVIDREACTOR = 22,
731 PERSONALCLOAKING = 25,
732 TERRANVEHICLEWEAPONSLEVEL1 = 30,
733 TERRANVEHICLEWEAPONSLEVEL2 = 31,
734 TERRANVEHICLEWEAPONSLEVEL3 = 32,
735 TERRANSHIPWEAPONSLEVEL1 = 36,
736 TERRANSHIPWEAPONSLEVEL2 = 37,
737 TERRANSHIPWEAPONSLEVEL3 = 38,
738 PROTOSSGROUNDWEAPONSLEVEL1 = 39,
739 PROTOSSGROUNDWEAPONSLEVEL2 = 40,
740 PROTOSSGROUNDWEAPONSLEVEL3 = 41,
741 PROTOSSGROUNDARMORSLEVEL1 = 42,
742 PROTOSSGROUNDARMORSLEVEL2 = 43,
743 PROTOSSGROUNDARMORSLEVEL3 = 44,
744 PROTOSSSHIELDSLEVEL1 = 45,
745 PROTOSSSHIELDSLEVEL2 = 46,
746 PROTOSSSHIELDSLEVEL3 = 47,
747 OBSERVERGRAVITICBOOSTER = 48,
749 EXTENDEDTHERMALLANCE = 50,
751 ZERGMELEEWEAPONSLEVEL1 = 53,
752 ZERGMELEEWEAPONSLEVEL2 = 54,
753 ZERGMELEEWEAPONSLEVEL3 = 55,
754 ZERGGROUNDARMORSLEVEL1 = 56,
755 ZERGGROUNDARMORSLEVEL2 = 57,
756 ZERGGROUNDARMORSLEVEL3 = 58,
757 ZERGMISSILEWEAPONSLEVEL1 = 59,
758 ZERGMISSILEWEAPONSLEVEL2 = 60,
759 ZERGMISSILEWEAPONSLEVEL3 = 61,
762 ZERGLINGATTACKSPEED = 65,
763 ZERGLINGMOVEMENTSPEED = 66,
764 ZERGFLYERWEAPONSLEVEL1 = 68,
765 ZERGFLYERWEAPONSLEVEL2 = 69,
766 ZERGFLYERWEAPONSLEVEL3 = 70,
767 ZERGFLYERARMORSLEVEL1 = 71,
768 ZERGFLYERARMORSLEVEL2 = 72,
769 ZERGFLYERARMORSLEVEL3 = 73,
770 INFESTORENERGYUPGRADE = 74,
771 CENTRIFICALHOOKS = 75,
772 BATTLECRUISERENABLESPECIALIZATIONS = 76,
773 PROTOSSAIRWEAPONSLEVEL1 = 78,
774 PROTOSSAIRWEAPONSLEVEL2 = 79,
775 PROTOSSAIRWEAPONSLEVEL3 = 80,
776 PROTOSSAIRARMORSLEVEL1 = 81,
777 PROTOSSAIRARMORSLEVEL2 = 82,
778 PROTOSSAIRARMORSLEVEL3 = 83,
779 WARPGATERESEARCH = 84,
782 PHOENIXRANGEUPGRADE = 99,
783 NEURALPARASITE = 101,
784 TERRANVEHICLEANDSHIPARMORSLEVEL1 = 116,
785 TERRANVEHICLEANDSHIPARMORSLEVEL2 = 117,
786 TERRANVEHICLEANDSHIPARMORSLEVEL3 = 118,
788 ADEPTPIERCINGATTACK = 130,
789 MAGFIELDLAUNCHERS = 133,
790 EVOLVEGROOVEDSPINES = 134,
791 EVOLVEMUSCULARAUGMENTS = 135,
793 RAVENRECALIBRATEDEXPLOSIVES = 138,
794 MEDIVACINCREASESPEEDBOOST = 139,
795 LIBERATORAGRANGEUPGRADE = 140,
796 DARKTEMPLARBLINKUPGRADE = 141,
804 POWERUSERWARPABLE = 8,
805 QUEENSPAWNLARVATIMER = 11,
811 TIMEWARPPRODUCTION = 20,
813 STIMPACKMARAUDER = 24,
817 CLOAKFIELDEFFECT = 29,
821 BLINDINGCLOUDSTRUCTURE = 38,
822 ORACLEREVELATION = 49,
823 VIPERCONSUMESTRUCTURE = 59,
825 MEDIVACSPEEDBOOST = 89,
828 IMMORTALOVERLOAD = 102,
832 VOIDRAYSWARMDAMAGEBOOST = 122,
833 ORACLESTASISTRAPTARGET = 129,
835 PARASITICBOMBUNITKU = 133,
836 PARASITICBOMBSECONDARYUNITSEARCH = 134,
837 LURKERHOLDFIREB = 137,
838 CHANNELSNIPECOMBAT = 145,
839 TEMPESTDISRUPTIONBLASTSTUNBEHAVIOR = 146,
840 CARRYMINERALFIELDMINERALS = 271,
841 CARRYHIGHYIELDMINERALFIELDMINERALS = 272,
842 CARRYHARVESTABLEVESPENEGEYSERGAS = 273,
843 CARRYHARVESTABLEVESPENEGEYSERGASPROTOSS = 274,
844 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.