mirror of
https://github.com/TES3MP/TES3MP.git
synced 2025-09-27 23:21:20 -04:00
[Cllient] Differentiate itemPtr from actor Ptr in DedicatedActor methods
2427a4f877d149e30d9e94adcca38268ebc3fc92 mistakenly used the variable name "ptr" for both the actor and the items in that actor's inventory.
This commit is contained in:
parent
b6324e3532
commit
f1315ef30d
@ -341,9 +341,9 @@ void DedicatedActor::playSound()
|
||||
|
||||
bool DedicatedActor::hasItem(std::string refId, int charge)
|
||||
{
|
||||
for (const auto &ptr : ptr.getClass().getInventoryStore(ptr))
|
||||
for (const auto &itemPtr : ptr.getClass().getInventoryStore(ptr))
|
||||
{
|
||||
if (::Misc::StringUtils::ciEqual(ptr.getCellRef().getRefId(), refId) && ptr.getCellRef().getCharge() == charge)
|
||||
if (::Misc::StringUtils::ciEqual(itemPtr.getCellRef().getRefId(), refId) && itemPtr.getCellRef().getCharge() == charge)
|
||||
return true;
|
||||
}
|
||||
|
||||
@ -352,12 +352,12 @@ bool DedicatedActor::hasItem(std::string refId, int charge)
|
||||
|
||||
void DedicatedActor::equipItem(std::string refId, int charge)
|
||||
{
|
||||
for (const auto &ptr : ptr.getClass().getInventoryStore(ptr))
|
||||
for (const auto &itemPtr : ptr.getClass().getInventoryStore(ptr))
|
||||
{
|
||||
if (::Misc::StringUtils::ciEqual(ptr.getCellRef().getRefId(), refId) && ptr.getCellRef().getCharge() == charge)
|
||||
if (::Misc::StringUtils::ciEqual(itemPtr.getCellRef().getRefId(), refId) && itemPtr.getCellRef().getCharge() == charge)
|
||||
{
|
||||
std::shared_ptr<MWWorld::Action> action = ptr.getClass().use(ptr);
|
||||
action->execute(this->ptr);
|
||||
std::shared_ptr<MWWorld::Action> action = itemPtr.getClass().use(itemPtr);
|
||||
action->execute(ptr);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user