projects
/
rocksndiamonds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
rnd-20050424-1-src
[rocksndiamonds.git]
/
src
/
game_em
/
synchro_1.c
diff --git
a/src/game_em/synchro_1.c
b/src/game_em/synchro_1.c
index f7404f04b96652ccce4e7dad67c193946da331fa..c5b2c456b4910ed38eae9452f42b29d4f17d1edb 100644
(file)
--- a/
src/game_em/synchro_1.c
+++ b/
src/game_em/synchro_1.c
@@
-88,8
+88,13
@@
static boolean player_killed(struct PLAYER *ply)
if (!ply->alive)
return FALSE;
if (!ply->alive)
return FALSE;
- if (lev.time_initial > 0 && lev.time == 0)
+#if 1
+ if (lev.killed_out_of_time && setup.time_limit)
+ return TRUE;
+#else
+ if (lev.time_initial > 0 && lev.time == 0 && setup.time_limit)
return TRUE;
return TRUE;
+#endif
switch(Cave[y-1][x])
{
switch(Cave[y-1][x])
{
@@
-1126,8
+1131,13
@@
static boolean player_digfield(struct PLAYER *ply, int dx, int dy)
case Xexit_3:
play_element_sound(x, y, SAMPLE_exit_leave, Xexit_1);
case Xexit_3:
play_element_sound(x, y, SAMPLE_exit_leave, Xexit_1);
- if (--lev.home == 0 && lev.time_initial > 0) /* game won */
+ lev.home--;
+
+#if 0
+ /* !!! CHECK SCORE CALCULATION !!! */
+ if (lev.home == 0 && lev.time_initial > 0) /* game won */
lev.score += lev.time * lev.exit_score / 100;
lev.score += lev.time * lev.exit_score / 100;
+#endif
ply->anim = SPR_walk + anim;
ply->x = x;
ply->anim = SPR_walk + anim;
ply->x = x;