{
if (element_em_cave < 0 || element_em_cave >= CAVE_TILE_MAX)
{
- Error(ERR_WARN, "invalid EM cave element %d", element_em_cave);
+ Warn("invalid EM cave element %d", element_em_cave);
return Xblank;
}
if (element_em_game < 0 || element_em_game >= GAME_TILE_MAX)
{
- Error(ERR_WARN, "invalid EM game element %d", element_em_game);
+ Warn("invalid EM game element %d", element_em_game);
return Cblank;
}
int element_em_cave = map_reverse[element_em_game];
if (element_em_cave == Cblank && element_em_game != Xblank)
- Error(ERR_WARN, "unknown EM game element %d", element_em_game);
+ Warn("unknown EM game element %d", element_em_game);
return element_em_cave;
}
lev.wheel_time = cav.wheel_time;
lev.wheel_cnt = cav.wheel_active ? cav.wheel_time : 0;
- lev.wheel_x = cav.wheel_x;
- lev.wheel_y = cav.wheel_y;
+ lev.wheel_x = cav.wheel_x + lev.left;
+ lev.wheel_y = cav.wheel_y + lev.top;
lev.wind_time = cav.wind_time;
lev.wind_cnt = cav.wind_time;
lev.killed_out_of_time = FALSE;
- lev.num_ball_arrays = cav.num_ball_arrays;
+ lev.num_eater_arrays = cav.num_eater_arrays;
+ lev.num_ball_arrays = cav.num_ball_arrays;
for (i = 0; i < 8; i++)
for (j = 0; j < 9; j++)
//
// - game_em.use_single_button (default: TRUE)
// - game_em.use_snap_key_bug (default: FALSE)
+ // - game_em.use_random_bug (default: FALSE)
// - game_em.use_old_explosions (default: FALSE)
// - game_em.use_old_android (default: FALSE)
// - game_em.use_old_push_elements (default: FALSE)
+ // - game_em.use_old_push_into_acid (default: FALSE)
// - game_em.use_wrap_around (default: TRUE)
game_em.level_solved = FALSE;