summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/game.cpp12
-rw-r--r--src/localplayer.cpp2
2 files changed, 2 insertions, 12 deletions
diff --git a/src/game.cpp b/src/game.cpp
index 3cfe2e3c..203629ff 100644
--- a/src/game.cpp
+++ b/src/game.cpp
@@ -920,24 +920,14 @@ void Game::handleInput()
bool newTarget = !keyboard.isKeyActive(keyboard.KEY_TARGET);
// A set target has highest priority
- if (newTarget || !player_node->getTarget())
+ if (!player_node->getTarget())
{
Uint16 targetX = x, targetY = y;
- switch (player_node->getSpriteDirection())
- {
- case DIRECTION_UP : --targetY; break;
- case DIRECTION_DOWN : ++targetY; break;
- case DIRECTION_LEFT : --targetX; break;
- case DIRECTION_RIGHT: ++targetX; break;
- default: break;
- }
-
// Only auto target Monsters
target = beingManager->findNearestLivingBeing(targetX, targetY,
20, Being::MONSTER);
}
-
player_node->attack(target, newTarget);
}
#endif
diff --git a/src/localplayer.cpp b/src/localplayer.cpp
index afd7f0eb..c68be7a8 100644
--- a/src/localplayer.cpp
+++ b/src/localplayer.cpp
@@ -526,7 +526,7 @@ void LocalPlayer::setTarget(Being *target)
mLastTarget = tick_time;
if (target == mTarget)
- target = NULL;
+ return;
if (target || mAction == ATTACK)
{