From 957198ff4fcd42431f2c352e21e9cbd3dabaed3a Mon Sep 17 00:00:00 2001 From: Yohann Ferreira Date: Mon, 6 Feb 2012 22:43:36 +0100 Subject: Hopefully fixed two issues in the go and attack playflow MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Fixed the player attacking when clicking on a monster, and then walking near using the keyboard. - Fixed the walking glitch seen in tile path mode by letting the character reach its nearest tile path node. Reviewed-by: Thorbjørn Lindeijer --- src/localplayer.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/localplayer.h') diff --git a/src/localplayer.h b/src/localplayer.h index 64e37fee..0d7b6077 100644 --- a/src/localplayer.h +++ b/src/localplayer.h @@ -130,6 +130,8 @@ class LocalPlayer : public Being virtual void setDestination(int x, int y); virtual void setDestination(const Vector &dest) { setDestination((int)dest.x, (int)dest.y); } + virtual void setDestination(const Position &dest) + { setDestination(dest.x, dest.y); } /** * Sets a new direction to keep walking in, when using the keyboard @@ -148,6 +150,13 @@ class LocalPlayer : public Being */ void setGotoTarget(Being *target); + /** + * Cancel a possible target destination in progress, + * but not the targeting. + */ + void cancelGoToTarget() + { mGoingToTarget = mKeepAttacking = false; } + /** * Returns whether the target is in range (in pixels). */ -- cgit v1.2.3-70-g09d2