This commit is contained in:
neckkola
2022-01-11 17:40:10 -04:00
parent bd831d2b4a
commit 4098d9db51
5 changed files with 73 additions and 12 deletions
+12 -1
View File
@@ -11723,6 +11723,8 @@ void Client::Handle_OP_RaidCommand(const EQApplicationPacket *app)
}
case RaidCommandDisband: {
Raid *raid = entity_list.GetRaidByClient(this);
Client* c = entity_list.GetClientByName(raid_command_packet->leader_name);
if (raid) {
uint32 group = raid->GetGroup(raid_command_packet->leader_name);
@@ -11753,7 +11755,16 @@ void Client::Handle_OP_RaidCommand(const EQApplicationPacket *app)
}
}
}
#ifdef BOTS
//check to see if the leader_name has any bots in the raid
//if so, remove them as well
for (int i = 0; i < MAX_RAID_MEMBERS; ++i)
{
if (raid->members[i] && raid->members[i].member->IsBot() && raid->members[i].member->GetOwnerID() == entity_list.GetClientByName(raid_command_packet->leader_name)->CharacterID())
raid->RemoveMember(raid->members[i].membername);
}
#endif
raid->RemoveMember(raid_command_packet->leader_name);
Client *c = entity_list.GetClientByName(raid_command_packet->leader_name);
if (c)