Esempio n. 1
0
 public override void Deserialize(JHSNetworkReader reader)
 {
     Code = (ErrorCodes)reader.ReadByte();
     if (Code == ErrorCodes.SUCCESS)
     {
         Credits     = reader.ReadPackedUInt32();
         SurfedSites = reader.ReadPackedUInt32();
         MemberType  = (UserType)reader.ReadByte();
         int count = reader.ReadByte();
         sites = new SiteClass[count];
         for (int i = 0; i < count; i++)
         {
             sites[i] = new SiteClass()
             {
                 SiteIndex   = reader.ReadByte(),
                 WebsiteName = reader.ReadString(),
                 Url         = reader.ReadString(),
                 Time        = reader.ReadPackedUInt32(),
                 ViewCount   = reader.ReadPackedUInt32(),
                 IsActive    = reader.ReadBoolean(),
                 Region      = (CountryList)reader.ReadByte(),
                 Referral    = (ReferralType)reader.ReadByte()
             };
         }
     }
 }
Esempio n. 2
0
 public override void Deserialize(JHSNetworkReader reader)
 {
     Code = (ErrorCodes)reader.ReadByte();
     if (Code == ErrorCodes.SUCCESS)
     {
         UserName = reader.ReadString();
         Password = reader.ReadString();
     }
 }
Esempio n. 3
0
 public override void Deserialize(JHSNetworkReader reader)
 {
     PassWord       = reader.ReadPackedUInt32();
     Port           = reader.ReadPackedUInt32();
     IP             = reader.ReadString();
     gameMatchState = (GameMatchState)reader.ReadByte();
 }
Esempio n. 4
0
 public override void Deserialize(JHSNetworkReader reader)
 {
     PayLoadType = (RankingPacketType)reader.ReadByte();
     if (PayLoadType == RankingPacketType.UPDATE_DATA)
     {
         int dataLenght = reader.ReadByte();
         rankingData = new LeagueData[dataLenght];
         for (int i = 0; i < dataLenght; i++)
         {
             rankingData[i] = new LeagueData()
             {
                 PlayerName   = reader.ReadString(),
                 LeaguePoints = (int)reader.ReadPackedUInt32(),
                 Kills        = (int)reader.ReadPackedUInt32(),
                 Deaths       = (int)reader.ReadPackedUInt32()
             };
         }
         LeaguePosition = reader.ReadByte();
         GameCount      = reader.ReadByte();
         LeaguePoints   = reader.ReadPackedUInt32();
         CurrentLeague  = (LeagueType)reader.ReadByte();
     }
     if (PayLoadType == RankingPacketType.GAME_COUNT)
     {
         GameCount = reader.ReadByte();
     }
 }
 public override void Deserialize(JHSNetworkReader reader)
 {
     code = (ErrorCodes)reader.ReadByte();
     if (code == ErrorCodes.SUCCESS)
     {
         Time = reader.ReadPackedUInt32();
         Url  = reader.ReadString();
     }
 }
Esempio n. 6
0
 public override void Deserialize(JHSNetworkReader reader)
 {
     op = (SearchMatchOperations)reader.ReadByte();
     if (op == SearchMatchOperations.Search)
     {
         value = reader.ReadPackedUInt32();
     }
     if (op == SearchMatchOperations.START)
     {
         IP   = reader.ReadString();
         port = reader.ReadInt16();
     }
 }
