Combuctor (native Bagnon)

Combuctor (native Bagnon)

2M Downloads

Compatibility with 7.0.3

huhlig opened this issue · 14 comments

commented

New Expansion patch breaks Combuctor as expected.

Currently opening the inventory shows 0 items and 0 item slots.

commented

I am also having this issue with compare tooltips in Combuctor. The itemref tips show only to the right of the GameTooltip and overlap each other at the edge of the screen. I need to move the Combuctor window closer to the middle to be able to see everything.

commented

Combuctor\components\item.lua

line354-360
change:
function ItemSlot:AnchorTooltip()
if self:GetRight() >= (GetScreenWidth() / 2) then
GameTooltip:SetOwner(self, 'ANCHOR_LEFT')
else
GameTooltip:SetOwner(self, 'ANCHOR_RIGHT')
end
end

to:
function ItemSlot:AnchorTooltip()
GameTooltip:SetOwner(self, "ANCHOR_CURSOR")
end

can fix the “ itemref tips show only to the right of the GameTooltip” bug.

commented

@Tuller @Jaliborc . Would it be possible to get an ETA on a possible fix for Combuctor please gents?

commented

I've got a mostly fixed version. There's still some weirdness (Devices and Explosives may have gone away). I'll make a fork and do a pull request later today.

commented

Will it be available through Curse, or would we need to use SVN to download it?

commented

Anyone should be able to download a ZIP of the repository from github. I can provide a Curse package as well, but I'll likely call it something like "Combuctor_Unofficial_Legion_Fixes" to prevent confusion with the real package.

ETA: I have a fix for Combuctor Sets that depends on my fixes for Combuctor, too.

commented

@herrevilkitten They should give credit to you for the fixes you have provided in the meantime ;)

commented

@herrevilkitten I am getting the following with your version.

Message: Interface\AddOns\Combuctor\components\frame.lua:88: attempt to call method 'New' (a nil value)
Time: 07/21/16 17:01:49
Count: 1
Stack: Interface\AddOns\Combuctor\main.lua:38: in function <Interface\AddOns\Combuctor\main.lua:24>
(tail call): ?

[string "safecall Dispatcher[1]"]:9: in function <[string "safecall Dispatcher[1]"]:5>
(tail call): ?
...s\AckisRecipeList\libs\AceAddon-3.0\AceAddon-3.0.lua:558: in function `EnableAddon'
...s\AckisRecipeList\libs\AceAddon-3.0\AceAddon-3.0.lua:651: in function <...s\AckisRecipeList\libs\AceAddon-3.0\AceAddon-3.0.lua:636>

C: in function LoadAddOn' Interface\FrameXML\UIParent.lua:391: in functionUIParentLoadAddOn'
Interface\FrameXML\UIParent.lua:482: in function `TimeManager_LoadUI'
Interface\FrameXML\UIParent.lua:993: in function <Interface\FrameXML\UIParent.lua:891>

Locals: self =

{
FrameEvents = {
}
BottomFilter = {
}
EnableModule = defined @interface\AddOns\AckisRecipeList\libs\AceAddon-3.0\AceAddon-3.0.lua:363
modules =
{
}
ItemSlot = {
}
IterateEmbeds = defined @interface\AddOns\AckisRecipeList\libs\AceAddon-3.0\AceAddon-3.0.lua:473
UpdateFrames = defined @interface\AddOns\Combuctor\main.lua:259
ToggleSetting = defined @interface\AddOns\Combuctor\main.lua:78
BottomTab = {
}
Printf = defined @interface\AddOns\AckisRecipeList\libs\AceConsole-3.0\AceConsole-3.0.lua:69
SetDefaultModulePrototype = defined @interface\AddOns\AckisRecipeList\libs\AceAddon-3.0\AceAddon-3.0.lua:440
Show = defined @interface\AddOns\Combuctor\main.lua:226
defaultModuleState = true
IsEnabled = defined @interface\AddOns\AckisRecipeList\libs\AceAddon-3.0\AceAddon-3.0.lua:482
Frame = {
}
DisableModule = defined @interface\AddOns\AckisRecipeList\libs\AceAddon-3.0\AceAddon-3.0.lua:381
BagEvents =
{
}
GetBaseProfile = defined @interface\AddOns\Combuctor\main.lua:138
RegisterMessage = defined @interface\AddOns\LibAboutPanel\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:118
GetArgs = defined @interface\AddOns\AckisRecipeList\libs\AceConsole-3.0\AceConsole-3.0.lua:144
UpdateSettings = defined @interface\AddOns\Combuctor\main.lua:66
Toggle = defined @interface\AddOns\Combuctor\main.lua:248
SideFilter = {
}
SetEnabledState = defined @interface\AddOns\AckisRecipeList\libs\AceAddon-3.0\AceAddon-3.0.lua:455
enabledState = true
RegisterEvent = defined @interface\AddOns\LibAboutPanel\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:118
sets =
{
}
IterateModules = defined @interface\AddOns\AckisRecipeList\libs\AceAddon-3.0\AceAddon-3.0.lua:468
HookBagEvents = defined @interface\AddOns\Combuctor\main.lua:159
ItemFrame = {
}
Enable = defined @interface\AddOns\AckisRecipeList\libs\AceAddon-3.0\AceAddon-3.0.lua:325
RegisterChatCommand = defined @interface\AddOns\AckisRecipeList\libs\AceConsole-3.0\AceConsole-3.0.lua:85
GetModule = defined @interface\AddOns\AckisRecipeList\libs\AceAddon-3.0\AceAddon-3.0.lua:241
defaultModuleLibraries =
{
}
Hide = defined @interface\AddOns\Combuctor\main.lua:237
UnregisterChatCommand = defined @interface\AddOns\AckisRecipeList\libs\AceConsole-3.0\AceConsole-3.0.lua:111
GetName = defined @interface\AddOns\AckisRecipeList\libs\AceAddon-3.0\AceAddon-3.0.lua:310
profile =
{
}
name = "Combuctor"
InitProfile = defined @interface\AddOns\Combuctor\main.lua:126
orderedModules =
{
}
Disable = defined @interface\AddOns\AckisRecipeList\libs\AceAddon-3.0\AceAddon-3.0.lua:345
NewClass = defined @interface\AddOns\Combuctor\api\classes.lua:8
QualityFilter = {
}
QualityFilterButton = {
}
Print

commented

Unfortunately, I don't actually know much about Warcraft addons :) My initial suspicion is that Combuctor is using the version of AceAddon that is packaged with AckisRecipeList and something weird is going on. The error you gave is on this line

    f.itemFrame = Addon.ItemFrame:New(f, bags)

which seems to mean that either there's an error in ItemFrame or it couldn't be loaded. Do you have any other errors, hopefully in ItemFrame?

commented

Oi. I see the errors now. My diff must have been really messed up.

commented

The zip that github generates doesn't have the dependencies. Oops.

Try this: https://github.com/herrevilkitten/Combuctor/releases/tag/7.0.0

I'm not getting any lua errors with this.

commented

Thank you, thank you, thank you.

commented

I also seem to have an issue with the equipment compare tooltip while using Combuctor (Also any other one-bag addon though):

If I mouse over an item, the tooltop is showing to the top left of the item.
If I hold shift to compare with what I am wearing (Or use Moncai Equip Compare), the thing I am wearing is anchored to the right of the tooltip, effectively blocking the view of my bags.