Exemplo n.º 1
0
        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
            })));
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 static public string OreTypeString(this IOverviewEntry OverviewEntry) =>
 (OverviewEntry?.ColumnNameValue().RegexMatchSuccessIgnoreCase("Asteroid.*") ?? false) ?
 OverviewEntry?.ColumnTypeValue() : null;
Exemplo n.º 4
0
 static public OreTypeEnum?OreTypeEnum(this IOverviewEntry OverviewEntry) =>
 Bib3.Extension.EnumGetValues <OreTypeEnum>()
 ?.CastToNullable()
 ?.FirstOrDefault(OreType => OverviewEntry.OreTypeString().RegexMatchSuccessIgnoreCase(OreType?.RegexPattern()));
Exemplo n.º 5
0
 public IEnumerable <EWarTypeEnum> SetEWarTypeFromOverviewEntry(IOverviewEntry entry) =>
 setEWarTypeFromOverviewEntryId?.TryGetValueOrDefault(entry?.Id ?? -1);