public override void Deserialize(ICustomDataReader reader)
        {
            this.MapId = reader.ReadDouble();
            int NpcsIdsWithQuestLen = reader.ReadShort();

            NpcsIdsWithQuest = new int[NpcsIdsWithQuestLen];
            for (int i = 0; i < NpcsIdsWithQuestLen; i++)
            {
                this.NpcsIdsWithQuest[i] = reader.ReadInt();
            }
            int QuestFlagsLen = reader.ReadShort();

            QuestFlags = new GameRolePlayNpcQuestFlag[QuestFlagsLen];
            for (int i = 0; i < QuestFlagsLen; i++)
            {
                this.QuestFlags[i] = new GameRolePlayNpcQuestFlag();
                this.QuestFlags[i].Deserialize(reader);
            }
            int NpcsIdsWithoutQuestLen = reader.ReadShort();

            NpcsIdsWithoutQuest = new int[NpcsIdsWithoutQuestLen];
            for (int i = 0; i < NpcsIdsWithoutQuestLen; i++)
            {
                this.NpcsIdsWithoutQuest[i] = reader.ReadInt();
            }
        }
Exemplo n.º 2
0
 public override void Deserialize(ICustomDataReader reader)
 {
     this.SymbolShape     = reader.ReadVarShort();
     this.SymbolColor     = reader.ReadInt();
     this.BackgroundShape = reader.ReadByte();
     this.BackgroundColor = reader.ReadInt();
 }
Exemplo n.º 3
0
 public override void Deserialize(ICustomDataReader reader)
 {
     this.TypeId = reader.ReadByte();
     this.State  = reader.ReadByte();
     this.NextVulnerabilityDate = reader.ReadInt();
     this.PlacementDate         = reader.ReadInt();
     this.RewardTokenCount      = reader.ReadVarInt();
 }
Exemplo n.º 4
0
 public override void Deserialize(ICustomDataReader reader)
 {
     base.Deserialize(reader);
     this.PlayerState       = reader.ReadByte();
     this.LastConnection    = reader.ReadVarShort();
     this.AchievementPoints = reader.ReadInt();
     this.LeagueId          = reader.ReadVarShort();
     this.LadderPosition    = reader.ReadInt();
 }
Exemplo n.º 5
0
        public override void Deserialize(ICustomDataReader reader)
        {
            byte box = reader.ReadByte();

            this.Sex                = BooleanByteWrapper.GetFlag(box, 0);
            this.IsRideable         = BooleanByteWrapper.GetFlag(box, 1);
            this.IsWild             = BooleanByteWrapper.GetFlag(box, 2);
            this.IsFecondationReady = BooleanByteWrapper.GetFlag(box, 3);
            this.UseHarnessColors   = BooleanByteWrapper.GetFlag(box, 4);
            this.Id_                = reader.ReadDouble();
            this.Model              = reader.ReadVarInt();
            int AncestorLen = reader.ReadShort();

            Ancestor = new int[AncestorLen];
            for (int i = 0; i < AncestorLen; i++)
            {
                this.Ancestor[i] = reader.ReadInt();
            }
            int BehaviorsLen = reader.ReadShort();

            Behaviors = new int[BehaviorsLen];
            for (int i = 0; i < BehaviorsLen; i++)
            {
                this.Behaviors[i] = reader.ReadInt();
            }
            this.Name                   = reader.ReadUTF();
            this.OwnerId                = reader.ReadInt();
            this.Experience             = reader.ReadVarLong();
            this.ExperienceForLevel     = reader.ReadVarLong();
            this.ExperienceForNextLevel = reader.ReadDouble();
            this.Level                  = reader.ReadByte();
            this.MaxPods                = reader.ReadVarInt();
            this.Stamina                = reader.ReadVarInt();
            this.StaminaMax             = reader.ReadVarInt();
            this.Maturity               = reader.ReadVarInt();
            this.MaturityForAdult       = reader.ReadVarInt();
            this.Energy                 = reader.ReadVarInt();
            this.EnergyMax              = reader.ReadVarInt();
            this.Serenity               = reader.ReadInt();
            this.AggressivityMax        = reader.ReadInt();
            this.SerenityMax            = reader.ReadVarInt();
            this.Love                   = reader.ReadVarInt();
            this.LoveMax                = reader.ReadVarInt();
            this.FecondationTime        = reader.ReadInt();
            this.BoostLimiter           = reader.ReadInt();
            this.BoostMax               = reader.ReadDouble();
            this.ReproductionCount      = reader.ReadInt();
            this.ReproductionCountMax   = reader.ReadVarInt();
            this.HarnessGID             = reader.ReadVarShort();
            int EffectListLen = reader.ReadShort();

            EffectList = new ObjectEffectInteger[EffectListLen];
            for (int i = 0; i < EffectListLen; i++)
            {
                this.EffectList[i] = new ObjectEffectInteger();
                this.EffectList[i].Deserialize(reader);
            }
        }
