23 lines
557 B
C#
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;
|
|
}
|
|
}
|