local DungeonDataBaseComp = require "app/userdata/dungeon/dungeon_data_base_comp" local DungeonGoldDataComp = class("DungeonGoldDataComp", DungeonDataBaseComp) -- 金币副本数据 function DungeonGoldDataComp:init(data) self.todayChallengeCount = data.today_challenge_count self.maxPassedId = data.max_chapter_gold_id end function DungeonDataBaseComp:getTodayChallengeCount() return self.todayChallengeCount end function DungeonDataBaseComp:getPassedMaxId() return self.maxPassedId end function DungeonGoldDataComp:getModuleKey() return ModuleManager.MODULE_KEY.DUNGEON_GOLD end function DungeonGoldDataComp:getOpenWeekCycle() return {2,4,6,7} end function DungeonGoldDataComp:getTitleString() return I18N:getGlobalText(I18N.GlobalConst.DUNGEON_GOLD_TITLE) end function DungeonGoldDataComp:getRuleString() return I18N:getGlobalText(I18N.GlobalConst.DUNGEON_GOLD_HELP) end function DungeonGoldDataComp:getOpenWeekString() return I18N:getGlobalText(I18N.GlobalConst.DUNGEON_GOLD_OPEN) end function DungeonGoldDataComp:getIcon() return "" end function DungeonGoldDataComp:getBanner() return "" end function DungeonGoldDataComp:getChallengeHpCost() return GFunc.getConstReward("dungeon_gold_cost") end function DungeonGoldDataComp:getTodayMaxCount() return GFunc.getConstIntValue("dungeon_gold_limit") end function DungeonGoldDataComp:getBoardShowReward() return nil end function DungeonGoldDataComp:getFirstReward(id) return ConfigManager:getConfig("chapter_dungeon_gold")[id].first_pass_reward end function DungeonGoldDataComp:getPassReward(id) return ConfigManager:getConfig("chapter_dungeon_gold")[id].percent_reward end return DungeonGoldDataComp