View Bug Report
Itemrack not properly recognizing Titan's grip.
Bug #: 5249
File: ItemRack
Date: 12-07-08 06:53 PM
By: Tiron
Status: Unconfirmed
Picked up titan's grip to try it today, and at first itemrack was working fine. Then I went and respecced again to tweak my build and it started screwing up in fantastically annoying fashion.

I use events to automatically swap item sets when I change stances. However, suddenly itemrack seems to not be recognizing that I have TG, as it is treating my 2h swords as if they were 2handers most of the time. It won't equip them in the off hand at all. Main hand it will, Main hand with a shield it will, main hand with an off hand weapon it will but only very delayed after much prodding.

So far I've tried remaking the sets, reinstalled itemrack multiple times, deleted my saved variables, got my second one re-enchanted so they'd be different. Nothing works. It simply will not equip anything but a shield in my off hand via a set on the first go. And it'll only do a 1hander on the second go. When I try to use a set with the two swords in it, it simply swaps them.

I simply CANNOT live without itemrack. for me this issue is 100% game-breaking so I'm probably gonna try to hack at it enough to get it marginally, if not properly, functional.

RSS 2.0 Feed for Bug CommentsNotes Sort Options
By: Vhalar - 05-02-09 02:02 PM
Many thanks Tiron.

Effectively, the problem is corrected with your solution.
Good job mate
By: Tiron - 04-17-09 08:02 AM
Still present in 2.25
By: Tiron - 12-07-08 07:14 PM
I hacked at it, found a workaround, and from there figured out the problem and a REAL Fix. It's pretty simple.

The problem is the code checking to see if you have TG, the swap code works fine.

Here's the code:

if class=="WARRIOR" then
if select(5,GetTalentInfo(2,26))>0 then
ItemRack.HasTitansGrip = 1
ItemRack.SlotInfo[17].INVTYPE_2HWEAPON = 1
else
ItemRack.HasTitansGrip = nil
ItemRack.SlotInfo[18].INVTYPE_2HWEAPON = nil
end
end

Okay, where's the problem? GetTalentInfo(2,26). Index 26 in fury is Unending Fury, the one above TG. TG is index 27. Granted anyone that gets that far is gonna want Unending fury (I only dropped it because I did a dumb thing and used the main site's talent builder, which has it doing something completely different than it does).

Corrected Code:

if class=="WARRIOR" then
if select(5,GetTalentInfo(2,27))>0 then
ItemRack.HasTitansGrip = 1
ItemRack.SlotInfo[17].INVTYPE_2HWEAPON = 1
else
ItemRack.HasTitansGrip = nil
ItemRack.SlotInfo[18].INVTYPE_2HWEAPON = nil
end
end