BWAPI
trunk/bwapi/BWAPI/Source/BW/OrderID.h
Go to the documentation of this file.
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 };
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines