Fandom

WoWWiki

API RollOnLoot

104,672pages on
this wiki
Add New Page
Talk1 Share
WoW API < RollOnLoot
RollOnLoot(RollID{,roll});

Roll on the Loot roll identified with Rollid, roll is nil when passing, otherwise it uses 1 to roll on loot.


Arguments
(required)
Rollid 
Number - The number increases with every roll you have in a party. Till how high it counts is currently unknown.


(Optional)
roll 
Number/nil - Is the roll a pass on the item or a real roll? send nil to pass on the item, send 1 to roll.
Note: Blizzard uses 0 to pass, 1 to Need an item, 2 to Greed an item, and 3 to Disenchant an item.

Returns
Nothing

Example
Hooks the function
Pre_WoW_Rollonloot = RollOnLoot;
RollOnLoot = YourAddon_RollOnLoot;
Run the new function
function YourAddon_RollOnLoot(Rollid, roll)
 if (roll ~= nil) then
   DEFAULT_CHAT_FRAME:AddMessage("You rolled on the item with id: " .. Rollid );
 else
   DEFAULT_CHAT_FRAME:AddMessage("You passed on the item with id: " .. Rollid );
 end
 Pre_WoW_Rollonloot(Rollid, roll);
end
Result
Will display a message when you roll or pass on a roll. This could easily be changed to record how many times you roll on loot.

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.

Also on Fandom

Random Wiki