少年修仙传客户端代码仓库
client_linchunjie
2019-03-20 2c310da703fdf2c643a7f3ac7b12d922b54a9172
Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
4个文件已修改
108 ■■■■■ 已修改文件
Fight/GameActor/GActorPlayerBase.cs 47 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Auction/AuctionHelpModel.cs 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Auction/FullServiceAuctionWin.cs 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Auction/FullServiceAuctioncell.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/GameActor/GActorPlayerBase.cs
@@ -591,9 +591,9 @@
            return;
        }
        int _resID = JobSetup.BaseEquip[1];
        var apperance = ModelCenter.Instance.GetModel<EquipModel>().GetAppearance();
        EquipInfo _equipInfo;
        int _resID = JobSetup.BaseEquip[1];
        // 如果是套装位置
        if (index == (int)RoleEquipType.FashionWeapon)
@@ -602,15 +602,15 @@
            if (itemID == 0)
            {
                // 寻找原身上装备, 如果有的话就重置此次要换装的道具id
                if (m_EquipDict.TryGetValue((int)RoleEquipType.Weapon, out _equipInfo))
                if (apperance.weapon != 0)
                {
                    itemID = _equipInfo.itemID;
                    itemID = (uint)apperance.weapon;
                }
            }
        }
        else if (index == (int)RoleEquipType.Weapon)
        {
            if (m_EquipDict.ContainsKey((int)RoleEquipType.FashionWeapon))
            if (apperance.fashionWeapon != 0)
            {
                return;
            }
@@ -708,14 +708,15 @@
        {
            return;
        }
        var apperance = ModelCenter.Instance.GetModel<EquipModel>().GetAppearance();
        int _baseHandResID = ModelResConfig.GetHandByClothesID((int)ClothesItemID);
        int _resID = _baseHandResID;
        if (JobSetup.Job == 2)
        {
            _resID = JobSetup.BaseEquip[2];
        }
        EquipInfo _equipInfo;
        // 如果是套装位置
        if (index == (int)RoleEquipType.FashionWeapon2)
@@ -724,15 +725,15 @@
            if (itemID == 0)
            {
                // 寻找原身上装备, 如果有的话就重置此次要换装的道具id
                if (m_EquipDict.TryGetValue((int)RoleEquipType.Weapon2, out _equipInfo))
                if (apperance.secondary != 0)
                {
                    itemID = _equipInfo.itemID;
                    itemID = (uint)apperance.secondary;
                }
            }
        }
        else if (index == (int)RoleEquipType.Weapon2)
        {
            if (m_EquipDict.ContainsKey((int)RoleEquipType.FashionWeapon2))
            if (apperance.fashionSecondary != 0)
            {
                return;
            }
@@ -795,7 +796,7 @@
                }
            }
            if (m_EquipDict.ContainsKey((int)RoleEquipType.FashionWeapon2))
            if (apperance.fashionSecondary != 0)
            {
                SwitchHand(true);
            }
@@ -949,7 +950,7 @@
            return;
        }
        EquipInfo _equipInfo;
        var apperance = ModelCenter.Instance.GetModel<EquipModel>().GetAppearance();
        // 换装ID
        int _resID = JobSetup.BaseEquip[0];
@@ -961,15 +962,15 @@
            if (itemID == 0)
            {
                // 寻找原身上装备, 如果有的话就重置此次要换装的道具id
                if (m_EquipDict.TryGetValue((int)RoleEquipType.Clothes, out _equipInfo))
                if (apperance.clothes != 0)
                {
                    itemID = _equipInfo.itemID;
                    itemID = (uint)apperance.clothes;
                }
            }
        }
        else if (index == (int)RoleEquipType.Clothes)
        {
            if (m_EquipDict.ContainsKey((int)RoleEquipType.FashionClothes))
            if (apperance.fashionClothes != 0)
            {
                return;
            }
@@ -1134,13 +1135,13 @@
        // 决定副手逻辑
        // 如果当前是时装副手, 则装备时装手臂
        // 如果当前是普通副手, 则卸下手臂
        if (m_EquipDict.ContainsKey((int)RoleEquipType.FashionWeapon2))
        if (apperance.fashionSecondary != 0)
        {
            SwitchHand(true);
        }
        else
        {
            if (!m_EquipDict.ContainsKey((int)RoleEquipType.Weapon2))
            if (apperance.fashionSecondary == 0)
            {
                SwitchHand(true);
            }
@@ -1306,20 +1307,16 @@
        if (onOrOff)
        {
            EquipInfo _equipInfo;
            var apperance = ModelCenter.Instance.GetModel<EquipModel>().GetAppearance();
            int _itemID = 7000;
            if (!m_EquipDict.TryGetValue((int)RoleEquipType.FashionClothes, out _equipInfo))
            if (apperance.fashionClothes == 0)
            {
                if (!m_EquipDict.TryGetValue((int)RoleEquipType.Clothes, out _equipInfo))
                if (apperance.clothes == 0)
                {
                    _itemID = 7000;
                }
            }
            if (_equipInfo.itemID != 0)
            {
                _itemID = (int)_equipInfo.itemID;
            }
            int _resID = 7000;
System/Auction/AuctionHelpModel.cs
@@ -48,6 +48,12 @@
            get { return wait; }
            set { wait = value; }
        }
        public bool isOpenPanel = true;
        public bool IsOpenPanel
        {
            get { return isOpenPanel; }
            set { isOpenPanel = value; }
        }
        public override void Init()
        {
            var AuctionTaxrateConfig = FuncConfigConfig.Get("AuctionTaxrate");
System/Auction/FullServiceAuctionWin.cs
@@ -26,11 +26,12 @@
        [SerializeField] Button m_TypeTipBtn;
        [SerializeField] Text m_JobTipText;
        [SerializeField] Text m_TypeTipText;
         List<AuctionItemClass> FullServiceAuctionListSort = new List<AuctionItemClass>();//全服拍品列表
        List<AuctionItemClass> FullServiceAuctionListSort = new List<AuctionItemClass>();//全服拍品列表
        AuctionInquiryModel model { get { return ModelCenter.Instance.GetModel<AuctionInquiryModel>(); } }
        AuctionHelpModel auctionHelpModel { get { return ModelCenter.Instance.GetModel<AuctionHelpModel>(); } }
        private bool IsSendBool = true;
        private int Times = 0;
        protected override void BindController()
        {
            m_ScrollerController.OnRefreshCell += OnRefreshGridCell;
@@ -48,25 +49,28 @@
        protected override void OnPreOpen()
        {
            IsSendBool = true;
            Times = 0;
            auctionHelpModel.isOpenPanel = true;
            IsSendBool = false;
            GlobalTimeEvent.Instance.secondEvent += secondEvent;
            model.FullServiceAuctionUpdate += FullServiceAuctionUpdate;//数据请求刷新
            model.RefreshAuctionItemUpdate += RefreshAuctionItemUpdate;//刷新
            model.ClearAuctionUpdate += ClearAuctionUpdate;//清除
            model.BiddingItemInfoUpdate += BiddingItemInfoUpdate;//竞价物品信息刷新
            GlobalTimeEvent.Instance.secondEvent += secondEvent;
            model.BiddingItemInfoUpdate += BiddingItemInfoUpdate;//竞价物品信息刷新
            Reset();
            CloseTip();
            ListSort();
            OnCreateGridLineCell(m_ScrollerController);
            OnCreateGridLineCellJob(m_ScrollerControllerJob);
            OnCreateGridLineCellType(m_ScrollerControllerType);
            OnCreateGridLineCellType(m_ScrollerControllerType);
            OnCreateGridLineCellItem(m_ScrollerControllerItem);
            SetTipText();
        }
        protected override void OnAfterOpen()
        {
        }
        protected override void OnPreClose()
@@ -77,7 +81,7 @@
            model.BiddingItemInfoUpdate -= BiddingItemInfoUpdate;//竞价物品信息刷新
            GlobalTimeEvent.Instance.secondEvent -= secondEvent;
        }
        protected override void OnAfterClose()
        {
        }
@@ -85,6 +89,11 @@
        private void secondEvent()
        {
            Times += 1;
            if (Times >= 3 && auctionHelpModel.isOpenPanel)
            {
                auctionHelpModel.isOpenPanel = false;
            }
            if (IsSendBool)
            {
                IsSendBool = false;
@@ -105,7 +114,7 @@
        }
        private void BiddingItemInfoUpdate()
        {
        }
        private void OnClickJobTipBtn()
        {
@@ -118,7 +127,7 @@
        }
        private void OnCreateGridLineCell(ScrollerController gridCtrl)
        {
            gridCtrl.Refresh();
            for (int i = 0; i < auctionHelpModel.FullServiceAuctionList.Count; i++)
            {
@@ -172,7 +181,7 @@
            if (index != -1)
            {
                var fullServiceAuction = auctionHelpModel.FullServiceAuctionList[index];
                if (fullServiceAuction.ChooseItem1 != null && fullServiceAuction.ChooseItem1.Length!=0)
                if (fullServiceAuction.ChooseItem1 != null && fullServiceAuction.ChooseItem1.Length != 0)
                {
                    gridCtrl.Refresh();
                    for (int i = 0; i < fullServiceAuction.ChooseItem1.Length; i++)
@@ -200,7 +209,7 @@
                    if (index != config.JobEntry)
                    {
                        auctionHelpModel.FullServiceAuctionDic[selectedGenreNow].JobEntry = index;
                        IsSendBool = true;
                        IsSendBool = true;
                        SetTipText();
                    }
                });
@@ -217,7 +226,7 @@
            if (index != -1)
            {
                var fullServiceAuction = auctionHelpModel.FullServiceAuctionList[index];
                if (fullServiceAuction.ChooseItem2 != null && fullServiceAuction.ChooseItem2.Length!=0)
                if (fullServiceAuction.ChooseItem2 != null && fullServiceAuction.ChooseItem2.Length != 0)
                {
                    gridCtrl.Refresh();
                    for (int i = 0; i < fullServiceAuction.ChooseItem2.Length; i++)
@@ -245,7 +254,7 @@
                    if (index != config.TypeEntry)
                    {
                        auctionHelpModel.FullServiceAuctionDic[selectedGenreNow].TypeEntry = index;
                        IsSendBool=true;
                        IsSendBool = true;
                        SetTipText();
                    }
                });
@@ -271,9 +280,9 @@
            else
            {
                model.LocationQuery = false;
            }
            }
            gridCtrl.Refresh();
            for (int i = 0; i <FullServiceAuctionListSort.Count; i++)
            for (int i = 0; i < FullServiceAuctionListSort.Count; i++)
            {
                gridCtrl.AddCell(ScrollerDataType.Header, i);
            }
@@ -297,14 +306,14 @@
            {
                AuctionInquiry.Instance.SendQueryAuction(string.Empty, sendNumber, 1);
            }
        }
        private void CloseTip()
        {
            m_JobTip.SetActive(false);
            m_TypeTip.SetActive(false);
        }
        private  void SetTipText()
        private void SetTipText()
        {
            var selectedGenreNow = auctionHelpModel.SelectedGenreNow;
            if (auctionHelpModel.FullServiceAuctionDic.ContainsKey(selectedGenreNow))
@@ -323,7 +332,7 @@
            }
        }
        private void  ListSort()
        private void ListSort()
        {
            FullServiceAuctionListSort.Clear();
            var sendNumber = AuctionInquiry.Instance.GetSendNumber();
@@ -343,7 +352,7 @@
                    {
                        FullServiceAuctionListSort.Add(vlaue);
                    }
                }
                }
            }
            FullServiceAuctionListSort.Sort(Compare);
        }
@@ -360,7 +369,7 @@
            if (havex1.CompareTo(havey1) != 0)//是否参与
            {
                return -havex1.CompareTo(havey1);
            }
            }
            return 1;
        }
        private bool IsHighestPrice(string GUID)
@@ -383,7 +392,7 @@
                isBool = true;
            }
            return isBool;
        }
        }
    }
}
System/Auction/FullServiceAuctioncell.cs
@@ -55,7 +55,7 @@
            if (index < 5)
            {
                var sendNumber = AuctionInquiry.Instance.GetSendNumber();
                if (sendNumber != 0 && auctionHelpModel.Wait && model.QueryRemaining.UpBool)
                if (sendNumber != 0 && auctionHelpModel.Wait && model.QueryRemaining.UpBool && !auctionHelpModel.isOpenPanel)
                {
                    AuctionInquiry.Instance.SendQueryAuction(fullServiceAuction.ItemGUID, sendNumber, 2);
                    auctionHelpModel.Wait = false;
@@ -64,7 +64,7 @@
            else if (index >= model.FullServiceAuctionList.Count - 3)
            {
                var sendNumber = AuctionInquiry.Instance.GetSendNumber();
                if (sendNumber != 0 && auctionHelpModel.Wait && model.QueryRemaining.DownBool)
                if (sendNumber != 0 && auctionHelpModel.Wait && model.QueryRemaining.DownBool && !auctionHelpModel.isOpenPanel)
                {
                    AuctionInquiry.Instance.SendQueryAuction(fullServiceAuction.ItemGUID, sendNumber, 1);
                    auctionHelpModel.Wait = false;