Delete GenerateBossLoadout, ShipLoadout and the boss fallback tests (does not build: ZoneGenerator and Program still call them until the next commit)
Boss gear is never drawn (ruling boss-gear-is-a-loadout). GenerateShipLoadout gets its single body back. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
095baf2fb5
commit
bfcde46c0f
3 changed files with 6 additions and 61 deletions
|
|
@ -806,18 +806,13 @@ public static class Program
|
|||
string outcome;
|
||||
try
|
||||
{
|
||||
// Generation never offers a Boss hull, so one is built through its first product.
|
||||
var bossProduct = hull.Boss && hull.HullType == HullType.Ship
|
||||
? db.Cache.GetAll<FactionProductData>().Where(p => db.Cache.Get(p.Design) == hull).OrderBy(p => p.Name, StringComparer.Ordinal).FirstOrDefault()
|
||||
: null;
|
||||
var pack = hull.HullType switch
|
||||
{
|
||||
HullType.Ship when hull.Boss => bossProduct == null ? null : generator.ShipLoadout(bossProduct),
|
||||
HullType.Ship => generator.GenerateShipLoadout(candidate => candidate == hull),
|
||||
HullType.Turret => generator.GenerateTurretLoadout(),
|
||||
_ => generator.GenerateStationLoadout()
|
||||
};
|
||||
outcome = pack != null ? "ok" : hull.Boss && hull.HullType == HullType.Ship ? "NO LOADOUT (boss hull with no product)" : "NO LOADOUT (nothing suitable found)";
|
||||
outcome = pack != null ? "ok" : "NO LOADOUT (nothing suitable found)";
|
||||
if (pack == null) failures++;
|
||||
if (pack != null && log.Any(l => l.Contains("targeting system available", StringComparison.OrdinalIgnoreCase))) targetingGaps++;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue