GetItemSpell, when can I call it ? - WoWInterface
Thread Tools Display Modes
08-23-21, 09:37 AM   #1
A Kobold Labourer
Join Date: Aug 2021
Posts: 1
GetItemSpell, when can I call it ?


I started writing an addOn for fun, and I begin to have some timing issues...
On event "PLAYER_ENTERING_WORLD", I create the full addOn interface, registering events, etc...
Everything is OK except on login where a GetItemSpell and returns nil... After that, no more issues.
Is there any timing constraints for this function ? Does the event "PLAYER_ENTERING_WORLD" happen to soon and the Blizzard's internals are not yet fully loaded ?

Thanks !
  Reply With Quote
08-24-21, 11:02 PM   #2
nUI Maintainer
Xrystal's Avatar
Premium Member
AddOn Author - Click to view addons
Join Date: Feb 2006
Posts: 5,651
They did change how you can access certain parts of the spell data.

I use the following in my portals addon.

On PLAYER_ENTERING_WORLD event I make a call to C_Spell.RequestLoadSpellData(spellID) for each spell I will need info for.

On SPELL_DATA_LOAD_RESULT event it returns the spellID requested and whether it was loaded successfully. You can now access the data. I vaguely recall having issues retaining the info for later retrieval so it was at this point that I stored the information I needed.

Some of the spell functions I believe do not need this process. But I am not sure off the top of my head which ones they are.
  Reply With Quote

WoWInterface » Developer Discussions » General Authoring Discussion » GetItemSpell, when can I call it ?

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off