Pixmap pix[NUM_PIXMAPS];
Pixmap clipmask[NUM_PIXMAPS], tile_clipmask[NUM_TILES];
-#ifdef XPM_INCLUDE_FILE
+#ifdef USE_XPM_LIBRARY
XpmAttributes xpm_att[NUM_PICTURES];
#endif
int sound_device;
char *sound_device_name = SOUND_DEVICE;
int joystick_device = 0;
-char *joystick_device_name[2] = { DEV_JOYSTICK_0, DEV_JOYSTICK_1 };
-char *level_directory = LEVEL_PATH;
-int width, height;
+char *joystick_device_name[MAX_PLAYERS] =
+{
+ DEV_JOYSTICK_0,
+ DEV_JOYSTICK_1,
+ DEV_JOYSTICK_2,
+ DEV_JOYSTICK_3
+};
char *program_name = NULL;
int FrameCounter, TimeFrames, TimeLeft;
int MampferNr, SiebAktiv;
-byte network_player_action[MAX_PLAYERS];
boolean network_player_action_received = FALSE;
int TestPlayer = 0;
struct LevelDirInfo leveldir[MAX_LEVDIR_ENTRIES];
struct LevelInfo level;
-struct PlayerInfo stored_player[MAX_PLAYERS+1];
-struct PlayerInfo *local_player;
+struct PlayerInfo stored_player[MAX_PLAYERS], *local_player = NULL;
struct HiScore highscore[MAX_SCORE_ENTRIES];
struct SoundInfo Sound[NUM_SOUNDS];
struct RecordingInfo tape;
struct OptionInfo options;
struct SetupInfo setup;
-
-struct JoystickInfo joystick[2] =
-{
- { JOYSTICK_XLEFT, JOYSTICK_XRIGHT, JOYSTICK_XMIDDLE,
- JOYSTICK_YUPPER, JOYSTICK_YLOWER, JOYSTICK_YMIDDLE },
- { JOYSTICK_XLEFT, JOYSTICK_XRIGHT, JOYSTICK_XMIDDLE,
- JOYSTICK_YUPPER, JOYSTICK_YLOWER, JOYSTICK_YMIDDLE }
-};
+struct SetupFileList *setup_list = NULL;
+struct SetupFileList *level_setup_list = NULL;
/* data needed for playing sounds */
char *sound_name[NUM_SOUNDS] =