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