public SSessionBase SendAsync(SGateCharacterSelectResponse value) => SendAsync(ClientOpcode.CharacterSelect, (PacketWriter writer) => { writer.Write(value.Character); writer.Write(value.Account); writer.Write(new byte[28]); writer.WriteNumberLengthUtf8String(value.EndPoint.Ip); writer.Write(value.EndPoint.Port); writer.WritePlace(value.Place); writer.Write(new byte[12]); });
public SSessionBase SendAsync(SGateCharacterSelectResponse value) => SendDeferred(SCCategory.Character, SCCharacter.SelectRes, (SPacketWriter writer) => { writer.Write(value.CharacterId); writer.Write(value.AccountId); writer.Write(value.ServerId); writer.Write(value.JumpId); writer.Write(value.PortalId); writer.Write(value.Map.Seq); writer.Write(value.ParentMap.Seq); writer.WriteNumberLengthUtf8String(value.EndPoint.Ip); writer.Write(value.EndPoint.Port); writer.Write(value.Pos); writer.Write(value.Type); });