diff --git a/lua/app/ui/hero/runes_info_comp.lua b/lua/app/ui/hero/runes_info_comp.lua index aa6311f6..d7945169 100644 --- a/lua/app/ui/hero/runes_info_comp.lua +++ b/lua/app/ui/hero/runes_info_comp.lua @@ -93,10 +93,12 @@ function RunesInfoComp:refresh() self.txProg:setText(I18N:getGlobalText(I18N.GlobalConst.STR_MAX)) end - if DataManager.RunesData:canAutoMake() then - self.spineAuto:playAnim("idle", true, true) - else - self.spineAuto:playAnim("idle2", true, true) + if self.autoSid == nil then + if DataManager.RunesData:canAutoMake() then + self.spineAuto:playAnim("idle", true, true) + else + self.spineAuto:playAnim("idle2", true, true) + end end self.txNum:setText(DataManager.RunesData:getMaterialCount()) self.txCost:setText(GFunc.getRewardNum(self.runesEntity:getMaterialCost())) diff --git a/lua/app/userdata/runes/runes_data.lua b/lua/app/userdata/runes/runes_data.lua index 8c68430d..394c714d 100644 --- a/lua/app/userdata/runes/runes_data.lua +++ b/lua/app/userdata/runes/runes_data.lua @@ -96,7 +96,7 @@ end function RunesData:getNextLevelTotalExp() local cfg = self:getLevelConfig()[self:getLevel() + 1] if cfg then - return cfg.cost or 0 + return cfg.cost and cfg.cost - self:getLevelConfig()[self:getLevel()].cost or 0 end return nil