TrinityCore
|
#include "ItemEnchantmentMgr.h"
#include "ByteBuffer.h"
#include "RefManager.h"
#include "SharedDefines.h"
#include "ConditionMgr.h"
#include "ObjectGuid.h"
#include <map>
#include <vector>
#include <list>
Go to the source code of this file.
Classes | |
struct | LootStoreItem |
struct | LootItem |
struct | QuestItem |
class | LootStore |
class | LootTemplate |
class | LootValidatorRef |
class | LootValidatorRefManager |
struct | Loot |
Namespaces | |
WorldPackets | |
WorldPackets::Loot | |
Macros | |
#define | MAX_NR_LOOT_ITEMS 16 |
#define | MAX_NR_QUEST_ITEMS 32 |
Typedefs | |
typedef std::vector< QuestItem > | QuestItemList |
typedef std::vector< LootItem > | LootItemList |
typedef std::map < ObjectGuid::LowType, QuestItemList * > | QuestItemMap |
typedef std::list < LootStoreItem * > | LootStoreItemList |
typedef std::unordered_map < uint32, LootTemplate * > | LootTemplateMap |
typedef std::set< uint32 > | LootIdSet |
Functions | |
TC_GAME_API void | LoadLootTemplates_Creature () |
TC_GAME_API void | LoadLootTemplates_Fishing () |
TC_GAME_API void | LoadLootTemplates_Gameobject () |
TC_GAME_API void | LoadLootTemplates_Item () |
TC_GAME_API void | LoadLootTemplates_Mail () |
TC_GAME_API void | LoadLootTemplates_Milling () |
TC_GAME_API void | LoadLootTemplates_Pickpocketing () |
TC_GAME_API void | LoadLootTemplates_Skinning () |
TC_GAME_API void | LoadLootTemplates_Disenchant () |
TC_GAME_API void | LoadLootTemplates_Prospecting () |
TC_GAME_API void | LoadLootTemplates_Spell () |
TC_GAME_API void | LoadLootTemplates_Reference () |
TC_GAME_API void | LoadLootTables () |
#define MAX_NR_LOOT_ITEMS 16 |
#define MAX_NR_QUEST_ITEMS 32 |
typedef std::vector<LootItem> LootItemList |
typedef std::list<LootStoreItem*> LootStoreItemList |
typedef std::unordered_map<uint32, LootTemplate*> LootTemplateMap |
typedef std::vector<QuestItem> QuestItemList |
typedef std::map<ObjectGuid::LowType, QuestItemList*> QuestItemMap |
enum LootError |
enum LootMethod |
enum LootSlotType |
enum LootType |
Enumerator | |
---|---|
LOOT_NONE | |
LOOT_CORPSE | |
LOOT_PICKPOCKETING | |
LOOT_FISHING | |
LOOT_DISENCHANTING | |
LOOT_SKINNING | |
LOOT_PROSPECTING | |
LOOT_MILLING | |
LOOT_FISHINGHOLE | |
LOOT_INSIGNIA | |
LOOT_FISHING_JUNK |
enum PermissionTypes |
Enumerator | |
---|---|
ALL_PERMISSION | |
GROUP_PERMISSION | |
MASTER_PERMISSION | |
RESTRICTED_PERMISSION | |
ROUND_ROBIN_PERMISSION | |
OWNER_PERMISSION | |
NONE_PERMISSION |
enum RollMask |
enum RollType |
TC_GAME_API void LoadLootTables | ( | ) |
TC_GAME_API void LoadLootTemplates_Creature | ( | ) |
TC_GAME_API void LoadLootTemplates_Disenchant | ( | ) |
TC_GAME_API void LoadLootTemplates_Fishing | ( | ) |
TC_GAME_API void LoadLootTemplates_Gameobject | ( | ) |
TC_GAME_API void LoadLootTemplates_Item | ( | ) |
TC_GAME_API void LoadLootTemplates_Mail | ( | ) |
TC_GAME_API void LoadLootTemplates_Milling | ( | ) |
TC_GAME_API void LoadLootTemplates_Pickpocketing | ( | ) |
TC_GAME_API void LoadLootTemplates_Prospecting | ( | ) |
TC_GAME_API void LoadLootTemplates_Reference | ( | ) |
TC_GAME_API void LoadLootTemplates_Skinning | ( | ) |
TC_GAME_API void LoadLootTemplates_Spell | ( | ) |
TC_GAME_API LootStore LootTemplates_Creature |
TC_GAME_API LootStore LootTemplates_Disenchant |
TC_GAME_API LootStore LootTemplates_Fishing |
TC_GAME_API LootStore LootTemplates_Gameobject |
TC_GAME_API LootStore LootTemplates_Item |
TC_GAME_API LootStore LootTemplates_Mail |
TC_GAME_API LootStore LootTemplates_Milling |
TC_GAME_API LootStore LootTemplates_Pickpocketing |
TC_GAME_API LootStore LootTemplates_Prospecting |
TC_GAME_API LootStore LootTemplates_Reference |
TC_GAME_API LootStore LootTemplates_Skinning |
TC_GAME_API LootStore LootTemplates_Spell |