Scenarios: Belt and Lock On take the seeds that hold their conditions under the new placement

Belt: seed 86 (484 rocks, scanned over seeds 1-90). Lock On: seed 1 (the staged hostile settles below the detection threshold).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Meta Vens 2026-10-17 05:40:34 +02:00
commit c727141a2f
4 changed files with 10 additions and 9 deletions

View file

@ -10,9 +10,10 @@ public sealed class Belt : Scenario
"across the belt without a hitch; Previous with nothing targeted takes the farthest rock; the target indicator " +
"sits on the rock it names.";
// Seeds 1-256 scanned for the arena whose entrance zone holds the belt with the most asteroids: seed 24, a belt of
// 615 rocks. The next four: 179 (553), 251 (548), 221 (532), 29 (515).
public override uint Seed => 24;
// Seeds 1-90 scanned for the arena whose entrance zone holds the belt with the most asteroids once the generator
// placed belts by their parent's window (children-within-reach): seed 86, a belt of 484 rocks. The next four:
// 55 (478), 83 (402), 64 (383), 63 (323). 37 of the 90 arenas hold no belt.
public override uint Seed => 86;
public override bool Ambient => false;
public override Galaxy Generate(GalaxyStage stage) => stage.Prelude(DemoTerminus.Cast);

View file

@ -7,7 +7,7 @@ public sealed class LockOn : Scenario
public override string Brief => "A hostile closes from out of sight, finds you and locks. Verify: no warning at first; once it locks, one " +
"indicator appears toward it and tightens as the lock grows; break line of sight or range and it vanishes; " +
"your own ping shows no incoming paint on its side, only the lock does.";
public override uint Seed => 113;
public override uint Seed => 1;
public override bool Ambient => false;
// The hostile starts about 4000 m off, ahead and to port of the player, facing the player. At that range its passive

View file

@ -7,9 +7,9 @@ using static CultMath.math;
// mining-merge-on-agent-proof). The test launches the scenario the way New Game does and reads what it staged.
public sealed partial class RunStartTests
{
// The scan behind Belt's seed: seeds 1-256 of the demo cast's arena, no ambient traffic, the most asteroids in one belt
// per seed. Seed 24 holds 615; seed 1 holds 299.
private const int ScannedBeltAsteroids = 615;
// The scan behind Belt's seed: seeds 1-90 of the demo cast's arena, no ambient traffic, the most asteroids in one belt
// per seed. Seed 86 holds 484.
private const int ScannedBeltAsteroids = 484;
// Belt: the arena carries a belt of at least the scanned asteroid count, nothing else flies in it, the player stands
// 100 m outside the ring on the side nearest the origin and faces along it, and the player's sensors see rocks within