void game_cl_TeamDeathmatch::TranslateGameMessage (u32 msg, NET_Packet& P) { CStringTable st; string512 Text; // LPSTR Color_Teams[3] = {"%c[255,255,255,255]", "%c[255,64,255,64]", "%c[255,64,64,255]"}; char Color_Main[] = "%c[255,192,192,192]"; // LPSTR TeamsNames[3] = {"Zero Team", "Team Green", "Team Blue"}; switch(msg) { case GAME_EVENT_PLAYER_JOIN_TEAM: //tdm { string64 PlayerName; P.r_stringZ (PlayerName); u16 Team; P.r_u16 (Team); sprintf_s(Text, "%s%s %s%s %s%s", "",//no color PlayerName, Color_Main, *st.translate("mp_joined"), CTeamInfo::GetTeam_color_tag(int(Team)), CTeamInfo::GetTeam_name(int(Team))); CommonMessageOut(Text); //--------------------------------------- Msg("%s %s %s", PlayerName, *st.translate("mp_joined"), CTeamInfo::GetTeam_name(int(Team))); }break; case PLAYER_CHANGE_TEAM://tdm { u16 PlayerID, OldTeam, NewTeam; P.r_u16 (PlayerID); P.r_u16 (OldTeam); P.r_u16 (NewTeam); game_PlayerState* pPlayer = GetPlayerByGameID(PlayerID); if (!pPlayer) break; sprintf_s(Text, "%s%s %s%s %s%s", CTeamInfo::GetTeam_color_tag(int(OldTeam)), pPlayer->name, Color_Main, *st.translate("mp_switched_to"), CTeamInfo::GetTeam_color_tag(int(NewTeam)), CTeamInfo::GetTeam_name(int(NewTeam))); CommonMessageOut(Text); //--------------------------------------- Msg("%s *s %s", pPlayer->name, *st.translate("mp_switched_to"), CTeamInfo::GetTeam_name(int(NewTeam))); }break; default: inherited::TranslateGameMessage(msg,P); }; }
void game_cl_GameState::TranslateGameMessage (u32 msg, NET_Packet& P) { CStringTable st; string512 Text; char Color_Main[] = "%c[255,192,192,192]"; LPSTR Color_Teams[3] = {"%c[255,255,240,190]", "%c[255,64,255,64]", "%c[255,64,64,255]"}; switch (msg) { case GAME_EVENT_PLAYER_CONNECTED: { #ifdef BATTLEYE if ( g_pGameLevel && Level().battleye_system.GetTestClient() ) { bool res_battleye = Level().battleye_system.LoadClient(); VERIFY( res_battleye ); } #endif // BATTLEYE string64 PlayerName; P.r_stringZ(PlayerName); sprintf_s(Text, "%s%s %s%s",Color_Teams[0],PlayerName,Color_Main,*st.translate("mp_connected")); CommonMessageOut(Text); //--------------------------------------- Msg("%s connected", PlayerName); }break; case GAME_EVENT_PLAYER_DISCONNECTED: { string64 PlayerName; P.r_stringZ(PlayerName); sprintf_s(Text, "%s%s %s%s",Color_Teams[0],PlayerName,Color_Main,*st.translate("mp_disconnected")); CommonMessageOut(Text); //--------------------------------------- Msg("%s disconnected", PlayerName); }break; case GAME_EVENT_PLAYER_ENTERED_GAME: { string64 PlayerName; P.r_stringZ(PlayerName); sprintf_s(Text, "%s%s %s%s",Color_Teams[0],PlayerName,Color_Main,*st.translate("mp_entered_game")); CommonMessageOut(Text); }break; default: { R_ASSERT2(0,"Unknown Game Message"); }break; }; }