+ for(i=0; i<MAX_PLAYERS; i++)
+ {
+ struct PlayerInfo *player = &stored_player[i];
+
+ player->nr = i;
+ player->active = FALSE;
+ player->local = FALSE;
+
+ player->score = 0;
+ player->gems_still_needed = level.edelsteine;
+ player->sokobanfields_still_needed = 0;
+ player->lights_still_needed = 0;
+ player->friends_still_needed = 0;
+
+ for(j=0; j<4; j++)
+ player->key[j] = FALSE;
+
+ player->dynamite = 0;
+ player->dynabomb_count = 0;
+ player->dynabomb_size = 0;
+ player->dynabombs_left = 0;
+ player->dynabomb_xl = FALSE;
+
+ player->MovDir = MV_NO_MOVING;
+ player->MovPos = 0;
+ player->Pushing = FALSE;
+ player->GfxPos = 0;
+ player->Frame = 0;
+
+ player->actual_frame_counter = 0;
+
+ player->frame_reset_delay = 0;
+
+ player->push_delay = 0;
+ player->push_delay_value = 5;
+
+ player->move_delay = 0;
+ player->last_move_dir = MV_NO_MOVING;
+
+ player->snapped = FALSE;
+
+ player->gone = FALSE;
+
+ player->last_jx = player->last_jy = 0;
+ player->jx = player->jy = 0;
+
+ DigField(player, 0,0,0,0,DF_NO_PUSH);
+ SnapField(player, 0,0);
+
+
+ /* TEST TEST TEST */
+
+ /*
+ stored_player[i].active = TRUE;
+ */
+
+ /* TEST TEST TEST */
+
+ player->LevelSolved = FALSE;
+ player->GameOver = FALSE;
+ }
+
+ local_player->active = TRUE;
+ local_player->local = TRUE;
+
+ ZX = ZY = -1;
+