Exemplo n.º 6
0
        public override void Deserialize(ICustomDataReader reader)
        {
            this.QuestType  = reader.ReadByte();
            this.StartMapId = reader.ReadDouble();
            int KnownStepsListLen = reader.ReadShort();

            KnownStepsList = new TreasureHuntStep[KnownStepsListLen];
            for (int i = 0; i < KnownStepsListLen; i++)
            {
                this.KnownStepsList[i] = ProtocolTypeManager.GetInstance <TreasureHuntStep>(reader.ReadShort());
                this.KnownStepsList[i].Deserialize(reader);
            }
            this.TotalStepCount      = reader.ReadByte();
            this.CheckPointCurrent   = reader.ReadVarInt();
            this.CheckPointTotal     = reader.ReadVarInt();
            this.AvailableRetryCount = reader.ReadInt();
            int FlagsLen = reader.ReadShort();

            Flags = new TreasureHuntFlag[FlagsLen];
            for (int i = 0; i < FlagsLen; i++)
            {
                this.Flags[i] = new TreasureHuntFlag();
                this.Flags[i].Deserialize(reader);
            }
        }
Exemplo n.º 7
0
 public override void Deserialize(ICustomDataReader reader)
 {
     base.Deserialize(reader);
     this.HouseId    = reader.ReadVarInt();
     this.InstanceId = reader.ReadInt();
     this.SecondHand = reader.ReadBoolean();
 }
Exemplo n.º 8
0
 public override void Deserialize(ICustomDataReader reader)
 {
     this.CellId    = reader.ReadVarShort();
     this.ZoneSize  = reader.ReadByte();
     this.CellColor = reader.ReadInt();
     this.CellsType = reader.ReadByte();
 }
Exemplo n.º 9
0
 public override void Deserialize(ICustomDataReader reader)
 {
     this.FightId              = reader.ReadVarShort();
     this.FightType            = reader.ReadByte();
     this.FightStart           = reader.ReadInt();
     this.FightSpectatorLocked = reader.ReadBoolean();
 }
Exemplo n.º 10
0
 public override void Deserialize(ICustomDataReader reader)
 {
     base.Deserialize(reader);
     this.SenderId        = reader.ReadDouble();
     this.SenderName      = reader.ReadUTF();
     this.SenderAccountId = reader.ReadInt();
 }
Exemplo n.º 11
0
 public override void Deserialize(ICustomDataReader reader)
 {
     this.HouseId    = reader.ReadVarInt();
     this.InstanceId = reader.ReadInt();
     this.Enable     = reader.ReadBoolean();
     this.Rights     = reader.ReadVarInt();
 }
Exemplo n.º 12
0
 public override void Deserialize(ICustomDataReader reader)
 {
     this.Content = reader.ReadUTF();
     this.Timestamp = reader.ReadInt();
     this.MemberId = reader.ReadVarLong();
     this.MemberName = reader.ReadUTF();
 }
