quantum-space-buddies/QSB/ServerSettings/ServerSettingsMessage.cs

33 lines
693 B
C#
Raw Normal View History

2022-11-07 20:14:03 +00:00
using Mirror;
using QSB.Messaging;
namespace QSB.ServerSettings;
internal class ServerSettingsMessage : QSBMessage
{
private bool _showPlayerNames;
public ServerSettingsMessage()
{
_showPlayerNames = ServerSettingsManager.ShowPlayerNames;
}
2022-11-07 20:14:03 +00:00
public override void Serialize(NetworkWriter writer)
{
base.Serialize(writer);
writer.Write(_showPlayerNames);
2022-11-07 20:14:03 +00:00
}
public override void Deserialize(NetworkReader reader)
{
base.Deserialize(reader);
_showPlayerNames = reader.ReadBool();
}
public override void OnReceiveRemote()
{
ServerSettingsManager.ShowPlayerNames = _showPlayerNames;
2022-11-07 12:31:45 -08:00
QSBCore.Helper.Config.SetSettingsValue("showPlayerNames", _showPlayerNames);
2022-11-07 20:14:03 +00:00
}
}