adasd
All checks were successful
Deploy / deploy (push) Successful in 52s

This commit is contained in:
2026-07-27 03:00:45 +02:00
parent 4a2596ba21
commit c7acea5f8b

View File

@@ -94,22 +94,34 @@ final class Lorelei
{ {
$avatar = self::normalize($row); $avatar = self::normalize($row);
$query = ['seed' => $avatar['avatar_preset']]; $query = ['seed' => $avatar['avatar_preset']];
$map = [ $requiredMap = [
'avatar_lorelei_eyes_variant' => 'eyesVariant', 'avatar_lorelei_eyes_variant' => 'eyesVariant',
'avatar_lorelei_eyebrows_variant' => 'eyebrowsVariant', 'avatar_lorelei_eyebrows_variant' => 'eyebrowsVariant',
'avatar_lorelei_mouth_variant' => 'mouthVariant', 'avatar_lorelei_mouth_variant' => 'mouthVariant',
'avatar_lorelei_glasses_variant' => 'glassesVariant', ];
'avatar_lorelei_hair_variant' => 'hairVariant', $optionalMap = [
'avatar_lorelei_beard_variant' => 'beardVariant', 'avatar_lorelei_glasses_variant' => ['variant' => 'glassesVariant', 'probability' => 'glassesProbability'],
'avatar_lorelei_earrings_variant' => 'earringsVariant', 'avatar_lorelei_hair_variant' => ['variant' => 'hairVariant', 'probability' => 'hairProbability'],
'avatar_lorelei_beard_variant' => ['variant' => 'beardVariant', 'probability' => 'beardProbability'],
'avatar_lorelei_earrings_variant' => ['variant' => 'earringsVariant', 'probability' => 'earringsProbability'],
]; ];
foreach ($map as $key => $param) { foreach ($requiredMap as $key => $param) {
if ($avatar[$key] !== '') { if ($avatar[$key] !== '') {
$query[$param] = $avatar[$key]; $query[$param] = $avatar[$key];
} }
} }
foreach ($optionalMap as $key => $params) {
if ($avatar[$key] === '') {
$query[$params['probability']] = '0';
continue;
}
$query[$params['variant']] = $avatar[$key];
$query[$params['probability']] = '100';
}
return $query; return $query;
} }