private int HandleCrypt(WorldPacket recvPacket) { if (!this._Crypt.IsInitialisedRecv() && (recvPacket != null)) { uint seedRecv = recvPacket.ReadUInt32(); this.Crypt.InitialiseRecv(seedRecv); return(0); } return(-1); }
private int HandleCrypt(WorldPacket recvPacket) { if (!this._Crypt.IsInitialisedRecv() && (recvPacket != null)) { uint seedRecv = recvPacket.ReadUInt32(); this.Crypt.InitialiseRecv(seedRecv); return 0; } return -1; }
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(); } }
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); }
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; }
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(); }
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; }
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(); } }
public void HandleStopTask(WorldPacket recvPacket) { if ((recvPacket != null) && (recvPacket.ReadInt32() == 0)) { uint taskID = recvPacket.ReadUInt32(); this.StopTasks(taskID); } }
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(); } }
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); } } }