| System/DailyQuest/DailyQuestData.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/FindPrecious/BossHomeModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/FindPrecious/PersonalBossModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
System/DailyQuest/DailyQuestData.cs
@@ -330,7 +330,7 @@ var openDayWeek = (int)TimeUtility.openServerTime.DayOfWeek; List<HourMinute> hourMinutes = null; var dayDelta = (week == 0 ? 7 : week) - openDayWeek; var dayDelta = (week == 0 ? 7 : week) - (openDayWeek == 0 ? 7 : openDayWeek); if (TimeUtility.OpenWeekCnt < 1 && dayDelta < 0) { openTimes.TryGetValue(week, out hourMinutes); @@ -358,7 +358,7 @@ { var openDayWeek = (int)TimeUtility.openServerTime.DayOfWeek; var todayWeek = (int)TimeUtility.ServerNow.DayOfWeek; var dayDelta = ((week == 0 ? 7 : week) - (todayWeek == 0 ? 7 : todayWeek)); var dayDelta = (week == 0 ? 7 : week) - (openDayWeek == 0 ? 7 : openDayWeek); if (TimeUtility.OpenWeekCnt < 1 && dayDelta < 0) { System/FindPrecious/BossHomeModel.cs
@@ -50,11 +50,7 @@ get { return m_WearyValue; } set { m_WearyValue = value; var count = vipModel.GetVipPrivilegeCnt(VipPrivilegeType.BossHomeAwardLimit) - m_WearyValue; bossHomeRedpoint.count = count; bossHomeRedpoint.state = count > 0 ? RedPointState.Quantity : RedPointState.None; UpdateRedpoint(); if (bossWearyValueChangeEvent != null) { bossWearyValueChangeEvent(); @@ -75,10 +71,12 @@ public override void Init() { ParseConfig(); PlayerDatas.Instance.PlayerDataRefreshEvent += OnPlayerDataChange; } public override void UnInit() { PlayerDatas.Instance.PlayerDataRefreshEvent -= OnPlayerDataChange; } public bool TryGetBossHomeData(int _layer, out BossHomeData _data) @@ -148,6 +146,21 @@ } } private void OnPlayerDataChange(PlayerDataRefresh _type, int _value) { if (_type == PlayerDataRefresh.VIPLv) { UpdateRedpoint(); } } private void UpdateRedpoint() { var count = vipModel.GetVipPrivilegeCnt(VipPrivilegeType.BossHomeAwardLimit) - m_WearyValue; bossHomeRedpoint.count = count; bossHomeRedpoint.state = count > 0 ? RedPointState.Quantity : RedPointState.None; } private void ParseConfig() { var bossHomeConfigs = Config.Instance.GetAllValues<BossHomeConfig>(); System/FindPrecious/PersonalBossModel.cs
@@ -133,6 +133,7 @@ if (enterTimes >= totalTimes) { personalRedpoint.count = 0; personalRedpoint.state = RedPointState.None; return; }