Exemplo n.º 13
0
 public override void Deserialize(ICustomDataReader reader)
 {
     this.MsgId           = reader.ReadVarShort();
     this.TimeStamp       = reader.ReadInt();
     this.Owner           = reader.ReadUTF();
     this.ObjectGenericId = reader.ReadVarShort();
 }
Exemplo n.º 14
0
 public override void Deserialize(ICustomDataReader reader)
 {
     this.SeasonId        = reader.ReadVarShort();
     this.LeagueId        = reader.ReadVarShort();
     this.LadderPosition  = reader.ReadInt();
     this.EndSeasonReward = reader.ReadBoolean();
 }
Exemplo n.º 15
0
        public override void Deserialize(ICustomDataReader reader)
        {
            int EffectsLen = reader.ReadShort();

            Effects = new FightDispellableEffectExtendedInformations[EffectsLen];
            for (int i = 0; i < EffectsLen; i++)
            {
                this.Effects[i] = new FightDispellableEffectExtendedInformations();
                this.Effects[i].Deserialize(reader);
            }
            int MarksLen = reader.ReadShort();

            Marks = new GameActionMark[MarksLen];
            for (int i = 0; i < MarksLen; i++)
            {
                this.Marks[i] = new GameActionMark();
                this.Marks[i].Deserialize(reader);
            }
            this.GameTurn   = reader.ReadVarShort();
            this.FightStart = reader.ReadInt();
            int IdolsLen = reader.ReadShort();

            Idols = new Idol[IdolsLen];
            for (int i = 0; i < IdolsLen; i++)
            {
                this.Idols[i] = new Idol();
                this.Idols[i].Deserialize(reader);
            }
        }
Exemplo n.º 16
0
 public override void Deserialize(ICustomDataReader reader)
 {
     this.ElementId     = reader.ReadInt();
     this.ElementCellId = reader.ReadVarShort();
     this.ElementState  = reader.ReadVarInt();
     this.OnCurrentMap  = reader.ReadBoolean();
 }
Exemplo n.º 17
0
 public override void Deserialize(ICustomDataReader reader)
 {
     this.Channel     = reader.ReadByte();
     this.Content     = reader.ReadUTF();
     this.Timestamp   = reader.ReadInt();
     this.Fingerprint = reader.ReadUTF();
 }
Exemplo n.º 18
0
        public override void Deserialize(ICustomDataReader reader)
        {
            this.BonesId = reader.ReadVarShort();
            int SkinsLen = reader.ReadShort();

            Skins = new short[SkinsLen];
            for (int i = 0; i < SkinsLen; i++)
            {
                this.Skins[i] = reader.ReadVarShort();
            }
            int IndexedColorsLen = reader.ReadShort();

            IndexedColors = new int[IndexedColorsLen];
            for (int i = 0; i < IndexedColorsLen; i++)
            {
                this.IndexedColors[i] = reader.ReadInt();
            }
            int ScalesLen = reader.ReadShort();

            Scales = new short[ScalesLen];
            for (int i = 0; i < ScalesLen; i++)
            {
                this.Scales[i] = reader.ReadVarShort();
            }
            int SubentitiesLen = reader.ReadShort();

            Subentities = new SubEntity[SubentitiesLen];
            for (int i = 0; i < SubentitiesLen; i++)
            {
                this.Subentities[i] = new SubEntity();
                this.Subentities[i].Deserialize(reader);
            }
        }
Exemplo n.º 19
0
 public override void Deserialize(ICustomDataReader reader)
 {
     base.Deserialize(reader);
     this.LeaderName         = reader.ReadUTF();
     this.NbConnectedMembers = reader.ReadVarShort();
     this.NbTaxCollectors    = reader.ReadByte();
     this.LastActivity       = reader.ReadInt();
 }
