1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-11-23 22:37:55 +02:00

Net Packs BulkMoveArtifacts structure and BulkMoveArtifacts::applyCl

This commit is contained in:
SoundSSGood
2022-11-06 23:54:50 +02:00
parent d0895e30ef
commit 95ab343116
6 changed files with 152 additions and 17 deletions

View File

@@ -180,6 +180,16 @@ bool ExchangeArtifacts::applyGh(CGameHandler * gh)
return gh->moveArtifact(src, dst);
}
bool BulkExchangeArtifacts::applyGh(CGameHandler * gh)
{
const CGHeroInstance * pSrcHero = gh->getHero(srcHero);
throwOnWrongPlayer(gh, pSrcHero->getOwner());
if (swap)
return gh->bulkSwapArtifacts(srcHero, dstHero);
else
return gh->bulkMoveArtifacts(srcHero, dstHero);
}
bool AssembleArtifacts::applyGh(CGameHandler * gh)
{
throwOnWrongOwner(gh, heroID);