Fix for Issue #41
This commit is contained in:
parent
92e3c2cbd6
commit
f73b3bbece
|
@ -122,7 +122,7 @@ local function updateOutfit()
|
|||
end
|
||||
|
||||
function updateMount()
|
||||
if table.empty(mounts) then
|
||||
if table.empty(mounts) or not mount then
|
||||
return
|
||||
end
|
||||
local nameMountWidget = outfitWindow:getChildById('mountName')
|
||||
|
@ -154,7 +154,9 @@ function Outfit.create(creatureOutfit, outfitList, creatureMount, mountList)
|
|||
|
||||
outfitWindow = g_ui.displayUI('outfitwindow.otui')
|
||||
outfit = outfitCreature:getOutfit()
|
||||
mount = mountCreature:getOutfit()
|
||||
if mountCreature then
|
||||
mount = mountCreature:getOutfit()
|
||||
end
|
||||
|
||||
addons = {
|
||||
[1] = {widget = outfitWindow:getChildById('addon1'), value = 1},
|
||||
|
@ -211,7 +213,7 @@ function Outfit.create(creatureOutfit, outfitList, creatureMount, mountList)
|
|||
end
|
||||
currentMount = 1
|
||||
for i=1,#mountList do
|
||||
if mountList[i][1] == mount.type then
|
||||
if mount and mountList[i][1] == mount.type then
|
||||
currentMount = i
|
||||
break
|
||||
end
|
||||
|
@ -242,19 +244,22 @@ function Outfit.randomize()
|
|||
|
||||
for k, section in pairs(outfitTemplate) do
|
||||
section:setChecked(true)
|
||||
colorBoxes[math.random(0, #colorBoxes)]:setChecked(true)
|
||||
colorBoxes[math.random(1, #colorBoxes)]:setChecked(true)
|
||||
section:setChecked(false)
|
||||
end
|
||||
outfitTemplate[1]:setChecked(true)
|
||||
end
|
||||
|
||||
function Outfit.accept()
|
||||
outfit.mount = mount.type
|
||||
if mount then outfit.mount = mount.type end
|
||||
g_game.changeOutfit(outfit)
|
||||
Outfit.destroy()
|
||||
end
|
||||
|
||||
function Outfit.nextOutfitType()
|
||||
if not outfits then
|
||||
return
|
||||
end
|
||||
currentOutfit = currentOutfit + 1
|
||||
if currentOutfit > #outfits then
|
||||
currentOutfit = 1
|
||||
|
@ -263,6 +268,9 @@ function Outfit.nextOutfitType()
|
|||
end
|
||||
|
||||
function Outfit.previousOutfitType()
|
||||
if not outfits then
|
||||
return
|
||||
end
|
||||
currentOutfit = currentOutfit - 1
|
||||
if currentOutfit <= 0 then
|
||||
currentOutfit = #outfits
|
||||
|
@ -271,6 +279,9 @@ function Outfit.previousOutfitType()
|
|||
end
|
||||
|
||||
function Outfit.nextMountType()
|
||||
if not mounts then
|
||||
return
|
||||
end
|
||||
currentMount = currentMount + 1
|
||||
if currentMount > #mounts then
|
||||
currentMount = 1
|
||||
|
@ -279,6 +290,9 @@ function Outfit.nextMountType()
|
|||
end
|
||||
|
||||
function Outfit.previousMountType()
|
||||
if not mounts then
|
||||
return
|
||||
end
|
||||
currentMount = currentMount - 1
|
||||
if currentMount <= 0 then
|
||||
currentMount = #mounts
|
||||
|
|
Loading…
Reference in New Issue