70 lines
1.7 KiB
Lua
70 lines
1.7 KiB
Lua
local wikiDetailBaseCtrl = require_ex('UI/Panels/WikiDetailBase/WikiDetailBaseCtrl')
|
|
local PANEL_ID = PanelId.WikiEquip
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
WikiEquipCtrl = HL.Class('WikiEquipCtrl', wikiDetailBaseCtrl.WikiDetailBaseCtrl)
|
|
|
|
|
|
|
|
|
|
|
|
WikiEquipCtrl.OnShow = HL.Override() << function(self)
|
|
WikiEquipCtrl.Super.OnShow(self)
|
|
self:_PlayBgDecoAnim()
|
|
end
|
|
|
|
|
|
|
|
WikiEquipCtrl.GetPanelId = HL.Override().Return(HL.Number) << function(self)
|
|
return PANEL_ID
|
|
end
|
|
|
|
|
|
|
|
WikiEquipCtrl._OnPhaseItemBind = HL.Override() << function(self)
|
|
WikiEquipCtrl.Super._OnPhaseItemBind(self)
|
|
self:_PlayBgDecoAnim()
|
|
end
|
|
|
|
|
|
|
|
WikiEquipCtrl._RefreshCenter = HL.Override() << function(self)
|
|
WikiEquipCtrl.Super._RefreshCenter(self)
|
|
local hasValue
|
|
|
|
local itemData
|
|
hasValue, itemData = Tables.itemTable:TryGetValue(self.m_wikiEntryShowData.wikiEntryData.refItemId)
|
|
self.view.wikiItemImg:LoadSprite(UIConst.UI_SPRITE_ITEM_BIG, itemData.iconId)
|
|
if self.m_phase then
|
|
self.m_phase:ActiveCommonSceneItem(true)
|
|
end
|
|
end
|
|
|
|
|
|
|
|
WikiEquipCtrl._RefreshRight = HL.Override() << function(self)
|
|
local view = self.view.right
|
|
local itemId = self.m_wikiEntryShowData.wikiEntryData.refItemId
|
|
view.itemObtainWaysForWiki:InitItemObtainWays(itemId)
|
|
view.equipDetails.weaponAttributeNode:InitEquipAttributeNodeByTemplateId(itemId)
|
|
view.equipDetails.equipSuitNode:InitEquipSuitNode(itemId)
|
|
EquipTechUtils.setEquipBaseInfo(view.equipInfo, self.loader, itemId)
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
WikiEquipCtrl._PlayBgDecoAnim = HL.Method() << function(self)
|
|
if self.m_phase then
|
|
self.m_phase:ActiveCommonSceneItem(true)
|
|
self.m_phase:PlayDecoAnim("wiki_uideco_grouptocommonpanel")
|
|
end
|
|
end
|
|
|
|
HL.Commit(WikiEquipCtrl) |