Exemple #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()
             };
         }
     }
 }
Exemple #2
0
 public override void Deserialize(JHSNetworkReader reader)
 {
     PassWord       = reader.ReadPackedUInt32();
     Port           = reader.ReadPackedUInt32();
     IP             = reader.ReadString();
     gameMatchState = (GameMatchState)reader.ReadByte();
 }
 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();
     }
 }
Exemple #4
0
 public override void Deserialize(JHSNetworkReader reader)
 {
     Code = (ErrorCodes)reader.ReadByte();
     if (Code == ErrorCodes.SUCCESS)
     {
         UserName = reader.ReadString();
         Password = reader.ReadString();
     }
 }
 public override void Deserialize(JHSNetworkReader reader)
 {
     code = (ErrorCodes)reader.ReadByte();
     if (code == ErrorCodes.SUCCESS)
     {
         Time = reader.ReadPackedUInt32();
         Url  = reader.ReadString();
     }
 }
Exemple #6
0
 public override void Deserialize(JHSNetworkReader reader)
 {
     STATUS = reader.ReadByte();
     if (STATUS == 0)
     {
         GoldValue   = reader.ReadPackedUInt32();
         SilverValue = reader.ReadPackedUInt32();
     }
 }
Exemple #7
0
 public override void Deserialize(JHSNetworkReader reader)
 {
     STATUS = reader.ReadByte();
     if (STATUS == 0)
     {
         AciveId = reader.ReadPackedUInt32();
         Gold    = reader.ReadPackedUInt32();
         Silver  = reader.ReadPackedUInt32();
     }
 }
Exemple #8
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();
     }
 }
Exemple #9
0
        public override void Deserialize(JHSNetworkReader reader)
        {
            STATUS = reader.ReadByte();
            if (STATUS == 0)
            {
                PlayerId              = reader.ReadPackedUInt32();
                Silver                = reader.ReadPackedUInt32();
                SkinColorId_changed   = reader.ReadBoolean();
                HairColorId_changed   = reader.ReadBoolean();
                EyeColorId_changed    = reader.ReadBoolean();
                ShirtColorId_changed  = reader.ReadBoolean();
                PantsColorId_changed  = reader.ReadBoolean();
                BootsColorId_changed  = reader.ReadBoolean();
                GlovesColorId_changed = reader.ReadBoolean();

                if (SkinColorId_changed)
                {
                    SkinColorId = reader.ReadByte();
                }

                if (HairColorId_changed)
                {
                    HairColorId = reader.ReadByte();
                }

                if (EyeColorId_changed)
                {
                    EyeColorId = reader.ReadByte();
                }

                if (ShirtColorId_changed)
                {
                    ShirtColorId = reader.ReadByte();
                }

                if (PantsColorId_changed)
                {
                    PantsColorId = reader.ReadByte();
                }

                if (BootsColorId_changed)
                {
                    BootsColorId = reader.ReadByte();
                }

                if (GlovesColorId_changed)
                {
                    GlovesColorId = reader.ReadByte();
                }
            }
        }
Exemple #10
0
        public override void Deserialize(JHSNetworkReader reader)
        {
            int alenght = reader.ReadByte();

            actives = new ServerActives[alenght];
            for (int i = 0; i < alenght; i++)
            {
                actives[i] = new ServerActives()
                {
                    Id        = reader.ReadPackedUInt32(),
                    Value     = reader.ReadPackedUInt32(),
                    collected = reader.ReadBoolean()
                };
            }
        }
Exemple #11
0
 public override void Deserialize(JHSNetworkReader reader)
 {
     RESPONSE = reader.ReadByte();
     if (RESPONSE == SUCCESS)
     {
         PlayerNick     = Encoding.UTF8.GetString(reader.ReadBytesAndSize());
         LeaguePosition = reader.ReadByte();
         Gold           = reader.ReadPackedUInt32();
         Silver         = reader.ReadPackedUInt32();
         LoginTocken    = reader.ReadPackedUInt32();
         GameCount      = reader.ReadByte();
         LEVEL          = reader.ReadPackedUInt32();
         EXP            = reader.ReadPackedUInt32();
         League         = (LeagueType)reader.ReadByte();
         SEASON         = reader.ReadByte();
         LEGUE_STATUS   = (LeagueStatus)reader.ReadByte();
         Priviledge     = reader.ReadByte();
         int lenght = reader.ReadByte();
         characters = new ServerCharacter[lenght];
         for (int i = 0; i < lenght; i++)
         {
             characters[i] = new ServerCharacter()
             {
                 PlayerId  = reader.ReadPackedUInt32(),
                 ModelId   = reader.ReadPackedUInt32(),
                 IsChanged = reader.ReadBoolean(),
             };
             if (characters[i].IsChanged)
             {
                 characters[i].SkinColorId   = reader.ReadByte();
                 characters[i].HairColorId   = reader.ReadByte();
                 characters[i].EyeColorId    = reader.ReadByte();
                 characters[i].ShirtColorId  = reader.ReadByte();
                 characters[i].PantsColorId  = reader.ReadByte();
                 characters[i].BootsColorId  = reader.ReadByte();
                 characters[i].GlovesColorId = reader.ReadByte();
             }
         }
         int alenght = reader.ReadByte();
         actives = new uint[alenght];
         for (int i = 0; i < alenght; i++)
         {
             actives[i] = reader.ReadPackedUInt32();
         }
         IsPushLevelUp = reader.ReadBoolean();
     }
 }
