Clarify non-battle sortie checklist
This commit is contained in:
@@ -13682,7 +13682,9 @@ export class CampScene extends Phaser.Scene {
|
||||
const hasBattle = Boolean(this.nextSortieScenario());
|
||||
const requiredUnitIds = [...this.requiredSortieUnitIdsFor()].filter((id) => sortieAllies.some((unit) => unit.id === id));
|
||||
const requiredUnits = requiredUnitIds.map((id) => sortieAllies.find((unit) => unit.id === id)).filter(Boolean) as UnitData[];
|
||||
const requiredLabel = requiredUnits.length > 0 && !requiredUnitIds.includes('liu-bei') ? '필수 무장 확인' : '유비 생존';
|
||||
const requiredLabel = hasBattle
|
||||
? requiredUnits.length > 0 && !requiredUnitIds.includes('liu-bei') ? '필수 무장 확인' : '유비 생존'
|
||||
: requiredUnits.length > 0 && !requiredUnitIds.includes('liu-bei') ? '필수 동행 확인' : '유비 참석';
|
||||
const requiredComplete = requiredUnits.length > 0 ? requiredUnits.every((unit) => unit.hp > 0) : true;
|
||||
const requiredDetail = requiredUnits.length > 0
|
||||
? requiredUnits.map((unit) => `${unit.name} ${unit.hp}/${unit.maxHp}`).join(', ')
|
||||
@@ -13711,6 +13713,9 @@ export class CampScene extends Phaser.Scene {
|
||||
{ front: 0, flank: 0, support: 0, reserve: 0 } as Record<SortieFormationRole, number>
|
||||
);
|
||||
const rolesReady = selected.length <= 1 || (roleCounts.front > 0 && roleCounts.flank > 0 && roleCounts.support > 0);
|
||||
const roleDetail = hasBattle
|
||||
? `전열 ${roleCounts.front} · 돌파 ${roleCounts.flank} · 후원 ${roleCounts.support}`
|
||||
: `대표 ${roleCounts.front} · 현장 ${roleCounts.flank} · 보좌 ${roleCounts.support}`;
|
||||
return [
|
||||
{
|
||||
label: requiredLabel,
|
||||
@@ -13737,9 +13742,9 @@ export class CampScene extends Phaser.Scene {
|
||||
priority: 'recommended'
|
||||
},
|
||||
{
|
||||
label: hasBattle ? '전열 역할' : '편성 역할',
|
||||
label: hasBattle ? '전열 역할' : '의정 역할',
|
||||
complete: rolesReady,
|
||||
detail: `전열 ${roleCounts.front} · 돌파 ${roleCounts.flank} · 후원 ${roleCounts.support}`,
|
||||
detail: roleDetail,
|
||||
priority: 'recommended'
|
||||
},
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user