mirror of
https://github.com/vcmi/vcmi.git
synced 2025-06-06 23:26:26 +02:00
Fixed one case when heroes exchanged armies until ran out of movement points.
This commit is contained in:
parent
6cfc89dc7c
commit
2f588b548e
@ -326,15 +326,15 @@ void VCAI::heroExchangeStarted(ObjectInstanceID hero1, ObjectInstanceID hero2, Q
|
|||||||
pickBestCreatures (secondHero, firstHero);
|
pickBestCreatures (secondHero, firstHero);
|
||||||
else //regular criteria
|
else //regular criteria
|
||||||
{
|
{
|
||||||
if (firstHero->getFightingStrength() > secondHero->getFightingStrength() && canGetArmy (firstHero, secondHero))
|
if (firstHero->getFightingStrength() > secondHero->getFightingStrength() && canGetArmy(firstHero, secondHero))
|
||||||
pickBestCreatures (firstHero, secondHero);
|
pickBestCreatures(firstHero, secondHero);
|
||||||
else if (canGetArmy (secondHero, firstHero))
|
else if (canGetArmy(secondHero, firstHero))
|
||||||
pickBestCreatures (secondHero, firstHero);
|
pickBestCreatures(secondHero, firstHero);
|
||||||
|
}
|
||||||
|
|
||||||
completeGoal(sptr(Goals::VisitHero(firstHero->id.getNum()))); //TODO: what if we were visited by other hero in the meantime?
|
completeGoal(sptr(Goals::VisitHero(firstHero->id.getNum()))); //TODO: what if we were visited by other hero in the meantime?
|
||||||
completeGoal(sptr(Goals::VisitHero(secondHero->id.getNum())));
|
completeGoal(sptr(Goals::VisitHero(secondHero->id.getNum())));
|
||||||
//TODO: exchange artifacts
|
//TODO: exchange artifacts
|
||||||
}
|
|
||||||
|
|
||||||
answerQuery(query, 0);
|
answerQuery(query, 0);
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user