public function __construct(Advisors $advisors, array $properties)
{
$bounties = [];
foreach ($properties['bountyHashes'] as $bountyHash) {
$bounties[] = manifest()->inventoryItem($bountyHash);
}
$properties['bounties'] = $bounties;
$winDetails = [];
if (isset($properties['extended']['winRewardDetails'])) {
foreach ($properties['extended']['winRewardDetails'] as $winRewardDetail) {
foreach ($winRewardDetail['rewardItemHashes'] as $itemHash) {
$winDetails[$winRewardDetail['winCount']][] = manifest()->inventoryItem($itemHash);
}
}
}
$properties['winRewards'] = $winDetails;
parent::__construct($properties);
}