diff --git a/server/battles/BattleResultProcessor.cpp b/server/battles/BattleResultProcessor.cpp index 122ec9a7b..7d68d9ca4 100644 --- a/server/battles/BattleResultProcessor.cpp +++ b/server/battles/BattleResultProcessor.cpp @@ -447,16 +447,16 @@ void BattleResultProcessor::endBattleConfirm(const CBattleInfoCallback & battle) addArtifactToTransfer(packCommander, artSlot.first, artSlot.second.getArt()); sendArtifacts(packCommander); } - } - auto armyObj = battle.battleGetArmyObject(battle.otherSide(battleResult->winner)); - for(const auto & armySlot : armyObj->stacks) - { - BulkMoveArtifacts packsArmy(finishingBattle->winnerHero->getOwner(), finishingBattle->loserHero->id, finishingBattle->winnerHero->id, false); - packsArmy.srcArtHolder = armyObj->id; - packsArmy.srcCreature = armySlot.first; - for(const auto & artSlot : armySlot.second->artifactsWorn) - addArtifactToTransfer(packsArmy, artSlot.first, armySlot.second->getArt(artSlot.first)); - sendArtifacts(packsArmy); + auto armyObj = battle.battleGetArmyObject(battle.otherSide(battleResult->winner)); + for(const auto & armySlot : armyObj->stacks) + { + BulkMoveArtifacts packsArmy(finishingBattle->winnerHero->getOwner(), finishingBattle->loserHero->id, finishingBattle->winnerHero->id, false); + packsArmy.srcArtHolder = armyObj->id; + packsArmy.srcCreature = armySlot.first; + for(const auto & artSlot : armySlot.second->artifactsWorn) + addArtifactToTransfer(packsArmy, artSlot.first, armySlot.second->getArt(artSlot.first)); + sendArtifacts(packsArmy); + } } // Display loot if(!arts.empty())