Quantcast
local lastbgs = {};

function DungeonReady_OnLoad()
  DungeonReadyFrame:RegisterEvent("LFG_PROPOSAL_SHOW");
  DungeonReadyFrame:RegisterEvent("UPDATE_BATTLEFIELD_STATUS");
end

function DungeonReady_PlaySound(which)
	PlaySoundFile(which,"Master");
end

function DungeonReady_OnEvent(self, event, ...)

  if(event == "LFG_PROPOSAL_SHOW") then
	DungeonReady_PlaySound("Interface\\AddOns\\DungeonReady\\dungeonready.mp3");
  elseif(event == "UPDATE_BATTLEFIELD_STATUS") then
	for i=1, 2 do
		queueStatus, queueMapName, queueInstanceID = GetBattlefieldStatus(i);
		if ( queueStatus == "confirm" ) then
			if(lastbgs[queueMapName] and time()-lastbgs[queueMapName] <90) then
				return;
			else
				lastbgs[queueMapName] = time();
				DungeonReady_PlaySound("Interface\\AddOns\\DungeonReady\\pvpready.mp3");
				return;
			end
		end
	end
  end

end