forked from teamnwah/openmw-tes3coop
[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.
This commit is contained in:
parent
5d66a9bb66
commit
a1933e7bc2
1 changed files with 6 additions and 6 deletions
|
@ -530,6 +530,7 @@ void LocalPlayer::updateInventory(bool forceUpdate)
|
|||
item.charge = iter.getCellRef().getCharge();
|
||||
item.enchantmentCharge = iter.getCellRef().getEnchantmentCharge();
|
||||
item.soul = iter.getCellRef().getSoul();
|
||||
|
||||
return false;
|
||||
};
|
||||
|
||||
|
@ -1111,22 +1112,21 @@ void LocalPlayer::setEquipment()
|
|||
|
||||
if (!currentItem.refId.empty())
|
||||
{
|
||||
auto it = find_if(ptrInventory.begin(), ptrInventory.end(), [¤tItem](const MWWorld::Ptr &a) {
|
||||
return Misc::StringUtils::ciEqual(a.getCellRef().getRefId(), currentItem.refId);
|
||||
auto it = find_if(ptrInventory.begin(), ptrInventory.end(), [¤tItem](const MWWorld::Ptr &itemPtr) {
|
||||
return Misc::StringUtils::ciEqual(itemPtr.getCellRef().getRefId(), currentItem.refId);
|
||||
});
|
||||
|
||||
if (it == ptrInventory.end()) // If the item is not in our inventory, add it
|
||||
{
|
||||
auto equipmentItem = equipmentItems[slot];
|
||||
|
||||
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);
|
||||
}
|
||||
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
|
||||
|
|
Loading…
Reference in a new issue