diff --git a/src/actions/HangAction.lua b/src/actions/HangAction.lua index 0a937b1..457bf99 100644 --- a/src/actions/HangAction.lua +++ b/src/actions/HangAction.lua @@ -89,11 +89,14 @@ function _M.startRpc( agent, data ) local isNew = not hangInfo.carbonId hangInfo.carbonId = carbonId local nowTime = skynet.timex() - hangInfo.coinTime = nowTime - hangInfo.itemTime = nowTime if isNew then + hangInfo.coinTime = nowTime + hangInfo.itemTime = nowTime hangInfo.endCoinTime = nowTime + globalCsv.idle_producetime_max hangInfo.endItemTime = nowTime + globalCsv.idle_producetime_max + else + hangInfo.coinTime = math.min(nowTime, hangInfo.endCoinTime) + hangInfo.itemTime = math.min(nowTime, hangInfo.endItemTime) end if not hangPass[carbonId] then hangInfo.bossTime = nowTime + carbonData.idle_time -- libgit2 0.21.2