Ejemplo n.º 1
0
        public override void Serialize(ICustomDataOutput writer)
        {
            base.Serialize(writer);
            byte flag = new byte();

            BooleanByteWrapper.SetFlag(0, flag, m_sex);
            BooleanByteWrapper.SetFlag(1, flag, m_havenBagShared);
            writer.WriteByte(flag);
            writer.WriteVarUhLong(m_playerId);
            writer.WriteUTF(m_playerName);
            writer.WriteSByte(m_level);
            writer.WriteByte(m_alignmentSide);
            writer.WriteByte(m_breed);
            m_guildInfo.Serialize(writer);
            writer.WriteVarUhShort(m_moodSmileyId);
            writer.WriteUShort(((ushort)(m_status.TypeID)));
            m_status.Serialize(writer);
        }
Ejemplo n.º 2
0
        public override void Serialize(ICustomDataOutput writer)
        {
            base.Serialize(writer);
            byte box0 = 0;

            box0 = BooleanByteWrapper.SetFlag(box0, 1, Sex);
            box0 = BooleanByteWrapper.SetFlag(box0, 2, HavenBagShared);
            writer.WriteByte(box0);
            writer.WriteVarLong(PlayerId);
            writer.WriteUTF(PlayerName);
            writer.WriteVarShort(Level);
            writer.WriteByte(AlignmentSide);
            writer.WriteByte(Breed);
            GuildInfo.Serialize(writer);
            writer.WriteVarShort(MoodSmileyId);
            writer.WriteShort(Status.TypeId);
            Status.Serialize(writer);
        }
Ejemplo n.º 3
0
        public override void Serialize(IDataWriter writer)
        {
            base.Serialize(writer);
            var flag = new byte();

            flag = BooleanByteWrapper.SetFlag(0, flag, Sex);
            flag = BooleanByteWrapper.SetFlag(1, flag, HavenBagShared);
            writer.WriteByte(flag);
            writer.WriteVarUhLong(PlayerId);
            writer.WriteUTF(PlayerName);
            writer.WriteByte(Level);
            writer.WriteSByte(AlignmentSide);
            writer.WriteSByte(Breed);
            GuildInfo.Serialize(writer);
            writer.WriteVarUhShort(MoodSmileyId);
            writer.WriteUShort(Status.TypeID);
            Status.Serialize(writer);
        }
Ejemplo n.º 4
0
        public override void Serialize(IDataWriter writer)
        {
            base.Serialize(writer);
            byte byteWrapper = 0;

            BooleanByteWrapper.SetFlag(byteWrapper, 0, sex);
            BooleanByteWrapper.SetFlag(byteWrapper, 1, false);
            writer.WriteByte(byteWrapper);
            writer.WriteVarLong(playerId);
            writer.WriteUTF(playerName);
            writer.WriteByte(level);
            writer.WriteSByte(alignmentSide);
            writer.WriteSByte(breed);
            guildInfo.Serialize(writer);
            writer.WriteVarShort((int)moodSmileyId);
            writer.WriteShort(status.TypeId);
            status.Serialize(writer);
        }
Ejemplo n.º 5
0
        public override void Serialize(IDataWriter writer)
        {
            byte flag1 = 0;

            flag1 = BooleanByteWrapper.SetFlag(flag1, 0, autoconnect);
            flag1 = BooleanByteWrapper.SetFlag(flag1, 1, useCertificate);
            flag1 = BooleanByteWrapper.SetFlag(flag1, 2, useLoginToken);
            writer.WriteByte(flag1);
            version.Serialize(writer);
            writer.WriteUTF(lang);
            writer.WriteUTF(login);
            writer.WriteUShort((ushort)credentials.Length);
            foreach (var entry in credentials)
            {
                writer.WriteSByte(entry);
            }
            writer.WriteShort(serverId);
        }
Ejemplo n.º 6
0
        public override void Serialize(IWriter writer)
        {
            base.Serialize(writer);
            byte flag1 = 0;

            flag1 = BooleanByteWrapper.SetFlag(flag1, 0, sex);
            flag1 = BooleanByteWrapper.SetFlag(flag1, 1, havenBagShared);
            writer.WriteByte(flag1);
            writer.WriteVarLong(playerId);
            writer.WriteUTF(playerName);
            writer.WriteByte(level);
            writer.WriteSByte(alignmentSide);
            writer.WriteSByte(breed);
            guildInfo.Serialize(writer);
            writer.WriteVarShort((int)moodSmileyId);
            writer.WriteShort(status.TypeId);
            status.Serialize(writer);
        }
