create in game interface panels and renable about and options windows

This commit is contained in:
Eduardo Bart
2011-11-03 07:59:11 -02:00
parent b05bb7818d
commit b345a6d783
30 changed files with 400 additions and 70 deletions

View File

@@ -0,0 +1,36 @@
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

View File

View File

@@ -0,0 +1,16 @@
VipListLabel < Label
font: verdana-11px-monochrome
margin.left: 30
Window
id: vipWindow
title: VIP
size: 200 200
TextList
id: vipList
anchors.fill: parent
margin.top: 19
margin.bottom: 3
margin.left: 3
margin.right: 3