outfit looktype change

This commit is contained in:
Henrique
2011-11-15 00:04:07 -02:00
parent 591f8c2c7c
commit b7125738d8
5 changed files with 59 additions and 0 deletions

View File

@@ -2,6 +2,8 @@ Outfit = {}
-- private variables
local window = nil
local outfits = nil
local currentOutfit = 1
-- public functions
function Outfit.test()
@@ -18,9 +20,13 @@ end
function Outfit.create(creature, outfitList)
Outfit.destroy()
window = loadUI("/outfit/outfit.otui", UI.root)
window:lock()
local creatureWidget = window:getChildById('creature')
creatureWidget:setCreature(creature)
outfits = outfitList
currentOutfit = 1
end
function Outfit.destroy()
@@ -30,6 +36,30 @@ function Outfit.destroy()
end
end
function Outfit.nextType()
local creatureWidget = window:getChildById('creature')
currentOutfit = currentOutfit + 1
if currentOutfit > #outfits then
currentOutfit = 1
end
creatureWidget:setOutfitType(outfits[currentOutfit][1])
-- TODO: update addons
end
function Outfit.previousType()
local creatureWidget = window:getChildById('creature')
currentOutfit = currentOutfit - 1
if currentOutfit <= 0 then
currentOutfit = #outfits
end
creatureWidget:setOutfitType(outfits[currentOutfit][1])
-- TODO: update addons
end
-- private functions
-- hooked events