/** * @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; }