| | |
| | | XBModel.SendOneXBQuest(PackType.rptTreasure, 1);
|
| | | break;
|
| | | case HappXBTitle.Rune:
|
| | | XBModel.SendOneXBQuest(PackType.rptRunePack, 2);
|
| | | XBModel.SendOneXBQuest(PackType.rptTreasure, 2);
|
| | | break;
|
| | | }
|
| | |
|
| | |
| | | XBModel.SendXBManyQuest(PackType.rptTreasure, 1);
|
| | | break;
|
| | | case HappXBTitle.Rune:
|
| | | XBModel.SendXBManyQuest(PackType.rptRunePack, 2);
|
| | | XBModel.SendXBManyQuest(PackType.rptTreasure, 2);
|
| | | break;
|
| | | }
|
| | | }
|
| | |
| | | return false;
|
| | | }
|
| | | break;
|
| | | case PackType.rptItem:
|
| | | if (playerPack.GetReaminGridCount(type) < needGrid)
|
| | | {
|
| | | SysNotifyMgr.Instance.ShowTip("BagFull");
|
| | | return false;
|
| | | }
|
| | | break;
|
| | | }
|
| | | return true;
|
| | | }
|
| | |
| | | bool isXBMany = false;
|
| | | private void ClickXBManyBtn()
|
| | | {
|
| | | XBModel.SendXBManyQuest(PackType.rptRunePack, 2);
|
| | | XBModel.SendXBManyQuest(PackType.rptTreasure, 2);
|
| | | }
|
| | |
|
| | | private void ClickXBBtn()
|
| | | {
|
| | | XBModel.SendOneXBQuest(PackType.rptRunePack, 2);
|
| | | XBModel.SendOneXBQuest(PackType.rptTreasure, 2);
|
| | | }
|
| | |
|
| | | private void ClickFreeXbBtn()
|
| | | {
|
| | | if (XBModel.CheckIsEmptyGrid(PackType.rptRunePack))
|
| | | if (XBModel.CheckIsEmptyGrid(PackType.rptTreasure))
|
| | | {
|
| | | XBModel.SendXBQuest(2, 0, 1);
|
| | | }
|
| | |
| | | using System; |
| | | using UnityEngine; |
| | | using UnityEngine.UI; |
| | | using TableConfig; |
| | | |
| | | namespace Snxxz.UI |
| | | { |
| | |
| | | |
| | | private void ClickItemCell(ItemModel itemModel) |
| | | { |
| | | if(playerPack.GetReaminGridCount(PackType.rptItem) > 0) |
| | | { |
| | | XBModel.SendPutOutXBItem(PackType.rptTreasure, PackType.rptItem, itemModel.itemInfo.ItemPlace, 0); |
| | | if(itemModel.chinItemModel.Type == 30 || itemModel.chinItemModel.Type == 31)
|
| | | {
|
| | | if (XBModel.CheckIsEmptyGrid(PackType.rptRunePack))
|
| | | {
|
| | | XBModel.SendPutOutXBItem(PackType.rptTreasure, PackType.rptRunePack, itemModel.itemInfo.ItemPlace, 0);
|
| | | }
|
| | | } |
| | | else |
| | | { |
| | | SysNotifyMgr.Instance.ShowTip("BagFull"); |
| | | {
|
| | | if (XBModel.CheckIsEmptyGrid(PackType.rptItem))
|
| | | {
|
| | | XBModel.SendPutOutXBItem(PackType.rptTreasure, PackType.rptItem, itemModel.itemInfo.ItemPlace, 0);
|
| | | }
|
| | | } |
| | | |
| | | } |
| | | |
| | | private void RefreshItemCount(PackType type, int index, int id) |
| | |
| | |
|
| | | private void ClickPutOutBtn()
|
| | | {
|
| | | if (playerPack.GetReaminGridCount(PackType.rptItem) > 0)
|
| | | SinglePackModel singlePack = playerPack.GetSinglePackModel(PackType.rptTreasure);
|
| | | if (singlePack == null) return;
|
| | | Dictionary<int, ItemModel> pairs = singlePack.GetPackModelIndexDict();
|
| | | bool isHaveItem = false;
|
| | | bool isHaveRune = false;
|
| | | foreach(var value in pairs.Values)
|
| | | {
|
| | | if(value.chinItemModel.Type == 30 || value.chinItemModel.Type == 31)
|
| | | {
|
| | | isHaveRune = true;
|
| | | }
|
| | | else
|
| | | {
|
| | | isHaveItem = true;
|
| | | }
|
| | | if(isHaveRune && isHaveItem)
|
| | | {
|
| | | break;
|
| | | }
|
| | | }
|
| | |
|
| | | if((isHaveItem && XBModel.CheckIsEmptyGrid(PackType.rptItem))
|
| | | || (isHaveRune && XBModel.CheckIsEmptyGrid(PackType.rptRunePack)))
|
| | | {
|
| | | XBModel.SendPutOutXBItem(PackType.rptTreasure, PackType.rptItem, 0, 1);
|
| | | }
|
| | | else
|
| | | {
|
| | | SysNotifyMgr.Instance.ShowTip("BagFull");
|
| | | }
|
| | | |
| | | }
|
| | |
|
| | | }
|