-#define COMPILE_DATE_STRING "2009-10-19 00:25"
+#define COMPILE_DATE_STRING "2009-10-20 00:29"
{
// happens when demo ends or when Murphy enters exit (to be checked)
+#if 0
printf("::: ExitToMenuFlag == True\n");
+#endif
goto locExitMainGameLoop;
}
locExitMainGameLoop:
+
+
+#if 1
+ return subMainGameLoop;
+#endif
+
+
+
#if 0
printf("::: locExitMainGameLoop reached [%d]\n", LeadOutCounter);
#endif
if (UpdatedFlag == 0) // update playing time
subUpdatePlayingTime();
-
return subMainGameLoop;
} // subMainGameLoop
# =============================================================================
-# Makefile for Rocks'n'Diamonds native Supaplex engine (game_sp)
+# Makefile for native Supaplex engine for Rocks'n'Diamonds (game_sp)
# -----------------------------------------------------------------------------
# (c) 1995-2009 Holger Schemel <info@artsoft.org>
# -----------------------------------------------------------------------------
-# MegaPlex version 0.5 beta release xmas 2001 by Frank Schindler,
+# based on MegaPlex version 0.5 beta release xmas 2001 by Frank Schindler,
# based on the Speed Fix 6.3+ by Herman Perk,
# based on original Supaplex by Michael Stopp & Philip Jespersen
-# (code automatically converted from VisualBasic to C by vb2c.pl).
# =============================================================================
# -----------------------------------------------------------------------------
printf("::: Murphy.c: !!!!!!!!!! LEVEL %d SOLVED !!!!!!!!!!\n",LevelNumber);
#endif
-#if 0
+#if 1
game_sp_info.LevelSolved = TRUE;
#endif
the 16 bit value here calculates as 2 * (x + (y * 60)) (this is twice
of what may be expected: Supaplex works with a game field in memory
which is 2 bytes per tile) */
- port->PortLocation = getFile16BitBE(file);
+ port->PortLocation = getFile16BitBE(file); /* yes, big endian */
#if 0
{
header->CheckSumByte = getFile8Bit(file);
/* random seed used for recorded demos */
- header->DemoRandomSeed = getFile16BitLE(file);
+ header->DemoRandomSeed = getFile16BitLE(file); /* yes, little endian */
-#if 1
+#if 0
printf("::: file.c: DemoRandomSeed == %d\n", header->DemoRandomSeed);
#endif