Added option to use alternate "echo" roars for classic races
Added randomised roar sounds for race/gender combinations with multiple roars (Goblin males and both genders of Worgen).
Worgen now use roar sounds that are much closer to the /roar emote.
Worgen now use the Gilnean Human roar sounds before they become a Worgen for the first time. After this, the Worgen sounds will always be used.
Added a new /playroar (or /roarrior_playroar) slash command to play your roar sound on demand.
The player's GUID is now recorded on the PLAYER_LOGIN event. This should fix the previous issue of roar sounds not playing until after a UI reload.
Moved the roar sound path generation code to the GetRoar method of the frame. This is available to outside code via the Roarrior_GetRoar function.
Moved the roar sound playing code to its own function, Roarrior_PlayRoar.
Each race/gender combination has now been tested to ensure that roar sounds are the same ones used by the /roar emote.
Configuration has moved to the config.lua file. There are now separate tables for instant and non-instant spells as well as a SOUND_CHANNEL variable to control which sound channel the roars are played in.