diff --git a/lua/app/module/battle/controller/battle_controller_dungeon_rune.lua b/lua/app/module/battle/controller/battle_controller_dungeon_rune.lua index be1b859b..214d05c0 100644 --- a/lua/app/module/battle/controller/battle_controller_dungeon_rune.lua +++ b/lua/app/module/battle/controller/battle_controller_dungeon_rune.lua @@ -149,6 +149,14 @@ function BattleControllerDungeonRune:enterRoundBegin() if self.battleUI.refreshTaskNode then self.battleUI:refreshTaskNode() end + -- 完成任务 + local taskOver = self:getRuneTaskAllOver() + if taskOver then + self.victory = true + self:postWaveOver(false) + self:battleEnd() + return + end if self.dungeonRuneRemainRoundCount <= 0 then if self.canRebirthTimes > 0 and not self.isBossChapter then ModuleManager.DungeonRuneManager:showRebirthUI(function()