refactor: mob move lock (Castle)
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user