removeFromGroup replaced with worldpackets

This commit is contained in:
bash
2025-10-05 20:05:56 +02:00
parent 377ac199a7
commit 1faf20f567
5 changed files with 69 additions and 58 deletions

View File

@@ -378,10 +378,7 @@ void PlayerbotAI::UpdateAIGroupMembership()
PlayerbotAI* leaderAI = GET_PLAYERBOT_AI(leader);
if (leaderAI && !leaderAI->IsRealPlayer())
{
WorldPacket* packet = new WorldPacket(CMSG_GROUP_DISBAND);
bot->GetSession()->QueuePacket(packet);
// bot->RemoveFromGroup();
ResetStrategies();
RemoveFromGroup();
}
}
}
@@ -405,10 +402,7 @@ void PlayerbotAI::UpdateAIGroupMembership()
}
if (!hasRealPlayer)
{
WorldPacket* packet = new WorldPacket(CMSG_GROUP_DISBAND);
bot->GetSession()->QueuePacket(packet);
// bot->RemoveFromGroup();
ResetStrategies();
RemoveFromGroup();
}
}
}
@@ -791,6 +785,16 @@ void PlayerbotAI::Reset(bool full)
}
}
void PlayerbotAI::RemoveFromGroup()
{
if (!bot || !bot->GetGroup() || bot->IsRealPlayer())
return;
WorldPacket* packet = new WorldPacket(CMSG_GROUP_DISBAND);
bot->GetSession()->QueuePacket(packet);
ResetStrategies();
}
bool PlayerbotAI::IsAllowedCommand(std::string const text)
{
if (unsecuredCommands.empty())