aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Loot/LootMgr.cpp
diff options
context:
space:
mode:
authorjoschiwald <joschiwald.trinity@gmail.com>2015-02-01 20:52:05 +0100
committerjoschiwald <joschiwald.trinity@gmail.com>2015-02-01 20:52:05 +0100
commit053d5f24eecd5785b09283d33cac6c4a9754c93a (patch)
tree91074df4453984a9970bd43d3fa8267dc7994c83 /src/server/game/Loot/LootMgr.cpp
parentb6eb66e192145061cb0e5fd9739adb2561855360 (diff)
Core/Packets:
- added inspect packets - updated opcode values
Diffstat (limited to 'src/server/game/Loot/LootMgr.cpp')
-rw-r--r--src/server/game/Loot/LootMgr.cpp25
1 files changed, 6 insertions, 19 deletions
diff --git a/src/server/game/Loot/LootMgr.cpp b/src/server/game/Loot/LootMgr.cpp
index b6a3cc3dd5e..5cffc0eb7aa 100644
--- a/src/server/game/Loot/LootMgr.cpp
+++ b/src/server/game/Loot/LootMgr.cpp
@@ -414,19 +414,6 @@ void LootItem::AddAllowedLooter(const Player* player)
allowedGUIDs.insert(player->GetGUID());
}
-void LootItem::BuildItemInstance(WorldPackets::Item::ItemInstance& instance) const
-{
- instance.ItemID = itemid;
- instance.RandomPropertiesSeed = randomSuffix;
- instance.RandomPropertiesID = randomPropertyId;
- if (!BonusListIDs.empty())
- {
- WorldPackets::Item::ItemBonusInstanceData bonusData;
- instance.ItemBonus.Value.BonusListIDs = BonusListIDs;
- instance.ItemBonus.HasValue = true;
- }
-}
-
//
// --------- Loot ---------
//
@@ -934,7 +921,7 @@ void Loot::BuildLootResponse(WorldPackets::Loot::LootResponse& packet, Player* v
lootItem.LootListID = packet.Items.size()+1;
lootItem.LootItemType = slot_type;
lootItem.Quantity = items[i].count;
- items[i].BuildItemInstance(lootItem.Loot);
+ lootItem.Loot.Initalize(items[i]);
packet.Items.push_back(lootItem);
}
}
@@ -954,7 +941,7 @@ void Loot::BuildLootResponse(WorldPackets::Loot::LootResponse& packet, Player* v
lootItem.LootListID = packet.Items.size()+1;
lootItem.LootItemType = LOOT_SLOT_TYPE_ALLOW_LOOT;
lootItem.Quantity = items[i].count;
- items[i].BuildItemInstance(lootItem.Loot);
+ lootItem.Loot.Initalize(items[i]);
packet.Items.push_back(lootItem);
}
}
@@ -971,7 +958,7 @@ void Loot::BuildLootResponse(WorldPackets::Loot::LootResponse& packet, Player* v
lootItem.LootListID = packet.Items.size()+1;
lootItem.LootItemType = LOOT_SLOT_TYPE_ALLOW_LOOT;
lootItem.Quantity = items[i].count;
- items[i].BuildItemInstance(lootItem.Loot);
+ lootItem.Loot.Initalize(items[i]);
packet.Items.push_back(lootItem);
}
}
@@ -994,7 +981,7 @@ void Loot::BuildLootResponse(WorldPackets::Loot::LootResponse& packet, Player* v
WorldPackets::Loot::LootItem lootItem;
lootItem.LootListID = packet.Items.size()+1;
lootItem.Quantity = item.count;
- item.BuildItemInstance(lootItem.Loot);
+ lootItem.Loot.Initalize(item);
if (item.follow_loot_rules)
{
@@ -1040,7 +1027,7 @@ void Loot::BuildLootResponse(WorldPackets::Loot::LootResponse& packet, Player* v
lootItem.LootListID = packet.Items.size()+1;
lootItem.LootItemType = LOOT_SLOT_TYPE_ALLOW_LOOT;
lootItem.Quantity = item.count;
- item.BuildItemInstance(lootItem.Loot);
+ lootItem.Loot.Initalize(item);
packet.Items.push_back(lootItem);
}
}
@@ -1059,7 +1046,7 @@ void Loot::BuildLootResponse(WorldPackets::Loot::LootResponse& packet, Player* v
WorldPackets::Loot::LootItem lootItem;
lootItem.LootListID = packet.Items.size()+1;
lootItem.Quantity = item.count;
- item.BuildItemInstance(lootItem.Loot);
+ lootItem.Loot.Initalize(item);
if (item.follow_loot_rules)
{