Ejemplo n.º 7
0
        public override void Serialize(BigEndianWriter writer)
        {
            byte flag1 = 0;

            flag1 = BooleanByteWrapper.SetFlag(flag1, 0, autoconnect);
            flag1 = BooleanByteWrapper.SetFlag(flag1, 1, useCertificate);
            flag1 = BooleanByteWrapper.SetFlag(flag1, 2, useLoginToken);
            writer.WriteByte(flag1);
            version.Serialize(writer);
            writer.WriteUTF(lang);
            writer.WriteVarInt(credentials.Length);
            foreach (var entry in credentials)
            {
                writer.WriteSByte(entry);
            }
            writer.WriteShort(serverId);
            writer.WriteDouble(sessionOptionalSalt);
        }
Ejemplo n.º 8
0
        public override void Serialize(IDataWriter writer)
        {
            base.Serialize(writer);
            byte num = BooleanByteWrapper.SetFlag(0, 0, this.showExperience);

            num = BooleanByteWrapper.SetFlag(num, 1, this.showExperienceLevelFloor);
            num = BooleanByteWrapper.SetFlag(num, 2, this.showExperienceNextLevelFloor);
            num = BooleanByteWrapper.SetFlag(num, 3, this.showExperienceFightDelta);
            num = BooleanByteWrapper.SetFlag(num, 4, this.showExperienceForGuild);
            num = BooleanByteWrapper.SetFlag(num, 5, this.showExperienceForMount);
            writer.WriteByte(BooleanByteWrapper.SetFlag(num, 6, this.isIncarnationExperience));
            writer.WriteVarLong(this.experience);
            writer.WriteVarLong(this.experienceLevelFloor);
            writer.WriteVarLong(this.experienceNextLevelFloor);
            writer.WriteVarLong(this.experienceFightDelta);
            writer.WriteVarLong(this.experienceForGuild);
            writer.WriteVarLong(this.experienceForMount);
            writer.WriteSByte(this.rerollExperienceMul);
        }
Ejemplo n.º 9
0
        public override void Serialize(IDataWriter writer)
        {
            byte num = BooleanByteWrapper.SetFlag(0, 0, this.isPrivate);

            num = BooleanByteWrapper.SetFlag(num, 1, this.isForGuild);
            num = BooleanByteWrapper.SetFlag(num, 2, this.isForAlliance);
            writer.WriteByte(BooleanByteWrapper.SetFlag(num, 3, this.needNotifications));
            writer.WriteInt(this.subscriptionFee);
            writer.WriteInt(this.jackpot);
            writer.WriteUShort(this.maxCountWinners);
            writer.WriteUInt(this.delayBeforeStart);
            writer.WriteUInt(this.duration);
            writer.WriteShort((short)((int)this.criterions.Length));
            DareCriteria[] dareCriteriaArray = this.criterions;
            for (int i = 0; i < (int)dareCriteriaArray.Length; i++)
            {
                dareCriteriaArray[i].Serialize(writer);
            }
        }
Ejemplo n.º 10
0
        public override void Serialize(IDataWriter writer)
        {
            base.Serialize(writer);
            byte flag1 = 0;

            flag1 = BooleanByteWrapper.SetFlag(flag1, 0, showExperience);
            flag1 = BooleanByteWrapper.SetFlag(flag1, 1, showExperienceLevelFloor);
            flag1 = BooleanByteWrapper.SetFlag(flag1, 2, showExperienceNextLevelFloor);
            flag1 = BooleanByteWrapper.SetFlag(flag1, 3, showExperienceFightDelta);
            flag1 = BooleanByteWrapper.SetFlag(flag1, 4, showExperienceForGuild);
            flag1 = BooleanByteWrapper.SetFlag(flag1, 5, showExperienceForMount);
            writer.WriteByte(flag1);
            writer.WriteDouble(experience);
            writer.WriteDouble(experienceLevelFloor);
            writer.WriteDouble(experienceNextLevelFloor);
            writer.WriteInt(experienceFightDelta);
            writer.WriteInt(experienceForGuild);
            writer.WriteInt(experienceForMount);
        }
