sodoff-mmo/src/CommandHandlers/LogoutHandler.cs
2026-09-03 10:34:22 -07:00

23 lines
557 B
C#

using sodoffmmo.Attributes;
using sodoffmmo.Core;
using sodoffmmo.Data;
namespace sodoffmmo.CommandHandlers;
[CommandHandler(2)]
class LogoutHandler : CommandHandler
{
public override Task Handle(Client client, NetworkObject receivedObject)
{
client.SetRoom(null);
client.PlayerData.UNToken = null;
client.PlayerData.ZoneName = null;
NetworkObject content = new();
content.Add("zn", "");
client.Send(NetworkObject.WrapObject(0, 2, content).Serialize());
return Task.CompletedTask;
}
}