BenillaGroupLootFrame_Timer_OnUpdate(self) BenillaGroupLootFrame_OnLoad(self) BenillaGroupLootFrame_OnShow(self) BenillaGroupLootFrame_OnEvent(self) self:RegisterEvent("START_LOOT_ROLL") self:RegisterEvent("CONFIRM_LOOT_ROLL") if event == "START_LOOT_ROLL" then BenillaGroupLootFrame_OpenNewFrame(arg1, arg2) elseif event == "CONFIRM_LOOT_ROLL" then -- Ref UIParent.lua:517-524 verbatim, minus the central router: a Need/Greed on a -- BIND-ON-PICKUP roll sends nothing and asks first (decision 0594). arg1 = rollID, -- arg2 = rollType; both ride the dialog so OnAccept can re-enter ConfirmLootRoll. local dialog = StaticPopup_Show("CONFIRM_LOOT_ROLL") if dialog then dialog.data = arg1 dialog.data2 = arg2 end end