X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame_em%2Finit.c;h=c22c551d3377f4e87cf5406d12f48bf053957292;hb=494b886d5c5041013ea361a12a07d7cd87551d52;hp=5f6d2ed3a1e086bfcc49b0d99b185f1c6e1cc3c0;hpb=f2b486caeabc0548dfa744c1569496c087b7420f;p=rocksndiamonds.git diff --git a/src/game_em/init.c b/src/game_em/init.c index 5f6d2ed3..c22c551d 100644 --- a/src/game_em/init.c +++ b/src/game_em/init.c @@ -4,9 +4,12 @@ */ #include + +#if !defined(TARGET_SDL) #include +#endif -#include "game_em.h" +#include "main_em.h" #include "global.h" #include "display.h" @@ -38,14 +41,16 @@ int play_x[SAMPLE_MAX]; int play_y[SAMPLE_MAX]; int play_element[SAMPLE_MAX]; +static boolean use_native_em_sound = 0; + +struct GlobalInfo_EM global_em_info; + #if defined(AUDIO_UNIX_NATIVE) static int sound_pid = -1; int sound_pipe[2] = { -1, -1 }; /* for communication */ short *sound_data[SAMPLE_MAX]; /* pointer to sound data */ long sound_length[SAMPLE_MAX]; /* length of sound data */ -static boolean use_native_em_sound = 0; - static const char *sound_names[SAMPLE_MAX] = { "00.blank.au", @@ -56,9 +61,11 @@ static const char *sound_names[SAMPLE_MAX] = "05.bug.au", "06.tank.au", "07.android.au", + "06.tank.au", /* android moving */ "08.spring.au", "09.slurp.au", "10.eater.au", + "10.eater.au", /* eater eating */ "11.alien.au", "12.collect.au", "13.diamond.au", @@ -73,6 +80,7 @@ static const char *sound_names[SAMPLE_MAX] = "21.wonder.au", "22.door.au", "23.exit.au", + "23.exit.au", "24.dynamite.au", "25.tick.au", "26.press.au", @@ -91,9 +99,11 @@ static const int sound_volume[SAMPLE_MAX] = 20, 20, 100, + 20, 100, 100, 50, + 50, 100, 100, 100, @@ -111,6 +121,7 @@ static const int sound_volume[SAMPLE_MAX] = 100, 100, 100, + 100, 20, 100, 100, @@ -148,6 +159,9 @@ int open_all(void) screenBitmap = CreateBitmap(MAX_BUF_XSIZE * TILEX, MAX_BUF_YSIZE * TILEY, DEFAULT_DEPTH); + + global_em_info.screenbuffer = screenBitmap; + #endif #if 0 @@ -238,7 +252,9 @@ void em_open_all() { /* pre-calculate some data */ tab_generate(); +#if defined(PLATFORM_LINUX) || defined(PLATFORM_BSD) ulaw_generate(); +#endif progname = "emerald mine";