少年修仙传客户端代码仓库
client_linchunjie
2018-12-27 2453528ff86a98b161f2904b67c15bb270b7ca46
Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
3个文件已修改
93 ■■■■■ 已修改文件
Fight/Actor/HeroBehaviour.cs 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/CrossServerOneVsOne/CrossServerRewardModel.cs 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/MainInterfacePanel/HighSettingFadeInFadeOut.cs 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Actor/HeroBehaviour.cs
@@ -229,8 +229,19 @@
        }
    }
    public void StopHandupAI()
    public void StopHandupAI(bool force = false)
    {
        if (!force)
        {
            if (StageManager.Instance.StageType == Stage.E_StageType.Dungeon)
            {
                if (DungeonStage.CurrentMapType != MapType.OpenCountry)
                {
                    return;
                }
            }
        }
        if (PreFightMission.Instance.IsFinished() == false)
        {
            return;
@@ -809,8 +820,8 @@
                        HurtHP = _serverHurtList[i].HurtHP
                    };
                }
                if(!GameNetSystem.Instance.crossServerSocketConnected)
                if (!GameNetSystem.Instance.crossServerSocketConnected)
                {
                    GameNetSystem.Instance.SendInfo(_b405);
                }
System/CrossServerOneVsOne/CrossServerRewardModel.cs
@@ -75,10 +75,14 @@
    public Redpoint redPointStre1 = new Redpoint(21301, Redpoint_key1);
    private const int Redpoint_key2 = 2130103;//赛季奖励红点
    public Redpoint redPointStre2 = new Redpoint(21301, Redpoint_key2);
    private int MianOpenLV = 0;//跨服按钮开启条件
    public override void Init()
    {
        GetSeasonAward();
        GetSegmentReward();
        var config = Config.Instance.Get<FuncConfigConfig>("CrossServerIcon").Numerical1;
        MianOpenLV = int.Parse(config);
    }
    public void OnBeforePlayerDataInitialize()
@@ -95,9 +99,10 @@
        crossServerModel.UpdatePkResultEvent += UpdatePkResultEvent;
        CrossServerOneVsOnePlayerInfo.Instance.UpdatePlayerInfoEvent += UpdatePlayerInfoEvent;
        RedPointSeg();
        RedPointSea();
    }
    public override void UnInit()
    {
@@ -106,7 +111,19 @@
    private void UpdatePlayerInfoEvent()
    {
        RedPointSeg();
        RedPointSea();
    }
    public  bool IsShowCrossServerOneVsOne()//是否开启跨服按钮
    {
        bool Isbool = false;
        if (PlayerDatas.Instance.baseData.LV >= MianOpenLV && TimeUtility.OpenDay >= crossServerModel.afterOpenDayOpenCross)
        {
            Isbool = true;
        }
        return Isbool;
    }
    private void UpdatePkResultEvent()
    {
        if (GameNetSystem.Instance.crossServerConnected_Loigc)//副本结算界面
@@ -199,6 +216,7 @@
            CrossRealmPKAwardStateUpdate();
        }
        RedPointSeg();
        RedPointSea();
    }
    public bool IsAwardState(CrossRealmPKAwardStateEnum _cross, int Index)//是否已领取奖励
