Skip to content

Commit 3bba506

Browse files
Separate CADET from PILOT, and keep something in the air on HIVE MOTHER
The 24-seed run on the deterministic build put CADET at 17/24 and PILOT at 16/24. One win apart is not a difficulty setting, and PILOT is meant to be the intended fight rather than a second easy mode: its rate-of-fire bonus goes from 0.28 to 0.45, which is the knob that costs the player something without paying them back in salvage. HIVE MOTHER's damage came out fine after the last change -- 1.0 to 4.3 hull -- but 38% of its fights still ended without a scratch, against 8-24% for the other four. A threat made of escorts is a threat you can delete, and once the bays are empty there is nothing in the air at all. Its last phase now runs a spiral, so the pressure survives the escorts. Determinism holds on all five bosses and the patrol. Worst frame with the extra spiral, WARDEN phase 3 in co-op: 1.11 ms p99 against 16.7, with 103 bullets live. The 24-seed run measuring both of these is still in flight; its numbers, and the pc/README.md table that still carries the pre-determinism figures, follow in the next commit. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AKLqS4PgnCXrzKHDH8Cnzy
1 parent 59540cd commit 3bba506

2 files changed

Lines changed: 7 additions & 1 deletion

File tree

‎pc/nova/boss.py‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -517,6 +517,12 @@ def act_hive(self, dt, combat):
517517
close instead of politely waiting its turn.
518518
"""
519519
self.deploy_turrets(combat, 0)
520+
if self.phase == 2:
521+
# Its damage came out right but 38% of fights still ended clean:
522+
# a threat made of escorts is a threat you can delete, and once
523+
# they are down there is nothing in the air. The last phase keeps
524+
# something in the air whatever happens to the bays.
525+
self.spiral(dt, combat, arms=2, rate=-2.2, speed=96)
520526
self.spawn_t -= dt
521527
if self.spawn_t <= 0:
522528
self.spawn_t = (3.0, 2.4, 1.8)[self.phase]

‎pc/nova/data.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -407,7 +407,7 @@ def SEC_ACCENT(sector):
407407
# The tiers separate on rate of fire and on the depth of the hull bar instead.
408408
DIFFICULTIES = (
409409
("CADET", 24, 0.85, 0.0, "Forgiving. Learn the patterns."),
410-
("PILOT", 18, 1.00, 0.28, "The intended fight."),
410+
("PILOT", 18, 1.00, 0.45, "The intended fight."),
411411
("ACE", 12, 1.15, 0.78, "Fast, dense, unkind."),
412412
)
413413

0 commit comments

Comments
 (0)