View Single Post
04-07-22, 01:13 PM   #5
PARRYHOTTEr
A Defias Bandit
Join Date: Apr 2022
Posts: 3
Originally Posted by Fizzlemizz View Post
Most addons rely on updating when things happen in-game. They are notified of these "happenings" through an event system.

If you just put code in a .lua file withouot setting up a method to listen for the events you are interested in, then the code runs just once when the .lua file is loaded by the addon system (while the bar scrolls across the bottom of you screen) and never again.

The extra code I added, registers to listen for the PLAYER_LOGIN event that fires once after all initial addons have loaded and the "UNIT_INVENTORY_CHANGED" event for the player unit (you) see for information on this event

It also sets up the OnEvent (listener) script do do what needs to be done when those events are sent to the addon. Because it runs the same code for all events registerd (and ony the regiistered events will be sent), the script doesn't have to be specific about what to do for each event.
Ah i see, thanks a lot for the help and the explanation btw is this the appropriate section to ask these sorts of quesitons or is there a better section for scripting help and that stuff?
  Reply With Quote