| | |
| | | {
|
| | | 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;
|
| | | }
|
| | |
|
| | |
| | | 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);
|
| | |
| | | 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];
|
| | |
| | |
|
| | | 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])
|
| | | {
|
| | |
| | | WindowCenter.Instance.CloseImmediately<RebornWin>();
|
| | | WindowCenter.Instance.CloseImmediately<ReliveWin>();
|
| | | WindowCenter.Instance.CloseImmediately<RebornTiredWin>();
|
| | | WindowCenter.Instance.CloseImmediately<ElderGodAreaRebornWin>();
|
| | |
|
| | | if (CloseRebornWinEvent != null)
|
| | | {
|