Destiny\AdvisorsTwo\Activity\ElderChallenge::__construct PHP Method

__construct() public method

public __construct ( Advisors $advisors, array $properties )
$advisors Destiny\Advisors
$properties array
    public function __construct(Advisors $advisors, array $properties)
    {
        if (isset($properties['extended']['skullCategories'])) {
            $skulls = [];
            foreach ($properties['extended']['skullCategories'] as $skullCategory) {
                foreach ($skullCategory['skulls'] as $skull) {
                    $skull = new SkullModifier($skull);
                    $skull->isModifier = $skullCategory['title'] === "Modifiers";
                    $skulls[] = $skull;
                }
            }
            $properties['skulls'] = $skulls;
        }
        if (isset($properties['extended']['objectives'])) {
            $objectives = [];
            foreach ($properties['extended']['objectives'] as $objective) {
                $objective = new Objective($objective);
                $objectives[] = $objective;
            }
            $properties['objectives'] = $objectives;
        }
        $properties['activityTiers'] = new ActivityTierCollection($this, $properties['activityTiers']);
        parent::__construct($properties);
    }