else if (command.length() == 2 && command.compare(0,2,"fo") == 0)
{
if (arguments.size() > 0)
{
Character *victim = this->player->character->world->GetCharacter(arguments[0]);
if (victim)
{
PacketBuilder reply(PACKET_BOOK, PACKET_REPLY);
reply.AddBreakString(victim->name);
reply.AddBreakString(this->server->world->GetHome(victim)->name);
reply.AddBreakString(victim->partner);
reply.AddBreakString(victim->title);
reply.AddBreakString(victim->guild ? victim->guild->name : "");
reply.AddBreakString(victim->guild ? victim->guild->GetRank(victim->guild_rank) : "");
reply.AddShort(victim->player->id);
reply.AddChar(victim->clas);
reply.AddChar(victim->gender);
reply.AddChar(0);
if (victim->admin < ADMIN_GUIDE)
{
reply.AddChar(ICON_NORMAL);
}
else
{
reply.AddChar(ICON_GM);
}
reply.AddByte(255);
reply.AddBreakString(victim->name + " Information");
reply.AddBreakString("Character Name " + victim->name);
reply.AddBreakString("Str " + util::to_string(victim->str));
reply.AddBreakString("Int " + util::to_string(victim->intl));
reply.AddBreakString("Wis " + util::to_string(victim->wis));
reply.AddBreakString("Agi " + util::to_string(victim->agi));
reply.AddBreakString("Con " + util::to_string(victim->con));
reply.AddBreakString("Cha " + util::to_string(victim->cha));
reply.AddBreakString("Exp " + util::to_string(victim->exp));
reply.AddBreakString("Lvl " + util::to_string(victim->level));
reply.AddBreakString("Guild " + util::trim(victim->PaddedGuildTag()));
reply.AddBreakString("Usage " + util::to_string(victim->Usage()));
reply.AddBreakString("Cords " + util::to_string(victim->mapid) + "," + util::to_string(victim->x) + "," + util::to_string(victim->y));
reply.AddBreakString("Hp " + util::to_string(victim->hp) + " out of " + " " + util::to_string(victim->maxhp));
reply.AddBreakString("Tp " + util::to_string(victim->tp) + " out of " + "" + util::to_string(victim->maxtp));
reply.AddBreakString("Maxdam " + util::to_string(victim->maxdam));
reply.AddBreakString("Acc " + util::to_string(victim->accuracy));
reply.AddBreakString("Evade " + util::to_string(victim->evade));
reply.AddBreakString("Armor " + util::to_string(victim->armor));
/*reply.AddShort(victim->clas);
reply.AddShort(victim->str);
reply.AddShort(victim->intl);
reply.AddShort(victim->wis);
reply.AddShort(victim->agi);
reply.AddShort(victim->con);
reply.AddShort(victim->cha);
reply.AddShort(victim->maxhp);
reply.AddShort(victim->maxtp);
reply.AddShort(victim->maxsp);
reply.AddShort(victim->maxweight);
reply.AddShort(victim->mindam);
reply.AddShort(victim->maxdam);
reply.AddShort(victim->accuracy);
reply.AddShort(victim->evade);
reply.AddShort(victim->armor);*/
this->player->client->SendBuilder(reply);
}
}
}