Exemple #12
0
        public uint EXP       = 0;       //EXP WON THIS MATCH

        public override void Deserialize(JHSNetworkReader reader)
        {
            HasWon    = reader.ReadBoolean();
            UserId    = reader.ReadPackedUInt32();
            KillCount = reader.ReadPackedUInt32();
            EXP       = reader.ReadPackedUInt32();
            int lenght = reader.ReadByte();

            Actives = new DBPlayerActive[lenght];
            for (int i = 0; i < lenght; i++)
            {
                Actives[i] = new DBPlayerActive
                {
                    ActiveId = reader.ReadPackedUInt32(),
                    Value    = reader.ReadPackedUInt32()
                };
            }
        }
Exemple #13
0
 public override void Deserialize(JHSNetworkReader reader)
 {
     STATUS = reader.ReadByte();
     if (STATUS == 0)
     {
         Gold      = reader.ReadPackedUInt32();
         Silver    = reader.ReadPackedUInt32();
         character = new ServerCharacter()
         {
             PlayerId      = reader.ReadPackedUInt32(),
             ModelId       = reader.ReadPackedUInt32(),
             SkinColorId   = reader.ReadByte(),
             HairColorId   = reader.ReadByte(),
             EyeColorId    = reader.ReadByte(),
             ShirtColorId  = reader.ReadByte(),
             PantsColorId  = reader.ReadByte(),
             BootsColorId  = reader.ReadByte(),
             GlovesColorId = reader.ReadByte()
         };
     }
 }
Exemple #14
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()
             };
         }
     }
 }
Exemple #15
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()
             };
         }
     }
 }
Exemple #16
0
 public override void Deserialize(JHSNetworkReader reader)
 {
     isopen = reader.ReadBoolean();
 }
Exemple #17
0
 public override void Deserialize(JHSNetworkReader reader)
 {
     Command = reader.ReadByte();
     Value   = reader.ReadPackedUInt32();
 }
 public override void Deserialize(JHSNetworkReader reader)
 {
     LoginName = reader.ReadString();
     Password  = reader.ReadString();
 }
Exemple #19
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;
                }
            }
        }
 public override void Deserialize(JHSNetworkReader reader)
 {
     msg      = reader.ReadString();
     username = reader.ReadString();
     date     = reader.ReadPackedUInt64();
 }
Exemple #21
0
 public override void Deserialize(JHSNetworkReader reader)
 {
     Version = reader.ReadPackedUInt32();
     OP      = reader.ReadByte();
 }
Exemple #22
0
 public override void Deserialize(JHSNetworkReader reader)
 {
     Value       = reader.ReadPackedUInt32();
     CurencyType = reader.ReadByte();
 }
 public override void Deserialize(JHSNetworkReader reader)
 {
     WillReconnect = reader.ReadBoolean();
     reconnectTry  = reader.ReadByte();
 }
Exemple #24
0
 public override void Deserialize(JHSNetworkReader reader)
 {
     ModelId = reader.ReadPackedUInt32();
     BuyType = reader.ReadByte();
 }
Exemple #25
0
 public override void Deserialize(JHSNetworkReader reader)
 {
     AciveId = reader.ReadPackedUInt32();
 }
Exemple #26
0
 public override void Deserialize(JHSNetworkReader reader)
 {
     base.Deserialize(reader);
 }
Exemple #27
0
 public override void Deserialize(JHSNetworkReader reader)
 {
     Type   = (InfoType)reader.ReadByte();
     userId = reader.ReadPackedUInt32();
     Req    = reader.ReadPackedUInt32();
 }