summaryrefslogtreecommitdiff
path: root/src/game-server/mapcomposite.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game-server/mapcomposite.cpp')
-rw-r--r--src/game-server/mapcomposite.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/game-server/mapcomposite.cpp b/src/game-server/mapcomposite.cpp
index a1a3f989..f1b545ec 100644
--- a/src/game-server/mapcomposite.cpp
+++ b/src/game-server/mapcomposite.cpp
@@ -26,6 +26,7 @@
#include "common/configuration.h"
#include "common/resourcemanager.h"
#include "game-server/character.h"
+#include "game-server/combatcomponent.h"
#include "game-server/mapcomposite.h"
#include "game-server/map.h"
#include "game-server/mapmanager.h"
@@ -591,9 +592,9 @@ void MapComposite::remove(Entity *ptr)
if ((*i)->canFight())
{
Being *being = static_cast<Being*>(*i);
- if (being->getTarget() == ptr)
+ if (being->getComponent<CombatComponent>()->getTarget() == ptr)
{
- being->setTarget(NULL);
+ being->getComponent<CombatComponent>()->clearTarget();
}
}
if (*i == ptr)