if(this->player->character) { int house, id1; for(int i = 0 ; i < static_cast<int>(this->server->world->house_config["Amount"]) ; i++){ id1 = static_cast<int>(this->server->world->house_config[util::to_string(i+1) + ".id"]); house = static_cast<int>(this->server->world->house_config[util::to_string(i+1) + ".house"]); if(id == id1 && this->player->character->mapid != this->player->character->house) { this->player->character->AddItem(id1, 1); this->player->character->house = house; this->player->character->House(); this->player->character->Save(); } else if(id == id1 && this->player->character->mapid == this->player->character->house) { this->player->character->AddItem(id1, 1); this->player->character->LeaveHouse(); this->player->character->house = house; this->player->character->Save(); } } }