private int CalcTargetPriority(IOverviewEntry entry) { if (entry.Name.Contains("Anchoring")) { return(1); } if (entry.Name.Contains("Firewatcher")) { return(2); } if (entry.Name.Contains("Renewing")) { return(3); } if (entry.Name.Contains("Entangler") || entry.Name.Contains("Snarecaster")) { return(6); } if (entry.Name.Contains("Scylla")) { return(8); } if (entry.Name.Contains("Tyrannos")) { return(8); } if (entry.Name.Contains("Extraction")) { return(10); } if (entry.Name.Contains("Bioadaptive")) { return(1000); } if (entry.Type.Contains("Battleship") && entry.Type.Contains("Drifter")) { return(9000); } return(800 - (int)(CalculateApproximateDps(new List <IOverviewEntry>() { entry }))); }
private bool IsOrbitBeacon(IOverviewEntry entry) { if (entry.Name.Contains("Leshak")) { return(true); } if (entry.Name.Contains("Overmind")) { return(true); } if (entry.Name.Contains("Battleship")) { return(true); } return(false); }
static public string OreTypeString(this IOverviewEntry OverviewEntry) => (OverviewEntry?.ColumnNameValue().RegexMatchSuccessIgnoreCase("Asteroid.*") ?? false) ? OverviewEntry?.ColumnTypeValue() : null;
static public OreTypeEnum?OreTypeEnum(this IOverviewEntry OverviewEntry) => Bib3.Extension.EnumGetValues <OreTypeEnum>() ?.CastToNullable() ?.FirstOrDefault(OreType => OverviewEntry.OreTypeString().RegexMatchSuccessIgnoreCase(OreType?.RegexPattern()));
public IEnumerable <EWarTypeEnum> SetEWarTypeFromOverviewEntry(IOverviewEntry entry) => setEWarTypeFromOverviewEntryId?.TryGetValueOrDefault(entry?.Id ?? -1);