69 lines
1.7 KiB
Lua
69 lines
1.7 KiB
Lua
local DungeonBaseEntity = require "app/userdata/dungeon/dungeon_base_entity"
|
|
local DungeonWeaponEntity = class("DungeonWeaponEntity", DungeonBaseEntity)
|
|
|
|
-- 支线副本数据
|
|
|
|
function DungeonWeaponEntity:init(data)
|
|
self.maxPassedId = data.max_challenge_id
|
|
self.farmCount = data.farm_count
|
|
self.heroes = data.heroes
|
|
self.giftInfo = data.gift_info
|
|
self.totalChallengeCount = data.total_challenge_count
|
|
end
|
|
|
|
function DungeonWeaponEntity:getTotalChallengeCount()
|
|
return self.totalChallengeCount
|
|
end
|
|
|
|
function DungeonWeaponEntity:getTodayChallengeCount()
|
|
return 0
|
|
end
|
|
|
|
function DungeonWeaponEntity:getPassedMaxId()
|
|
return self.maxPassedId
|
|
end
|
|
|
|
function DungeonWeaponEntity:getIsAllTimeOpen()
|
|
return true
|
|
end
|
|
|
|
function DungeonWeaponEntity:getModuleKey()
|
|
return ModuleManager.MODULE_KEY.DUNGEON_WEAPON
|
|
end
|
|
|
|
function DungeonWeaponEntity:getConfigName()
|
|
return "chapter_dungeon_equip"
|
|
end
|
|
|
|
function DungeonWeaponEntity:getTitleString()
|
|
return I18N:getGlobalText(I18N.GlobalConst.DUNGEON_WEAPON_DESC_1)
|
|
end
|
|
|
|
function DungeonWeaponEntity:getRuleString()
|
|
return I18N:getGlobalText(I18N.GlobalConst.DUNGEON_WEAPON_DESC_2)
|
|
end
|
|
|
|
function DungeonWeaponEntity:getOpenWeekString()
|
|
return I18N:getGlobalText(I18N.GlobalConst.DUNGEON_WEAPON_DESC_3)
|
|
end
|
|
|
|
function DungeonWeaponEntity:getBanner()
|
|
return "assets/arts/textures/background/dungeon/dungeon_bg_3.png"
|
|
end
|
|
|
|
function DungeonWeaponEntity:getOpenTextColor()
|
|
return "#FFEDC5"
|
|
end
|
|
|
|
function DungeonWeaponEntity:getChallengeHpCost()
|
|
return GFunc.getConstReward("dungeon_armor_limit")
|
|
end
|
|
|
|
function DungeonWeaponEntity:isNoTotalLimit()
|
|
return true
|
|
end
|
|
|
|
function DungeonWeaponEntity:onClickFight()
|
|
end
|
|
|
|
return DungeonWeaponEntity |