player->getVocation()->isAttackable()) || [COLOR=#ff0000]player->getTile()->hasFlag(TILESTATE_PROTECTIONZONE) ||[/COLOR] (player->getVocation()->isAttackable()
&& player->getLevel() < (uint32_t)g_config.getNumber(ConfigManager::PROTECTION_LEVEL))) && player->getTile()->ground &&
Item::items[player->getTile()->ground->getID()].walkStack) && (!player->hasCustomFlag(PlayerCustomFlag_GamemasterPrivileges)
|| player->getAccess() <= getAccess()))
return true;