Example #1
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 #2
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 #3
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 #4
0
 private void HandleCheckAccount(WorldPacket recvPacket)
 {
     if (recvPacket != null)
     {
         int ret = recvPacket.ReadInt32();
         if (this.CreateAccountForm != null)
         {
             this.CreateAccountForm.CheckAccount(ret);
         }
     }
     this.ClearPackets();
 }
Example #5
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 #6
0
 public void HandleStopTask(WorldPacket recvPacket)
 {
     if ((recvPacket != null) && (recvPacket.ReadInt32() == 0))
     {
         uint taskID = recvPacket.ReadUInt32();
         this.StopTasks(taskID);
     }
 }
Example #7
0
 public void HandleServerCheckAccount(WorldPacket recvPacket)
 {
     if (recvPacket != null)
     {
         int ret = recvPacket.ReadInt32();
         if (this.CreateAccountForm != null)
         {
             this.CreateAccountForm.CheckAccount(ret);
         }
     }
 }
Example #8
0
 public int HandleServerAuth(WorldPacket recvPacket)
 {
     int num = 1;
     this._serverSession.Authed = false;
     if (recvPacket != null)
     {
         int code = recvPacket.ReadInt32();
         if (code == 0)
         {
             num = 0;
             this.LoginUtil.Account = recvPacket.ReadString();
             this._serverSession.Authed = true;
             this.UpdateAccount();
             return num;
         }
         this.SetReLogin(code);
         this.ClearPackets();
     }
     return num;
 }
Example #9
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 #10
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);
         }
     }
 }