mirror of
https://github.com/vcmi/vcmi.git
synced 2025-11-25 22:42:04 +02:00
Fixed commander always dies.
This commit is contained in:
@@ -6237,7 +6237,7 @@ CasualtiesAfterBattle::CasualtiesAfterBattle(const CArmedInstance * _army, Battl
|
|||||||
if(c)
|
if(c)
|
||||||
{
|
{
|
||||||
auto h = dynamic_cast <const CGHeroInstance *>(army);
|
auto h = dynamic_cast <const CGHeroInstance *>(army);
|
||||||
if (h && h->commander == c)
|
if(h && h->commander == c && (st->count == 0 || !st->alive()))
|
||||||
{
|
{
|
||||||
logGlobal->debug("Commander is dead.");
|
logGlobal->debug("Commander is dead.");
|
||||||
heroWithDeadCommander = army->id; //TODO: unify commander handling
|
heroWithDeadCommander = army->id; //TODO: unify commander handling
|
||||||
|
|||||||
Reference in New Issue
Block a user