-
Notifications
You must be signed in to change notification settings - Fork 111
/
Copy pathBotConfig.h
63 lines (49 loc) · 1.27 KB
/
BotConfig.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#pragma once
#include "Common.h"
class BotConfig
{
public:
bool ConfigFileFound;
bool ConfigFileParsed;
std::string ConfigFileLocation;
bool UsingAutoObserver;
std::string BotName;
std::string Authors;
bool PrintInfoOnStart;
std::string BotMode;
int SetLocalSpeed;
int SetFrameSkip;
bool UserInput;
bool CompleteMapInformation;
std::string StrategyName;
std::string ReadDir;
std::string WriteDir;
bool UseEnemySpecificStrategy;
bool FoundEnemySpecificStrategy;
bool DrawGameInfo;
bool DrawTileInfo;
bool DrawBaseLocationInfo;
bool DrawWalkableSectors;
bool DrawResourceInfo;
bool DrawProductionInfo;
bool DrawScoutInfo;
bool DrawWorkerInfo;
bool DrawModuleTimers;
bool DrawReservedBuildingTiles;
bool DrawBuildingInfo;
bool DrawEnemyUnitInfo;
bool DrawLastSeenTileInfo;
bool DrawUnitTargetInfo;
bool DrawSquadInfo;
CCColor ColorLineTarget;
CCColor ColorLineMineral;
CCColor ColorUnitNearEnemy;
CCColor ColorUnitNotNearEnemy;
bool KiteWithRangedUnits;
bool ScoutHarassEnemy;
int WorkersPerRefinery;
int BuildingSpacing;
int PylonSpacing;
BotConfig();
void readConfigFile();
};