Destiny\Advisors\Activity::addLevelRewards PHP Method

addLevelRewards() public method

public addLevelRewards ( Activity $definition )
$definition Destiny\Definitions\Activity
    public function addLevelRewards(ActivityDefinition $definition)
    {
        $level = new ActivityLevel($definition);
        $this->rewards->put($definition->activityLevel, $level);
    }

Usage Example

Beispiel #1
0
 protected function gDaily()
 {
     if (empty($this->dailyChapterHashes)) {
         return null;
     }
     $activity = new Advisors\Activity($this, manifest()->activity($this->dailyChapterHashes[0]), $this->dailyChapterResetDate);
     foreach ($this->dailyChapterHashes as $activityHash) {
         $activity->addLevelRewards(manifest()->activity($activityHash));
     }
     return $activity;
 }