summaryrefslogtreecommitdiff
path: root/src/game.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game.cpp')
-rw-r--r--src/game.cpp26
1 files changed, 3 insertions, 23 deletions
diff --git a/src/game.cpp b/src/game.cpp
index bbb9d918..a1e5b19a 100644
--- a/src/game.cpp
+++ b/src/game.cpp
@@ -328,7 +328,7 @@ void do_input()
}
// Player sit action
- else if ((keysym.sym == SDLK_F5) && action_time)
+ else if (((keysym.sym == SDLK_F5) || joy[JOY_BTN2]) && action_time)
{
if (player_node->action == STAND)
action(2, 0);
@@ -440,8 +440,8 @@ void do_input()
}
// Picking up items on the floor
- else if ((keysym.sym == SDLK_g || keysym.sym == SDLK_z) &&
- !chatWindow->isFocused())
+ else if (((keysym.sym == SDLK_g || keysym.sym == SDLK_z) &&
+ !chatWindow->isFocused()) || joy[JOY_BTN1])
{
unsigned short x = player_node->x;
unsigned short y = player_node->y;
@@ -725,26 +725,6 @@ void do_input()
}
}
}
-
- if (joy[JOY_BTN1]) {
- unsigned short x = player_node->x;
- unsigned short y = player_node->y;
- int id = find_floor_item_by_cor(x, y);
-
- if (id != 0)
- {
- WFIFOW(0) = net_w_value(0x009f);
- WFIFOL(2) = net_l_value(id);
- WFIFOSET(6);
- }
- }
- else if (joy[JOY_BTN2] && action_time) {
- if (player_node->action == STAND)
- action(2, 0);
- else if (player_node->action == SIT)
- action(3, 0);
- action_time = false;
- }
}
}