Ejemplo n.º 11
0
        public override void Serialize(IDataWriter writer)
        {
            var flag = new byte();

            flag = BooleanByteWrapper.SetFlag(0, flag, IsPrivate);
            flag = BooleanByteWrapper.SetFlag(1, flag, IsForGuild);
            flag = BooleanByteWrapper.SetFlag(2, flag, IsForAlliance);
            flag = BooleanByteWrapper.SetFlag(3, flag, NeedNotifications);
            writer.WriteByte(flag);
            writer.WriteVarUhLong(SubscriptionFee);
            writer.WriteVarUhLong(Jackpot);
            writer.WriteUnsignedShort(MaxCountWinners);
            writer.WriteUnsignedInt(DelayBeforeStart);
            writer.WriteUnsignedInt(Duration);
            writer.WriteShort((short)Criterions.Count);
            foreach (var x in Criterions)
            {
                x.Serialize(writer);
            }
        }
        public void Serialize(IDataWriter writer)
        {
            UInt32 wrappedBoolean = 0;

            writer.WriteUTF(Login);
            writer.WriteUTF(Nickname);
            writer.WriteInt((Int32)AccountId);
            writer.WriteByte(CommunityId);
            wrappedBoolean = 0;
            wrappedBoolean = BooleanByteWrapper.SetFlag(wrappedBoolean, 0, HasRights);
            writer.WriteByte((Byte)wrappedBoolean);
            writer.WriteUTF(SecretQuestion);
            writer.WriteDouble(AccountCreation);
            writer.WriteDouble(SubscriptionElapsedDuration);
            writer.WriteDouble(SubscriptionEndDate);
            wrappedBoolean = 0;
            wrappedBoolean = BooleanByteWrapper.SetFlag(wrappedBoolean, 0, WasAlreadyConnected);
            writer.WriteByte((Byte)wrappedBoolean);
            writer.WriteByte(HavenbagAvailableRoom);
        }
        public void Serialize(IDataWriter writer)
        {
            UInt32 wrappedBoolean = 0;

            writer.WriteVarLong(SubscriptionFee);
            writer.WriteVarLong(Jackpot);
            writer.WriteShort((Int16)MaxCountWinners);
            writer.WriteUnsignedInt(DelayBeforeStart);
            writer.WriteUnsignedInt(Duration);
            wrappedBoolean = 0;
            wrappedBoolean = BooleanByteWrapper.SetFlag(wrappedBoolean, 0, IsPrivate);
            wrappedBoolean = BooleanByteWrapper.SetFlag(wrappedBoolean, 1, IsForGuild);
            wrappedBoolean = BooleanByteWrapper.SetFlag(wrappedBoolean, 2, IsForAlliance);
            wrappedBoolean = BooleanByteWrapper.SetFlag(wrappedBoolean, 3, NeedNotifications);
            writer.WriteByte((Byte)wrappedBoolean);
            for (var i = 0; i < Criterions.Length; i++)
            {
                Criterions[i].Serialize(writer);
            }
        }
Ejemplo n.º 14
0
        private void _parse_bool(BigEndianWriter writer)
        {
            IEnumerable <ClassField> bools = _network_base.fields.Where(x => x.use_boolean_byte_wrapper).OrderBy(x => x.boolean_byte_wrapper_position);

            if (bools.Count() == 0)
            {
                return;
            }

            byte[] flags = new byte[bools.LastOrDefault().position.Value + 1];

            foreach (ClassField _bool in bools)
            {
                flags[_bool.position.Value] = BooleanByteWrapper.SetFlag(flags[_bool.position.Value],
                                                                         (byte)((_bool.boolean_byte_wrapper_position.Value - 1) % 8),
                                                                         _network_content[_bool.name]);
            }

            writer.WriteBytes(flags);
        }
        public new void Serialize(IDataWriter writer)
        {
            base.Serialize(writer);
            UInt32 wrappedBoolean = 0;

            writer.WriteVarLong(PlayerId);
            writer.WriteUTF(PlayerName);
            writer.WriteByte(Level);
            writer.WriteByte((Byte)AlignmentSide);
            writer.WriteByte((Byte)Breed);
            wrappedBoolean = 0;
            wrappedBoolean = BooleanByteWrapper.SetFlag(wrappedBoolean, 0, Sex);
            writer.WriteByte((Byte)wrappedBoolean);
            GuildInfo.Serialize(writer);
            writer.WriteVarShort((Int16)MoodSmileyId);
            Status.Serialize(writer);
            wrappedBoolean = 0;
            wrappedBoolean = BooleanByteWrapper.SetFlag(wrappedBoolean, 0, HavenBagShared);
            writer.WriteByte((Byte)wrappedBoolean);
        }
