mirror of
https://github.com/TES3MP/openmw-tes3mp.git
synced 2025-10-04 20:56:32 +00:00
[Client] Rework MechanicsHelper::getTarget() to avoid crashes
This commit is contained in:
parent
7f0549fc4f
commit
509882b5f6
1 changed files with 22 additions and 20 deletions
|
@ -97,7 +97,10 @@ MWWorld::Ptr MechanicsHelper::getPlayerPtr(const Target& target)
|
|||
mwmp::Target MechanicsHelper::getTarget(const MWWorld::Ptr& ptr)
|
||||
{
|
||||
mwmp::Target target;
|
||||
clearTarget(target);
|
||||
|
||||
if (ptr != nullptr)
|
||||
{
|
||||
if (ptr == MWBase::Environment::get().getWorld()->getPlayerPtr())
|
||||
{
|
||||
target.isPlayer = true;
|
||||
|
@ -120,8 +123,7 @@ mwmp::Target MechanicsHelper::getTarget(const MWWorld::Ptr& ptr)
|
|||
target.mpNum = ptrRef->getMpNum();
|
||||
target.name = ptr.getClass().getName(ptr);
|
||||
}
|
||||
else
|
||||
clearTarget(target);
|
||||
}
|
||||
}
|
||||
|
||||
return target;
|
||||
|
|
Loading…
Reference in a new issue