少年修仙传客户端代码仓库
client_Hale
2018-08-24 6ce4ae16561fd205c8bb3f530d5a20033f207f4f
System/PlayerDead/PlayerDeadModel.cs
@@ -12,6 +12,9 @@
    {
        FuncConfigConfig funcConfig = Config.Instance.Get<FuncConfigConfig>("RebornArguments");
        dungeonKillArray = ConfigParse.GetMultipleStr<int>(funcConfig.Numerical2);
        RebornConditions = ConfigParse.GetMultipleStr<int>(funcConfig.Numerical1);
        FuncConfigConfig RebornTime = Config.Instance.Get<FuncConfigConfig>("DuplicatesRebornTime");
        duplicatesRebornDict = ConfigParse.GetDic<int, int>(RebornTime.Numerical1);
        SysNotifyMgr.Instance.sysNotifyEvent += RefreshPlayerDieInfo;
    }
@@ -128,8 +131,6 @@
        if (_tagMapModel.MapFBType == 0)
        {
            IsCanReborn = true;
            _tagfuncModel = Config.Instance.Get<FuncConfigConfig>("RebornArguments");
            RebornConditions = ConfigParse.GetMultipleStr<int>(_tagfuncModel.Numerical1);
            rebornTiredNum = RebornConditions[0];
            rebornPrice = RebornConditions[2];
            //isBossKill = StatusManager.Instance.IsExist((int)playerId,20022);
@@ -153,8 +154,6 @@
            if (_dungeonOpenTimeModel.DeathTime == 1)
            {
                IsCanReborn = true;
                _tagfuncModel = Config.Instance.Get<FuncConfigConfig>("DuplicatesRebornTime");
                duplicatesRebornDict = ConfigParse.GetDic<int, int>(_tagfuncModel.Numerical1);
                if (!duplicatesRebornDict.ContainsKey(PlayerDatas.Instance.baseData.MapID))
                {
                    this.duplicatesRebornTime = duplicatesRebornDict[0];
@@ -216,12 +215,9 @@
    public void RefreshDeadModel(HB103_tagMCPlayerDeadTime data)
    {
        if (data.DeadTime == 0)
            return;
        _tagfuncModel = Config.Instance.Get<FuncConfigConfig>("RebornArguments");
        RebornConditions = ConfigParse.GetMultipleStr<int>(_tagfuncModel.Numerical1);
        double timeOffest = GetTimeOffest(TimeUtility.GetTime(data.DeadTime));
        if (timeOffest <= RebornConditions[1])
        {
@@ -250,6 +246,7 @@
        WindowCenter.Instance.CloseImmediately<RebornWin>();
        WindowCenter.Instance.CloseImmediately<ReliveWin>();
        WindowCenter.Instance.CloseImmediately<RebornTiredWin>();
        WindowCenter.Instance.CloseImmediately<ElderGodAreaRebornWin>();
        if (CloseRebornWinEvent != null)
        {