if (item->str > 0 || item->intl > 0 || item->wis > 0 || item->agi > 0 || item->con > 0 || item->cha > 0) { Character *user = this->player->character; int bstr = item->str; int bintl = item->intl; int bwis = item->wis; int bagi = item->agi; int bcon = item->con; int bcha = item->cha; int time = item->accuracy; if (user->boost > 0) { user->ServerMsg("You are already boosted"); break; } else if (user->boost <= 0) { user->str += bstr; user->intl += bintl; user->agi += bagi; user->wis += bwis; user->con += bcon; user->cha += bcha; user->boost = item->id; user->tick = 0; user->tick += time; PacketBuilder builder(PACKET_STATSKILL, PACKET_PLAYER); builder.AddShort(this->player->character->statpoints); builder.AddShort(this->player->character->str); builder.AddShort(this->player->character->intl); builder.AddShort(this->player->character->wis); builder.AddShort(this->player->character->agi); builder.AddShort(this->player->character->con); builder.AddShort(this->player->character->cha); builder.AddShort(this->player->character->maxhp); builder.AddShort(this->player->character->maxtp); builder.AddShort(this->player->character->maxsp); builder.AddShort(this->player->character->maxweight); builder.AddShort(this->player->character->mindam); builder.AddShort(this->player->character->maxdam); builder.AddShort(this->player->character->accuracy); builder.AddShort(this->player->character->evade); builder.AddShort(this->player->character->armor); this->player->character->ServerMsg("You feel stronger..."); this->player->client->SendBuilder(builder); } }