void OnSellBtnClick() { ComLoading.Open(); if (mEquipData.equipped) { if (Core.Data.playerManager.RTData.curLevel < 5) { string strText = Core.Data.stringManager.getString(7320); strText = string.Format(strText, 5); SQYAlertViewMove.CreateAlertViewMove(strText); ComLoading.Close(); return; } ChangeEquipmentParam param = new ChangeEquipmentParam(); param.gid = Core.Data.playerManager.PlayerID; param.seqid = mEquipData.RtEquip.id; param.teqid = 0; param.tmid = Core.Data.playerManager.RTData.curTeamId; param.pos = (short)(Core.Data.playerManager.RTData.curTeam.GetEquipPosByEquipID(mEquipData.RtEquip.id) + 1); HttpTask task = new HttpTask(ThreadType.MainThread, TaskResponse.Default_Response); task.AppendCommonParam(RequestType.CHANGE_EQUIPMENT, param); task.ErrorOccured += testHttpResp_Error; task.afterCompleted += testHttpResp_UI; //then you should dispatch to a real handler task.DispatchToRealHandler(); } // else // { // int[] arry = {mEquipData.RtEquip.id}; // HttpTask task = new HttpTask(ThreadType.MainThread, TaskResponse.Default_Response); // task.AppendCommonParam(RequestType.SELL_EQUIPMENT, new SellEquipParam(Core.Data.playerManager.PlayerID, arry)); // // task.ErrorOccured += testHttpResp_Error; // task.afterCompleted += testHttpResp_UI; // // task.DispatchToRealHandler(); // } }
/// <summary> /// Changes the team equip. 更改队伍的装备 /// </summary> /// <param name="request">Request.</param> /// <param name="response">Response.</param> /// <param name="equipManager">Equip manager.</param> public void ChangeTeamEquip(BaseHttpRequest request, BaseResponse response, EquipManager equipManager) { if (request != null && response != null && equipManager != null) { ChangeEquipmentResponse resp = response as ChangeEquipmentResponse; if (resp != null && resp.data) { if (request.baseType == BaseHttpRequestType.Common_Http_Request) { HttpRequest req = request as HttpRequest; if (req != null) { ChangeEquipmentParam param = req.ParamMem as ChangeEquipmentParam; if (param != null) { //获取编队 MonsterTeam team = RTData.getTeam(param.tmid); //获取装备 Equipment srceq = equipManager.getEquipment(param.seqid); if (team != null && srceq != null) { if (srceq != null) { team.removeEquip(srceq, param.pos - 1); } } Equipment equip = equipManager.getEquipment(param.teqid); if (team != null && equip != null) { team.setEquip(equip, param.pos - 1); } } } } } } }