diff options
| author | Shauren <shauren.trinity@gmail.com> | 2017-06-22 19:23:50 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2017-06-22 19:23:50 +0200 |
| commit | 6feb947af6479ab315c470e4c13ade0eb935369c (patch) | |
| tree | 32811da5bfea69b3b9f5327bbd21303ab96ea4aa /src | |
| parent | c292bcb96f9c17642a38293f72c255a6480a3ad5 (diff) | |
Core/Loot: Fixed looting ffa and conditional items
Closes #19812
Diffstat (limited to 'src')
| -rw-r--r-- | src/server/game/Entities/Player/Player.cpp | 4 | ||||
| -rw-r--r-- | src/server/game/Loot/Loot.cpp | 6 |
2 files changed, 5 insertions, 5 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index f6884b36a61..c96c957fea9 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -27509,7 +27509,7 @@ void Player::LearnSpecializationSpells() { for (size_t j = 0; j < specSpells->size(); ++j) { - SpecializationSpellsEntry const* specSpell = specSpells->at(j); + SpecializationSpellsEntry const* specSpell = (*specSpells)[j]; SpellInfo const* spellInfo = sSpellMgr->GetSpellInfo(specSpell->SpellID); if (!spellInfo || spellInfo->SpellLevel > getLevel()) continue; @@ -27531,7 +27531,7 @@ void Player::RemoveSpecializationSpells() { for (size_t j = 0; j < specSpells->size(); ++j) { - SpecializationSpellsEntry const* specSpell = specSpells->at(j); + SpecializationSpellsEntry const* specSpell = (*specSpells)[j]; RemoveSpell(specSpell->SpellID, true); if (specSpell->OverridesSpellID) RemoveOverrideSpell(specSpell->OverridesSpellID, specSpell->SpellID); diff --git a/src/server/game/Loot/Loot.cpp b/src/server/game/Loot/Loot.cpp index 7207edfa877..28adf3da965 100644 --- a/src/server/game/Loot/Loot.cpp +++ b/src/server/game/Loot/Loot.cpp @@ -343,7 +343,7 @@ LootItem* Loot::LootItemInSlot(uint32 lootSlot, Player* player, QuestItem* *qite QuestItemMap::const_iterator itr = PlayerQuestItems.find(player->GetGUID()); if (itr != PlayerQuestItems.end() && questSlot < itr->second->size()) { - QuestItem* qitem2 = &itr->second->at(questSlot); + QuestItem* qitem2 = &(*itr->second)[questSlot]; if (qitem) *qitem = qitem2; item = &quest_items[qitem2->index]; @@ -613,7 +613,7 @@ void Loot::BuildLootResponse(WorldPackets::Loot::LootResponse& packet, Player* v if (!fi->is_looted && !item.is_looted) { WorldPackets::Loot::LootItemData lootItem; - lootItem.LootListID = items.size() + fi->index + 1; + lootItem.LootListID = fi->index + 1; lootItem.UIType = slotType; lootItem.Quantity = item.count; lootItem.Loot.Initialize(item); @@ -633,7 +633,7 @@ void Loot::BuildLootResponse(WorldPackets::Loot::LootResponse& packet, Player* v if (!ci->is_looted && !item.is_looted) { WorldPackets::Loot::LootItemData lootItem; - lootItem.LootListID = items.size() + ci->index + 1; + lootItem.LootListID = ci->index + 1; lootItem.Quantity = item.count; lootItem.Loot.Initialize(item); |
