| Main/System/Equip/BlessLVManager.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Main/System/Equip/BlessLVTimeUpWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Main/System/InternalAffairs/AffairBaseWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Main/System/Equip/BlessLVManager.cs
@@ -117,12 +117,10 @@ if (PackManager.Instance.GetSinglePack(PackType.Item).HasItem(timeUpTreeItemID)) { redpointTreeItem.state = RedPointState.Simple; return; } if (m_FreeTimeCnt > 0 && GetFreeRemainTime() <= 0) if (m_FreeTimeCnt < dayFreeMaxTimes && GetFreeRemainTime() <= 0) { redpointTreeFree.state = RedPointState.Simple; return; } Main/System/Equip/BlessLVTimeUpWin.cs
@@ -24,6 +24,7 @@ protected override void OnPreOpen() { GlobalTimeEvent.Instance.secondEvent += OnTimeEvent; int count = (int)PackManager.Instance.GetItemCountByID(PackType.Item, BlessLVManager.Instance.timeUpTreeItemID); itemCell.Init(new ItemCellModel(BlessLVManager.Instance.timeUpTreeItemID, false, count)); itemCell.button.AddListener(() => @@ -36,6 +37,18 @@ showCount = Math.Min(count, needCount); RefreshCount(needCount, remainTime); RefreshBtn(showCount); } protected override void OnPreClose() { GlobalTimeEvent.Instance.secondEvent -= OnTimeEvent; } void OnTimeEvent() { var remainTime = BlessLVManager.Instance.GetLVUPRemainTime(); int needCount = (int)Math.Ceiling((float)remainTime / BlessLVManager.Instance.timeUpTreeItemSubTime); RefreshCount(needCount, remainTime); } int showCount; @@ -102,10 +115,18 @@ void OnSpeedUP() { CloseWindow(); int count = (int)PackManager.Instance.GetItemCountByID(PackType.Item, BlessLVManager.Instance.timeUpTreeItemID); if (count <= 0) { SysNotifyMgr.Instance.ShowTip("ItemNotEnoughCommon"); ItemTipUtility.Show(BlessLVManager.Instance.timeUpTreeItemID, true); return; } var pack = new CB224_tagCMUseTreeLVUPTimeItem(); pack.UseCount = (uint)showCount; GameNetSystem.Instance.SendInfo(pack); CloseWindow(); SysNotifyMgr.Instance.ShowTip("BlessLV1", TimeUtility.SecondsToShortDHMS(showCount * BlessLVManager.Instance.timeUpTreeItemSubTime)); } } Main/System/InternalAffairs/AffairBaseWin.cs
@@ -47,7 +47,7 @@ GoldRushManager.Instance.OnAutoWorkingEvent += OnAutoWorkingEvent; GlobalTimeEvent.Instance.secondEvent += OnSecondEvent; PlayerDatas.Instance.playerDataRefreshEvent += PlayerDataRefreshEvent; GoldRushManager.Instance.ResumeAutoWorking(); Display(); GoldRushManager.Instance.GetAllAward(); } @@ -60,6 +60,11 @@ PlayerDatas.Instance.playerDataRefreshEvent -= PlayerDataRefreshEvent; } protected override void OnOpen() { GoldRushManager.Instance.ResumeAutoWorking(); } void Display() { fullGoldRush.SetActive(GoldRushManager.Instance.GetFinishGoldRushCount() >= GoldRushManager.Instance.warehouseMaxCnt);