projects
/
rocksndiamonds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
rnd-20050807-1-src
[rocksndiamonds.git]
/
src
/
game_em
/
convert.c
diff --git
a/src/game_em/convert.c
b/src/game_em/convert.c
index 5a143a698886e668040920b4d460f3b2d7e89bee..6287eea207642bdf86973d686e789c984bee2f25 100644
(file)
--- a/
src/game_em/convert.c
+++ b/
src/game_em/convert.c
@@
-134,8
+134,12
@@
int cleanup_em_level(unsigned char *src, int length)
for (i = 2112; i < 2148; i++)
src[i] = src[i - 64];
}
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)
else if (length >= 2106 &&
src[1983] == 116)
+#endif
{
/* ---------- this cave has V4 file format ---------- */
file_version = FILE_VERSION_EM_V4;
{
/* ---------- this cave has V4 file format ---------- */
file_version = FILE_VERSION_EM_V4;
@@
-378,7
+382,8
@@
int cleanup_em_level(unsigned char *src, int length)
length = 2172;
#if 1
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;
#endif
return file_version;
@@
-897,7
+902,11
@@
void prepare_em_level(void)
for (x = 0; x < WIDTH; x++)
Draw[y][x] = Cave[y][x];
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;
lev.time_initial = (lev.time_seconds * 50 + 7) / 8;
+#endif
lev.time = lev.time_initial;
lev.required = lev.required_initial;
lev.time = lev.time_initial;
lev.required = lev.required_initial;
@@
-928,6
+937,8
@@
void prepare_em_level(void)
lev.home = lev.home_initial;
lev.home = lev.home_initial;
+ lev.killed_out_of_time = FALSE;
+
ply1.num = 0;
ply1.alive = ply1.alive_initial;
ply1.dynamite = 0;
ply1.num = 0;
ply1.alive = ply1.alive_initial;
ply1.dynamite = 0;