2 // C Implementation: globals
7 // Author: Tobias Glaesser <tobi.web@gmx.de>, (C) 2004
9 // Copyright: See COPYING file that comes with this distribution
15 /** The datadir prefix prepended when loading game data file */
25 Text* white_small_text;
28 MouseCursor * mouse_cursor;
35 float game_speed = 1.0f;
38 char* level_startup_file = 0;
39 bool launch_worldmap_mode = false;
41 /* SuperTux directory ($HOME/.supertux) and save directory($HOME/.supertux/save) */
42 char *st_dir, *st_save_dir;
46 /* Returns 1 for every button event, 2 for a quit event and 0 for no event. */
47 int wait_for_event(SDL_Event& event,unsigned int min_delay, unsigned int max_delay, bool empty_events)
56 if(max_delay < min_delay)
57 max_delay = min_delay;
59 maxdelay.start(max_delay);
60 mindelay.start(min_delay);
63 while (SDL_PollEvent(&event))
68 for(i = 0; maxdelay.check() || !i; ++i)
70 while (SDL_PollEvent(&event))
74 if (event.type == SDL_QUIT)
76 /* Quit event - quit: */
79 else if (event.type == SDL_KEYDOWN)
81 /* Keypress - skip intro: */
85 else if (event.type == SDL_JOYBUTTONDOWN)
87 /* Fire button - skip intro: */
91 else if (event.type == SDL_MOUSEBUTTONDOWN)
93 /* Mouse button - skip intro: */