From 2f78218c8acbfb82cafa38a46656cd083b7c73e1 Mon Sep 17 00:00:00 2001 From: Holger Schemel Date: Mon, 28 Sep 1998 16:51:45 +0200 Subject: [PATCH] rnd-19980928-3 --- src/events.c | 4 +++- src/game.c | 8 +++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/events.c b/src/events.c index 48638bde..771efb28 100644 --- a/src/events.c +++ b/src/events.c @@ -673,7 +673,9 @@ void HandleKey(KeySym key, int key_status) { char *color[] = { "yellow", "red", "green", "blue" }; - TestPlayer = (TestPlayer + 1) % MAX_PLAYERS; + do + TestPlayer = (TestPlayer + 1) % MAX_PLAYERS; + while(!stored_player[TestPlayer].active); printf("TestPlayer = %d (%s player)\n", TestPlayer, color[TestPlayer]); diff --git a/src/game.c b/src/game.c index b7856164..8e6c8a9c 100644 --- a/src/game.c +++ b/src/game.c @@ -114,7 +114,11 @@ void InitGame() /* TEST TEST TEST */ + + /* stored_player[i].active = TRUE; + */ + /* TEST TEST TEST */ player->LevelSolved = FALSE; @@ -171,6 +175,8 @@ void InitGame() if (StorePlayer[jx][jy] == Feld[x][y]) StorePlayer[jx][jy] = 0; + player->active = TRUE; + StorePlayer[x][y] = Feld[x][y]; Feld[x][y] = EL_LEERRAUM; player->jx = player->last_jx = x; @@ -2798,7 +2804,7 @@ void GameActions(int player_action) { /* TEST TEST TEST */ - if (i != TestPlayer) + if (i != TestPlayer && !stored_player[i].MovPos) continue; /* TEST TEST TEST */ -- 2.34.1