Ejemplo n.º 16
0
        public override void Serialize(ICustomDataWriter writer)
        {
            base.Serialize(writer);
            byte box = 0;

            box = BooleanByteWrapper.SetFlag(box, 0, Sex);
            box = BooleanByteWrapper.SetFlag(box, 1, HavenBagShared);
            writer.WriteByte(box);
            writer.WriteByte(this.Breed);
            writer.WriteVarShort(this.Rank);
            writer.WriteVarLong(this.GivenExperience);
            writer.WriteByte(this.ExperienceGivenPercent);
            writer.WriteVarInt(this.Rights);
            writer.WriteByte(this.Connected);
            writer.WriteByte(this.AlignmentSide);
            writer.WriteShort(this.HoursSinceLastConnection);
            writer.WriteVarShort(this.MoodSmileyId);
            writer.WriteInt(this.AccountId);
            writer.WriteInt(this.AchievementPoints);
        }
Ejemplo n.º 17
0
        public override void Serialize(ICustomDataOutput writer)
        {
            byte box0 = 0;

            box0 = BooleanByteWrapper.SetFlag(box0, 1, IsPrivate);
            box0 = BooleanByteWrapper.SetFlag(box0, 2, IsForGuild);
            box0 = BooleanByteWrapper.SetFlag(box0, 3, IsForAlliance);
            box0 = BooleanByteWrapper.SetFlag(box0, 4, NeedNotifications);
            writer.WriteByte(box0);
            writer.WriteVarLong(SubscriptionFee);
            writer.WriteVarLong(Jackpot);
            writer.WriteShort(MaxCountWinners);
            writer.WriteUInt(DelayBeforeStart);
            writer.WriteUInt(Duration);
            writer.WriteShort((short)Criterions.Count());
            foreach (var current in Criterions)
            {
                current.Serialize(writer);
            }
        }
Ejemplo n.º 18
0
        public override void Serialize(ICustomDataWriter writer)
        {
            byte box = 0;

            box = BooleanByteWrapper.SetFlag(box, 0, IsPrivate);
            box = BooleanByteWrapper.SetFlag(box, 1, IsForGuild);
            box = BooleanByteWrapper.SetFlag(box, 2, IsForAlliance);
            box = BooleanByteWrapper.SetFlag(box, 3, NeedNotifications);
            writer.WriteByte(box);
            writer.WriteVarLong(this.SubscriptionFee);
            writer.WriteVarLong(this.Jackpot);
            writer.WriteShort(this.MaxCountWinners);
            writer.WriteUnsignedInt(this.DelayBeforeStart);
            writer.WriteUnsignedInt(this.Duration);
            writer.WriteShort(this.Criterions.Length);
            foreach (DareCriteria item in this.Criterions)
            {
                item.Serialize(writer);
            }
        }
        public override void Serialize(ICustomDataOutput writer)
        {
            byte flag1 = 0;

            flag1 = BooleanByteWrapper.SetFlag(flag1, 0, this.isPrivate);
            flag1 = BooleanByteWrapper.SetFlag(flag1, 1, this.isForGuild);
            flag1 = BooleanByteWrapper.SetFlag(flag1, 2, this.isForAlliance);
            flag1 = BooleanByteWrapper.SetFlag(flag1, 3, this.needNotifications);
            writer.WriteByte(flag1);
            writer.WriteInt(this.subscriptionFee);
            writer.WriteInt(this.jackpot);
            writer.WriteUShort(this.maxCountWinners);
            writer.WriteUInt(this.delayBeforeStart);
            writer.WriteUInt(this.duration);
            writer.WriteUShort((ushort)this.criterions.Length);
            foreach (var entry in this.criterions)
            {
                entry.Serialize(writer);
            }
        }
