BWAPI
|
00001 #pragma once 00002 #include <BWAPI.h> 00003 00004 class ProductionType 00005 { 00006 public: 00007 enum Type 00008 { 00009 Unknown = -1, 00010 Unit = 0, 00011 Tech = 1, 00012 Upgrade = 2 00013 }; 00014 ProductionType(BWAPI::UnitType unitType, int prio); 00015 ProductionType(BWAPI::TechType techType, int prio); 00016 ProductionType(BWAPI::UpgradeType upgradeType, int prio); 00017 bool operator<(const ProductionType &a) const; // to auto-sort on insert 00018 00019 Type _type; 00020 BWAPI::UnitType _unit; 00021 BWAPI::TechType _tech; 00022 BWAPI::UpgradeType _upgrade; 00023 int _priority; 00024 00025 private: 00026 ProductionType(); // to prevent bad initialization 00027 }; 00028 00029 /* EL SQUAD MERGE PETA EN ESTE CASO 00030 .\Source\SquadManager.cpp:173: Merge 073841A8 <-> 074288E0 00031 .\Source\SquadManager.cpp:173: Merge 074288E0 <-> 073841A8 00032 .\Source\SquadManager.cpp:232: CHECK MERGING END (END) 00033 .\Source\SquadManager.cpp:237: UPDATE SQUADS (START) 00034 .\Source\SquadManager.cpp:246: UPDATE SQUADS (END) 00035 .\Source\NovaAIModule.cpp:83: workerManager 00036 .\Source\NovaAIModule.cpp:85: productionManager 00037 .\Source\ProductionManager.cpp:122: [WARNING] We can increase barracks production 00038 .\Source\NovaAIModule.cpp:87: buildManager 00039 .\Source\NovaAIModule.cpp:89: ON FRAME (END) 00040 .\Source\NovaAIModule.cpp:80: ON FRAME (START) 00041 .\Source\NovaAIModule.cpp:81: squadManager 00042 .\Source\SquadManager.cpp:169: CHECK MERGING (START) 00043 .\Source\SquadManager.cpp:173: Merge 073841A8 <-> 074288E0 00044 .\Source\SquadManager.cpp:208: Delete squad 074288E0 00045 .\Source\SquadManager.cpp:173: Merge 074288E0 <-> 073841A8*/