fix: 유저 장수 preset 아이콘 적용 차단
사람 장수는 활성 전용 아이콘 ID를 명시한 경우에만 사용자 아이콘을 사용한다. 일반 생성, 선택 pool, Gateway 서버 동기화의 대표·후보 preset fallback을 제거하고 회귀 검증을 추가한다.
This commit is contained in:
@@ -64,7 +64,7 @@ const form = ref<JoinForm>({
|
||||
strength: 0,
|
||||
intel: 0,
|
||||
character: 'Random',
|
||||
pic: true,
|
||||
pic: false,
|
||||
iconId: undefined,
|
||||
inheritBonusStat: [0, 0, 0],
|
||||
});
|
||||
@@ -437,6 +437,7 @@ const loadConfig = async () => {
|
||||
} else {
|
||||
form.value.name = config.rules.allowCustomName ? config.user.displayName || '' : '무작위';
|
||||
form.value.iconId = config.user.icons.find((icon) => icon.picture === config.user.preferredPicture)?.id;
|
||||
form.value.pic = form.value.iconId !== undefined;
|
||||
applyBalancedStats();
|
||||
}
|
||||
} catch (err) {
|
||||
|
||||
@@ -429,7 +429,7 @@ onBeforeUnmount(() => {
|
||||
<th class="legacy-bg1">전콘 선택</th>
|
||||
<td class="pool-icon-choice">
|
||||
<label>
|
||||
<input v-model="selectedIconId" type="radio" value="" /> 선택한 장수 전콘
|
||||
<input v-model="selectedIconId" type="radio" value="" /> 기본 아이콘
|
||||
</label>
|
||||
<label v-for="icon in config.user.icons" :key="icon.id">
|
||||
<input v-model="selectedIconId" type="radio" :value="icon.id" />
|
||||
|
||||
Reference in New Issue
Block a user