Exemplo n.º 20
0
 public override void Deserialize(ICustomDataReader reader)
 {
     base.Deserialize(reader);
     this.Level     = reader.ReadByte();
     this.GuildInfo = new BasicGuildInformations();
     this.GuildInfo.Deserialize(reader);
     this.ExperienceForGuild = reader.ReadInt();
 }
Exemplo n.º 21
0
 public override void Deserialize(ICustomDataReader reader)
 {
     this.HouseId    = reader.ReadVarInt();
     this.InstanceId = reader.ReadInt();
     this.SecondHand = reader.ReadBoolean();
     this.RealPrice  = reader.ReadVarLong();
     this.BuyerName  = reader.ReadUTF();
 }
Exemplo n.º 22
0
 public override void Deserialize(ICustomDataReader reader)
 {
     this.Rank              = reader.ReadVarShort();
     this.LeagueId          = reader.ReadVarShort();
     this.LeaguePoints      = reader.ReadVarShort();
     this.TotalLeaguePoints = reader.ReadVarShort();
     this.LadderPosition    = reader.ReadInt();
 }
Exemplo n.º 23
0
 public override void Deserialize(ICustomDataReader reader)
 {
     this.MemberId  = reader.ReadInt();
     this.WorldX    = reader.ReadShort();
     this.WorldY    = reader.ReadShort();
     this.MapId     = reader.ReadDouble();
     this.SubAreaId = reader.ReadVarShort();
 }
 public override void Deserialize(ICustomDataReader reader)
 {
     this.RequestId       = reader.ReadInt();
     this.RequesterId     = reader.ReadDouble();
     this.RequesterCellId = reader.ReadVarShort();
     this.RequestedId     = reader.ReadDouble();
     this.RequestedCellId = reader.ReadVarShort();
 }
Exemplo n.º 25
0
        public override void Deserialize(ICustomDataReader reader)
        {
            byte box = reader.ReadByte();

            this.Success         = BooleanByteWrapper.GetFlag(box, 0);
            this.AutomaticAction = BooleanByteWrapper.GetFlag(box, 1);
            this.ActionId        = reader.ReadInt();
        }
Exemplo n.º 26
0
 public override void Deserialize(ICustomDataReader reader)
 {
     this.AreaId           = reader.ReadInt();
     this.AtLeastNbMount   = reader.ReadByte();
     this.AtLeastNbMachine = reader.ReadByte();
     this.MaxPrice         = reader.ReadVarLong();
     this.OrderBy          = reader.ReadByte();
 }
Exemplo n.º 27
0
 public override void Deserialize(ICustomDataReader reader)
 {
     base.Deserialize(reader);
     this.OrnamentId     = reader.ReadVarShort();
     this.Level          = reader.ReadVarShort();
     this.LeagueId       = reader.ReadVarShort();
     this.LadderPosition = reader.ReadInt();
 }
Exemplo n.º 28
0
 public override void Deserialize(ICustomDataReader reader)
 {
     this.AreaId         = reader.ReadInt();
     this.AtLeastNbRoom  = reader.ReadByte();
     this.AtLeastNbChest = reader.ReadByte();
     this.SkillRequested = reader.ReadVarShort();
     this.MaxPrice       = reader.ReadVarLong();
     this.OrderBy        = reader.ReadByte();
 }
Exemplo n.º 29
0
 public virtual void Deserialize(ICustomDataReader reader)
 {
     Major     = reader.ReadByte();
     Minor     = reader.ReadByte();
     Release   = reader.ReadByte();
     Revision  = reader.ReadInt();
     Patch     = reader.ReadByte();
     BuildType = reader.ReadByte();
 }
Exemplo n.º 30
0
 public override void Deserialize(ICustomDataReader reader)
 {
     this.HouseId    = reader.ReadVarInt();
     this.InstanceId = reader.ReadInt();
     this.SecondHand = reader.ReadBoolean();
     this.GuildInfo  = new GuildInformations();
     this.GuildInfo.Deserialize(reader);
     this.Rights = reader.ReadVarInt();
 }