return subAnimateMurphy;
#if 1
- printf("::: Murphy.c: !!!!!!!!!! LEVEL %d SOLVED !!!!!!!!!!\n", LevelNumber);
+ if (!game_sp_info.LevelSolved)
+ printf("::: Murphy.c: !!!!!!!!!! LEVEL %d SOLVED !!!!!!!!!!\n",LevelNumber);
#endif
+ game_sp_info.LevelSolved = TRUE;
+
subSoundFXExit();
data_h_DemoDone = 1; // EP set level success bytes
LevelStatus = 1; // set Level Status DONE
for (i = 0; i < cx; i++)
{
+#if 1
+ /* this assumes that PortLocation is stored as big endian */
+ bx = LInfo.SpecialPort[i].PortLocation;
+#else
+ /* this assumes that PortLocation is stored as little endian */
bx = HighByte(LInfo.SpecialPort[i].PortLocation);
MovHighByte(&bx, LowByte(LInfo.SpecialPort[i].PortLocation));
+#endif
if (bx / 2 == si)
{