X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fgame_bd%2Fmain_bd.c;h=06ecfd0458fa7cea799a9fe044236b56122a75b9;hb=refs%2Fheads%2Fmaster-next-major-release;hp=7730ba9b3cdc581ed3359dfe28a0eab6cd3cb76d;hpb=8fdd23c078934ae797980a824fd145903c84cae7;p=rocksndiamonds.git diff --git a/src/game_bd/main_bd.c b/src/game_bd/main_bd.c index 7730ba9b..4404d0ab 100644 --- a/src/game_bd/main_bd.c +++ b/src/game_bd/main_bd.c @@ -339,6 +339,8 @@ void InitGameEngine_BD(void) game_bd.game->itercycle = 0; game_bd.game->itermax = 8; // default; dynamically changed at runtime game_bd.game->itermax_last = game_bd.game->itermax; + game_bd.game->itermax2[0] = game_bd.game->itermax; + game_bd.game->itermax2[1] = game_bd.game->itermax; game_bd.player_moving = FALSE; game_bd.player_snapping = FALSE; @@ -572,7 +574,8 @@ void SaveEngineSnapshotValues_BD(void) { engine_snapshot_bd.element_buffer[x][y] = game->element_buffer[y][x]; engine_snapshot_bd.last_element_buffer[x][y] = game->last_element_buffer[y][x]; - engine_snapshot_bd.dir_buffer[x][y] = game->dir_buffer[y][x]; + engine_snapshot_bd.dir_buffer_from[x][y] = game->dir_buffer_from[y][x]; + engine_snapshot_bd.dir_buffer_to[x][y] = game->dir_buffer_to[y][x]; engine_snapshot_bd.gfx_buffer[x][y] = game->gfx_buffer[y][x]; } } @@ -603,7 +606,8 @@ void LoadEngineSnapshotValues_BD(void) engine_snapshot_bd.game.element_buffer = game->element_buffer; engine_snapshot_bd.game.last_element_buffer = game->last_element_buffer; - engine_snapshot_bd.game.dir_buffer = game->dir_buffer; + engine_snapshot_bd.game.dir_buffer_from = game->dir_buffer_from; + engine_snapshot_bd.game.dir_buffer_to = game->dir_buffer_to; engine_snapshot_bd.game.gfx_buffer = game->gfx_buffer; *game = engine_snapshot_bd.game; @@ -614,7 +618,8 @@ void LoadEngineSnapshotValues_BD(void) { game->element_buffer[y][x] = engine_snapshot_bd.element_buffer[x][y]; game->last_element_buffer[y][x] = engine_snapshot_bd.last_element_buffer[x][y]; - game->dir_buffer[y][x] = engine_snapshot_bd.dir_buffer[x][y]; + game->dir_buffer_from[y][x] = engine_snapshot_bd.dir_buffer_from[x][y]; + game->dir_buffer_to[y][x] = engine_snapshot_bd.dir_buffer_to[x][y]; game->gfx_buffer[y][x] = engine_snapshot_bd.gfx_buffer[x][y]; } }