64 lines
1.6 KiB
Lua
64 lines
1.6 KiB
Lua
local DungeonBaseEntity = require "app/userdata/dungeon/dungeon_base_entity"
|
|
local DungeonArmorEntity = class("DungeonArmorEntity", DungeonBaseEntity)
|
|
|
|
-- 支线副本数据
|
|
|
|
function DungeonArmorEntity:init(data)
|
|
self.maxPassedId = data.max_challenge_id
|
|
self.armorInfo = data.armor_info
|
|
self.farmCount = data.farm_count
|
|
self.heroes = data.heroes
|
|
self.fundRewards = data.fund_rewards
|
|
self.giftInfo = data.gift_info
|
|
self.totalChallengeCount = data.total_challenge_count
|
|
end
|
|
|
|
function DungeonArmorEntity:getTotalChallengeCount()
|
|
return self.totalChallengeCount
|
|
end
|
|
|
|
function DungeonArmorEntity:getTodayChallengeCount()
|
|
return 0
|
|
end
|
|
|
|
function DungeonArmorEntity:getPassedMaxId()
|
|
return self.maxPassedId
|
|
end
|
|
|
|
function DungeonArmorEntity:getIsAllTimeOpen()
|
|
return true
|
|
end
|
|
|
|
function DungeonArmorEntity:getModuleKey()
|
|
return ModuleManager.MODULE_KEY.DUNGEON_ARMOR
|
|
end
|
|
|
|
function DungeonArmorEntity:getConfigName()
|
|
return "chapter_dungeon_armor"
|
|
end
|
|
|
|
function DungeonArmorEntity:getTitleString()
|
|
return I18N:getGlobalText(I18N.GlobalConst.DUNGEON_ARMOR_DESC_1)
|
|
end
|
|
|
|
function DungeonArmorEntity:getRuleString()
|
|
return I18N:getGlobalText(I18N.GlobalConst.DUNGEON_ARMOR_DESC_2)
|
|
end
|
|
|
|
function DungeonArmorEntity:getOpenWeekString()
|
|
return I18N:getGlobalText(I18N.GlobalConst.DUNGEON_ARMOR_DESC_3)
|
|
end
|
|
|
|
function DungeonArmorEntity:getBanner()
|
|
return "assets/arts/textures/background/dungeon/dungeon_bg_4.png"
|
|
end
|
|
|
|
function DungeonArmorEntity:getOpenTextColor()
|
|
return "#FFEDC5"
|
|
end
|
|
|
|
function DungeonArmorEntity:getChallengeHpCost()
|
|
return GFunc.getConstReward("dungeon_armor_limit")
|
|
end
|
|
|
|
return DungeonArmorEntity |