summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/engine.cpp1
-rw-r--r--src/gui/gui.cpp19
2 files changed, 11 insertions, 9 deletions
diff --git a/src/engine.cpp b/src/engine.cpp
index 7ea5a91b..047fa332 100644
--- a/src/engine.cpp
+++ b/src/engine.cpp
@@ -288,7 +288,6 @@ void Engine::logic()
void Engine::draw()
{
- player_node->speed = 150;
// Get the current mouse position
int mouseX, mouseY;
SDL_GetMouseState(&mouseX, &mouseY);
diff --git a/src/gui/gui.cpp b/src/gui/gui.cpp
index c79d0833..436a5a1a 100644
--- a/src/gui/gui.cpp
+++ b/src/gui/gui.cpp
@@ -99,14 +99,17 @@ void Gui::draw()
void Gui::mousePress(int mx, int my, int button)
{
// Mouse pressed on window container (basically, the map)
- int tilex = mx / 32 + camera_x;
- int tiley = my / 32 + camera_y;
-
// Experimental mouse walk support
- if (state == GAME && tiledMap->getWalk(tilex, tiley)) {
- walk(tilex, tiley, 0);
- player_node->setPath(tiledMap->findPath(
- player_node->x, player_node->y,
- tilex, tiley));
+
+ if (button == gcn::MouseInput::LEFT) {
+ int tilex = mx / 32 + camera_x;
+ int tiley = my / 32 + camera_y;
+
+ if (state == GAME && tiledMap->getWalk(tilex, tiley)) {
+ walk(tilex, tiley, 0);
+ player_node->setPath(tiledMap->findPath(
+ player_node->x, player_node->y,
+ tilex, tiley));
+ }
}
}