fix: 지난 플레이 전투 자료를 보존한다
통일·장수 삭제·게임 취소 archive에 전투 집계와 숙련도, 전투 결과를 저장한다. 개인 기록과 전투 상세는 보존 대상에서 제외하고 기존 Core snapshot도 정규화한다.
This commit is contained in:
@@ -197,7 +197,22 @@ const context = (
|
||||
intel: 60,
|
||||
officer_level: 8,
|
||||
personal: 3,
|
||||
meta: {
|
||||
dex1: 100,
|
||||
dex2: 200,
|
||||
dex3: 300,
|
||||
dex4: 400,
|
||||
dex5: 500,
|
||||
rank_warnum: 10,
|
||||
rank_killnum: 6,
|
||||
rank_deathnum: 4,
|
||||
rank_firenum: 2,
|
||||
rank_killcrew: 1_000,
|
||||
rank_deathcrew: 500,
|
||||
},
|
||||
history: '<C>●</>첫 기록<br><Y>●</>둘째 기록<br>',
|
||||
records: { battleResult: ['둘째 전투 결과', '첫째 전투 결과'] },
|
||||
availability: { battleResultLogs: true },
|
||||
},
|
||||
},
|
||||
{
|
||||
@@ -238,7 +253,22 @@ const context = (
|
||||
power: 70,
|
||||
intel: 60,
|
||||
officer_level: 8,
|
||||
meta: {
|
||||
dex1: 100,
|
||||
dex2: 200,
|
||||
dex3: 300,
|
||||
dex4: 400,
|
||||
dex5: 500,
|
||||
rank_warnum: 10,
|
||||
rank_killnum: 6,
|
||||
rank_deathnum: 4,
|
||||
rank_firenum: 2,
|
||||
rank_killcrew: 1_000,
|
||||
rank_deathcrew: 500,
|
||||
},
|
||||
history: '<C>●</>첫 기록<br><Y>●</>둘째 기록<br>',
|
||||
records: { battleResult: ['둘째 전투 결과', '첫째 전투 결과'] },
|
||||
availability: { battleResultLogs: true },
|
||||
},
|
||||
}
|
||||
: null,
|
||||
@@ -369,7 +399,16 @@ describe('archive.myPastPlays', () => {
|
||||
dynastyPath: '/dynasty/7',
|
||||
nation: { id: 3, name: '촉', color: '#ff0000' },
|
||||
general: expect.objectContaining({ id: 10, name: '과거장수' }),
|
||||
battle: expect.objectContaining({ available: false }),
|
||||
masteryAvailable: true,
|
||||
battle: expect.objectContaining({
|
||||
available: true,
|
||||
warnum: 10,
|
||||
wins: 6,
|
||||
losses: 4,
|
||||
strategies: 2,
|
||||
killCrew: 1_000,
|
||||
deathCrew: 500,
|
||||
}),
|
||||
logs: {
|
||||
generalHistory: {
|
||||
available: true,
|
||||
@@ -379,7 +418,13 @@ describe('archive.myPastPlays', () => {
|
||||
],
|
||||
},
|
||||
battleDetail: { available: false, entries: [] },
|
||||
battleResult: { available: false, entries: [] },
|
||||
battleResult: {
|
||||
available: true,
|
||||
entries: [
|
||||
{ id: 2, text: '둘째 전투 결과' },
|
||||
{ id: 1, text: '첫째 전투 결과' },
|
||||
],
|
||||
},
|
||||
generalAction: { available: false, entries: [] },
|
||||
},
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user