diff --git a/lua/app/ui/hero/runes_info_comp.lua b/lua/app/ui/hero/runes_info_comp.lua index 739577f8..0d4dd74d 100644 --- a/lua/app/ui/hero/runes_info_comp.lua +++ b/lua/app/ui/hero/runes_info_comp.lua @@ -159,6 +159,8 @@ function RunesInfoComp:autoQuenching() if self.tempMaterialCount < self.tempCostNum then -- 剩余材料不够,结束自动淬炼 ModuleManager.RunesManager:reqSyncQuenching(true) + else + DataManager.RunesData:checkAutoTime() end end diff --git a/lua/app/userdata/runes/runes_data.lua b/lua/app/userdata/runes/runes_data.lua index 28750ce4..f463cd5f 100644 --- a/lua/app/userdata/runes/runes_data.lua +++ b/lua/app/userdata/runes/runes_data.lua @@ -302,7 +302,10 @@ end function RunesData:onAutoQuenchingOnce() self.executedTotalAutoCount = self.executedTotalAutoCount + 1 self.executedAutoCount = self.executedAutoCount + 1 +end +-- 检查自动次数是否足够 +function RunesData:checkAutoTime() if self.executedTotalAutoCount >= self.autoTotalCount then -- 剩余自动次数不足,同步并请求数据 ModuleManager.RunesManager:reqSyncQuenching(self.isCountEnd)