Core/AI: Factory functions cleanup
- Get rid of fugly void pointers - Streamlined AI selection code, using Permissible as it should've been instead of harcoded checks on the selector code - Moved IdleMovementGenerator singleton to factory code
This commit is contained in:
1 parent
04f799c14b
commit
1c6021ba96
34 files changed
+268
-304
No files matched your search
@@ -96,12 +96,9 @@ bool GameObject::AIM_Initialize()
|
||||
return true;
|
||||
}
|
||||
|
||||
std::string GameObject::GetAIName() const
|
||||
std::string const& GameObject::GetAIName() const
|
||||
{
|
||||
if (GameObjectTemplate const* got = sObjectMgr->GetGameObjectTemplate(GetEntry()))
|
||||
return got->AIName;
|
||||
|
||||
return "";
|
||||
return sObjectMgr->GetGameObjectTemplate(GetEntry())->AIName;
|
||||
}
|
||||
|
||||
void GameObject::CleanupsBeforeDelete(bool finalCleanup)
|
||||
|
||||
Reference in new issue
Block a user