void handlePartyInvite(GameClient client, MessageIn message)
{
//MapComposite *map = client.character.getMap();
//const int visualRange = Configuration::getValue("game_visualRange", 448);
//std::string invitee = message.readString();
//if (invitee == client.character.getName())
// return;
//for (CharacterIterator it(map.getWholeMapIterator()); it; ++it)
//{
// if ((*it).getName() == invitee)
// {
// // calculate if the invitee is within the visual range
// const int xInviter = client.character.getPosition().x;
// const int yInviter = client.character.getPosition().y;
// const int xInvitee = (*it).getPosition().x;
// const int yInvitee = (*it).getPosition().y;
// const int dx = std::abs(xInviter - xInvitee);
// const int dy = std::abs(yInviter - yInvitee);
// if (visualRange > std::max(dx, dy))
// {
// MessageOut out(GCMSG_PARTY_INVITE);
// out.writeString(client.character.getName());
// out.writeString(invitee);
// accountHandler.send(out);
// return;
// }
// break;
// }
//}
//// Invitee was not found or is too far away
//MessageOut out(GPMSG_PARTY_INVITE_ERROR);
//out.writeString(invitee);
//client.send(out);
}