[Client] Don't declare variable twice in LocalPlayer's setEquipment()

The variable equipmentItem is identical to currentItem, so it should not have been added in commit 58a6a8c3bc

Addditionally, use a more descriptive variable name than "a" for item Ptrs.
pull/471/head
David Cernat 6 years ago
parent 5d66a9bb66
commit a1933e7bc2

@ -530,6 +530,7 @@ void LocalPlayer::updateInventory(bool forceUpdate)
item.charge = iter.getCellRef().getCharge(); item.charge = iter.getCellRef().getCharge();
item.enchantmentCharge = iter.getCellRef().getEnchantmentCharge(); item.enchantmentCharge = iter.getCellRef().getEnchantmentCharge();
item.soul = iter.getCellRef().getSoul(); item.soul = iter.getCellRef().getSoul();
return false; return false;
}; };
@ -1111,22 +1112,21 @@ void LocalPlayer::setEquipment()
if (!currentItem.refId.empty()) if (!currentItem.refId.empty())
{ {
auto it = find_if(ptrInventory.begin(), ptrInventory.end(), [&currentItem](const MWWorld::Ptr &a) { auto it = find_if(ptrInventory.begin(), ptrInventory.end(), [&currentItem](const MWWorld::Ptr &itemPtr) {
return Misc::StringUtils::ciEqual(a.getCellRef().getRefId(), currentItem.refId); return Misc::StringUtils::ciEqual(itemPtr.getCellRef().getRefId(), currentItem.refId);
}); });
if (it == ptrInventory.end()) // If the item is not in our inventory, add it if (it == ptrInventory.end()) // If the item is not in our inventory, add it
{ {
auto equipmentItem = equipmentItems[slot];
try try
{ {
auto addIter = ptrInventory.ContainerStore::add(equipmentItem.refId.c_str(), equipmentItem.count, ptrPlayer); auto addIter = ptrInventory.ContainerStore::add(currentItem.refId.c_str(), currentItem.count, ptrPlayer);
ptrInventory.equip(slot, addIter, ptrPlayer); ptrInventory.equip(slot, addIter, ptrPlayer);
} }
catch (std::exception&) catch (std::exception&)
{ {
LOG_APPEND(Log::LOG_INFO, "- Ignored addition of invalid equipment item %s", equipmentItem.refId.c_str()); LOG_APPEND(Log::LOG_INFO, "- Ignored addition of invalid equipment item %s", currentItem.refId.c_str());
} }
} }
else else

Loading…
Cancel
Save