mirror of
https://github.com/liyunfan1223/mod-playerbots.git
synced 2026-02-21 02:20:00 +01:00
[Crash fix] Unit in world check for manual set value
This commit is contained in:
parent
f0f176d66f
commit
7d1e17f92f
@ -136,4 +136,12 @@ Unit* UnitCalculatedValue::Get()
|
|||||||
if (value && value->IsInWorld())
|
if (value && value->IsInWorld())
|
||||||
return value;
|
return value;
|
||||||
return nullptr;
|
return nullptr;
|
||||||
|
}
|
||||||
|
|
||||||
|
Unit* UnitManualSetValue::Get()
|
||||||
|
{
|
||||||
|
// Prevent crashing by InWorld check
|
||||||
|
if (value && value->IsInWorld())
|
||||||
|
return value;
|
||||||
|
return nullptr;
|
||||||
}
|
}
|
||||||
@ -323,6 +323,7 @@ class UnitManualSetValue : public ManualSetValue<Unit*>
|
|||||||
ManualSetValue<Unit*>(botAI, defaultValue, name) { }
|
ManualSetValue<Unit*>(botAI, defaultValue, name) { }
|
||||||
|
|
||||||
std::string const Format() override;
|
std::string const Format() override;
|
||||||
|
Unit* Get() override;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user