feat: notify when mob touches castle
This commit is contained in:
@@ -226,7 +226,7 @@ void World::moveMobs(std::uint64_t delta) {
|
||||
|
||||
TeamColor mobTeam = m_Game->getPlayerById(mob->getSender()).getTeamColor();
|
||||
|
||||
const TeamCastle* enemyCastle = nullptr;
|
||||
TeamCastle* enemyCastle = nullptr;
|
||||
|
||||
if (mobTeam == TeamColor::Red) {
|
||||
enemyCastle = &getBlueTeam().getCastle();
|
||||
@@ -237,6 +237,8 @@ void World::moveMobs(std::uint64_t delta) {
|
||||
if (isMobTouchingCastle(mob, *enemyCastle)) {
|
||||
moveBackMob(mob, *enemyCastle);
|
||||
mob->setMobReachedCastle();
|
||||
|
||||
getMobNotifier().notifyListeners(&MobListener::OnMobTouchCastle, mob, enemyCastle);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user