浏览代码

Disable tactical advantage engine until rework

Dydzio 6 年之前
父节点
当前提交
e6baba3ca0
共有 2 个文件被更改,包括 3 次插入3 次删除
  1. 2 2
      AI/VCAI/FuzzyEngines.cpp
  2. 1 1
      AI/VCAI/FuzzyEngines.h

+ 2 - 2
AI/VCAI/FuzzyEngines.cpp

@@ -203,7 +203,7 @@ TacticalAdvantageEngine::TacticalAdvantageEngine()
 float TacticalAdvantageEngine::getTacticalAdvantage(const CArmedInstance * we, const CArmedInstance * enemy)
 float TacticalAdvantageEngine::getTacticalAdvantage(const CArmedInstance * we, const CArmedInstance * enemy)
 {
 {
 	float output = 1;
 	float output = 1;
-	try
+	/*try //TODO: rework this engine, it tends to produce nonsense output
 	{
 	{
 		armyStructure ourStructure = evaluateArmyStructure(we);
 		armyStructure ourStructure = evaluateArmyStructure(we);
 		armyStructure enemyStructure = evaluateArmyStructure(enemy);
 		armyStructure enemyStructure = evaluateArmyStructure(enemy);
@@ -248,7 +248,7 @@ float TacticalAdvantageEngine::getTacticalAdvantage(const CArmedInstance * we, c
 			log << names[i] << ": " << tab[i]->getValue() << " ";
 			log << names[i] << ": " << tab[i]->getValue() << " ";
 		logAi->error(log.str());
 		logAi->error(log.str());
 		assert(false);
 		assert(false);
-	}
+	}*/
 
 
 	return output;
 	return output;
 }
 }

+ 1 - 1
AI/VCAI/FuzzyEngines.h

@@ -24,7 +24,7 @@ public:
 	engineBase();
 	engineBase();
 };
 };
 
 
-class TacticalAdvantageEngine : public engineBase
+class TacticalAdvantageEngine : public engineBase //TODO: rework this engine, it does not work well (example: AI hero with 140 beholders attacked 150 beholders - engine lowered danger 50000 -> 35000)
 {
 {
 public:
 public:
 	TacticalAdvantageEngine();
 	TacticalAdvantageEngine();