2011-09-02 06:29:00 +02:00
|
|
|
vipWindow = nil
|
|
|
|
|
|
|
|
function createVipWindow()
|
2011-09-13 23:53:58 +02:00
|
|
|
vipWindow = loadUI("/game/ui/vipwindow.otui", Game.gameUi)
|
2011-09-02 06:29:00 +02:00
|
|
|
end
|
|
|
|
|
|
|
|
function Game.onAddVip(id, name, online)
|
|
|
|
local vipList = vipWindow:getChildById('vipList')
|
2011-11-03 10:59:11 +01:00
|
|
|
|
2011-09-02 06:29:00 +02:00
|
|
|
local label = UILabel.create()
|
|
|
|
vipList:addChild(label)
|
|
|
|
label:setId('vip' .. id)
|
|
|
|
label:setText(name)
|
2011-09-03 00:52:40 +02:00
|
|
|
label:setStyle('VipListLabel')
|
2011-11-03 10:59:11 +01:00
|
|
|
|
2011-09-02 06:29:00 +02:00
|
|
|
if online then
|
|
|
|
label:setForegroundColor('#00ff00')
|
|
|
|
else
|
|
|
|
label:setForegroundColor('#ff0000')
|
|
|
|
end
|
2011-11-03 10:59:11 +01:00
|
|
|
|
2011-09-02 06:29:00 +02:00
|
|
|
label.vipOnline = online
|
|
|
|
end
|
|
|
|
|
|
|
|
function Game.onVipStateChange(id, online)
|
|
|
|
local vipList = vipWindow:getChildById('vipList')
|
|
|
|
local label = vipList:getChildById('vip' .. id)
|
2011-11-03 10:59:11 +01:00
|
|
|
|
2011-09-02 06:29:00 +02:00
|
|
|
if online then
|
|
|
|
label:setForegroundColor('#00ff00')
|
|
|
|
else
|
|
|
|
label:setForegroundColor('#ff0000')
|
|
|
|
end
|
2011-11-03 10:59:11 +01:00
|
|
|
|
2011-09-02 06:29:00 +02:00
|
|
|
label.vipOnline = online
|
|
|
|
end
|