feat: notify when mob touches castle

This commit is contained in:
2021-12-11 18:46:47 +01:00
parent 1474220a77
commit 6b5c56b37d

View File

@@ -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);
}
}
}