Ejemplo n.º 20
0
        public void Serialize(IDataWriter writer)
        {
            byte flag1 = 0;

            flag1 = BooleanByteWrapper.SetFlag(flag1, 0, isPrivate);
            flag1 = BooleanByteWrapper.SetFlag(flag1, 1, isForGuild);
            flag1 = BooleanByteWrapper.SetFlag(flag1, 2, isForAlliance);
            flag1 = BooleanByteWrapper.SetFlag(flag1, 3, needNotifications);
            writer.WriteByte(flag1);
            writer.WriteInt(subscriptionFee);
            writer.WriteInt(jackpot);
            writer.WriteUShort(maxCountWinners);
            writer.WriteUInt(delayBeforeStart);
            writer.WriteUInt(duration);
            writer.WriteUShort((ushort)criterions.Length);
            foreach (var entry in criterions)
            {
                entry.Serialize(writer);
            }
        }
Ejemplo n.º 21
0
        public override void Serialize(ICustomDataOutput writer)
        {
            base.Serialize(writer);
            byte flag = new byte();

            BooleanByteWrapper.SetFlag(0, flag, m_showExperience);
            BooleanByteWrapper.SetFlag(1, flag, m_showExperienceLevelFloor);
            BooleanByteWrapper.SetFlag(2, flag, m_showExperienceNextLevelFloor);
            BooleanByteWrapper.SetFlag(3, flag, m_showExperienceFightDelta);
            BooleanByteWrapper.SetFlag(4, flag, m_showExperienceForGuild);
            BooleanByteWrapper.SetFlag(5, flag, m_showExperienceForMount);
            BooleanByteWrapper.SetFlag(6, flag, m_isIncarnationExperience);
            writer.WriteByte(flag);
            writer.WriteVarUhLong(m_experience);
            writer.WriteVarUhLong(m_experienceLevelFloor);
            writer.WriteVarUhLong(m_experienceNextLevelFloor);
            writer.WriteVarUhLong(m_experienceFightDelta);
            writer.WriteVarUhLong(m_experienceForGuild);
            writer.WriteVarUhLong(m_experienceForMount);
            writer.WriteByte(m_rerollExperienceMul);
        }
Ejemplo n.º 22
0
        public override void Serialize(ICustomDataOutput writer)
        {
            base.Serialize(writer);
            byte box0 = 0;

            box0 = BooleanByteWrapper.SetFlag(box0, 1, ShowExperience);
            box0 = BooleanByteWrapper.SetFlag(box0, 2, ShowExperienceLevelFloor);
            box0 = BooleanByteWrapper.SetFlag(box0, 3, ShowExperienceNextLevelFloor);
            box0 = BooleanByteWrapper.SetFlag(box0, 4, ShowExperienceFightDelta);
            box0 = BooleanByteWrapper.SetFlag(box0, 5, ShowExperienceForGuild);
            box0 = BooleanByteWrapper.SetFlag(box0, 6, ShowExperienceForMount);
            box0 = BooleanByteWrapper.SetFlag(box0, 7, IsIncarnationExperience);
            writer.WriteByte(box0);
            writer.WriteVarLong(Experience);
            writer.WriteVarLong(ExperienceLevelFloor);
            writer.WriteVarLong(ExperienceNextLevelFloor);
            writer.WriteVarLong(ExperienceFightDelta);
            writer.WriteVarLong(ExperienceForGuild);
            writer.WriteVarLong(ExperienceForMount);
            writer.WriteByte(RerollExperienceMul);
        }
