What you're describing is a syntax error, which WoW doesn't always expose to you when loading Lua files. Typically when the WoW compiler encounters a syntax error, it just gives up and stops parsing the file completely. This results in all kinds of nil reference issues, but you don't always see the syntax error that started it all.
The solution I use is simple: before testing the add-on in-game, I run the Lua compiler (luac) on all my code. I do this with a .bat file. Not only does this help catch errors that might be masked by the WoW compiler, it also saves you a lot of time reloading the UI.
It depends on what you're doing exactly. You could use the combat log to check for new mobs, and compare them to any known units based on GUID. If you see a mob hitting someone, but there is no unit ID for it, you at least know it's there. You could put the name on screen or something. But that's about it. You can't get any threat information about that mob, or who it's targeting.
To my knowledge there's no way to find or know about non-combat pets. It can be faked by watching yourself to see when you spawn one, then guessing about when it might have despawned, but that's not foolproof and doesn't work for other players. Correct me if I'm wrong, as I haven't actually done any of this myself.
Energized has now been released. Energized offers all the features of BuffEnough, and many more, while using significantly fewer resources. It is also much more configurable than BuffEnough. Enjoy!
I'm probably not going to make an official thread here for Energized; I typically prefer to centralize comments on the add-on page directly.
NOTE: Guilds have been disbanded on beta. This has happened before and may happen again. Unknown if the change was permanent or just a bug. Stay tuned.
Guilds for add-on authors in beta:
US - Lost Isles (PvE)
Alliance: <Secure Hookers>
Horde: <Lewd On Demand>
US - Gilneas (PvP)
Unknown
EU - Mekkatorque (PvE)
Alliance: <Secure Hookers>
Horde: <Garbage Collectors>
I also support this -- time to kill life support on all of these addons. The community expects massive issues when expansions come out, so this will be per usual. Elkano, I was strongly considering tackling an Ace3 replacement for EBB next... but I won't if you're really planning on doing it. :)
This information is already displayed in the frame at the top of your screen, in the same place as the one used for ICC heroic attempts and pvp objectives.
I don't see anything there. Not hiding it or obscuring it to my knowledge. So this add-on is quite helpful for me.
I'm by no means an authority on the subject, but I can offer several points:
Never hard-embed libraries in your add-on (except in rare cases such as LDB)
Don't use SVN externals, instead use the .pkgmeta file to bring in external repos
Best practice is usually to use the latest tag rather than HEAD
However, all of my add-ons use HEAD for Ace3 libraries. I've never had a problem with this practice, but I'm very careful to only use documented APIs.
When using Ace3, never ever use undocumented functions or features. This is almost always what causes your code to break when new revisions of Ace3 get out into the wild.
The Ace3 authors are good about incrementing their internal revision numbers (this is what causes LibStub to upgrade the library).
I also noticed that a release tag hadn't been made in some time, so it would be good to hear what the plans are around that.
0
The solution I use is simple: before testing the add-on in-game, I run the Lua compiler (luac) on all my code. I do this with a .bat file. Not only does this help catch errors that might be masked by the WoW compiler, it also saves you a lot of time reloading the UI.
0
0
This is the part that doesn't happen. As mentioned, a push/pop mechanism would be cool, but that's beside the point.
You can't do anything with non-combat pets. The game really shouldn't even let you mark them. Dead end, I'm afraid.
0
0
0
0
0
0
I'm probably not going to make an official thread here for Energized; I typically prefer to centralize comments on the add-on page directly.
0
Guilds for add-on authors in beta:
US - Lost Isles (PvE)
Alliance: <Secure Hookers>
Horde: <Lewd On Demand>
US - Gilneas (PvP)
Unknown
EU - Mekkatorque (PvE)
Alliance: <Secure Hookers>
Horde: <Garbage Collectors>
KR - Hamuul (PvE)
Unknown
0
0
I don't see anything there. Not hiding it or obscuring it to my knowledge. So this add-on is quite helpful for me.
0
0
0