public static SMSG_LOGOUT_COMPLETE Success() { var message = new SMSG_LOGOUT_COMPLETE(); message.Writer.WriteUInt8(0); return(message); }
public static async Task OnPlayerLogoutRequested(PacketHandlerContext c) { await c.Client.SendPacket(SMSG_LOGOUT_COMPLETE.Success()); c.Client.CharacterId = default; c.Client.Player = null; // TODO: Remove from other clients }
public static async Task OnPlayerLogoutRequested(WorldClient client, byte[] _) { await client.SendPacket(SMSG_LOGOUT_COMPLETE.Success()); client.Player = null; }