1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-11-25 22:42:04 +02:00

Significantly simplified threading model in battles

This commit is contained in:
Ivan Savenko
2023-07-18 19:55:59 +03:00
parent f27f5ebc7c
commit 1bf6bbd9b6
17 changed files with 93 additions and 226 deletions

View File

@@ -152,12 +152,12 @@ std::shared_ptr<scripting::Module> CDynLibHandler::getNewScriptingModule(const b
}
#endif
BattleAction CGlobalAI::activeStack(const CStack * stack)
void CGlobalAI::activeStack(const CStack * stack)
{
BattleAction ba;
ba.actionType = EActionType::DEFEND;
ba.stackNumber = stack->unitId();
return ba;
assert(0);
}
CGlobalAI::CGlobalAI()
@@ -241,9 +241,9 @@ void CAdventureAI::battleUnitsChanged(const std::vector<UnitChanges> & units)
battleAI->battleUnitsChanged(units);
}
BattleAction CAdventureAI::activeStack(const CStack * stack)
void CAdventureAI::activeStack(const CStack * stack)
{
return battleAI->activeStack(stack);
battleAI->activeStack(stack);
}
void CAdventureAI::yourTacticPhase(int distance)