/** * Returns the list fo all skills available to a ninja. */ private function skills(Player $char) { if ($char->isAdmin()) { // Admins get access to all skills. $skills = $this->skill_map['crane'] + $this->skill_map['dragon'] + $this->skill_map['tiger'] + $this->skill_map['viper'] + $this->skill_map['all']; return $skills; } $class = $char->identity; $class_skills = array(); if ($class) { $class_skills = $this->skill_map[$class]; } return $class_skills + $this->skill_map['all']; }