76 lines
2.0 KiB
Lua
76 lines
2.0 KiB
Lua
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 |