Destiny\AdvisorsTwo\Activity\HeroicStrike::__construct PHP Метод

__construct() публичный Метод

public __construct ( Advisors $advisors, array $properties )
$advisors Destiny\Advisors
$properties array
    public function __construct(Advisors $advisors, array $properties)
    {
        $properties['activityTier'] = (new ActivityTierCollection($this, $properties['activityTiers']))->first();
        if (isset($properties['bountyHashes'])) {
            $bounties = [];
            foreach ($properties['bountyHashes'] as $bountyHash) {
                $bounties[] = manifest()->inventoryItem($bountyHash);
            }
            $properties['bounties'] = $bounties;
        }
        if (isset($properties['activityTiers'][0]['activityHash'])) {
            $properties['definition'] = manifest()->activity($properties['activityTiers'][0]['activityHash']);
        }
        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;
        }
        parent::__construct($properties);
    }