Ejemplo n.º 23
0
        public override void Serialize(IDataWriter writer)
        {
            var flag = new byte();

            flag = BooleanByteWrapper.SetFlag(0, flag, IsPrivate);
            flag = BooleanByteWrapper.SetFlag(1, flag, IsForGuild);
            flag = BooleanByteWrapper.SetFlag(2, flag, IsForAlliance);
            flag = BooleanByteWrapper.SetFlag(3, flag, NeedNotifications);
            writer.WriteByte(flag);
            writer.WriteVarUhLong(SubscriptionFee);
            writer.WriteVarUhLong(Jackpot);
            writer.WriteUShort(MaxCountWinners);
            writer.WriteUInt(DelayBeforeStart);
            writer.WriteUInt(Duration);
            writer.WriteShort((short)Criterions.Count);
            for (var criterionsIndex = 0; criterionsIndex < Criterions.Count; criterionsIndex++)
            {
                var objectToSend = Criterions[criterionsIndex];
                objectToSend.Serialize(writer);
            }
        }
        public override void Serialize(IWriter writer)
        {
            base.Serialize(writer);
            byte flag1 = 0;

            flag1 = BooleanByteWrapper.SetFlag(flag1, 0, showExperience);
            flag1 = BooleanByteWrapper.SetFlag(flag1, 1, showExperienceLevelFloor);
            flag1 = BooleanByteWrapper.SetFlag(flag1, 2, showExperienceNextLevelFloor);
            flag1 = BooleanByteWrapper.SetFlag(flag1, 3, showExperienceFightDelta);
            flag1 = BooleanByteWrapper.SetFlag(flag1, 4, showExperienceForGuild);
            flag1 = BooleanByteWrapper.SetFlag(flag1, 5, showExperienceForMount);
            flag1 = BooleanByteWrapper.SetFlag(flag1, 6, isIncarnationExperience);
            writer.WriteByte(flag1);
            writer.WriteVarLong(experience);
            writer.WriteVarLong(experienceLevelFloor);
            writer.WriteVarLong(experienceNextLevelFloor);
            writer.WriteVarLong(experienceFightDelta);
            writer.WriteVarLong(experienceForGuild);
            writer.WriteVarLong(experienceForMount);
            writer.WriteSByte(rerollExperienceMul);
        }
Ejemplo n.º 25
0
        public override void Serialize(BigEndianWriter writer)
        {
            byte flag1 = 0;

            flag1 = BooleanByteWrapper.SetFlag(flag1, 0, self);
            flag1 = BooleanByteWrapper.SetFlag(flag1, 1, verbose);
            writer.WriteByte(flag1);
            writer.WriteSByte(position);
            writer.WriteUTF(accountNickname);
            writer.WriteInt(accountId);
            writer.WriteUTF(playerName);
            writer.WriteVarInt(playerId);
            writer.WriteShort(areaId);
            writer.WriteUShort((ushort)socialGroups.Length);
            foreach (var entry in socialGroups)
            {
                writer.WriteShort(entry.TypeId);
                entry.Serialize(writer);
            }
            writer.WriteSByte(playerState);
        }
Ejemplo n.º 26
0
        public override void Serialize(IDataWriter writer)
        {
            base.Serialize(writer);
            var flag = new byte();

            flag = BooleanByteWrapper.SetFlag(0, flag, ShowExperience);
            flag = BooleanByteWrapper.SetFlag(1, flag, ShowExperienceLevelFloor);
            flag = BooleanByteWrapper.SetFlag(2, flag, ShowExperienceNextLevelFloor);
            flag = BooleanByteWrapper.SetFlag(3, flag, ShowExperienceFightDelta);
            flag = BooleanByteWrapper.SetFlag(4, flag, ShowExperienceForGuild);
            flag = BooleanByteWrapper.SetFlag(5, flag, ShowExperienceForMount);
            flag = BooleanByteWrapper.SetFlag(6, flag, IsIncarnationExperience);
            writer.WriteByte(flag);
            writer.WriteVarUhLong(Experience);
            writer.WriteVarUhLong(ExperienceLevelFloor);
            writer.WriteVarUhLong(ExperienceNextLevelFloor);
            writer.WriteVarUhLong(ExperienceFightDelta);
            writer.WriteVarUhLong(ExperienceForGuild);
            writer.WriteVarUhLong(ExperienceForMount);
            writer.WriteSByte(RerollExperienceMul);
        }
