Przeglądaj źródła

Update PriorityEvaluator.cpp

AI now should no longer ignore spell-scrolls and artifacts of the treasure-class.
Xilmi 1 rok temu
rodzic
commit
ab441d8e67
1 zmienionych plików z 4 dodań i 0 usunięć
  1. 4 0
      AI/Nullkiller/Engine/PriorityEvaluator.cpp

+ 4 - 0
AI/Nullkiller/Engine/PriorityEvaluator.cpp

@@ -261,6 +261,8 @@ static uint64_t evaluateArtifactArmyValue(const CArtifact * art)
 
 
 	switch(art->aClass)
 	switch(art->aClass)
 	{
 	{
+	case CArtifact::EartClass::ART_TREASURE:
+		//FALL_THROUGH
 	case CArtifact::EartClass::ART_MINOR:
 	case CArtifact::EartClass::ART_MINOR:
 		classValue = 1000;
 		classValue = 1000;
 		break;
 		break;
@@ -299,6 +301,8 @@ uint64_t RewardEvaluator::getArmyReward(
 	case Obj::CREATURE_GENERATOR3:
 	case Obj::CREATURE_GENERATOR3:
 	case Obj::CREATURE_GENERATOR4:
 	case Obj::CREATURE_GENERATOR4:
 		return getDwellingArmyValue(ai->cb.get(), target, checkGold);
 		return getDwellingArmyValue(ai->cb.get(), target, checkGold);
+	case Obj::SPELL_SCROLL:
+		//FALL_THROUGH
 	case Obj::ARTIFACT:
 	case Obj::ARTIFACT:
 		return evaluateArtifactArmyValue(dynamic_cast<const CGArtifact *>(target)->storedArtifact->artType);
 		return evaluateArtifactArmyValue(dynamic_cast<const CGArtifact *>(target)->storedArtifact->artType);
 	case Obj::HERO:
 	case Obj::HERO: