if (setup.autorecord)
TapeStartRecording();
-#if defined(PLATFORM_UNIX)
+#if defined(NETWORK_AVALIABLE)
if (options.network)
SendToServer_StartPlaying();
else
DrawText(mSX+11*32, mSY+2*32, int2str(player_nr +1, 1), FONT_INPUT_1_ACTIVE);
#if 1
+ ClearRectangleOnBackground(drawto, mSX + 8 * TILEX, mSY + 2 * TILEY,
+ TILEX, TILEY);
DrawGraphicThruMaskExt(drawto, mSX + 8 * TILEX, mSY + 2 * TILEY,
PLAYER_NR_GFX(IMG_PLAYER_1, player_nr), 0);
#else
if (game_status != GAME_MODE_PLAYING)
return;
+#if 1
+
+ {
+ byte summarized_player_action = 0;
+ int i;
+
+ for (i = 0; i < MAX_PLAYERS; i++)
+ summarized_player_action |= stored_player[i].action;
+
+ if (em_main_handle_game(summarized_player_action) != 0)
+ {
+ game_status = GAME_MODE_MAIN;
+ DrawMainMenu();
+ }
+ }
+
+#else
+
if (local_player->LevelSolved)
GameWon();
if (tape.auto_play && !tape.playing)
AutoPlayTape(); /* continue automatically playing next tape */
+
+#endif
}
/* ---------- new screen button stuff -------------------------------------- */