37 lines
777 B
Lua
37 lines
777 B
Lua
vipWindow = nil
|
|
|
|
function createVipWindow()
|
|
vipWindow = loadUI("/game/ui/vipwindow.otui", Game.gameUi)
|
|
end
|
|
|
|
function Game.onAddVip(id, name, online)
|
|
local vipList = vipWindow:getChildById('vipList')
|
|
|
|
local label = UILabel.create()
|
|
vipList:addChild(label)
|
|
label:setId('vip' .. id)
|
|
label:setText(name)
|
|
label:setStyle('VipListLabel')
|
|
|
|
if online then
|
|
label:setForegroundColor('#00ff00')
|
|
else
|
|
label:setForegroundColor('#ff0000')
|
|
end
|
|
|
|
label.vipOnline = online
|
|
end
|
|
|
|
function Game.onVipStateChange(id, online)
|
|
local vipList = vipWindow:getChildById('vipList')
|
|
local label = vipList:getChildById('vip' .. id)
|
|
|
|
if online then
|
|
label:setForegroundColor('#00ff00')
|
|
else
|
|
label:setForegroundColor('#ff0000')
|
|
end
|
|
|
|
label.vipOnline = online
|
|
end
|