/**
  * @param Player $player
  * @param int $flag
  * @param bool $default
  * @param bool $partial
  * @param Position|null $loc
  * @return bool
  */
 private function areaHasFlag(Player $player, $flag, $default, $partial = true, $loc = null)
 {
     if (!$loc instanceof Position) {
         $loc = $player;
     }
     $area = $this->main->getDatabase()->searchAreaByPosition($loc);
     return $area instanceof Area ? $area->hasFlag($player->getName(), $flag, $partial) : $default;
 }