Beispiel #1
0
        public SSessionBase SendAsync(CharacterStatsUpdateResponse value) =>
        SendAsync(ClientOpcode.CharacterStatsUpdate, (PacketWriter writer) =>
        {
            writer.Write((byte)0);

            writer.Write(value.Character);
            writer.Write((byte)value.Values.Count());

            foreach (CharacterStatsUpdateResponse.Entity stat in value.Values)
            {
                writer.Write(stat.Value);
                writer.WriteCharacterStat(stat.Id);
            }
        });
Beispiel #2
0
        public SSessionBase SendDeferred(CharacterStatsUpdateResponse value) =>
        SendDeferred(SCCategory.Character, SCCharacter.UpdateStatList, (SPacketWriter writer) =>
        {
            writer.Write((byte)0);

            writer.Write(value.Character);
            writer.Write((byte)value.Values.Count());

            foreach (CharacterStatsUpdateResponse.CSUREntity stat in value.Values)
            {
                writer.Write(stat.Value);
                writer.WriteCharacterStat(stat.Id);
            }
        });