Example #1
0
 private int HandleCrypt(WorldPacket recvPacket)
 {
     if (!this._Crypt.IsInitialisedRecv() && (recvPacket != null))
     {
         uint seedRecv = recvPacket.ReadUInt32();
         this.Crypt.InitialiseRecv(seedRecv);
         return(0);
     }
     return(-1);
 }
Example #2
0
 private int HandleCrypt(WorldPacket recvPacket)
 {
     if (!this._Crypt.IsInitialisedRecv() && (recvPacket != null))
     {
         uint seedRecv = recvPacket.ReadUInt32();
         this.Crypt.InitialiseRecv(seedRecv);
         return 0;
     }
     return -1;
 }
Example #3
0
 public void HandleCompleteTask(WorldPacket recvPacket)
 {
     if (recvPacket != null)
     {
         this.LoginUtil.Score = recvPacket.ReadUInt32();
         this.LoginUtil.DayNetTaskScore = recvPacket.ReadUInt32();
         this.LoginUtil.DayNetTaskCount = recvPacket.ReadUInt32();
         this.UpdateAccount();
     }
 }
Example #4
0
        public void HandleEditAccount(WorldPacket recvPacket)
        {
            if (recvPacket == null)
            {
                return;
            }
            int num = recvPacket.ReadInt32();
            if (num == 0)
            {
                this.LoginUtil.Account = recvPacket.ReadString();
                this.LoginUtil.AccountID = recvPacket.ReadUInt32();
                int num2 = recvPacket.ReadInt32();
                this.LoginUtil.K = this.K;
                this.LoginUtil.AccountTime = 0;
                this.LoginUtil.SaveSetting();
                this.UpdateAccount();
                if (num2 != 0)
                {
                    this.ConnectToServer();
                    return;
                }
                return;
            }
            string s = "修改用户信息失败";
            switch (num)
            {
                case 11:
                    s = s + "用户名有误,请尝试换一个用户名?";
                    break;

                case 7:
                    s = s + "用户名或邮箱已经注册";
                    goto Label_00AB;

                case 10:
                    s = s + "推荐人用户名错误";
                    goto Label_00AB;
            }
            Label_00AB:
            this.ShowAccountTip(s);
        }
Example #5
0
 private int HandleGatePlayerReg(WorldPacket recvPacket)
 {
     if ((recvPacket != null) && (recvPacket.ReadInt32() == 0))
     {
         this.ResetLoginUser();
         this._gateSession.GateSocket.Account = this._gateSession.Account = this.LoginUtil.Account = recvPacket.ReadString();
         this._gateSession.GateSocket.AccountTime = this.LoginUtil.AccountTime = recvPacket.ReadUInt32();
         this._gateSession.GateSocket.K = this.LoginUtil.K = string.Empty;
         this._gateSession.GateSocket.SendGateAuth();
         this.ResetNetTime();
     }
     return 0;
 }
Example #6
0
        private void HandleGatePlayerRegUser(WorldPacket recvPacket)
        {
            if (recvPacket == null)
            {
                return;
            }
            int num = recvPacket.ReadInt32();
            if (num == 0)
            {
                this.LoginUtil.Account = recvPacket.ReadString();
                this.LoginUtil.AccountID = recvPacket.ReadUInt32();
                recvPacket.ReadInt32();
                this.LoginUtil.K = this.K;
                this.LoginUtil.AccountTime = 0;
                this.LoginUtil.SaveSetting();
                this.ResetLoginUser();
                this.UpdateAccount();
                return;
            }
            string s = "修改用户信息失败";
            switch (num)
            {
                case 11:
                    s = s + "用户名有误,请尝试换一个用户名?";
                    break;

                case 7:
                    s = s + "用户名或邮箱已经注册";
                    goto Label_00A8;

                case 10:
                    s = s + "推荐人用户名错误";
                    goto Label_00A8;
            }
            Label_00A8:
            this.ShowAccountTip(s);
            this.ClearPackets();
        }
Example #7
0
 private int HandleGateAuth(WorldPacket recvPacket)
 {
     if (recvPacket != null)
     {
         int code = recvPacket.ReadInt32();
         string str = string.Empty;
         int num2 = 0;
         if (code == 0)
         {
             uint accountID = recvPacket.ReadUInt32();
             uint accountTime = recvPacket.ReadUInt32();
             int num5 = recvPacket.ReadInt32();
             for (int i = 0; i < num5; i++)
             {
                 str = recvPacket.ReadString();
                 num2 = recvPacket.ReadInt32();
             }
             this.IP = str;
             this.Port = num2;
             this.LoginUtil.LoginSuccess(accountID, this._gateSession.Account, accountTime, this.GateSession.GateSocket.K);
             this.Init2();
         }
         else
         {
             this.SetReLogin(code);
             this.ClearPackets();
         }
     }
     return 1;
 }
