feat: reward enemy intent counterplay

This commit is contained in:
2026-07-10 11:02:29 +09:00
parent 8214240540
commit 26ef353a7f
3 changed files with 364 additions and 41 deletions

View File

@@ -49,6 +49,9 @@ export type BattleSaveUnitStats = {
sortiePreventedDamage?: number;
sortieBonusHealing?: number;
sortieExtendedBondTriggers?: number;
intentDefeats?: number;
intentLineBreaks?: number;
intentGuardSuccesses?: number;
};
export type BattleSaveState = {
@@ -520,7 +523,10 @@ function isOptionalStatsRecord(value: unknown, options: BattleSaveValidationOpti
isOptionalBattleUnitStatValue(stats.sortieBonusDamage) &&
isOptionalBattleUnitStatValue(stats.sortiePreventedDamage) &&
isOptionalBattleUnitStatValue(stats.sortieBonusHealing) &&
isOptionalBattleUnitStatValue(stats.sortieExtendedBondTriggers)
isOptionalBattleUnitStatValue(stats.sortieExtendedBondTriggers) &&
isOptionalBattleUnitStatValue(stats.intentDefeats) &&
isOptionalBattleUnitStatValue(stats.intentLineBreaks) &&
isOptionalBattleUnitStatValue(stats.intentGuardSuccesses)
);
}