1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-06-15 00:05:02 +02:00

Fixed (unnecessary?) deadlock in BattleStacksRemoved. Daemon summoning is pretty functional.

This commit is contained in:
DjWarmonger
2011-10-02 13:59:12 +00:00
parent 07b8f87fb7
commit f1f416c890
5 changed files with 46 additions and 1 deletions

View File

@ -1276,6 +1276,22 @@ DLL_EXPORT void BattleStackAdded::applyGs(CGameState *gs)
gs->curB->stacks.push_back(summonedStack); //the stack is not "SUMMONED", it is permanent
}
DLL_EXPORT void BattleSetStackProperty::applyGs(CGameState *gs)
{
switch (which)
{
case CASTS:
{
if (absolute)
gs->curB->stacks[stackID]->casts = val;
else
gs->curB->stacks[stackID]->casts--;
amax(gs->curB->stacks[stackID]->casts, 0);
break;
}
}
}
DLL_EXPORT void YourTurn::applyGs( CGameState *gs )
{
gs->currentPlayer = player;