diff --git a/Assets/ManagedResources/~Lua/Modules/Mission/MissionDailyPanel_QingLongSecretTreasure.lua b/Assets/ManagedResources/~Lua/Modules/Mission/MissionDailyPanel_QingLongSecretTreasure.lua index e16cc094b7..de6306829c 100644 --- a/Assets/ManagedResources/~Lua/Modules/Mission/MissionDailyPanel_QingLongSecretTreasure.lua +++ b/Assets/ManagedResources/~Lua/Modules/Mission/MissionDailyPanel_QingLongSecretTreasure.lua @@ -316,6 +316,7 @@ function this:ShowTime(endtime) if timeDown < 1 then self.timer:Stop() self.timer = nil + this.Closefunction() return end timeDown = timeDown - 1 diff --git a/Assets/ManagedResources/~Lua/Modules/Mission/MissionDailyPanel_SecretTreasureTrail.lua b/Assets/ManagedResources/~Lua/Modules/Mission/MissionDailyPanel_SecretTreasureTrail.lua index d7f59c3cdf..535adb449b 100644 --- a/Assets/ManagedResources/~Lua/Modules/Mission/MissionDailyPanel_SecretTreasureTrail.lua +++ b/Assets/ManagedResources/~Lua/Modules/Mission/MissionDailyPanel_SecretTreasureTrail.lua @@ -65,9 +65,9 @@ end function this:AddListener() Game.GlobalEvent:AddEvent(GameEvent.TreasureOfHeaven.RechargeQinglongSerectSuccess, this.refresh,curType) - Game.GlobalEvent:AddEvent(GameEvent.TreasureOfHeaven.TaskRefresh, this.refresh,curType) + Game.GlobalEvent:AddEvent(GameEvent.TreasureOfHeaven.TaskRefresh, this.RefreshTime) Game.GlobalEvent:AddEvent(GameEvent.Activity.OnActivityOpenOrClose,this.CloseFunction) - Game.GlobalEvent:AddEvent(GameEvent.MoneyPay.OnPayResultSuccess, this.refresh) + Game.GlobalEvent:AddEvent(GameEvent.MoneyPay.OnPayResultSuccess, this.refresh,curType) end function this:RemoveListener() @@ -77,6 +77,12 @@ function this:RemoveListener() Game.GlobalEvent:RemoveEvent(GameEvent.MoneyPay.OnPayResultSuccess) end +function this.RefreshTime() + NetManager.RefreshTimeSLRequest(function (msg) + this.refresh(curType) + end) +end + this.Closefunction = function() Timer.New(function() if not ActivityGiftManager.GetActivityOpenStatus(ActivityTypeDef.TreasureOfSomeBody) then @@ -213,7 +219,7 @@ function this:ShowTime(curType) end local endtime = curType == 1 and QinglongSerectTreasureManager.GetTrailWeekTime() - or ActivityGiftManager.GetTaskEndTime(8) + or ActivityGiftManager.GetTaskEndTime(ActivityTypeDef.TreasureOfSomeBody) LogBlue("endtime:"..endtime) local timeDown = endtime - GetTimeStamp() this.remainTime.text = Language[12321]..TimeToDHMS(timeDown)