Files
Endfield-Data/LuaScripts/UI/Panels/CharInfoEmpty/CharInfoEmptyCtrl.lua
2025-12-02 20:37:18 +07:00

54 lines
1.1 KiB
Lua

local uiCtrl = require_ex('UI/Panels/Base/UICtrl')
local PANEL_ID = PanelId.CharInfoEmpty
CharInfoEmptyCtrl = HL.Class('CharInfoEmptyCtrl', uiCtrl.UICtrl)
CharInfoEmptyCtrl.s_messages = HL.StaticField(HL.Table) << {
[MessageConst.REFRESH_CHAR_CONTROLLER_HINT] = 'RefreshCharControllerHint',
[MessageConst.REFRESH_CHAR_EMPTY_SORTING_ORDER] = 'RefreshSortingOrder',
}
CharInfoEmptyCtrl.OnCreate = HL.Override(HL.Any) << function(self, arg)
end
CharInfoEmptyCtrl.RefreshCharControllerHint = HL.Method(HL.Table) << function(self, args)
local groupIds, additionalHints = unpack(args)
self.view.controllerHintPlaceholder:InitControllerHintPlaceholder(groupIds, additionalHints)
end
CharInfoEmptyCtrl.SwitchCharInfoVirtualMouseType = HL.Method(HL.Any) << function(self, panelMouseMode)
self:ChangePanelCfg("realMouseMode", panelMouseMode)
end
CharInfoEmptyCtrl.RefreshSortingOrder = HL.Method(HL.Number) << function(self, targetSortingOrder)
self:SetSortingOrder(targetSortingOrder, false)
end
HL.Commit(CharInfoEmptyCtrl)