refactor: mob move lock (Castle)

This commit is contained in:
2021-11-29 16:36:27 +01:00
parent f0115166c0
commit adeddee09d
2 changed files with 11 additions and 4 deletions

View File

@@ -137,6 +137,8 @@ void World::moveMobs(std::uint64_t delta) {
mob->setDirection(walkTile->direction);
}
if (mob->hasReachedEnemyCastle()) continue;
moveMob(mob, delta);
TeamColor mobTeam = m_Game->getPlayerById(mob->getSender()).getTeamColor();
@@ -151,6 +153,7 @@ void World::moveMobs(std::uint64_t delta) {
if (isMobTouchingCastle(mob, *enemyCastle)) {
moveBackMob(mob, *enemyCastle);
mob->setMobReachedCastle();
}
}
}