WoW:API GetWeaponEnchantInfo: Difference between revisions

From AddOn Studio
Jump to navigation Jump to search
No edit summary
m (Move page script moved page API GetWeaponEnchantInfo to API GetWeaponEnchantInfo without leaving a redirect)
 
(3 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{wowapi}}
{{wowapi}}
GetWeaponEnchantInfo();
This appears to be used for handling TEMPORARY enchants to weapons - like POISONS. Also appears to be self-only.


This appears to be used for handling TEMPORARY enchants to weapons - like POISONS.  Also appears to be self-only.
== Returns ==
 
;hasMainHandEnchant
;Returns
: Boolean - 1 if has an enchant on the main-hand weapon, nil if no enchant
hasMainHandEnchant, mainHandExpiration, mainHandCharges, hasOffHandEnchant, offHandExpiration, offHandCharges, hasThrownEnchant, thrownExpiration, thrownCharges
;mainHandExpiration
: Number - Duration of enchant on the main-hand weapon in MILLISECONDS, nil if no enchant
;mainHandCharges
: Number - Amount of charges on the main-hand weapon, 0 if no charges, nil if no enchant
;mainHandEnchantID (as of 6.0)
;hasOffHandEnchant
: Boolean - 1 if has an enchant on the off-hand weapon or nil
;offHandExpiration
: Number - Duration of enchant on the off-hand weapon in MILLISECONDS, nil if no enchant
;offHandCharges
: Number - Amount of charges on the off-hand weapon, 0 if no charges, nil if no enchant
;offHandEnchantID (as of 6.0)


== Example ==
  hasMainHandEnchant = 1 (true) or nil
  hasMainHandEnchant = 1 (true) or nil
  mainHandExpiration = time remaining as thousandths of seconds
  mainHandExpiration = time remaining as thousandths of seconds
  mainHandCharges = charges remaining
  mainHandCharges = charges remaining
mainHandEnchantID = the spell ID of the main hand enchantment (new in 6.0)
  hasOffHandEnchant = 1 (true) or nil
  hasOffHandEnchant = 1 (true) or nil
  offHandExpiration = time remaining as thousandths of seconds
  offHandExpiration = time remaining as thousandths of seconds
  offHandCharges = charges remaining
  offHandCharges = charges remaining
  hasThrownEnchant = 1 (true) or nil (new in 4.0.1)
  offHandEnchantID = the spell ID of the off hand enchantment (new in 6.0)
  thrownExpiration = time remaining as thousandths of seconds (new in 4.0.1)
   
  thrownCharges = charges remaining (new in 4.0.1)
 
 
  Reference the default interface BuffFrame.Lua for its usage.


Reference the default interface BuffFrame.Lua for its usage.
== History ==
* Patch 6.0 added mainHandEnchantID and offHandEnchantID.

Latest revision as of 04:46, 15 August 2023

WoW API < GetWeaponEnchantInfo

This appears to be used for handling TEMPORARY enchants to weapons - like POISONS. Also appears to be self-only.

Returns[edit]

hasMainHandEnchant
Boolean - 1 if has an enchant on the main-hand weapon, nil if no enchant
mainHandExpiration
Number - Duration of enchant on the main-hand weapon in MILLISECONDS, nil if no enchant
mainHandCharges
Number - Amount of charges on the main-hand weapon, 0 if no charges, nil if no enchant
mainHandEnchantID (as of 6.0)
hasOffHandEnchant
Boolean - 1 if has an enchant on the off-hand weapon or nil
offHandExpiration
Number - Duration of enchant on the off-hand weapon in MILLISECONDS, nil if no enchant
offHandCharges
Number - Amount of charges on the off-hand weapon, 0 if no charges, nil if no enchant
offHandEnchantID (as of 6.0)

Example[edit]

hasMainHandEnchant = 1 (true) or nil
mainHandExpiration = time remaining as thousandths of seconds
mainHandCharges = charges remaining
mainHandEnchantID = the spell ID of the main hand enchantment (new in 6.0)
hasOffHandEnchant = 1 (true) or nil
offHandExpiration = time remaining as thousandths of seconds
offHandCharges = charges remaining
offHandEnchantID = the spell ID of the off hand enchantment (new in 6.0)

 
Reference the default interface BuffFrame.Lua for its usage.

History[edit]

  • Patch 6.0 added mainHandEnchantID and offHandEnchantID.