![]() |
AzerothCore 3.3.5a
OpenSource WoW Emulator
|
#include "Group.h"#include "AreaDefines.h"#include "Battleground.h"#include "BattlegroundMgr.h"#include "Config.h"#include "DatabaseEnv.h"#include "GameTime.h"#include "GroupMgr.h"#include "InstanceSaveMgr.h"#include "LFG.h"#include "LFGMgr.h"#include "Log.h"#include "MapMgr.h"#include "MiscPackets.h"#include "ObjectMgr.h"#include "Opcodes.h"#include "Player.h"#include "ScriptMgr.h"#include "SharedDefines.h"#include "UpdateFieldFlags.h"#include "Util.h"#include "World.h"#include "WorldPacket.h"#include "WorldSession.h"#include "ArenaTeam.h"#include "ArenaTeamMgr.h"Go to the source code of this file.
Functions | |
| static void | SendRollWonItemViaMail (Player *player, LootItem const *lootItem, uint32 itemId) |
| bool | CanRollOnItem (LootItem const &item, Player const *player, Loot *loot) |
References LootItem::AllowedForPlayer(), Player::GetItemCount(), LootItem::itemid, ItemTemplate::MaxCount, sObjectMgr, and Loot::sourceWorldObjectGUID.
Referenced by Group::GroupLoot(), and Group::NeedBeforeGreed().
|
static |
References BIND_QUEST_ITEM, BIND_WHEN_PICKED_UP, ItemTemplate::Bonding, CHAR_INS_ITEM_BOP_TRADE, CharacterDatabase, CONFIG_SET_BOP_ITEM_TRADEABLE, LootItem::count, Item::CreateItem(), LootItem::GetAllowedLooters(), ObjectGuid::GetCounter(), Object::GetGUID(), ItemTemplate::GetMaxStackSize(), Item::GetTemplate(), Player::GetTotalPlayedTime(), ITEM_FIELD_CREATE_PLAYED_TIME, LootItem::randomPropertyId, Player::SendItemRetrievalMail(), Item::SetBinding(), PreparedStatementBase::SetData(), Item::SetSoulboundTradeable(), Object::SetUInt32Value(), and sWorld.
Referenced by Group::CountTheRoll().