Added support for new protocol

This commit is contained in:
Charles Lohr
2004-09-06 23:54:04 +00:00
parent a5bc6870ac
commit d7835ae5ce
+23 -15
View File
@@ -731,26 +731,34 @@ void StepManiaLanServer::SendUserList()
void StepManiaLanServer::ScreenNetMusicSelectStatus(PacketFunctions& Packet, int clientNum) void StepManiaLanServer::ScreenNetMusicSelectStatus(PacketFunctions& Packet, int clientNum)
{ {
LOG->Info("SNMS Change");
CString message = servername; CString message = servername;
message += ": "; message += ": ";
if (Packet.Read1() == 1) int EntExitCode = Packet.Read1();
{
message += Client[clientNum].Player[0].name;
if (Client[clientNum].twoPlayers)
message += "&";
message += Client[clientNum].Player[1].name;
if (EntExitCode % 2 == 1)
Client[clientNum].inNetMusicSelect = true; Client[clientNum].inNetMusicSelect = true;
message += Client[clientNum].Player[0].name;
if (Client[clientNum].twoPlayers)
message += "&";
message += Client[clientNum].Player[1].name;
message += " entered the game.";
}
else else
{
Client[clientNum].inNetMusicSelect = false; Client[clientNum].inNetMusicSelect = false;
message += Client[clientNum].Player[0].name;
if (Client[clientNum].twoPlayers) switch (EntExitCode)
message += "&"; {
message += Client[clientNum].Player[1].name; case 0:
message += " left the game."; message += " left the song selection.";
break;
case 1:
message += " entered the song selection.";
break;
case 2:
message += " went into options.";
break;
case 3:
message += " came back from options.";
break;
} }
ServerChat(message); ServerChat(message);
} }