From 015ffb7c850606d8a11b0d8ac976aabe30aa001e Mon Sep 17 00:00:00 2001 From: Josh Allen Date: Thu, 2 Sep 2004 00:37:03 +0000 Subject: [PATCH] Fixed bugs in ScreenNetEvaluation and in server game over. --- stepmania/src/NetworkSyncManager.cpp | 18 ++++++++++++++++-- stepmania/src/NetworkSyncServer.cpp | 12 +++++++++--- 2 files changed, 25 insertions(+), 5 deletions(-) diff --git a/stepmania/src/NetworkSyncManager.cpp b/stepmania/src/NetworkSyncManager.cpp index 7ed924817a..627bfb2da8 100644 --- a/stepmania/src/NetworkSyncManager.cpp +++ b/stepmania/src/NetworkSyncManager.cpp @@ -517,13 +517,27 @@ void NetworkSyncManager::ProcessInput() int PlayersInPack = m_packet.Read1(); for (int i=0;iInfo("P%d Score:%d",i,m_EvalPlayerData[i].score); for (int i=0;iscore); @@ -246,12 +250,14 @@ void StepManiaLanServer::GameOver(PacketFunctions &Packet, int clientNum) { Reply.Write1(playersPtr[x]->diff); } for (int x = 0; x < numPlayers; x++) { - for (int y = 0; y < 6; y++) { + for (int y = 6; y >= 0; y--) { + //Dont send NoGoods + //Send in reverse Reply.Write2(playersPtr[x]->steps[y]); } } for (int x = 0; x < numPlayers; x++) { - Reply.Write1(playersPtr[x]->maxCombo); + Reply.Write2(playersPtr[x]->maxCombo); } SendNetPacket(clientNum, (char*)Reply.Data, Reply.Position); }