for (i = 2112; i < 2148; i++)
src[i] = src[i - 64];
}
+#if 0
+ else if (length >= 2106) /* !!! TEST ONLY: SHOW BROKEN LEVELS !!! */
+#else
else if (length >= 2106 &&
src[1983] == 116)
+#endif
{
/* ---------- this cave has V4 file format ---------- */
file_version = FILE_VERSION_EM_V4;
length = 2172;
#if 1
- printf("::: EM level file version: %d\n", file_version);
+ if (options.debug)
+ printf("::: EM level file version: %d\n", file_version);
#endif
return file_version;
for (x = 0; x < WIDTH; x++)
Draw[y][x] = Cave[y][x];
+#if 1
+ lev.time_initial = lev.time_seconds;
+#else
lev.time_initial = (lev.time_seconds * 50 + 7) / 8;
+#endif
lev.time = lev.time_initial;
lev.required = lev.required_initial;
lev.wheel_x = lev.wheel_x_initial;
lev.wheel_y = lev.wheel_y_initial;
- lev.wind_cnt = lev.wind_cnt_initial;
lev.wind_direction = lev.wind_direction_initial;
+ lev.wind_cnt = lev.wind_cnt_initial;
lev.wonderwall_state = lev.wonderwall_state_initial;
lev.wonderwall_time = lev.wonderwall_time_initial;
lev.home = lev.home_initial;
+ lev.killed_out_of_time = FALSE;
+
ply1.num = 0;
ply1.alive = ply1.alive_initial;
ply1.dynamite = 0;
ply1.anim = 0;
ply1.oldx = ply1.x = ply1.x_initial;
ply1.oldy = ply1.y = ply1.y_initial;
- ply1.last_move_dir = MV_NO_MOVING;
+ ply1.last_move_dir = MV_NONE;
ply1.joy_n = ply1.joy_e = ply1.joy_s = ply1.joy_w = 0;
ply1.joy_snap = ply1.joy_drop = 0;
ply1.joy_stick = ply1.joy_spin = 0;
ply2.anim = 0;
ply2.oldx = ply2.x = ply2.x_initial;
ply2.oldy = ply2.y = ply2.y_initial;
- ply2.last_move_dir = MV_NO_MOVING;
+ ply2.last_move_dir = MV_NONE;
ply2.joy_n = ply2.joy_e = ply2.joy_s = ply2.joy_w = 0;
ply2.joy_snap = ply1.joy_drop = 0;
ply2.joy_stick = ply2.joy_spin = 0;