Chat works, and now ScreenNetSelectMusic actaully works like it should.

This commit is contained in:
Charles Lohr
2004-08-26 19:43:25 +00:00
parent b3e23e2201
commit d9da39b28c
4 changed files with 118 additions and 16 deletions
+15 -1
View File
@@ -17,6 +17,7 @@ void NetworkSyncManager::StartRequest(short position) { }
void NetworkSyncManager::DisplayStartupStatus() { }
void NetworkSyncManager::Update( float fDeltaTime ) { }
bool NetworkSyncManager::ChangedScoreboard(int Column) { return false; }
void NetworkSyncManager::SendChat( CString message ) { }
#else
#include "ezsockets.h"
#include "ProfileManager.h"
@@ -474,9 +475,14 @@ void NetworkSyncManager::ProcessInput()
case 6: //System message from server
{
CString SysMSG = m_packet.ReadNT();
SCREENMAN->SystemMessage(SysMSG);
SCREENMAN->SystemMessage( SysMSG );
}
break;
case 7: //Chat message from server
{
m_WaitingChat = m_packet.ReadNT();
SCREENMAN->SendMessageToTopScreen( SM_AddToChat );
}
}
m_packet.ClearPacket();
}
@@ -490,6 +496,14 @@ bool NetworkSyncManager::ChangedScoreboard(int Column)
return true;
}
void NetworkSyncManager::SendChat( CString message )
{
m_packet.ClearPacket();
m_packet.Write1( 7 );
m_packet.WriteNT( message );
NetPlayerClient->SendPack((char*)&m_packet.Data, m_packet.Position);
}
uint8_t PacketFunctions::Read1()
{