public function __construct(Advisors $advisors, array $properties)
{
$properties['activityTiers'] = new ActivityTierCollection($this, $properties['activityTiers']);
$skullsCategories = $properties['activityTiers']->first()['skullCategories'];
$properties['definition'] = $properties['activityTiers']->first()['definition'];
if (is_array($skullsCategories)) {
$skulls = [];
foreach ($skullsCategories as $skullCategory) {
foreach ($skullCategory['skulls'] as $skull) {
$skull = new SkullModifier($skull);
$skull->isModifier = $skullCategory['title'] === "Modifiers";
$skulls[] = $skull;
}
}
$properties['skulls'] = $skulls;
}
parent::__construct($properties);
}