Example #1
0
        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);
        });
Example #2
0
        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))
Example #3
0
 public CharacterCustomizationArgs(string outfit, CustomizationResponse item, CharacterInfoResponse character)
 {
     Item      = item;
     Outfit    = outfit;
     Character = character;
 }