$this->values = []; foreach ($data->playerstats->stats as $datum) { $this->values[] = $this->schema->getDatum($datum->name)->getInstance($this->user, $datum->value); } } /** * Returns the number of achievements done by this player * * @return int The number of achievements completed * @see getAchievements() */ public function getAchievementsDone() { return sizeof($this->achievements); } /** * Returns the percentage of achievements done by this player * * @return float The percentage of achievements completed * @see #getAchievementsDone */ public function getAchievementsPercentage() { return sizeof($this->achievements) / sizeof($this->schema->getAchievements()); } protected function internalFetch() { } } GameStats::initialize();