2 * Copyright (C) 2003 Robert Kooima - 2006 Jean Privat
3 * Part of the Neverball Project http://icculus.org/neverball/
5 * NEVERBALL is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published
7 * by the Free Software Foundation; either version 2 of the License,
8 * or (at your option) any later version.
10 * This program is distributed in the hope that it will be useful, but
11 * WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 * General Public License for more details.
21 #include "game_server.h"
22 #include "game_client.h"
24 #include "st_shared.h"
26 void shared_leave(int id)
31 void shared_paint(int id, float t)
37 void shared_timer(int id, float dt)
42 int shared_point_basic(int id, int x, int y)
44 /* Pulse, activate and return the active id (if changed) */
46 int jd = gui_point(id, x, y);
54 void shared_point(int id, int x, int y, int dx, int dy)
56 shared_point_basic(id, x, y);
59 int shared_stick_basic(int id, int a, int v)
61 /* Pulse, activate and return the active id (if changed) */
65 if (config_tst_d(CONFIG_JOYSTICK_AXIS_X, a))
66 jd = gui_stick(id, v, 0);
67 else if (config_tst_d(CONFIG_JOYSTICK_AXIS_Y, a))
68 jd = gui_stick(id, 0, v);
75 void shared_stick(int id, int a, int v)
77 shared_stick_basic(id, a, v);
80 void shared_angle(int id, int x, int z)
85 int shared_click(int b, int d)
87 if (b == SDL_BUTTON_LEFT && d == 1)
88 return st_buttn(config_get_d(CONFIG_JOYSTICK_BUTTON_A), 1);