@@ -343,7 +361,7 @@
        bool Isbool = false;
        foreach (var key in SegmentRewardDic.Keys)
        {
            if (SegmentRewardDic[key].DanLv >= Danlv && !IsAwardState(CrossRealmPKAwardStateEnum.DanLVAwardState, SegmentRewardDic[key].DanLv))
            if (Danlv >= SegmentRewardDic[key].DanLv && !IsAwardState(CrossRealmPKAwardStateEnum.DanLVAwardState, SegmentRewardDic[key].DanLv))
            {
                Isbool = true;
            }
@@ -357,6 +375,28 @@
            redPointStre1.state = RedPointState.None;
        }
    }
    private void RedPointSea()//赛季奖励红点
    {
        bool Isbool = false;
        int Danlv = CrossServerOneVsOnePlayerInfo.Instance.DanLV;
        bool isbool = IsAwardState(CrossRealmPKAwardStateEnum.SeasonAwardState, -1);
        if (CrossServerOneVsOnePKSeason.Instance.SeasonState == 2 && !isbool)
        {
            if ((MyRank > -1 && MyRank < 100) || SeasonRewardConfigDic.ContainsKey(Danlv))
            {
                Isbool = true;
            }
        }
        if (Isbool)
        {
            redPointStre2.state = RedPointState.Simple;
        }
        else
        {
            redPointStre2.state = RedPointState.None;
        }
    }
}
System/MainInterfacePanel/HighSettingFadeInFadeOut.cs
@@ -52,6 +52,8 @@
        OSGiftModel osGiftModel { get { return ModelCenter.Instance.GetModel<OSGiftModel>(); } }
        LimitedTimePackageItemClassModel limitedTimePackageItemModel { get { return ModelCenter.Instance.GetModel<LimitedTimePackageItemClassModel>(); } }
        ImpactRankModel impactRankModel { get { return ModelCenter.Instance.GetModel<ImpactRankModel>(); } }
        CrossServerRewardModel m_CrossServerRewardModel;
        CrossServerRewardModel crossServerRewardModel { get { return m_CrossServerRewardModel ?? (m_CrossServerRewardModel = ModelCenter.Instance.GetModel<CrossServerRewardModel>()); } }
        public void Init()
        {
            if (LatencyTimeList.Count <= 0)
@@ -588,6 +590,30 @@
                        }
                        else if (IndexOf == 2)
                        {
                            if (crossServerRewardModel.IsShowCrossServerOneVsOne())//跨服
                            {
                                if (AnimationFadeOutDicLow.Count < 6)//------第二层
                                {
                                    SelectCaseRequest selectCaseRequest = new SelectCaseRequest();
                                    selectCaseRequest.Tran = m_GroupIndex_Low.GetChild(i);
                                    selectCaseRequest.IsNagaaki = highBtnRecord.IsNagaaki;
                                    selectCaseRequest.Index = highBtnRecord.Index;
                                    AnimationFadeOutDicLow.Add(highBtnRecord.Index, selectCaseRequest);
                                }
                                else//------第三层
                                {
                                    SelectCaseRequest selectCaseRequest = new SelectCaseRequest();
                                    selectCaseRequest.Tran = m_GroupIndex_Low.GetChild(i);
                                    selectCaseRequest.IsNagaaki = highBtnRecord.IsNagaaki;
                                    selectCaseRequest.Index = highBtnRecord.Index;
                                    AnimationFadeOutDicThree.Add(highBtnRecord.Index, selectCaseRequest);
                                }
                            }
                        }
                        else if (IndexOf == 3)
                        {
                            if (!AnimationFadeOutDicLow.ContainsKey(highBtnRecord.Index) && limitedTimePackageItemModel.IsExpired())//限时礼包
                            {
                                if (AnimationFadeOutDicLow.Count < 6)//------第二层
@@ -610,7 +636,7 @@
                            }
                           
                        }
                        else if (IndexOf == 3)
                        else if (IndexOf == 4)
                        {
                            bool Isopen = OpenServerActivityCenter.Instance.IsActivityOpen(4);
                            if (!AnimationFadeOutDicLow.ContainsKey(highBtnRecord.Index) && Isopen)//限时特惠
@@ -634,7 +660,7 @@
                            }
                           
                        }
                        else if (IndexOf == 4)
                        else if (IndexOf == 5)
                        {
                            bool Isopen = OpenServerActivityCenter.Instance.IsActivityOpen(14);
                            if (!AnimationFadeOutDicLow.ContainsKey(highBtnRecord.Index) && Isopen)//限时抢购
@@ -658,7 +684,7 @@
                            }
                        }
                        else if (IndexOf == 5)
                        else if (IndexOf == 6)
                        {
                            bool Isopen = impactRankModel.IsInImpactRank;
                            if (!AnimationFadeOutDicLow.ContainsKey(highBtnRecord.Index) && Isopen)//全民冲榜