if (game_bd.game->dir_buffer_to[old_y][old_x] != move_dir ||
cave->conveyor_belts_buggy)
{
- store_dir(cave, x, y, GD_MV_UP, O_SPACE); // place a space ...
+ store(cave, old_x, old_y, O_SPACE); // place a space ...
store_dir(cave, old_x, old_y, move_dir, tile); // and move element.
}
}
if (game_bd.game->dir_buffer_to[old_y][old_x] != move_dir ||
cave->conveyor_belts_buggy)
{
- store_dir(cave, x, y, GD_MV_DOWN, O_SPACE); // place a space ...
+ store(cave, old_x, old_y, O_SPACE); // place a space ...
store_dir(cave, old_x, old_y, move_dir, tile); // and move element.
}
}
if (cave->player_state == GD_PL_EXITED)
use_smooth_movements = FALSE;
- // never treat empty space as "moving" (source tile if player is snapping)
- if (tile_from == O_SPACE)
- use_smooth_movements = FALSE;
-
// do not use smooth movement animation for player stirring the pot
if (tile_from == O_PLAYER_STIRRING || tile_to == O_PLAYER_STIRRING)
use_smooth_movements = FALSE;