Esempio n. 7
0
 public override void Deserialize(JHSNetworkReader reader)
 {
     STATUS = reader.ReadByte();
     if (STATUS == SUCCESS)
     {
         REQ    = reader.ReadPackedUInt32();
         player = new DBPlayer
         {
             Base = new DBPlayerBase
             {
                 UserId   = reader.ReadPackedUInt32(),
                 PlayerId = reader.ReadPackedUInt32(),
                 ModelId  = reader.ReadByte()
             },
             Custom = new DBCustomisation
             {
                 PlayerName    = reader.ReadString(),
                 SkinColorId   = reader.ReadByte(),
                 HairColorId   = reader.ReadByte(),
                 EyeColorId    = reader.ReadByte(),
                 ShirtColorId  = reader.ReadByte(),
                 PantsColorId  = reader.ReadByte(),
                 BootsColorId  = reader.ReadByte(),
                 GlovesColorId = reader.ReadByte()
             }
         };
         int lenght = reader.ReadByte();
         player.Actives = new DBPlayerActive[lenght];
         for (int i = 0; i < lenght; i++)
         {
             player.Actives[i] = new DBPlayerActive
             {
                 ActiveId = reader.ReadPackedUInt32(),
                 Value    = reader.ReadPackedUInt32()
             };
         }
     }
 }
Esempio n. 8
0
 public override void Deserialize(JHSNetworkReader reader)
 {
     LoginName = reader.ReadString();
     Password  = reader.ReadString();
 }
Esempio n. 9
0
        public override void Deserialize(JHSNetworkReader reader)
        {
            STATUS = reader.ReadByte();
            if (STATUS == SUCCESS)
            {
                TYPE   = (InfoType)reader.ReadByte();
                player = new DBPlayer
                {
                    Base = new DBPlayerBase
                    {
                        UserId = reader.ReadPackedUInt32()
                    }
                };
                switch (TYPE)
                {
                case InfoType.ACTIVE:
                    int lenght = reader.ReadByte();
                    player.Actives = new DBPlayerActive[lenght];
                    for (int i = 0; i < lenght; i++)
                    {
                        player.Actives[i] = new DBPlayerActive
                        {
                            ActiveId = reader.ReadPackedUInt32(),
                            Value    = reader.ReadPackedUInt32()
                        };
                    }
                    break;

                case InfoType.CUSTOMIZATIONS:
                    player.Custom = new DBCustomisation
                    {
                        PlayerName    = reader.ReadString(),
                        SkinColorId   = reader.ReadByte(),
                        HairColorId   = reader.ReadByte(),
                        EyeColorId    = reader.ReadByte(),
                        ShirtColorId  = reader.ReadByte(),
                        PantsColorId  = reader.ReadByte(),
                        BootsColorId  = reader.ReadByte(),
                        GlovesColorId = reader.ReadByte()
                    };
                    break;

                case InfoType.STATUS:
                    player.Status = new DBStatus
                    {
                        Level  = reader.ReadPackedUInt32(),
                        Exp    = reader.ReadPackedUInt32(),
                        MMR    = reader.ReadPackedUInt32(),
                        Kills  = reader.ReadPackedUInt32(),
                        Deaths = reader.ReadPackedUInt32(),
                        Golden = reader.ReadPackedUInt32(),
                        Silver = reader.ReadPackedUInt32()
                    };
                    break;

                case InfoType.ACTIVE_AND_STATUS:
                    player.Status = new DBStatus
                    {
                        Level  = reader.ReadPackedUInt32(),
                        Exp    = reader.ReadPackedUInt32(),
                        MMR    = reader.ReadPackedUInt32(),
                        Kills  = reader.ReadPackedUInt32(),
                        Deaths = reader.ReadPackedUInt32(),
                        Golden = reader.ReadPackedUInt32(),
                        Silver = reader.ReadPackedUInt32()
                    };
                    int lenghxt = reader.ReadByte();
                    player.Actives = new DBPlayerActive[lenghxt];
                    for (int i = 0; i < lenghxt; i++)
                    {
                        player.Actives[i] = new DBPlayerActive
                        {
                            ActiveId = reader.ReadPackedUInt32(),
                            Value    = reader.ReadPackedUInt32()
                        };
                    }
                    break;

                case InfoType.FULL:
                    player.Base.PlayerId = reader.ReadPackedUInt32();
                    player.Base.ModelId  = reader.ReadByte();
                    player.Custom        = new DBCustomisation
                    {
                        PlayerName    = reader.ReadString(),
                        SkinColorId   = reader.ReadByte(),
                        HairColorId   = reader.ReadByte(),
                        EyeColorId    = reader.ReadByte(),
                        ShirtColorId  = reader.ReadByte(),
                        PantsColorId  = reader.ReadByte(),
                        BootsColorId  = reader.ReadByte(),
                        GlovesColorId = reader.ReadByte()
                    };
                    player.Status = new DBStatus
                    {
                        Level  = reader.ReadPackedUInt32(),
                        Exp    = reader.ReadPackedUInt32(),
                        MMR    = reader.ReadPackedUInt32(),
                        Kills  = reader.ReadPackedUInt32(),
                        Deaths = reader.ReadPackedUInt32(),
                        Golden = reader.ReadPackedUInt32(),
                        Silver = reader.ReadPackedUInt32()
                    };
                    int lenghxty = reader.ReadByte();
                    player.Actives = new DBPlayerActive[lenghxty];
                    for (int i = 0; i < lenghxty; i++)
                    {
                        player.Actives[i] = new DBPlayerActive
                        {
                            ActiveId = reader.ReadPackedUInt32(),
                            Value    = reader.ReadPackedUInt32()
                        };
                    }
                    break;
                }
            }
        }