Ejemplo n.º 27
0
        public override void Serialize(IDataWriter writer)
        {
            var flag = new byte();

            flag = BooleanByteWrapper.SetFlag(0, flag, Autoconnect);
            flag = BooleanByteWrapper.SetFlag(1, flag, UseCertificate);
            flag = BooleanByteWrapper.SetFlag(2, flag, UseLoginToken);
            writer.WriteByte(flag);
            Version.Serialize(writer);
            writer.WriteUTF(Lang);
            writer.WriteUTF(Username);
            writer.WriteUTF(Password);
            writer.WriteUTF(ClientKey);
            writer.WriteShort(ServerId);
            writer.WriteVarLong(SessionOptionalSalt);
            writer.WriteShort((short)FailedAttempts.Count);
            foreach (var x in FailedAttempts)
            {
                writer.WriteVarShort(x);
            }
        }
Ejemplo n.º 28
0
        public override void Serialize(IDataWriter writer)
        {
            base.Serialize(writer);
            var flag = new byte();

            flag = BooleanByteWrapper.SetFlag(0, flag, Sex);
            flag = BooleanByteWrapper.SetFlag(1, flag, HavenBagShared);
            writer.WriteByte(flag);
            writer.WriteSByte(Breed);
            writer.WriteVarUhShort(Rank);
            writer.WriteVarUhLong(GivenExperience);
            writer.WriteSByte(ExperienceGivenPercent);
            writer.WriteVarUhInt(Rights);
            writer.WriteSByte(Connected);
            writer.WriteSByte(AlignmentSide);
            writer.WriteUnsignedShort(HoursSinceLastConnection);
            writer.WriteVarUhShort(MoodSmileyId);
            writer.WriteInt(AccountId);
            writer.WriteInt(AchievementPoints);
            Status.Serialize(writer);
        }
        public override void Serialize(ICustomDataOutput writer)
        {
            base.Serialize(writer);
            byte flag1 = 0;

            flag1 = BooleanByteWrapper.SetFlag(flag1, 0, this.showExperience);
            flag1 = BooleanByteWrapper.SetFlag(flag1, 1, this.showExperienceLevelFloor);
            flag1 = BooleanByteWrapper.SetFlag(flag1, 2, this.showExperienceNextLevelFloor);
            flag1 = BooleanByteWrapper.SetFlag(flag1, 3, this.showExperienceFightDelta);
            flag1 = BooleanByteWrapper.SetFlag(flag1, 4, this.showExperienceForGuild);
            flag1 = BooleanByteWrapper.SetFlag(flag1, 5, this.showExperienceForMount);
            flag1 = BooleanByteWrapper.SetFlag(flag1, 6, this.isIncarnationExperience);
            writer.WriteByte(flag1);
            writer.WriteVarUhLong(this.experience);
            writer.WriteVarUhLong(this.experienceLevelFloor);
            writer.WriteVarUhLong(this.experienceNextLevelFloor);
            writer.WriteVarUhLong(this.experienceFightDelta);
            writer.WriteVarUhLong(this.experienceForGuild);
            writer.WriteVarUhLong(this.experienceForMount);
            writer.WriteSByte(this.rerollExperienceMul);
        }
Ejemplo n.º 30
0
        public override void Serialize(ICustomDataWriter writer)
        {
            base.Serialize(writer);
            byte box = 0;

            box = BooleanByteWrapper.SetFlag(box, 0, ShowExperience);
            box = BooleanByteWrapper.SetFlag(box, 1, ShowExperienceLevelFloor);
            box = BooleanByteWrapper.SetFlag(box, 2, ShowExperienceNextLevelFloor);
            box = BooleanByteWrapper.SetFlag(box, 3, ShowExperienceFightDelta);
            box = BooleanByteWrapper.SetFlag(box, 4, ShowExperienceForGuild);
            box = BooleanByteWrapper.SetFlag(box, 5, ShowExperienceForMount);
            box = BooleanByteWrapper.SetFlag(box, 6, IsIncarnationExperience);
            writer.WriteByte(box);
            writer.WriteVarLong(this.Experience);
            writer.WriteVarLong(this.ExperienceLevelFloor);
            writer.WriteVarLong(this.ExperienceNextLevelFloor);
            writer.WriteVarLong(this.ExperienceFightDelta);
            writer.WriteVarLong(this.ExperienceForGuild);
            writer.WriteVarLong(this.ExperienceForMount);
            writer.WriteByte(this.RerollExperienceMul);
        }