WoWInterface - View Single Post - About add-ons optimization
View Single Post
01-16-18, 06:04 AM   #61
A Rage Talon Dragon Guard
lightspark's Avatar
AddOn Author - Click to view addons
Join Date: Sep 2012
Posts: 328
Originally Posted by Resike View Post
What do you mean by pre-hooking? Of course if your hook is wrong it's not gonna work. Or if a hook does not actually hook than don't call it a hook.
Lua Code:
  1. local oldBlizzFunc = BlizzFunc
  3. function BlizzFunc(...)
  4.     -- your stuff here
  6.     oldBlizzFunc(...)
  7. end

People either do this thingy or replace Blizz function entirely to prevent it from doing something, quite common for bag addons.

In this case, if you create an upvalue for a function before some other addon redefines it, you'll be calling original function.

It's not a proper hook, that's why I wrote it in quotes.

Last edited by lightspark : 01-16-18 at 06:09 AM.
  Reply With Quote