X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame_sp%2FBugsTerminals.c;h=cf808c09b3f27df7ba9b8872d4dde8e2e6abb2b0;hb=dec5093fc78bfe1356d764c2432fed6566b2af66;hp=d0a82ad4becb240c0c746008bbb0daf19e67df23;hpb=61c3da024802ecc0268bab42d7499fc0346e4fd3;p=rocksndiamonds.git diff --git a/src/game_sp/BugsTerminals.c b/src/game_sp/BugsTerminals.c index d0a82ad4..cf808c09 100644 --- a/src/game_sp/BugsTerminals.c +++ b/src/game_sp/BugsTerminals.c @@ -5,11 +5,7 @@ #include "BugsTerminals.h" -#if 1 byte TerminalState[SP_MAX_PLAYFIELD_SIZE + SP_HEADER_SIZE]; -#else -byte *TerminalState; -#endif int TerminalMaxCycles; @@ -79,26 +75,26 @@ void subAnimateTerminals(int si) if (LowByte(PlayField16[si]) != fiTerminal) return; - /* use native frame handling (undo frame incrementation in main loop) */ + // use native frame handling (undo frame incrementation in main loop) if (game.use_native_sp_graphics_engine) GfxFrame[lx][ly]--; - /* get last random animation delay */ + // get last random animation delay bl = SgnHighByte(PlayField16[si]); bl = bl + 1; - if (bl <= 0) /* return if random animation delay not yet reached */ + if (bl <= 0) // return if random animation delay not yet reached { MovHighByte(&PlayField16[si], bl); return; } - /* calculate new random animation delay */ + // calculate new random animation delay bl = -(subGetRandomNumber() & TerminalMaxCycles); // generate new random number MovHighByte(&PlayField16[si], bl); // save new sequence number - /* check terminal state (active or inactive) */ + // check terminal state (active or inactive) bl = TerminalState[si] + 1; if (bl == 8) bl = 0; @@ -125,7 +121,7 @@ void subAnimateTerminals(int si) // Randomize random number generator // ========================================================================== -void subRandomize() +void subRandomize(void) { int Tick = MyGetTickCount(); @@ -138,7 +134,7 @@ void subRandomize() // Generate new random number, first method (see also sub_g_8580) // ========================================================================== -int subGetRandomNumber() +int subGetRandomNumber(void) { RandomSeed = (RandomSeed * 0x5E5 + 0x31) & 0xFFFF;