Esempio n. 1
0
    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();
    }
Esempio n. 2
0
 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));
     }
 }