Files
Endfield-Data/LuaScripts/UI/Widgets/ElitePolygon.lua
2025-12-02 20:37:18 +07:00

38 lines
704 B
Lua

local UIWidgetBase = require_ex('Common/Core/UIWidgetBase')
ElitePolygon = HL.Class('ElitePolygon', UIWidgetBase)
ElitePolygon.m_eliteCells = HL.Field(HL.Table)
ElitePolygon._OnFirstTimeInit = HL.Override() << function(self)
self.m_eliteCells = {}
self.m_eliteCells[1] = self.view.cell1
self.m_eliteCells[2] = self.view.cell2
self.m_eliteCells[3] = self.view.cell3
end
ElitePolygon.InitElitePolygon = HL.Method(HL.Number) << function(self, eliteLevel)
self:_FirstTimeInit()
for eliteIndex, cell in ipairs(self.m_eliteCells) do
cell.selected.gameObject:SetActive(eliteLevel >= eliteIndex)
end
end
HL.Commit(ElitePolygon)
return ElitePolygon