ok, thanks for clearing that up... try this and let me know if it works. Just replace the entire ifdef
Code:
#ifdef EQBOTS
// EQoffline: Remove the group if the leader is grouped
Mob *clientmob = CastToMob();
if(clientmob) {
int16 cmid = GetID();
if(clientmob->IsBotRaiding()) {
BotRaids* br = entity_list.GetBotRaidByMob(clientmob);
if(br) {
br->RemoveRaidBots();
br = NULL;
}
}
if(clientmob->IsGrouped()) {
Group *g = entity_list.GetGroupByMob(clientmob);
if(g) {
bool hasBots = false;
for(int i=5; i>=0; i--) {
if(g->members[i] && g->members[i]->IsBot()) {
hasBots = true;
g->members[i]->Kill();
}
}
if(hasBots) {
if(g->BotGroupCount() <= 1) {
g->DisbandGroup();
}
}
}
}
database.CleanBotLeader(cmid);
}
#endif //EQBOTS