BWAPI
ExampleAIModule/Source/ProductionType.h
Go to the documentation of this file.
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*/
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines