LibResInfo-1.0 detects resurrection spells being cast by group members and identifies who they are being cast on, and provides that information to addons through callbacks and API functions.
LibResInfo-1.0 was written to replace LibResComm-1.0, and works locally without the need for addon communication, so it is not necessary for anyone else in your group to have it installed. It is completely locale-independent.
Download:
SVN URL is usable for direct checkouts, in
svn:externals properties, and in CurseForge
.pkgmeta files.
Please direct all bug reports, suggestions, questions, and comments to the forum thread:
http://www.wowinterface.com/forums/s...ad.php?t=43933
Please
do not use the comments section on the download page! File comments aren't searchable, can't be linked individually, and don't support threading.
Curent Status
This library should be considered an early beta release. It should be safe to start converting addons, but you should probably not publish "stable release" versions of addons using this library yet.
WoW 5.x only. No backwards compatibility with WoW 4.x is planned, as 5.x is going live in less than a week, and nobody will be developing addons for 4.x anyway.
No Mass Resurrection support yet. I'll be working on that this week.
No self-resurrect support yet. Support for pre-cast Soulstone is planned. Support for Reincarnation is under consideration, but requires some guesswork, since until you actually see a shaman resurrect themselves, there's no way to tell if the ability is on cooldown or not.
Callback API documentation:
http://wow.curseforge.com/addons/lib...api/callbacks/
Function API documentation:
http://wow.curseforge.com/addons/lib...api/functions/
Other notes
It is
not possible to
definitively detect when someone who joins the group is already casting a resurrection spell on someone who is already in the group, or someone who joins the group already has a resurrection spell being cast on them by someone who is already in the group. I think this is a pretty uncommon edge case, so for now it's not supported.
It is
not possible to detect when someone who joins the group while dead already has a resurrection available to them.
It is
not possible to detect when someone declines a resurrection manually.