private void EndSale(GameWebAPI.RespDataMN_SaleExec response) { string[] userMonsterIdList = this.sellMonsterList.Select((MonsterData x) => x.userMonster.userMonsterId).ToArray <string>(); ChipDataMng.GetUserChipSlotData().RemoveMonsterChipData(userMonsterIdList); ClassSingleton <MonsterUserDataMng> .Instance.DeleteUserMonsterData(userMonsterIdList); ClassSingleton <GUIMonsterIconList> .Instance.RefreshList(MonsterDataMng.Instance().GetMonsterDataList()); this.InitMonsterList(false); this.sellMonsterList.Clear(); this.monsterList.SetGrayOutBlockMonster(); if (CMD_FarewellListRun.Mode == CMD_FarewellListRun.MODE.SELL) { this.monsterList.SetGrayOutPartyUsed(); } else if (CMD_FarewellListRun.Mode == CMD_FarewellListRun.MODE.GARDEN_SELL) { this.monsterList.SetGrayOutGrowing(this.targetMonsterList); } this.ShowHaveMonster(); int num = int.Parse(DataMng.Instance().RespDataUS_PlayerInfo.playerInfo.gamemoney); int num2 = num + this.chip_bak; DataMng.Instance().RespDataUS_PlayerInfo.playerInfo.gamemoney = num2.ToString(); this.BTSeleOn(); this.UpdateDigicoin(); }
private void OnCloseSale(int idx) { if (idx == 0) { RestrictionInput.StartLoad(RestrictionInput.LoadType.SMALL_IMAGE_MASK_ON); GameWebAPI.MN_Req_Sale req = new GameWebAPI.MN_Req_Sale(); req.saleMonsterDataList = new GameWebAPI.MN_Req_Sale.SaleMonsterDataList[this.sellMonsterList.Count]; for (int i = 0; i < this.sellMonsterList.Count; i++) { GameWebAPI.MN_Req_Sale.SaleMonsterDataList saleMonsterDataList = new GameWebAPI.MN_Req_Sale.SaleMonsterDataList(); saleMonsterDataList.userMonsterId = this.sellMonsterList[i].userMonster.userMonsterId; req.saleMonsterDataList[i] = saleMonsterDataList; } this.chip_bak = this.CalcChipGet(); GameWebAPI.RespDataMN_SaleExec response = null; GameWebAPI.RequestMN_MonsterSale request = new GameWebAPI.RequestMN_MonsterSale { SetSendData = delegate(GameWebAPI.MN_Req_Sale param) { param.saleMonsterDataList = req.saleMonsterDataList; }, OnReceived = delegate(GameWebAPI.RespDataMN_SaleExec res) { response = res; } }; base.StartCoroutine(request.Run(delegate() { RestrictionInput.EndLoad(); if (response.itemRecovered == 1) { this.isReceived = true; string @string = StringMaster.GetString("SellRecoverItem"); CMD_ModalMessageNoBtn cmd_ModalMessageNoBtn = GUIMain.ShowCommonDialog(null, "CMD_ModalMessageNoBtn", null) as CMD_ModalMessageNoBtn; cmd_ModalMessageNoBtn.SetParam(@string); cmd_ModalMessageNoBtn.AdjustSize(); } this.EndSale(response); }, delegate(Exception noop) { RestrictionInput.EndLoad(); }, null)); } }