diff --git a/lua/app/userdata/dungeon/dungeon_armor_entity.lua b/lua/app/userdata/dungeon/dungeon_armor_entity.lua index 0697e22e..73e9dd95 100644 --- a/lua/app/userdata/dungeon/dungeon_armor_entity.lua +++ b/lua/app/userdata/dungeon/dungeon_armor_entity.lua @@ -331,14 +331,21 @@ function DungeonArmorEntity:formatTaskByController(battleBaseController, chapter totalRound = totalRound + round end + local config = ConfigManager:getConfig("task_dungeon_armor") taskProgress = { - [0] = pass, - [1] = hpp, - [2] = bossRoundCount, - [3] = totalRound, - [4] = hpp, - [5] = hpp, + [0] = pass } + if config then + for id, info in pairs(config) do + if info.type == 1 then + taskProgress[id] = hpp + elseif info.type == 2 then + taskProgress[id] = bossRoundCount + elseif info.type == 3 then + taskProgress[id] = totalRound + end + end + end return taskProgress end