1 /* This file is part of the Spring engine (GPL v2 or later), see LICENSE.html */ 2 3 #ifndef SKIRMISH_AI_DATA_H 4 #define SKIRMISH_AI_DATA_H 5 6 #include "ExternalAI/SkirmishAIBase.h" 7 8 #include "System/creg/creg_cond.h" 9 10 #include <string> 11 #include <vector> 12 #include <map> 13 14 15 /** 16 * Contains everything needed to initialize a Skirmish AI instance. 17 * @see Game/GameSetup 18 */ 19 class SkirmishAIData : public SkirmishAIBase { 20 CR_DECLARE(SkirmishAIData) 21 22 public: 23 std::string shortName; 24 std::string version; 25 std::vector<std::string> optionKeys; 26 std::map<std::string, std::string> options; 27 28 bool isLuaAI; 29 30 SkirmishAIStatistics currentStats; 31 }; 32 33 #endif // SKIRMISH_AI_DATA_H 34