X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame_em%2Finit.c;h=46c4ee0972427107e72a1968f6f955516206c95c;hb=2354413660449688b28a1e9a21df85a24df902ec;hp=679993a6c24dfede2368fc82626bca38e6220f9c;hpb=ef9242bb9320d705010959ba11fdf697dc1e5b70;p=rocksndiamonds.git diff --git a/src/game_em/init.c b/src/game_em/init.c index 679993a6..46c4ee09 100644 --- a/src/game_em/init.c +++ b/src/game_em/init.c @@ -11,6 +11,7 @@ #include "global.h" #include "display.h" #include "sample.h" +#include "level.h" Bitmap *objBitmap; @@ -350,3 +351,21 @@ void sound_play(void) 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; +}