1 /* 2000-08-10T18:03:54Z
3 * open X11 display and sound
11 struct GlobalInfo_EM global_em_info;
12 struct GameInfo_EM game_em;
14 void InitGfxBuffers_EM(void)
16 ReCreateBitmap(&screenBitmap, MAX_BUF_XSIZE * TILEX, MAX_BUF_YSIZE * TILEY);
18 global_em_info.screenbuffer = screenBitmap;
21 void em_open_all(void)
23 /* pre-calculate some data */
26 /* initialize graphics */
30 game_init_cave_buffers();
33 void em_close_all(void)
37 /* ---------------------------------------------------------------------- */
39 void play_element_sound(int x, int y, int sample, int element)
41 PlayLevelSound_EM(x, y, element, sample);
44 void play_sound(int x, int y, int sample)
46 play_element_sound(x, y, sample, -1);
49 unsigned int InitEngineRandom_EM(int seed)
51 if (seed == NEW_RANDOMIZE)
53 int simple_rnd = GetSimpleRandom(1000);
56 for (i = 0; i < simple_rnd || RandomEM == NEW_RANDOMIZE; i++)
57 RandomEM = RandomEM * 129 + 1;
64 return (unsigned int) seed;