mirror of
https://github.com/EQEmu/Server.git
synced 2026-06-10 02:31:03 +00:00
[Crash] Fix dangling Group member pointers for Bots. (#3134)
* [Crash] Fix dangling Group member pointers for Bots. * fixes for edge cases
This commit is contained in:
@@ -2119,6 +2119,18 @@ Group *EntityList::GetGroupByMob(Mob *mob)
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
Group *EntityList::GetGroupByMobName(const char* name)
|
||||
{
|
||||
for (const auto& g : group_list) {
|
||||
for (const auto& m : g->membername) {
|
||||
if (strcmp(m, name) == 0) {
|
||||
return g;
|
||||
}
|
||||
}
|
||||
}
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
Group *EntityList::GetGroupByLeaderName(const char *leader)
|
||||
{
|
||||
std::list<Group *>::iterator iterator;
|
||||
|
||||
Reference in New Issue
Block a user