From 930f16d21050ca61337e77c777523dde5abb95fd Mon Sep 17 00:00:00 2001 From: Horyoshi <42314202+Cinecom@users.noreply.github.com> Date: Thu, 13 Feb 2025 16:03:48 +0100 Subject: [PATCH] Update bids.lua --- bids.lua | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/bids.lua b/bids.lua index ed01fdd..b91ef08 100644 --- a/bids.lua +++ b/bids.lua @@ -94,14 +94,25 @@ function sepgp_bids:Toggle(forceShow) end function sepgp_bids:announceWinnerMS(name, pr) - sepgp:widestAudience(string.format(L["Winning Mainspec Bid: %s (%.03f PR)"],name,pr)) + if not IsRaidLeader() then + -- Non–raid leaders cannot announce winners. + return + end + sepgp:widestAudience(string.format(L["Winning Mainspec Bid: %s (%.03f PR)"], name, pr)) end function sepgp_bids:announceWinnerOS(name, pr) - sepgp:widestAudience(string.format(L["Winning Offspec Bid: %s (%.03f PR)"],name,pr)) + if not IsRaidLeader() then + return + end + sepgp:widestAudience(string.format(L["Winning Offspec Bid: %s (%.03f PR)"], name, pr)) end function sepgp_bids:countdownCounter() + if not IsRaidLeader() then + -- Non–raid leaders cannot announce winners. + return + end self._counter = (self._counter or 6) - 1 if GetNumRaidMembers()>0 and self._counter > 0 then self._counterText = C:Yellow(tostring(self._counter)) @@ -124,6 +135,10 @@ function sepgp_bids:countdownFinish(reset) end function sepgp_bids:bidCountdown() + if not IsRaidLeader() then + -- Non–raid leaders cannot announce winners. + return + end self:countdownFinish(true) self:ScheduleRepeatingEvent("shootyepgpBidCountdown",self.countdownCounter,1,self) self:ScheduleEvent("shootyepgpBidCountdownFinish",self.countdownFinish,6,self)