- Home
- Downloads
-
Addons & Mods
Featured
World of Warcraft
5,104 Addons
-
Popular Downloads
- Top World of Warcraft Addons
- Top Minecraft Server Mods
- Top Rift Addons
- Top Skyrim Mods
- Top World of Tanks WoT Mods
- Top Starcraft II Maps
- Top Terraria Maps
- Top Runes of Magic Addons
- Top Warhammer Online Addons
- Top Age of Conan Addons
-
- Curse Client
- Premium
- News
- Giveaways
- Videos
- Forums
Safe's Raid Manager
- 2 Likes
- Rift
- 3,176 Monthly Downloads
- Supports: 1.7
- 28,951 Total Downloads
- Updated 2/25/2012 1:53:08 PM
- Created 10/7/2011 9:55:07 AM
- 2 Favorites
- Project Site
- Comments
- Release Type: Release
- License: GNU General Public License version 3 (GPLv3)
- Newest File: 1.1.1
About Safe's Raid Manager
Requires LibUnitChange
First public release of my Raid library. This is the core of what I use to code all my addons and thought it may be useful to fellow developers.
It will be improved upon if need be, but I want this to be as streamlined as possible.
Events
Event.SafesRaidManager.Group.Join < Returns UnitID, GroupXX Specifier
Event.SafesRaidManager.Group.Leave < Returns UnitID, GroupXX Specifier
Event.SafesRaidManager.Group.Change < Returns UnitID, OldSpec, NewSpec
Event.SafesRaidManager.Player.Join < Returns Players UnitID
Event.SafesRaidManager.Player.Leave (Players is now solo)
Event.SafesRaidManager.Player.Ready < use this to wait for player details. (First Run)
Returns PlayerID {string}, PlayerDetails {table}
Event.SafesRaidManager.Pet.Add < Returns PetID {string}, OwnerID {string}
Event.SafesRaidManager.Pet.Remove < Returns PetID {string}, OwnerID {string}
Event.SafesRaidManager.Player.Pet.Add < Returns PetID {string}
Event.SafesRaidManager.Player.Pet.Remove < Returns nil
Commands
LibSRM.Group.Inspect(index) < Returns Specifier {string}, UnitID
LibSRM.Player.Grouped() < Returns True/False
LibSRM.Player.Ready() < Retruns True/False (details loaded)
LibSRM.Group.UnitExists(UnitID) < returns GroupXX Specifier if it exists, or nil
LibSRM.Group.PetExists(PetID) < returns GroupXX Specifier and OwnerID if exists, or nil
LibSRM.GroupCount() < returns 0 (ungrouped) or 2-20 if grouped.
v1.1.1
- Directory Structure
- Change: Addons only require that SafesRaidManager be Embedded or be a dependency.
v1.1.0
- Engine
- Various engine improvements and tweaks
- Group Events
- New: Event.SafesRaidManager.Group.Combat.Enter - Single Group member enters combat
- New: Event.SafesRaidManager.Group.Combat.Leave - Single Group member leaves combat
- New: Event.SafesRaidManager.Group.Combat.Start - Group now flagged as in combat
- New: Event.SafesRaidManager.Group.Combat.End - Group now flagged as out of combat
- New: Event.SafesRaidManager.Group.Combat.Damage - Group damage done
- New: Event.SafesRaidManager.Group.Combat.Heal - Group healing done
- New: Event.SafesRaidManager.Group.Combat.Death - Group member deaths
- New: Event.SafesRaidManager.Group.Combat.Res - Group resurrects
- Player Events
- New: Event.SafesRaidManager.Player.Combat.Enter - Player enters combat
- New: Event.SafesRaidManager.Player.Combat.Leave - Player leaves combat
- System Events
- New: Event.SafesRaidManager.Combat.Enter - Non-Raid/group unit enters combat
- New: Event.SafesRaidManager.Combat.Leave - Non-Raid/group unit leaves combat
- New: Event.SafesRaidManager.Combat.Death - Non-Raid/group unit deaths
- New: Event.SafesRaidManager.Combat.Heal - Non-Raid/group unit Heals
- New: Event.SafesRaidManager.Combat.Damage - Non-Raid/group unit damage
v1.0.0
- Status pushed to stable release.
- Now includes Zorba's LibUnitChange
v0.0.4 Beta
- Small change to the Event message firing order for Group.Join and Group.Leave. Player.Leave will now fire after the last Group.Leave event message, and Player.Join will now be the first event message to fire before a list of Group.Join event messages (inclusive of the player) to populate a newly created group or raid.
v0.0.3 Beta
- Bug Fix: Pet.Add returning nil incorrectly, or not firing at all.
- Non-Breaking Changes:
- Changed Initialization order, and events will not fire now until the player has fully loaded.
v0.0.2 Beta
- Added full Player and Group internal pet management, events and commands
- New Events
- Event.SafesRaidManager.Pet.Add < Returns PetID {string}, OwnerID {string}
- Event.SafesRaidManager.Pet.Remove < Returns PetID {string}, OwnerID {string}
- Event.SafesRaidManager.Player.Pet.Add < Returns PetID {string}
- Event.SafesRaidManager.Player.Pet.Remove < Returns nil
- New Commands
- LibSRM.Group.UnitExists(UnitID) < returns GroupXX Specifier if it exists, or nil
- LibSRM.Group.PetExists(PetID) < returns GroupXX Specifier and OwnerID if exists, or nil
- LibSRM.GroupCount() < returns 0 (ungrouped) or 2-20 if grouped.
v0.0.1 Beta
- Initial Release
Comments