Class Loot [-] [+]
Represents loot that can be obtained from various sources like creatures, gameobjects, or items.
Contains information about items that can be looted, their quantities, money, and loot state.
Inherits all methods from: none
Methods
| AddItem | Adds an item to the Loot with the specified parameters. |
| AddLooter | Adds a Player to the list of players currently looting this Loot. |
| Clear | Clears all items and money from this Loot. |
| GenerateMoney | Generates a random amount of money for this Loot within the specified range. |
| GetContainer | Returns the container GUID that holds this loot. |
| GetItemCount | Returns the total number of items (regular + quest items) in this Loot. |
| GetItems | Returns a table containing all items in this Loot. |
| GetLootOwner | Returns the Player GUID that owns this loot. |
| GetLootType | Returns the Loot type. |
| GetMaxSlotForPlayer | Returns the maximum loot slot index available for the specified Player. |
| GetMoney | Returns the amount of money in this Loot. |
| GetQuestItems | Returns a table containing all quest items in this Loot. |
| GetRoundRobinPlayer | Returns the Player GUID that owns this loot for round robin distribution. |
| GetSourceWorldObject | Returns the source WorldObject GUID for this loot. |
| GetUnlootedCount | Returns the number of unlooted items in this Loot. |
| HasItem | Returns true if the Loot contains the specified item, and returns false otherwise. |
| HasItemForAll | Returns true if the Loot has items available for all players and returns false otherwise. |
| HasOverThresholdItem | Returns true if the Loot has items that are over the group loot threshold and returns false otherwise. |
| HasQuestItems | Returns true if the Loot contains quest items and returns false otherwise. |
| IsEmpty | Returns true if the Loot is completely empty (no items and no money), returns false otherwise. |
| IsLooted | Returns true if all loot has been taken from this Loot, returns false otherwise. |
| RemoveItem | Removes the specified item from the Loot. |
| RemoveLooter | Removes a Player from the list of players currently looting this Loot. |
| SetContainer | Sets the container GUID that holds this loot. |
| SetItemLooted | Sets the looted status of a specific item in this Loot. |
| SetLootOwner | Sets the Player GUID that owns this loot. |
| SetLootType | Sets the Loot type. |
| SetMoney | Sets the amount of money in this Loot. |
| SetRoundRobinPlayer | Sets the Player GUID for round robin loot distribution. |
| SetSourceWorldObject | Sets the source WorldObject GUID for this loot. |
| SetUnlootedCount | Sets the number of unlooted items in this Loot. |
| UpdateItemIndex | Updates the index of all items in this Loot to match their position in the list. |