少年修仙传客户端代码仓库
Client_PangDeRong
2018-09-03 a97d4e156a7f7506943a1630ac00f67ec2ecc744
1829 修改寻宝功能
5个文件已修改
64 ■■■■ 已修改文件
System/HappyXB/HappyXBGetItemWin.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/HappyXB/HappyXBModel.cs 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/HappyXB/RuneXBWin.cs 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/HappyXB/XBGridCell.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/HappyXB/XBWarehouseWin.cs 29 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/HappyXB/HappyXBGetItemWin.cs
@@ -232,7 +232,7 @@
                     XBModel.SendOneXBQuest(PackType.rptTreasure, 1);
                    break;
                case HappXBTitle.Rune:
                    XBModel.SendOneXBQuest(PackType.rptRunePack, 2);
                    XBModel.SendOneXBQuest(PackType.rptTreasure, 2);
                    break;
            }
          
@@ -246,7 +246,7 @@
                    XBModel.SendXBManyQuest(PackType.rptTreasure, 1);
                    break;
                case HappXBTitle.Rune:
                    XBModel.SendXBManyQuest(PackType.rptRunePack, 2);
                    XBModel.SendXBManyQuest(PackType.rptTreasure, 2);
                    break;
            }
        }
System/HappyXB/HappyXBModel.cs
@@ -543,6 +543,13 @@
                        return false;
                    }
                    break;
                case PackType.rptItem:
                    if (playerPack.GetReaminGridCount(type) < needGrid)
                    {
                        SysNotifyMgr.Instance.ShowTip("BagFull");
                        return false;
                    }
                    break;
            }
            return true;
        }
System/HappyXB/RuneXBWin.cs
@@ -283,17 +283,17 @@
        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);
            }
System/HappyXB/XBGridCell.cs
@@ -1,6 +1,7 @@
using System;
using UnityEngine;
using UnityEngine.UI;
using TableConfig;
namespace Snxxz.UI
{
@@ -39,15 +40,20 @@
        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)
System/HappyXB/XBWarehouseWin.cs
@@ -186,15 +186,32 @@
        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");
            }
        }
    }