From 6b5c56b37df8b5e363c375ad6dbeb92031bc2df2 Mon Sep 17 00:00:00 2001 From: Persson-dev Date: Sat, 11 Dec 2021 18:46:47 +0100 Subject: [PATCH] feat: notify when mob touches castle --- src/game/World.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/game/World.cpp b/src/game/World.cpp index 59567dc..3322697 100644 --- a/src/game/World.cpp +++ b/src/game/World.cpp @@ -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); } } }