mirror of
https://github.com/vcmi/vcmi.git
synced 2025-04-17 11:56:46 +02:00
Fixed summoned units not being removed after battle
This commit is contained in:
parent
6d8536b12a
commit
080a81db3a
@ -53,9 +53,10 @@ StackWithBonuses::StackWithBonuses(const HypotheticBattle * Owner, const battle:
|
|||||||
|
|
||||||
player = Owner->getSidePlayer(side);
|
player = Owner->getSidePlayer(side);
|
||||||
|
|
||||||
|
localInit(Owner);
|
||||||
|
|
||||||
position = info.position;
|
position = info.position;
|
||||||
summoned = info.summoned;
|
summoned = info.summoned;
|
||||||
localInit(Owner);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
StackWithBonuses::~StackWithBonuses() = default;
|
StackWithBonuses::~StackWithBonuses() = default;
|
||||||
|
@ -797,8 +797,8 @@ void BattleInfo::addUnit(uint32_t id, const JsonNode & data)
|
|||||||
auto ret = new CStack(&base, owner, info.id, info.side, SlotID::SUMMONED_SLOT_PLACEHOLDER);
|
auto ret = new CStack(&base, owner, info.id, info.side, SlotID::SUMMONED_SLOT_PLACEHOLDER);
|
||||||
ret->initialPosition = info.position;
|
ret->initialPosition = info.position;
|
||||||
stacks.push_back(ret);
|
stacks.push_back(ret);
|
||||||
ret->summoned = info.summoned;
|
|
||||||
ret->localInit(this);
|
ret->localInit(this);
|
||||||
|
ret->summoned = info.summoned;
|
||||||
}
|
}
|
||||||
|
|
||||||
void BattleInfo::moveUnit(uint32_t id, BattleHex destination)
|
void BattleInfo::moveUnit(uint32_t id, BattleHex destination)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user