/** * Get quest data from abstract getter. * @see SR_Quest::getQuestData() * @return array */ public function getQuestData() { $data = parent::getQuestData(); if (count($data) === 0) { $data = array(); foreach ($this->getQuestDataItems($this->getPlayer()) as $itemname => $need) { $data[$itemname] = 0; } } return $data; }