WoW API < OffhandHasWeapon
hasWeapon = OffhandHasWeapon()

Return whether a weapon is in the offhand slot.

Flag - 1 if an item of type Weapon is in the offhand slot, nil otherwise

Note: Shields, Held Off-Hand and other non-weapon items in this slot are typically not a weapon. You can think of this return as the equivalent of:

local _,_,id = string.find(GetInventoryItemLink("player",GetInventorySlotInfo("SecondaryHandSlot")) or "","(item:%d+:%d+:%d+:%d+)")
local _,_,_,_,itemType = GetItemInfo(id)
return itemType=="Weapon"

Ad blocker interference detected!

Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.