From 29cdcf97ce9a554617c2fd293e14925e851dea36 Mon Sep 17 00:00:00 2001 From: Andrew Tomaka Date: Wed, 30 Jul 2014 00:22:30 -0400 Subject: [PATCH] Initial commit --- TeamRating.lua | 19 +++++++++++++++++++ TeamRating.toc | 9 +++++++++ 2 files changed, 28 insertions(+) create mode 100755 TeamRating.lua create mode 100755 TeamRating.toc diff --git a/TeamRating.lua b/TeamRating.lua new file mode 100755 index 0000000..4e53303 --- /dev/null +++ b/TeamRating.lua @@ -0,0 +1,19 @@ +TeamRating = CreateFrame("frame"); +TeamRating:SetScript("OnEvent", function(self, event, ...) if self[event] then return self[event](self, event, ...) end end); +TeamRating:RegisterEvent("UPDATE_BATTLEFIELD_STATUS"); + +function TeamRating:UPDATE_BATTLEFIELD_STATUS(event,...) + isUnratedArena,isRatedArena = IsActiveBattlefieldArena(); + if(isRatedArena) then + battlefieldWinner = GetBattlefieldWinner(); + if(battlefieldWinner == nil) then + return; + end + + teamName0,oldTeamRating0,newTeamRating0,matchMakingRating0 = GetBattlefieldTeamInfo(0); + teamName1,oldTeamRating1,newTeamRating1,matchMakingRating1 = GetBattlefieldTeamInfo(1); + + SendChatMessage(teamName0 .. " (now: " .. newTeamRating0 .. "; before: " .. oldTeamRating0 .. "; mmr: " .. matchMakingRating0 .. ").","PARTY"); + SendChatMessage(teamName1 .. " (now: " .. newTeamRating1 .. "; before: " .. oldTeamRating1 .. "; mmr: " .. matchMakingRating1 .. ").","PARTY"); + end +end \ No newline at end of file diff --git a/TeamRating.toc b/TeamRating.toc new file mode 100755 index 0000000..d2cdf36 --- /dev/null +++ b/TeamRating.toc @@ -0,0 +1,9 @@ +## Interface: 40000 +## Title: TeamRating +## Version: 1.1 +## Author: Gaffer +## Notes: Announces team ratings after a successful arena match. +## Dependencies: +## OptionalDeps: +## DefaultState: enabled +TeamRating.lua \ No newline at end of file