void Client::LeaveGroup() { Group *g = GetGroup(); if(g) { if(g->GroupCount() < 3) g->DisbandGroup(); else g->DelMember(this); } else { //force things a little database.SetGroupID(GetName(), 0, CharacterID()); } isgrouped = false; }