Esempio n. 10
0
 public override void Deserialize(JHSNetworkReader reader)
 {
     Code = (ErrorCodes)reader.ReadByte();
     if (Code == ErrorCodes.SUCCESS)
     {
         int AddedCount   = reader.ReadByte();
         int ChangedCount = reader.ReadByte();
         int DeletedCount = reader.ReadByte();
         Added   = new SiteClass[AddedCount];
         Changed = new SiteClass[ChangedCount];
         Deleted = new int[DeletedCount];
         for (int i = 0; i < AddedCount; i++)
         {
             Added[i] = new SiteClass()
             {
                 SiteIndex   = reader.ReadByte(),
                 WebsiteName = reader.ReadString(),
                 Url         = reader.ReadString(),
                 Time        = reader.ReadPackedUInt32(),
                 ViewCount   = reader.ReadPackedUInt32(),
                 IsActive    = reader.ReadBoolean(),
                 Region      = (CountryList)reader.ReadByte(),
                 Referral    = (ReferralType)reader.ReadByte()
             };
         }
         for (int i = 0; i < ChangedCount; i++)
         {
             Changed[i] = new SiteClass()
             {
                 SiteIndex   = reader.ReadByte(),
                 WebsiteName = reader.ReadString(),
                 Url         = reader.ReadString(),
                 Time        = reader.ReadPackedUInt32(),
                 ViewCount   = reader.ReadPackedUInt32(),
                 IsActive    = reader.ReadBoolean(),
                 Region      = (CountryList)reader.ReadByte(),
                 Referral    = (ReferralType)reader.ReadByte()
             };
         }
         for (int i = 0; i < DeletedCount; i++)
         {
             Deleted[i] = reader.ReadByte();
         }
     }
     else if (Code == ErrorCodes.JUST_DATA_UPDATE)
     {
         int ChangedCount = reader.ReadByte();
         Changed = new SiteClass[ChangedCount];
         for (int i = 0; i < ChangedCount; i++)
         {
             Changed[i] = new SiteClass()
             {
                 SiteIndex   = reader.ReadByte(),
                 WebsiteName = reader.ReadString(),
                 Url         = reader.ReadString(),
                 Time        = reader.ReadPackedUInt32(),
                 ViewCount   = reader.ReadPackedUInt32(),
                 IsActive    = reader.ReadBoolean(),
                 Region      = (CountryList)reader.ReadByte(),
                 Referral    = (ReferralType)reader.ReadByte()
             };
         }
     }
 }
Esempio n. 11
0
 public override void Deserialize(JHSNetworkReader reader)
 {
     msg      = reader.ReadString();
     username = reader.ReadString();
     date     = reader.ReadPackedUInt64();
 }