BWAPI
|
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