if (bl != 0) // a key was pressed!
goto locKeyPressed5FCF;
-#if 1
- printf("::: !!! %d [%d]\n", DemoKeyCode, GravityFlag);
+#if 0
+ printf("::: Murphy.c: !!! %d [%d]\n", DemoKeyCode, GravityFlag);
#endif
RedDiskReleaseFlag = 1;
if (LowByte(InfotronsNeeded) != 0)
return subAnimateMurphy;
+#if 1
+ printf("::: Murphy.c: !!!!!!!!!! GAME SOLVED !!!!!!!!!!\n");
+#endif
+
subSoundFXExit();
data_h_DemoDone = 1; // EP set level success bytes
LevelStatus = 1; // set Level Status DONE
MurphyScreenXPos = MurphyScreenXPos + MurphyDX;
MurphyScreenYPos = MurphyScreenYPos + MurphyDY;
#endif
+
+#if 1
+ if (!(ClearPos < 0)) // clear field that murphy is leaving
+ subCopyFieldToScreen(ClearPos, 0);
+#else
if (! ClearPos < 0) // clear field that murphy is leaving
subCopyFieldToScreen(ClearPos, 0);
+#endif
#if 0
printf("::: ---------------> %d, %d [%d, %d]\n",
Y = GetStretchY(dxPos) + tDeltaY;
Tmp = (SeqPos < 0 ? 0 : 0); // 9StepBugFix!(red disk move right)
StretchedSprites.BltEx(X, Y, dx[Tmp]);
+
+#if 1
+ if (!(dx2 < 0))
+#else
if (! dx2 < 0)
+#endif
{
tPos = dxPos + dx2Step;
X = GetStretchX(tPos);