피장파장 연속 실행 판정을 복구한다

This commit is contained in:
2026-09-04 02:02:36 +00:00
parent ffbd51a2ef
commit 38e516de6d
2 changed files with 131 additions and 1 deletions
@@ -44,6 +44,7 @@ import {
import { buildLegacyDefaultUniqueItemPool } from '@sammo-ts/logic/rewards/legacyUniqueItemPool.js';
import { LogCategory, LogFormat, LogScope } from '@sammo-ts/logic';
import { asRecord, JosaUtil, LEGACY_RANK_DATA_TYPES, LiteHashDRBG, RandUtil } from '@sammo-ts/common';
import { isEqual } from 'es-toolkit';
import type { ConstraintContext, StateView } from '@sammo-ts/logic';
@@ -385,7 +386,7 @@ const normalizeLastTurn = (value: unknown): LegacyLastTurn => {
};
const sameArgs = (left: Record<string, unknown> | undefined, right: Record<string, unknown>): boolean =>
JSON.stringify(left ?? {}) === JSON.stringify(right);
isEqual(left ?? {}, right);
const readNextAvailableTurn = (nation: Nation, actionName: string): number | null => {
const raw = asRecord(nation.meta)[`next_execute_${actionName}`];