This commit is contained in:
@@ -747,7 +747,6 @@ document.addEventListener('DOMContentLoaded', () => {
|
||||
const avatarEndpoint = '/api/avatar.php';
|
||||
const avatarOptionalProbabilityMap = {
|
||||
avatar_lorelei_glasses_variant: 'glassesProbability',
|
||||
avatar_lorelei_hair_variant: 'hairProbability',
|
||||
avatar_lorelei_beard_variant: 'beardProbability',
|
||||
avatar_lorelei_earrings_variant: 'earringsProbability',
|
||||
};
|
||||
@@ -757,7 +756,16 @@ document.addEventListener('DOMContentLoaded', () => {
|
||||
if (!seed) return null;
|
||||
|
||||
const params = new URLSearchParams({ seed });
|
||||
const hairValue = Object.prototype.hasOwnProperty.call(overrides, 'avatar_lorelei_hair_variant')
|
||||
? overrides.avatar_lorelei_hair_variant
|
||||
: readAvatarValue(form, 'avatar_lorelei_hair_variant');
|
||||
params.set('hairProbability', '100');
|
||||
if (hairValue) {
|
||||
params.set('hairVariant', hairValue);
|
||||
}
|
||||
|
||||
avatarComponentFields.forEach((field) => {
|
||||
if (field === 'avatar_lorelei_hair_variant') return;
|
||||
const value = Object.prototype.hasOwnProperty.call(overrides, field)
|
||||
? overrides[field]
|
||||
: readAvatarValue(form, field);
|
||||
|
||||
@@ -101,7 +101,6 @@ final class Lorelei
|
||||
];
|
||||
$optionalMap = [
|
||||
'avatar_lorelei_glasses_variant' => ['variant' => 'glassesVariant', 'probability' => 'glassesProbability'],
|
||||
'avatar_lorelei_hair_variant' => ['variant' => 'hairVariant', 'probability' => 'hairProbability'],
|
||||
'avatar_lorelei_beard_variant' => ['variant' => 'beardVariant', 'probability' => 'beardProbability'],
|
||||
'avatar_lorelei_earrings_variant' => ['variant' => 'earringsVariant', 'probability' => 'earringsProbability'],
|
||||
];
|
||||
@@ -112,6 +111,11 @@ final class Lorelei
|
||||
}
|
||||
}
|
||||
|
||||
$query['hairProbability'] = '100';
|
||||
if ($avatar['avatar_lorelei_hair_variant'] !== '') {
|
||||
$query['hairVariant'] = $avatar['avatar_lorelei_hair_variant'];
|
||||
}
|
||||
|
||||
foreach ($optionalMap as $key => $params) {
|
||||
if ($avatar[$key] === '') {
|
||||
$query[$params['probability']] = '0';
|
||||
|
||||
Reference in New Issue
Block a user