gnomeTools

119 Downloads

gnomeTools

gnomesTools is a collection of utility functions used across several addons I've worked on, factored out here for simplicity. It is now cross-platform and should run in both the WoW and Rift environments.

There is one required core script, which should be loaded first:

  • gnomeTools.lua - simple package version handling (required for all other packages)

The others are all optional:

  • tables.lua - a collection of utility functions simplifying table inspection/manipulation (written to use the generator-style when possible for efficiency)
  • gui.lua - common dialogs and other gui-ish utilities
  • reactor.lua - task scheduler that supports round robin updates (useful for low-overhead gui element updates for which heavier frameworks like AceEvent are overkill)

Finally, you'll need to include one of the two platform scripts, as appropriate (do NOT include both):

  • wow.lua - if you load the addon using "load.xml" as the entry point, it is already setup to load "wow.lua"
  • rift.lua