1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-06-17 00:07:41 +02:00

* fixed problem with levelling above 15 lvl (Zamolxis #2 bug)

* probably fixed reported problems with battles (Zamolxis #3 - #7) - needs further testing
This commit is contained in:
mateuszb
2008-11-14 18:18:13 +00:00
parent 0cc5571604
commit 73cd282bbe
5 changed files with 61 additions and 11 deletions

View File

@ -188,8 +188,16 @@ bool BattleInfo::isStackBlocked(int ID)
|| stacks[i]->owner==our->owner
)
continue; //we ommit dead and allied stacks
if( mutualPosition(stacks[i]->position,our->position) >= 0 )
return true;
if(stacks[i]->creature->isDoubleWide())
{
if( mutualPosition(stacks[i]->position, our->position) >= 0 || mutualPosition(stacks[i]->position + (stacks[i]->attackerOwned ? -1 : 1), our->position) >= 0)
return true;
}
else
{
if( mutualPosition(stacks[i]->position, our->position) >= 0 )
return true;
}
}
return false;
}