fix: 전투 이펙트와 차등 하네스 호환성을 복원한다
Ref 기준의 판정 순서, 난수 소비, 아이템·특기 이펙트와 로그 형식을 맞춘다. 전체 전투 결과와 이벤트·상태·난수 trace를 엄격 비교하고 fixture 및 출병 예약 회귀를 보강한다.
This commit is contained in:
@@ -101,4 +101,13 @@ describe('GeneralItemInventory', () => {
|
||||
values: { source: 'shop' },
|
||||
});
|
||||
});
|
||||
|
||||
it('round-trips the negative remain value produced by the legacy ram lifecycle', () => {
|
||||
const general = makeGeneral();
|
||||
equipNewItem(general, 'item', 'event_충차', { charges: -1 });
|
||||
|
||||
const parsed = parseItemInventory(serializeItemInventory(general.itemInventory!), general.role.items);
|
||||
|
||||
expect(getEquippedItemInstance({ ...general, itemInventory: parsed }, 'item')?.state.charges).toBe(-1);
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user