|
@@ -517,6 +517,7 @@ void ApplyFirstClientNetPackVisitor::visitTryMoveHero(TryMoveHero & pack)
|
|
|
{
|
|
{
|
|
|
case TryMoveHero::EMBARK:
|
|
case TryMoveHero::EMBARK:
|
|
|
GAME->map().onBeforeHeroEmbark(h, pack.start, pack.end);
|
|
GAME->map().onBeforeHeroEmbark(h, pack.start, pack.end);
|
|
|
|
|
+ GAME->map().waitForOngoingAnimations(); // required - hero must play fade-out animation on his pre-embark position
|
|
|
break;
|
|
break;
|
|
|
case TryMoveHero::TELEPORTATION:
|
|
case TryMoveHero::TELEPORTATION:
|
|
|
GAME->map().onBeforeHeroTeleported(h, pack.start, pack.end);
|
|
GAME->map().onBeforeHeroTeleported(h, pack.start, pack.end);
|