BWAPI
|
00001 #pragma once 00002 00003 #include <string> 00004 00005 namespace BW 00006 { 00011 namespace OrderID 00012 { 00013 enum Enum 00014 { 00015 Die = 0x00, 00017 Stop = 0x01, 00019 Guard = 0x02, 00021 PlayerGuard = 0x03, 00023 TurretGuard = 0x04, 00025 BunkerGuard = 0x05, 00027 Move = 0x06, 00029 ReaverStop = 0x07, 00031 Attack1 = 0x08, 00033 Attack2 = 0x09, 00035 AttackUnit = 0x0A, 00037 AttackFixedRange = 0x0B, 00039 AttackTile = 0x0C, 00041 Hover = 0x0D, 00043 AttackMove = 0x0E, 00045 InfestMine1 = 0x0F, 00047 UnusedNothing = 0x10, 00049 UnusedPowerup = 0x11, 00051 TowerGuard = 0x12, 00053 TowerAttack = 0x13, 00055 VultureMine = 0x14, 00057 StayinRange = 0x15, 00059 TurretAttack = 0x16, 00061 Nothing = 0x17, 00063 Nothing3 = 0x18, 00065 DroneStartBuild = 0x19, 00067 DroneBuild = 0x1A, 00069 InfestMine2 = 0x1B, 00071 InfestMine3 = 0x1C, 00073 InfestMine4 = 0x1D, 00075 BuildTerran = 0x1E, 00077 BuildProtoss1 = 0x1F, 00079 BuildProtoss2 = 0x20, 00081 ConstructingBuilding = 0x21, 00083 Repair1 = 0x22, 00085 Repair2 = 0x23, 00087 PlaceAddon = 0x24, 00089 BuildAddon = 0x25, 00091 Train = 0x26, 00093 RallyPointUnit = 0x27, 00095 RallyPointTile = 0x28, 00097 ZergBirth = 0x29, 00099 ZergUnitMorph = 0x2A, 00101 ZergBuildingMorph = 0x2B, 00103 TerranBuildSelf = 0x2C, 00105 ZergBuildSelf = 0x2D, 00107 BuildNydusExit = 0x2E, 00109 EnterNydusCanal = 0x2F, 00111 ProtossBuildSelf = 0x30, 00113 Follow = 0x31, 00115 Carrier = 0x32, 00117 ReaverCarrierMove = 0x33, 00119 CarrierStop = 0x34, 00121 CarrierAttack1 = 0x35, 00123 CarrierAttack2 = 0x36, 00125 CarrierIgnore2 = 0x37, 00127 CarrierFight = 0x38, 00129 CarrierHoldPosition = 0x39, 00131 Reaver = 0x3A, 00133 ReaverAttack1 = 0x3B, 00135 ReaverAttack2 = 0x3C, 00137 ReaverFight = 0x3D, 00139 ReaverHoldPosition = 0x3E, 00141 TrainFighter = 0x3F, 00143 StrafeUnit1 = 0x40, 00145 StrafeUnit2 = 0x41, 00147 RechargeShieldsUnit = 0x42, 00149 RechargeShieldsBattery = 0x43, 00151 ShieldBattery = 0x44, 00153 Return = 0x45, 00155 DroneLand = 0x46, 00157 BuildingLand = 0x47, 00159 BuildingLiftOff = 0x48, 00161 DroneLiftOff = 0x49, 00163 LiftingOff = 0x4A, 00165 ResearchTech = 0x4B, 00167 Upgrade = 0x4C, 00169 Larva = 0x4D, 00171 SpawningLarva = 0x4E, 00173 Harvest1 = 0x4F, 00175 Harvest2 = 0x50, 00177 MoveToGas = 0x51, 00179 WaitForGas = 0x52, 00181 HarvestGas = 0x53, 00183 ReturnGas = 0x54, 00185 MoveToMinerals = 0x55, 00187 WaitForMinerals = 0x56, 00189 MiningMinerals = 0x57, 00191 Harvest3 = 0x58, 00193 Harvest4 = 0x59, 00195 ReturnMinerals = 0x5A, 00197 Interrupted = 0x5B, 00199 EnterTransport = 0x5C, 00201 PickupIdle = 0x5D, 00203 PickupTransport = 0x5E, 00205 PickupBunker = 0x5F, 00207 Pickup4 = 0x60, 00209 PowerupIdle = 0x61, 00211 SiegeMode = 0x62, 00213 TankMode = 0x63, 00215 WatchTarget = 0x64, 00217 InitCreepGrowth = 0x65, 00219 SpreadCreep = 0x66, 00221 StoppingCreepGrowth = 0x67, 00223 GuardianAspect = 0x68, 00225 WarpingArchon = 0x69, 00227 CompletingArchonsummon = 0x6A, 00229 HoldPosition = 0x6B, 00231 QueenHoldPosition = 0x6C, 00233 Cloak = 0x6D, 00235 Decloak = 0x6E, 00237 Unload = 0x6F, 00239 MoveUnload = 0x70, 00241 FireYamatoGun1 = 0x71, 00243 FireYamatoGun2 = 0x72, 00245 MagnaPulse = 0x73, 00247 Burrow = 0x74, 00249 Burrowed = 0x75, 00251 Unburrow = 0x76, 00253 DarkSwarm = 0x77, 00255 CastParasite = 0x78, 00257 SummonBroodlings = 0x79, 00259 EmpShockwave = 0x7A, 00261 NukeWait = 0x7B, 00263 NukeTrain = 0x7C, 00265 NukeLaunch = 0x7D, 00267 NukePaint = 0x7E, 00269 NukeUnit = 0x7F, 00271 NukeGround = 0x80, 00273 NukeTrack = 0x81, 00275 InitArbiter = 0x82, 00277 CloakNearbyUnits = 0x83, 00279 PlaceMine = 0x84, 00281 Rightclickaction = 0x85, 00283 SapUnit = 0x86, 00285 SapLocation = 0x87, 00287 SuicideHoldPosition = 0x88, 00289 Teleport = 0x89, 00291 TeleporttoLocation = 0x8A, 00293 PlaceScanner = 0x8B, 00295 Scanner = 0x8C, 00297 DefensiveMatrix = 0x8D, 00299 PsiStorm = 0x8E, 00301 Irradiate = 0x8F, 00303 Plague = 0x90, 00305 Consume = 0x91, 00307 Ensnare = 0x92, 00309 StasisField = 0x93, 00311 Hallucination1 = 0x94, 00313 Hallucination2 = 0x95, 00315 ResetCollision1 = 0x96, 00317 ResetCollision2 = 0x97, 00319 Patrol = 0x98, 00321 CTFCOPInit = 0x99, 00323 CTFCOPStarted = 0x9A, 00325 CTFCOP2 = 0x9B, 00327 ComputerAI = 0x9C, 00329 AtkMoveEP = 0x9D, 00331 HarassMove = 0x9E, 00333 AIPatrol = 0x9F, 00335 GuardPost = 0xA0, 00337 RescuePassive = 0xA1, 00339 Neutral = 0xA2, 00341 ComputerReturn = 0xA3, 00343 InitPsiProvider = 0xA4, 00345 SelfDestructing = 0xA5, 00347 Critter = 0xA6, 00349 HiddenGun = 0xA7, 00351 OpenDoor = 0xA8, 00353 CloseDoor = 0xA9, 00355 HideTrap = 0xAA, 00357 RevealTrap = 0xAB, 00359 Enabledoodad = 0xAC, 00361 Disabledoodad = 0xAD, 00363 Warpin = 0xAE, 00365 Medic = 0xAF, 00367 MedicHeal1 = 0xB0, 00369 HealMove = 0xB1, 00371 MedicHoldPosition = 0xB2, 00373 MedicHeal2 = 0xB3, 00375 Restoration = 0xB4, 00377 CastDisruptionWeb = 0xB5, 00379 CastMindControl = 0xB6, 00381 WarpingDarkArchon = 0xB7, 00383 CastFeedback = 0xB8, 00385 CastOpticalFlare = 0xB9, 00387 CastMaelstrom = 0xBA, 00389 JunkYardDog = 0xBB, 00391 Fatal = 0xBC, 00393 None = 0xBD, 00394 00395 MAX = None 00396 }; 00397 00398 }; 00399 };