cav.amoeba_time = 0;
cav.wonderwall_time = 0;
cav.wheel_time = 0;
- cav.wheel_x = 1;
- cav.wheel_y = 1;
+ cav.wheel_x = 0;
+ cav.wheel_y = 0;
cav.lenses_time = 0;
cav.magnify_time = 0;
- cav.wind_time = 9999;
+ cav.wind_time = 0;
cav.wind_direction = 0;
- cav.ball_random = 0;
- cav.ball_state = 0;
- cav.wonderwall_state = 0;
- cav.wheel_cnt = 0;
- cav.lenses_cnt = 0;
- cav.magnify_cnt = 0;
- cav.wind_cnt = 0;
+ cav.num_eater_arrays = 8;
+ cav.num_ball_arrays = 8;
- cav.num_ball_arrays = 8;
+ cav.testmode = FALSE;
+ cav.teamwork = FALSE;
+ cav.infinite = TRUE;
+ cav.infinite_true = FALSE; // default: use original EMC behaviour
+
+ cav.ball_random = FALSE;
+ cav.ball_active = FALSE;
+ cav.wonderwall_active = FALSE;
+ cav.wheel_active = FALSE;
+ cav.lenses_active = FALSE;
+ cav.magnify_active = FALSE;
for (i = 0; i < 8; i++)
for (j = 0; j < 9; j++)
- cav.eater_array[i][j] = Xblank;
+ cav.eater_array[i][j] = Cblank;
for (i = 0; i < 8; i++)
for (j = 0; j < 8; j++)
- cav.ball_array[i][j] = Xblank;
+ cav.ball_array[i][j] = Cblank;
- for (i = 0; i < TILE_MAX; i++)
- cav.android_array[i] = Xblank;
+ for (i = 0; i < GAME_TILE_MAX; i++)
+ cav.android_array[i] = Cblank;
for (x = 0; x < CAVE_WIDTH; x++)
for (y = 0; y < CAVE_HEIGHT; y++)
- cav.cave[x][y] = Zborder;
+ cav.cave[x][y] = Cblank;
}
if (!(file = openFile(filename, MODE_READ)))
{
if (!level_info_only)
- Error(ERR_WARN, "cannot open level '%s' -- using empty level", filename);
+ Warn("cannot open level '%s' -- using empty level", filename);
return FALSE;
}
if (raw_leveldata_length <= 0)
{
- Error(ERR_WARN, "cannot read level '%s' -- using empty level", filename);
+ Warn("cannot read level '%s' -- using empty level", filename);
return FALSE;
}
if (file_version == FILE_VERSION_EM_UNKNOWN)
{
- Error(ERR_WARN, "unknown EM level '%s' -- using empty level", filename);
+ Warn("unknown EM level '%s' -- using empty level", filename);
return FALSE;
}