Skip to content

Commit 9039cf8

Browse files
Merge pull request Blizzard#222 from Cryptyc/master
Add shield battery and mothership types from 4.0 patch to the API
2 parents 7422ab6 + 6e69830 commit 9039cf8

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

include/sc2api/sc2_typeenums.h

+6-2
Original file line numberDiff line numberDiff line change
@@ -179,18 +179,19 @@ namespace sc2 {
179179
PROTOSS_INTERCEPTOR = 85, // SMART, MOVE, PATROL, HOLDPOSITION, STOP, ATTACK
180180
PROTOSS_MOTHERSHIP = 10, // SMART, MOVE, PATROL, HOLDPOSITION, EFFECT_PHOTONOVERCHARGE, EFFECT_TIMEWARP, STOP, ATTACK, EFFECT_MASSRECALL
181181
PROTOSS_MOTHERSHIPCORE = 488, // SMART, MOVE, PATROL, HOLDPOSITION, MORPH_MOTHERSHIP, EFFECT_PHOTONOVERCHARGE, EFFECT_TIMEWARP, CANCEL, STOP, ATTACK, EFFECT_MASSRECALL
182-
PROTOSS_NEXUS = 59, // SMART, EFFECT_CHRONOBOOST, TRAIN_PROBE, TRAIN_MOTHERSHIPCORE, CANCEL, CANCEL_LAST, RALLY_WORKERS
182+
PROTOSS_NEXUS = 59, // SMART, EFFECT_CHRONOBOOST, TRAIN_PROBE, TRAIN_MOTHERSHIP, CANCEL, CANCEL_LAST, RALLY_WORKERS
183183
PROTOSS_OBSERVER = 82, // SMART, MOVE, PATROL, HOLDPOSITION, STOP, ATTACK
184184
PROTOSS_ORACLE = 495, // SMART, MOVE, PATROL, HOLDPOSITION, EFFECT_ORACLEREVELATION, BEHAVIOR_PULSARBEAMON, BEHAVIOR_PULSARBEAMOFF, BUILD_STASISTRAP, CANCEL, STOP, ATTACK
185185
PROTOSS_ORACLESTASISTRAP = 732, // CANCEL
186186
PROTOSS_PHOENIX = 78, // SMART, MOVE, PATROL, HOLDPOSITION, EFFECT_GRAVITONBEAM, CANCEL, STOP, ATTACK
187187
PROTOSS_PHOTONCANNON = 66, // SMART, CANCEL, STOP, ATTACK
188-
PROTOSS_PROBE = 84, // SMART, MOVE, PATROL, HOLDPOSITION, BUILD_NEXUS, BUILD_PYLON, BUILD_ASSIMILATOR, BUILD_GATEWAY, BUILD_FORGE, BUILD_FLEETBEACON, BUILD_TWILIGHTCOUNCIL, BUILD_PHOTONCANNON, BUILD_STARGATE, BUILD_TEMPLARARCHIVE, BUILD_DARKSHRINE, BUILD_ROBOTICSBAY, BUILD_ROBOTICSFACILITY, BUILD_CYBERNETICSCORE, STOP, HARVEST_GATHER, HARVEST_RETURN, ATTACK, EFFECT_SPRAY
188+
PROTOSS_PROBE = 84, // SMART, MOVE, PATROL, HOLDPOSITION, BUILD_NEXUS, BUILD_PYLON, BUILD_ASSIMILATOR, BUILD_GATEWAY, BUILD_FORGE, BUILD_FLEETBEACON, BUILD_TWILIGHTCOUNCIL, BUILD_PHOTONCANNON, BUILD_SHIELDBATTERY, BUILD_STARGATE, BUILD_TEMPLARARCHIVE, BUILD_DARKSHRINE, BUILD_ROBOTICSBAY, BUILD_ROBOTICSFACILITY, BUILD_CYBERNETICSCORE, STOP, HARVEST_GATHER, HARVEST_RETURN, ATTACK, EFFECT_SPRAY
189189
PROTOSS_PYLON = 60, // CANCEL
190190
PROTOSS_PYLONOVERCHARGED = 894, // SMART, STOP, ATTACK
191191
PROTOSS_ROBOTICSBAY = 70, // RESEARCH_GRAVITICBOOSTER, RESEARCH_GRAVITICDRIVE, RESEARCH_EXTENDEDTHERMALLANCE, CANCEL, CANCEL_LAST
192192
PROTOSS_ROBOTICSFACILITY = 71, // SMART, TRAIN_WARPPRISM, TRAIN_OBSERVER, TRAIN_COLOSSUS, TRAIN_IMMORTAL, TRAIN_DISRUPTOR, CANCEL, CANCEL_LAST, RALLY_UNITS
193193
PROTOSS_SENTRY = 77, // SMART, MOVE, PATROL, HOLDPOSITION, EFFECT_GUARDIANSHIELD, HALLUCINATION_ARCHON, HALLUCINATION_COLOSSUS, HALLUCINATION_HIGHTEMPLAR, HALLUCINATION_IMMORTAL, HALLUCINATION_PHOENIX, HALLUCINATION_PROBE, HALLUCINATION_STALKER, HALLUCINATION_VOIDRAY, HALLUCINATION_WARPPRISM, HALLUCINATION_ZEALOT, EFFECT_FORCEFIELD, HALLUCINATION_ORACLE, HALLUCINATION_DISRUPTOR, HALLUCINATION_ADEPT, STOP, RALLY_UNITS, ATTACK
194+
PROTOSS_SHIELDBATTERY = 1910, // SMART, EFFECT_RESTORE
194195
PROTOSS_STALKER = 74, // SMART, MOVE, PATROL, HOLDPOSITION, STOP, RALLY_UNITS, ATTACK, EFFECT_BLINK
195196
PROTOSS_STARGATE = 67, // SMART, TRAIN_PHOENIX, TRAIN_CARRIER, TRAIN_VOIDRAY, TRAIN_ORACLE, TRAIN_TEMPEST, CANCEL, CANCEL_LAST, RALLY_UNITS
196197
PROTOSS_TEMPEST = 496, // SMART, MOVE, PATROL, HOLDPOSITION, EFFECT_TEMPESTDISRUPTIONBLAST, CANCEL, STOP, ATTACK
@@ -314,6 +315,7 @@ namespace sc2 {
314315
BUILD_ROBOTICSBAY = 892, // Target: Point.
315316
BUILD_ROBOTICSFACILITY = 893, // Target: Point.
316317
BUILD_SENSORTOWER = 326, // Target: Point.
318+
BUILD_SHIELDBATTERY = 895, // Target: Point.
317319
BUILD_SPAWNINGPOOL = 1155, // Target: Point.
318320
BUILD_SPINECRAWLER = 1166, // Target: Point.
319321
BUILD_SPIRE = 1158, // Target: Point.
@@ -428,6 +430,7 @@ namespace sc2 {
428430
EFFECT_REPAIR = 3685, // Target: Unit.
429431
EFFECT_REPAIR_MULE = 78, // Target: Unit.
430432
EFFECT_REPAIR_SCV = 316, // Target: Unit.
433+
EFFECT_RESTORE = 3765, // Target: Unit.
431434
EFFECT_SALVAGE = 32, // Target: None.
432435
EFFECT_SCAN = 399, // Target: Point.
433436
EFFECT_SHADOWSTRIDE = 2700, // Target: Point.
@@ -673,6 +676,7 @@ namespace sc2 {
673676
TRAIN_MARAUDER = 563, // Target: None.
674677
TRAIN_MARINE = 560, // Target: None.
675678
TRAIN_MEDIVAC = 620, // Target: None.
679+
TRAIN_MOTHERSHIP = 110, // Target: None.
676680
TRAIN_MOTHERSHIPCORE = 1853, // Target: None.
677681
TRAIN_MUTALISK = 1346, // Target: None.
678682
TRAIN_OBSERVER = 977, // Target: None.

src/sc2api/sc2_typeenums.cc

+4
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ namespace sc2 {
6767
case UNIT_TYPEID::PROTOSS_FLEETBEACON: return "PROTOSS_FLEETBEACON"; // 337
6868
case UNIT_TYPEID::PROTOSS_TWILIGHTCOUNCIL: return "PROTOSS_TWILIGHTCOUNCIL"; // 1677
6969
case UNIT_TYPEID::PROTOSS_PHOTONCANNON: return "PROTOSS_PHOTONCANNON"; // 8601
70+
case UNIT_TYPEID::PROTOSS_SHIELDBATTERY: return "PROTOSS_SHIELDBATTERY"; // 8601
7071
case UNIT_TYPEID::PROTOSS_STARGATE: return "PROTOSS_STARGATE"; // 2286
7172
case UNIT_TYPEID::PROTOSS_TEMPLARARCHIVE: return "PROTOSS_TEMPLARARCHIVE"; // 342
7273
case UNIT_TYPEID::PROTOSS_DARKSHRINE: return "PROTOSS_DARKSHRINE"; // 408
@@ -391,6 +392,7 @@ namespace sc2 {
391392
case ABILITY_ID::BUILD_FLEETBEACON: return "BUILD_FLEETBEACON"; // 130
392393
case ABILITY_ID::BUILD_TWILIGHTCOUNCIL: return "BUILD_TWILIGHTCOUNCIL"; // 486
393394
case ABILITY_ID::BUILD_PHOTONCANNON: return "BUILD_PHOTONCANNON"; // 2895
395+
case ABILITY_ID::BUILD_SHIELDBATTERY: return "BUILD_SHIELDBATTERY";
394396
case ABILITY_ID::BUILD_STARGATE: return "BUILD_STARGATE"; // 791
395397
case ABILITY_ID::BUILD_TEMPLARARCHIVE: return "BUILD_TEMPLARARCHIVE"; // 167
396398
case ABILITY_ID::BUILD_DARKSHRINE: return "BUILD_DARKSHRINE"; // 165
@@ -565,6 +567,7 @@ namespace sc2 {
565567
case ABILITY_ID::CANCEL_MORPHMOTHERSHIP: return "CANCEL_MORPHMOTHERSHIP"; // 5
566568
case ABILITY_ID::TRAIN_MOTHERSHIPCORE: return "TRAIN_MOTHERSHIPCORE"; // 869
567569
case ABILITY_ID::EFFECT_MASSRECALL_MOTHERSHIPCORE: return "EFFECT_MASSRECALL_MOTHERSHIPCORE"; // 46
570+
case ABILITY_ID::TRAIN_MOTHERSHIP: return "TRAIN_MOTHERSHIP";
568571
case ABILITY_ID::MORPH_HELLION: return "MORPH_HELLION"; // 31
569572
case ABILITY_ID::MORPH_HELLBAT: return "MORPH_HELLBAT"; // 325
570573
case ABILITY_ID::BURROWDOWN_SWARMHOST: return "BURROWDOWN_SWARMHOST"; // 19
@@ -654,6 +657,7 @@ namespace sc2 {
654657
case ABILITY_ID::EFFECT_REPAIR: return "EFFECT_REPAIR"; // 1
655658
case ABILITY_ID::EFFECT_MASSRECALL: return "EFFECT_MASSRECALL"; // 1
656659
case ABILITY_ID::EFFECT_BLINK: return "EFFECT_BLINK"; // 1
660+
case ABILITY_ID::EFFECT_RESTORE: return "EFFECT_RESTORE"; // 1
657661
case ABILITY_ID::BEHAVIOR_HOLDFIREON: return "BEHAVIOR_HOLDFIREON"; // 1
658662
case ABILITY_ID::BEHAVIOR_HOLDFIREOFF: return "BEHAVIOR_HOLDFIREOFF"; // 1
659663
case ABILITY_ID::RALLY_WORKERS: return "RALLY_WORKERS"; // 1

0 commit comments

Comments
 (0)