BWAPI
BasicAIModule/source/Agents/State.cpp
Go to the documentation of this file.
00001 #include "State.h"
00002 
00003 
00004 const char* StateStrings[] = { 
00005         "Attack", 
00006         "Build", 
00007         "Building", 
00008         "Defend", 
00009         "Evade", 
00010         "Gather", 
00011         "Idle", 
00012         "Research", 
00013         "Scout", 
00014         "Train", 
00015         "Upgrade"
00016 };
00017 
00018 const unsigned char NUM_UNIT_TYPES = 234;
00019 const char* UnitTypeStrings[] = {
00020     "Terran_Marine",
00021     "Terran_Ghost",
00022     "Terran_Vulture",
00023     "Terran_Goliath",
00024     "goliath turret",
00025     "Terran_Siege_Tank_Tank_Mode",
00026     "siege tank turret ",
00027     "Terran_SCV",
00028     "Terran_Wraith",
00029     "Terran_Science_Vessel",
00030     "Hero_Gui_Montag",
00031     "Terran_Dropship",
00032     "Terran_Battlecruiser",
00033     "Terran_Vulture_Spider_Mine",
00034     "Terran_Nuclear_Missile",
00035     "Terran_Civilian",
00036     "Hero_Sarah_Kerrigan",
00037     "Hero_Alan_Schezar",
00038     "alan turret",
00039     "Hero_Jim_Raynor_Vulture",
00040     "Hero_Jim_Raynor_Marine",
00041     "Hero_Tom_Kazansky",
00042     "Hero_Magellan",
00043     "Hero_Edmund_Duke_Tank_Mode",
00044     "edmund duke turret ",
00045     "Hero_Edmund_Duke_Siege_Mode",
00046     "edmund duke turret siege mode",
00047     "Hero_Arcturus_Mengsk",
00048     "Hero_Hyperion",
00049     "Hero_Norad_II",
00050     "Terran_Siege_Tank_Siege_Mode",
00051     "siege tank siege mode turret",
00052     "Terran_Firebat",
00053     "Spell_Scanner_Sweep",
00054     "Terran_Medic",
00055     "Zerg_Larva",
00056     "Zerg_Egg",
00057     "Zerg_Zergling",
00058     "Zerg_Hydralisk",
00059     "Zerg_Ultralisk",
00060     "Zerg_Broodling",
00061     "Zerg_Drone",
00062     "Zerg_Overlord",
00063     "Zerg_Mutalisk",
00064     "Zerg_Guardian",
00065     "Zerg_Queen",
00066     "Zerg_Defiler",
00067     "Zerg_Scourge",
00068     "Hero_Torrasque",
00069     "Hero_Matriarch",
00070     "Zerg_Infested_Terran",
00071     "Hero_Infested_Kerrigan",
00072     "Hero_Unclean_One",
00073     "Hero_Hunter_Killer",
00074     "Hero_Devouring_One",
00075     "Hero_Kukulza_Mutalisk",
00076     "Hero_Kukulza_Guardian",
00077     "Hero_Yggdrasill",
00078     "Terran_Valkyrie",
00079     "Zerg_Cocoon",
00080     "Protoss_Corsair",
00081     "Protoss_Dark_Templar",
00082     "Zerg_Devourer",
00083     "Protoss_Dark_Archon",
00084     "Protoss_Probe",
00085     "Protoss_Zealot",
00086     "Protoss_Dragoon",
00087     "Protoss_High_Templar",
00088     "Protoss_Archon",
00089     "Protoss_Shuttle",
00090     "Protoss_Scout",
00091     "Protoss_Arbiter",
00092     "Protoss_Carrier",
00093     "Protoss_Interceptor",
00094     "Hero_Dark_Templar",
00095     "Hero_Zeratul",
00096     "Hero_Tassadar_Zeratul_Archon",
00097     "Hero_Fenix_Zealot",
00098     "Hero_Fenix_Dragoon",
00099     "Hero_Tassadar",
00100     "Hero_Mojo",
00101     "Hero_Warbringer",
00102     "Hero_Gantrithor",
00103     "Protoss_Reaver",
00104     "Protoss_Observer",
00105     "Protoss_Scarab",
00106     "Hero_Danimoth",
00107     "Hero_Aldaris",
00108     "Hero_Artanis",
00109     "Critter_Rhynadon",
00110     "Critter_Bengalaas",
00111     "Special_Cargo_Ship",
00112     "Special_Mercenary_Gunship",
00113     "Critter_Scantid",
00114     "Critter_Kakaru",
00115     "Critter_Ragnasaur",
00116     "Critter_Ursadon",
00117     "Zerg_Lurker_Egg",
00118     "Hero_Raszagal",
00119     "Hero_Samir_Duran",
00120     "Hero_Alexei_Stukov",
00121     "Special_Map_Revealer",
00122     "Hero_Gerard_DuGalle",
00123     "Zerg_Lurker",
00124     "Hero_Infested_Duran",
00125     "Spell_Disruption_Web",
00126     "Terran_Command_Center",
00127     "Terran_Comsat_Station",
00128     "Terran_Nuclear_Silo",
00129     "Terran_Supply_Depot",
00130     "Terran_Refinery",
00131     "Terran_Barracks",
00132     "Terran_Academy",
00133     "Terran_Factory",
00134     "Terran_Starport",
00135     "Terran_Control_Tower",
00136     "Terran_Science_Facility",
00137     "Terran_Covert_Ops",
00138     "Terran_Physics_Lab",
00139     "starbase ",
00140     "Terran_Machine_Shop",
00141     "repair bay ",
00142     "Terran_Engineering_Bay",
00143     "Terran_Armory",
00144     "Terran_Missile_Turret",
00145     "Terran_Bunker",
00146     "Special_Crashed_Norad_II",
00147     "Special_Ion_Cannon",
00148     "Powerup_Uraj_Crystal",
00149     "Powerup_Khalis_Crystal",
00150     "Zerg_Infested_Command_Center",
00151     "Zerg_Hatchery",
00152     "Zerg_Lair",
00153     "Zerg_Hive",
00154     "Zerg_Nydus_Canal",
00155     "Zerg_Hydralisk_Den",
00156     "Zerg_Defiler_Mound",
00157     "Zerg_Greater_Spire",
00158     "Zerg_Queens_Nest",
00159     "Zerg_Evolution_Chamber",
00160     "Zerg_Ultralisk_Cavern",
00161     "Zerg_Spire",
00162     "Zerg_Spawning_Pool",
00163     "Zerg_Creep_Colony",
00164     "Zerg_Spore_Colony",
00165     "unused zerg",
00166     "Zerg_Sunken_Colony",
00167     "Special_Overmind_With_Shell",
00168     "Special_Overmind",
00169     "Zerg_Extractor",
00170     "Special_Mature_Chrysalis",
00171     "Special_Cerebrate",
00172     "Special_Cerebrate_Daggoth",
00173     "unused zerg",
00174     "Protoss_Nexus",
00175     "Protoss_Robotics_Facility",
00176     "Protoss_Pylon",
00177     "Protoss_Assimilator",
00178     "unused protoss",
00179     "Protoss_Observatory",
00180     "Protoss_Gateway",
00181     "unused protoss",
00182     "Protoss_Photon_Cannon",
00183     "Protoss_Citadel_of_Adun",
00184     "Protoss_Cybernetics_Core",
00185     "Protoss_Templar_Archives",
00186     "Protoss_Forge",
00187     "Protoss_Stargate",
00188     "Special_Stasis_Cell_Prison",
00189     "Protoss_Fleet_Beacon",
00190     "Protoss_Arbiter_Tribunal",
00191     "Protoss_Robotics_Support_Bay",
00192     "Protoss_Shield_Battery",
00193     "Special_Khaydarin_Crystal_Form",
00194     "Special_Protoss_Temple",
00195     "Special_XelNaga_Temple",
00196     "Resource_Mineral_Field",
00197     "Resource_Mineral_Field_Type",
00198     "Resource_Mineral_Field_Type",
00199     "cave",
00200     "cave-in",
00201     "cantina",
00202     "mining platform",
00203     "independant command center",
00204     "Special_Independant_Starport",
00205     "independant jump gate",
00206     "ruins",
00207     "unused khaydarin crystal formation",
00208     "Resource_Vespene_Geyser",
00209     "Special_Warp_Gate",
00210     "Special_Psi_Disrupter",
00211     "zerg marker",
00212     "terran marker",
00213     "protoss marker",
00214     "Special_Zerg_Beacon",
00215     "Special_Terran_Beacon",
00216     "Special_Protoss_Beacon",
00217     "Special_Zerg_Flag_Beacon",
00218     "Special_Terran_Flag_Beacon",
00219     "Special_Protoss_Flag_Beacon",
00220     "Special_Power_Generator",
00221     "Special_Overmind_Cocoon",
00222     "Spell_Dark_Swarm",
00223     "Special_Floor_Missile_Trap",
00224     "Special_Floor_Hatch",
00225     "Special_Upper_Level_Door",
00226     "Special_Right_Upper_Level_Door",
00227     "Special_Pit_Door",
00228     "Special_Right_Pit_Door",
00229     "Special_Floor_Gun_Trap",
00230     "Special_Wall_Missile_Trap",
00231     "Special_Wall_Flame_Trap",
00232     "Special_Right_Wall_Missile_Trap",
00233     "Special_Right_Wall_Flame_Trap",
00234     "Special_Start_Location",
00235     "Powerup_Flag",
00236     "Powerup_Young_Chrysalis",
00237     "Powerup_Psi_Emitter",
00238     "Powerup_Data_Disk",
00239     "Powerup_Khaydarin_Crystal",
00240     "Powerup_Mineral_Cluster_Type",
00241     "Powerup_Mineral_Cluster_Type",
00242     "Powerup_Protoss_Gas_Orb_Type",
00243     "Powerup_Protoss_Gas_Orb_Type",
00244     "Powerup_Zerg_Gas_Sac_Type",
00245     "Powerup_Zerg_Gas_Sac_Type",
00246     "Powerup_Terran_Gas_Tank_Type",
00247     "Powerup_Terran_Gas_Tank_Type",
00248     "None",
00249     "AllUnits",
00250     "Men",
00251     "Buildings",
00252     "Factories",
00253     "Unknown"
00254 };
00255 
00256 
00257 
00258 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines