local DungeonDataBaseComp = require "app/userdata/dungeon/dungeon_data_base_comp" local DungeonGoldDataComp = class("DungeonGoldDataComp", DungeonDataBaseComp) -- 金币副本数据 function DungeonGoldDataComp:init(data) self.totalChallengeCount = data.total_challenge_count self.todayChallengeCount = data.today_challenge_count self.maxPassedId = data.max_chapter_gold_id end function DungeonGoldDataComp:getTotalChallengeCount() return self.totalChallengeCount end function DungeonGoldDataComp:getTodayChallengeCount() return self.todayChallengeCount end function DungeonGoldDataComp:getPassedMaxId() return self.maxPassedId end function DungeonGoldDataComp:getModuleKey() return ModuleManager.MODULE_KEY.DUNGEON_GOLD end function DungeonGoldDataComp:getOpenWeekCycle() return {1,2,3,4,5,6,7} end function DungeonGoldDataComp:getConfigName() return "chapter_dungeon_gold" 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 GConst.ATLAS_PATH.COMMON,"common_chest_1" 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:getBoardShowRewardId() return {1} 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