public SSessionBase SendAsync(CharacterInfoResponse value) => SendAsync(ClientOpcode.CharacterInfo, (PacketWriter writer) => { writer.WriteCharacter(value.Character); writer.WritePlace(value.Place); writer.Write(ulong.MinValue); // Exp writer.Write(ulong.MinValue); // Zenny writer.Write(uint.MinValue); // 1 writer.Write(uint.MinValue); // 2 writer.Write(uint.MinValue); // 3 writer.Write(uint.MinValue); // 4 writer.Write(uint.MinValue); // 5 writer.Write(ulong.MinValue); // Aether writer.Write(ulong.MinValue); byte[] hz = new byte[9] { (byte)'1', (byte)'3', (byte)'4', (byte)'0', (byte)'0', (byte)'6', (byte)'8', (byte)'9', (byte)'3' }; // maybe privacy writer.Write((ushort)hz.Length); writer.Write(hz); writer.Write(ulong.MinValue); writer.Write(ulong.MinValue); writer.Write(uint.MinValue); writer.Write(ushort.MinValue); writer.Write(byte.MinValue); writer.WriteCharacterInfoResult(value.Result); });
private async Task GetCharacters() { var response = await _httpClient.GetAsync("https://dbd-stats.info/api/characters"); if (!response.IsSuccessStatusCode) { throw new Exception("Failed to get DBD Character info"); } var info = CharacterInfoResponse.FromJson(await response.Content.ReadAsStringAsync()); if (info == null || info.Equals(default))
public CharacterCustomizationArgs(string outfit, CustomizationResponse item, CharacterInfoResponse character) { Item = item; Outfit = outfit; Character = character; }