public void UpdateChatSelectGUIHeaders()
{
bool Expanded = ChatSelectGUIExpanded;
string LocalPlayerListHeading = (!Expanded ? "Players" : "Local Players");
string LocalDMListHeading = (!Expanded ? "DMs" : "Local DMs");
string RemotePlayerListHeading = "Remote Players";
string RemoteDMListHeading = "Remote DMs";
LocalPlayerListHeading += String.Format(" ({0})", ChatSelectLocalPlayersShown);
LocalDMListHeading += String.Format(" ({0})", ChatSelectLocalDMsShown);
Communicator.SetGUIObjectText(ObjectId, "ChatSelect", "HEADER_LPL", -1, LocalPlayerListHeading);
Communicator.SetGUIObjectText(ObjectId, "ChatSelect", "HEADER_LDM", -1, LocalDMListHeading);
if (!Expanded)
return;
RemotePlayerListHeading += String.Format(" ({0})", ChatSelectRemotePlayersShown);
RemoteDMListHeading += String.Format(" ({0})", ChatSelectRemoteDMsShown);
Communicator.SetGUIObjectText(ObjectId, "ChatSelect", "HEADER_RPL", -1, RemotePlayerListHeading);
Communicator.SetGUIObjectText(ObjectId, "ChatSelect", "HEADER_RDM", -1, RemoteDMListHeading);
}