#include <signal.h>
#include <sys/wait.h>
-#include "game_em.h"
+#include "main_em.h"
#include "global.h"
#include "display.h"
#include "sample.h"
+#include "level.h"
Bitmap *objBitmap;
char *arg_basedir;
extern void tab_generate();
+extern void tab_generate_graphics_info_em();
extern void ulaw_generate();
int open_all(void)
if (open_all() != 0)
Error(ERR_EXIT, "em_open_all(): open_all() failed");
+ /* after "open_all()", because we need the graphic bitmaps to be defined */
+ tab_generate_graphics_info_em();
+
game_init_vars();
}
memset(play, 0, sizeof(play));
}
+
+unsigned int InitEngineRND_EM(long seed)
+{
+ if (seed == NEW_RANDOMIZE)
+ {
+ int simple_rnd = SimpleRND(1000);
+ int i;
+
+ for (i = 0; i < simple_rnd || Random == NEW_RANDOMIZE; i++)
+ Random = Random * 129 + 1;
+
+ seed = Random;
+ }
+
+ Random = seed;
+
+ return (unsigned int) seed;
+}