probe (scratch 5, reverted next)
This commit is contained in:
parent
203093bcbd
commit
dbe4525a02
2 changed files with 7 additions and 4 deletions
|
|
@ -3,6 +3,9 @@ using static ItemRotation;
|
|||
|
||||
public sealed class LockOn : Scenario
|
||||
{
|
||||
private readonly float _q;
|
||||
public LockOn(float q = .6f) { _q = q; }
|
||||
|
||||
public override string Name => "Lock On";
|
||||
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; " +
|
||||
|
|
@ -29,7 +32,7 @@ public sealed class LockOn : Scenario
|
|||
|
||||
public override void Stage(ScenarioStage stage)
|
||||
{
|
||||
var fighter = stage.Fit("Longinus", StagedQuality,
|
||||
var fighter = stage.Fit("Longinus", _q,
|
||||
("Cockpit 2x2", int2(2, 6), None),
|
||||
("Large Drive", int2(1, 0), Reversed),
|
||||
("Large Drive", int2(3, 0), Reversed),
|
||||
|
|
|
|||
|
|
@ -12,9 +12,9 @@ public sealed partial class RunStartTests
|
|||
var log = new List<string>();
|
||||
var circuits = new List<int[]> { new[] { 3 } };
|
||||
for (var j = 0; j < 13; j++) if (j != 3) { circuits.Add(new[] { j, 3 }); circuits.Add(new[] { 3, j }); }
|
||||
foreach (var c in circuits)
|
||||
foreach (var q in new[] { .2f, .3f, .4f, .5f, .7f, .8f, .9f, 1f }) foreach (var c in new[] { new[] { 3 } })
|
||||
{
|
||||
var (_, arena, staged, failures) = Launch(new LockOn(), Inputs(() => GalaxySeed));
|
||||
var (_, arena, staged, failures) = Launch(new LockOn(q), Inputs(() => GalaxySeed));
|
||||
var player = staged.Player;
|
||||
var hostile = staged.Entities.Single();
|
||||
var keys = arena.Orbits.Keys.ToList();
|
||||
|
|
@ -36,7 +36,7 @@ public sealed partial class RunStartTests
|
|||
break;
|
||||
}
|
||||
}
|
||||
log.Add($"PROBE circuit [{string.Join(",", c)}] locked={lockedAt} minD={minD} {line}");
|
||||
log.Add($"PROBE q={q} circuit [{string.Join(",", c)}] locked={lockedAt} minD={minD} {line}");
|
||||
}
|
||||
Assert.Fail(string.Join(Environment.NewLine, log));
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue