少年修仙传客户端代码仓库
client_Zxw
2018-09-03 19940e0b76a0038826ad04e4bcc93574ee554017
3220 前端  BOSS活动线PK状态逻辑修改
3个文件已修改
49 ■■■■ 已修改文件
System/MainInterfacePanel/CombatModeWin.cs 21 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/MainInterfacePanel/HeadPortraitTip.cs 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/MainInterfacePanel/MainInterfaceWin.cs 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/MainInterfacePanel/CombatModeWin.cs
@@ -50,7 +50,9 @@
        {
            int MapID = PlayerDatas.Instance.baseData.MapID;
            var config = Config.Instance.Get<MapConfig>(MapID);
            if (fairyGrabBossModel.grabBossHintOpen)//再前四章新手地图且在活动区域
            var activityline = 0;
            fairyGrabBossModel.TryGetFairyGrabBossLine(out activityline);
            if (activityline == PlayerDatas.Instance.baseData.FBID)//再前四章新手地图且在活动区域
            {
                AtkTypeList = new int[] { 0, 5 };
            }
@@ -110,18 +112,7 @@
            _PkButton.StateSelection.RemoveAllListeners();
            bool IsBossBool = MapArea.IsInMapArea(PlayerDatas.Instance.hero.CurMapArea, MapArea.E_Type.Boss);//是否在Boss区域
            _PkButton.StateSelection.AddListener(() =>
            {
                if (PlayerDatas.Instance.baseData.MapID == 10040 && IsBossBool)//御剑山庄boss区域特殊处理(可切换状态)
                {
                    DTCA202_tagMCAttackMode.Send_SwitchAttackMode((E_AttackMode)cell.index);
                    Close();
                    return;
                }
                if (onMainModel.ActivityList.Contains(PlayerDatas.Instance.baseData.MapID) && !fairyGrabBossModel.grabBossHintOpen)//再前四章新手地图且不在活动区域
                {
                    Close();//不允许切换
                    return;
                }
            {
                DTCA202_tagMCAttackMode.Send_SwitchAttackMode((E_AttackMode)cell.index);
                Close();
            });
@@ -166,12 +157,8 @@
                    break;
                default:
                    break;
            }
        }
    }
System/MainInterfacePanel/HeadPortraitTip.cs
@@ -190,6 +190,7 @@
        private void OnSwitchAttackMode(E_AttackMode obj)//PK状态切换
        {
            TextSwitch((int)obj);
        }
        void PatternButton(GameObject obj)
        {
@@ -208,7 +209,9 @@
                    }
                    return;
                }
                if (onMainModel.ActivityList.Contains(PlayerDatas.Instance.baseData.MapID) && !fairyGrabBossModel.grabBossHintOpen)//再前四章新手地图且不在活动区域
                var activityline = 0;
                fairyGrabBossModel.TryGetFairyGrabBossLine(out activityline);
                if (onMainModel.ActivityList.Contains(PlayerDatas.Instance.baseData.MapID) && activityline!=PlayerDatas.Instance.baseData.FBID)//再前四章新手地图且不在活动区域
                {
                    SysNotifyMgr.Instance.ShowTip("Map_AtkType");
                    return;
@@ -224,7 +227,6 @@
            {
                SysNotifyMgr.Instance.ShowTip("Map_AtkType");
            }
        }
        void TextSwitch(int _EnumType)
        {
@@ -270,10 +272,7 @@
                    break;
                default:
                    break;
            }
        }
        void BuffButton(GameObject obj)
@@ -394,10 +393,7 @@
                    break;
                default:
                    break;
            }
        }
System/MainInterfacePanel/MainInterfaceWin.cs
@@ -1056,22 +1056,6 @@
        private void bossGrabHintEvent()
        {
            IsShowTaskPanel();
            int mapID = PlayerDatas.Instance.baseData.MapID;
            var config = Config.Instance.Get<MapConfig>(mapID);
            if (fairyGrabBossModel.grabBossHintOpen)
            {
                if (Buffmodel.PkType != config.Camp)
                {
                    DTCA202_tagMCAttackMode.Send_SwitchAttackMode((E_AttackMode)config.Camp);
                }
            }
            else
            {
                if (Buffmodel.PkType != config.Camp)
                {
                    DTCA202_tagMCAttackMode.Send_SwitchAttackMode((E_AttackMode)config.Camp);
                }
            }
        }
    }