Example #8
0
 private void HandleAccountInfo(WorldPacket recvPacket)
 {
     if (recvPacket != null)
     {
         uint num = 0;
         uint validClick = 0;
         uint invalidClick = 0;
         uint taskID = 0;
         uint todayValidClick = 0;
         uint todayInvalidClick = 0;
         uint yesterdayValidClick = 0;
         uint yesterdayInvalidClick = 0;
         this._loginUtil.Score = recvPacket.ReadUInt32();
         this._loginUtil.DayConsumeScore = recvPacket.ReadUInt32();
         this._loginUtil.DayCompleteTask = recvPacket.ReadUInt32();
         this._loginUtil.DayNetTaskScore = recvPacket.ReadUInt32();
         this._loginUtil.DayNetTaskCount = recvPacket.ReadUInt32();
         this._loginUtil.ServerTasksCount = recvPacket.ReadUInt32();
         num = recvPacket.ReadUInt32();
         for (uint i = 0; i < num; i++)
         {
             taskID = recvPacket.ReadUInt32();
             validClick = recvPacket.ReadUInt32();
             invalidClick = recvPacket.ReadUInt32();
             todayValidClick = recvPacket.ReadUInt32();
             todayInvalidClick = recvPacket.ReadUInt32();
             yesterdayValidClick = recvPacket.ReadUInt32();
             yesterdayInvalidClick = recvPacket.ReadUInt32();
             this.SetValidClick(taskID, validClick, invalidClick, todayValidClick, todayInvalidClick, yesterdayValidClick, yesterdayInvalidClick);
         }
         this._loginUtil.PublishTotalScore = recvPacket.ReadUInt32();
         this._loginUtil.PublishTotalTask = recvPacket.ReadUInt32();
         this._loginUtil.GetTotalScore = recvPacket.ReadUInt32();
         this._loginUtil.GetTotalTask = recvPacket.ReadUInt32();
         this._loginUtil.VipRemainDays = recvPacket.ReadUInt32();
         this.UpdateAccount();
     }
 }
Example #9
0
 public void HandleStopTask(WorldPacket recvPacket)
 {
     if ((recvPacket != null) && (recvPacket.ReadInt32() == 0))
     {
         uint taskID = recvPacket.ReadUInt32();
         this.StopTasks(taskID);
     }
 }
Example #10
0
 public void HandleMyTask(WorldPacket recvPacket)
 {
     if (recvPacket != null)
     {
         MyTask task = new MyTask {
             _id = recvPacket.ReadUInt32(),
             _publishTime = recvPacket.ReadUInt32(),
             _isRun = recvPacket.ReadUInt32() == 1
         };
         uint num = recvPacket.ReadUInt32();
         for (uint i = 0; i < num; i++)
         {
             string str = recvPacket.ReadString();
             string str2 = recvPacket.ReadString();
             string str3 = recvPacket.ReadString();
             string str4 = recvPacket.ReadString();
             string str5 = recvPacket.ReadString();
             TaskInfo info = new TaskInfo(str, str2, str3, str4, str5);
             task._taskItems.Add(info);
         }
         int num3 = recvPacket.ReadInt32();
         int num4 = recvPacket.ReadInt32();
         int num5 = 0;
         ArrayList areaClicks = new ArrayList();
         num5 = 0;
         while (num5 < 0x1f)
         {
             areaClicks.Add((num3 & (((int) 1) << num5)) != 0);
             num5++;
         }
         while (num5 < 0x23)
         {
             areaClicks.Add((num4 & (((int) 1) << (num5 - 0x1f))) != 0);
             num5++;
         }
         task.SetAreaClick(areaClicks);
         ArrayList hourClicks = new ArrayList();
         for (num5 = 0; num5 < 0x30; num5++)
         {
             uint num6 = recvPacket.ReadUInt32();
             hourClicks.Add(num6);
         }
         task.SetHourClick(hourClicks);
         task._validClickCount = recvPacket.ReadUInt32();
         task._invalidClickCount = recvPacket.ReadUInt32();
         task._todayValidClickCount = recvPacket.ReadUInt32();
         task._todayInvalidClickCount = recvPacket.ReadUInt32();
         task._yesterdayValidClickCount = recvPacket.ReadUInt32();
         task._yesterdayInvalidClickCount = recvPacket.ReadUInt32();
         task.Note = recvPacket.ReadString();
         this.AddTask(task);
         this.UpdateAccount();
     }
 }
Example #11
0
 public void HandleGetTask(WorldPacket recvPacket)
 {
     if (recvPacket != null)
     {
         MyTask task = new MyTask();
         if (recvPacket.ReadInt32() == 0)
         {
             task._id = recvPacket.ReadUInt32();
             uint num2 = recvPacket.ReadUInt32();
             for (uint i = 0; i < num2; i++)
             {
                 string str = recvPacket.ReadString();
                 string str2 = recvPacket.ReadString();
                 string str3 = recvPacket.ReadString();
                 string str4 = recvPacket.ReadString();
                 string str5 = recvPacket.ReadString();
                 TaskInfo info = new TaskInfo(str, str2, str3, str4, str5);
                 task._taskItems.Add(info);
             }
             this.addGetTask(task);
         }
     }
 }