WoW Classic SoD - Outfitter since 1.15.4 incomp with DHUD
Teax20 opened this issue ยท 1 comments
World of Warcraft region: EU
World of Warcraft client: Classic SoD
World of Warcraft client language: enUS
Outfitter Version: 4.4.1.0-beta-02 (older versions also tested with same result)
Greetings, since Phase 5 Update 1.15.4 in SoD, Outfitter wont work in combination with DHUD.
First Error Line after loggin in with only Outfitter, DHUD and Swatter (for error reports) enabled.
Date: 2024-10-24 21:03:50
ID: 1
Error occured in: Global
Count: 1
Message: Interface/AddOns/Outfitter/Outfitter.lua line 5510:
attempt to call global 'GetSpecializationInfo' (a nil value)
Debug:
[string "@Interface/AddOns/Outfitter/Outfitter.lua"]:5510: InstallDefaultSpecializationIcons()
[string "@Interface/AddOns/Outfitter/Outfitter.lua"]:5028: Function()
[string "@Interface/AddOns/Outfitter/Libraries/MC2SchedulerLib/MC2SchedulerLib.lua"]:242: OnUpdate2()
[string "@Interface/AddOns/Outfitter/Libraries/MC2SchedulerLib/MC2SchedulerLib.lua"]:178: OnUpdate()
[string "@Interface/AddOns/Outfitter/Libraries/MC2SchedulerLib/MC2SchedulerLib.lua"]:20:
...fitter/Libraries/MC2SchedulerLib/MC2SchedulerLib.lua:20
Locals:
self = <table> {
cRidingOutfitDescription = "Equips the outfit when you're mounted"
cFishingOutfit = "Fishing"
cFishingOutfitDescription = "Unequips the outfit if you enter combat, then requips it afterwards."
cCategoryOrder = <table> {
}
cFrenchLocalization = "French Localization"
cBattlegroundOutfit = "Battleground"
_SidebarWindowFrame = <table> {
}
cNewOutfit = "New Outfit"
OutfitStack = <table> {
}
cHerbalismOutfit = "Herbalism"
cFrostResistOutfit = "Resist: Frost"
cArenaOutfit = "Battleground: Arena"
cMissingItemReportIntro = "Missing items (note that a missing item will be listed multiple times if it was used by multiple outfits):"
cHunterWildDescription = "Equips the outfit when you are in Wild aspect"
cHasDebuffOutfit = "Has Debuff"
cUnequipOthers = "On equip, unequip other Accessory outfits"
cContributingDeveloper = "Contributing Developer"
cHalfAlternateStatSlot = <table> {
}
cFallingOutfit = "Falling"
cWSGOutfit = "Battleground: Warsong Gulch"
cDruidCatForm = "Druid: Cat Form"
cUseEmptyOutfit = "Create Empty Outfit"
cDontChange = "Don't change"
cAccessoryCategoryDescription = "Accessory outfits have some, but not all, slots specified. You can equip as many accessory outfits at a time as you like."
cQuestTurninOutfitDescription = "Use this to automatically equip your bonus XP gear before you turn in quests"
cBoEsCategoryDescription = "Unopened is a list of items which are still in their original 'Binds on Equip' state."
cTwinPeaksOutfit = "Battleground: Twin Peaks"
cIoCOutfit = "Battleground: Isle of Conquest"
cWithdrawOthersFromBank = "Withdraw other outfits from bank"
cItemComparisonsOffDescription = "Turn this on to include items from your outfits in tooltip item comparisons"
cLockpickingDescription = "Equips the outfit when your cursor is over a lock that is orange or red to you"
cBankedItemsLabel = "Banked items: "
cInZonesOutfit = "In Zones"
Initialized = false
cNatureResistOutfit = "Resist: Nature"
_InventoryCache = <table> {
}
_ExtendedCompareTooltip = <table> {
}
cRebuildFor = "Rebuild for..."
cFuHideMissingDesc = "Hide outfits with missing items."
cFinger0SlotName = "First Finger"
cHunterMonkeyDescription = "Equips the outfit when you are in Monkey aspect"
cEotSOutfit = "Battleground: Eye of the Storm"
cAccessoryOutfits = "Accessories"
LibDropdown = <table> {
}
ScriptContexts = <table> {
}
cOddsNEndsCategoryDescription = "Odds 'n ends is a list of items which are Soulbound but aren't used in any of your outfits."
cFuMaxTextLength = "Max text length"
cArgentTournamentOutfit = "Argent Tournament"
cRenameOutfit = "Rename Outfit"
TankPointsCategory = <table> {
}
cDeathknightBlood = "Deathknight: Blood Presence"
cNoItemsWithStatError = "Warning: None of your items have that attribute"
cUseTooltipLineFormat = "^Use:.*"
cAboutCopyright = "Copyright 2006 - 2018 John Stephen"
cTitle = "Outfitter"
_PawnScaleStat = <table> {
}
cSpellcastOutfit = "Spellcast"
cItemLevelName = "Item Level"
cDruidAquaticForm = "Druid: Aquatic Form"
cFuHint = "Left-click to toggle Outfitter window."
cAbilityIcons = "All icons (spells only)"
cAlteracValleyOutfitDescription = "Equips the outfit when you're in in the Alterac Valley battleground"
SpiritRegenOutfitDescription = "Equips the outfit when you are regenerating mana (out of the five-second rule)"
cRestingOutfit = "Resting"
BuiltinEvents = <table> {
}
Style = <table> {
}
PawnScalesCategory = <table> {
}
cBerserkerStance = "Berserker Stance"
Suspended = false
cShowMinimapButton = "Show Minimap Button"
cDragonFlightCompatiblity = "People that REALLY want to see this addon continued"
Object = <table> {
}
cSlotDisplayNames = <table> {
}
cDepositToBank = "Deposit all items to bank"
cOutfitBarSmallSizeLabel = "Small"
cVersion = "4.4.0.5"
cInvTypeToSlotName = <table> {
}
cArcaneResistOutfit = "Resist: Arcane"
cFlameLeviathanOutfit = "Flame Leviathan"
cLowHealthOutfit = "Low Health or Mana"
cUniqueGemItemIDs = <table> {
}
_OutfitMethods = <table> {
}
cNormalOutfit = "Normal"
_CombiPro
AddOns:
Swatter, v4.4.7010 (SwimmingSeadragon)
DHUD, vv2.0.110002.89
Outfitter, v4.4.0.5
BlizRuntimeLib v1.15.4.56857(EU) <enUS>
(ck=81)
Second error here comes up as soon as i click the outfitter Button in the char menu. The outfitter icon is also slightly moved into the rune icon
Date: 2024-10-24 21:07:46
ID: 2
Error occured in: Global
Count: 1
Message: Interface/AddOns/Outfitter/OutfitterInventory.lua line 1248:
attempt to call method 'GetItems' (a nil value)
Debug:
[string "@Interface/AddOns/Outfitter/OutfitterInventory.lua"]:1248: CompiledUnusedItemsList()
[string "@Interface/AddOns/Outfitter/Outfitter.lua"]:3003: Update()
[string "@Interface/AddOns/Outfitter/Outfitter.lua"]:2113: ShowPanel()
[string "@Interface/AddOns/Outfitter/Outfitter.lua"]:1296: OnShow()
[string "*Outfitter.xml:1077_OnShow"]:1:
[string "*Outfitter.xml:1077_OnShow"]:1
[string "=[C]"]: Show()
[string "@Interface/AddOns/Outfitter/Outfitter.lua"]:1270: ToggleOutfitterFrame()
[string "*Outfitter.xml:592_OnClick"]:1:
[string "*Outfitter.xml:592_OnClick"]:1
Locals:
self = <table> {
ItemsByCode = <table> {
}
InventoryItems = <table> {
}
ItemsBySlot = <table> {
}
FirstBagIndex = 0
NumBags = 4
BagItems = <table> {
}
NeedsUpdate = false
}
(for state) = <table> {
Complete = <table> {
}
Accessory = <table> {
}
}
(for control) = "Complete"
vCategoryID = "Complete"
vOutfits = <table> {
1 = <table> {
}
2 = <table> {
}
}
(for state) = <table> {
1 = <table> {
}
2 = <table> {
}
}
(for control) = 1
vOutfitIndex = 1
vOutfit = <table> {
ScriptID = "TALENTSWAP"
didEquip = true
didUnequip = false
Items = <table> {
}
CategoryID = "Complete"
ScriptLockupCount = 0
OutfitBar = <table> {
}
Name = "Enhancement"
ScriptSettings = <table> {
}
}
(*temporary) = nil
(*temporary) = <table> {
ScriptID = "TALENTSWAP"
didEquip = true
didUnequip = false
Items = <table> {
}
CategoryID = "Complete"
ScriptLockupCount = 0
OutfitBar = <table> {
}
Name = "Enhancement"
ScriptSettings = <table> {
}
}
(*temporary) = "attempt to call method 'GetItems' (a nil value)"
AddOns:
Swatter, v4.4.7010 (SwimmingSeadragon)
DHUD, vv2.0.110002.89
Outfitter, v4.4.0.5
BlizRuntimeLib v1.15.4.56857(EU) <enUS>
(ck=81)
The author of DHUD is incorrectly defining a global function (GetNumSpecializations) that is a Blizzard function only available in versions after Classic. I can make special code to work around it, but the author of DHUD will break a lot more than Outfitter. I suggest contacting DHUD to get it fixed.
The second issue is probably due to DHUD breaking Outfitter on load.