fix: align scenario 2400 monthly parity

This commit is contained in:
2026-08-05 13:25:39 +00:00
parent f731f1f38e
commit 5d6923f11a
26 changed files with 564 additions and 89 deletions
+6
View File
@@ -312,6 +312,7 @@ describe('war triggers', () => {
const city = buildCity();
const attackerGeneral = buildGeneral(80);
attackerGeneral.turnTime = new Date('2026-07-26T13:38:45.000Z');
attackerGeneral.turnTick = 123_456;
const attacker = new WarUnitGeneral(
rng,
@@ -338,8 +339,13 @@ describe('war triggers', () => {
attacker.setOppose(defender);
defender.setOppose(attacker);
expect(attackerGeneral.recentWarTime?.toISOString()).toBe('2026-07-26T13:38:45.000Z');
expect(attackerGeneral.recentWarTick).toBe(123_400);
expect(attackerGeneral.meta.recent_war_phase).toBe(0);
attackerGeneral.turnTick = 123_556;
attacker.setOppose(null);
expect(attackerGeneral.recentWarTick).toBe(123_500);
attacker.beginPhase();
const [module] = await loadWarTriggerModules(['che_필살']);