public SpaceObjectDistanceEnsureMaxParam(
			OverviewEntry OverviewEntry,
			Int64? DistanceMax)
		{
			this.OverviewEntry = OverviewEntry;
			this.DistanceMax = DistanceMax;
		}
		public ShipManeuverToSpaceObjectParam(
			ShipManeuverTypeEnum ManeuverType,
			OverviewEntry TargetOverviewEntry = null)
		{
			this.ManeuverType = ManeuverType;
			this.TargetOverviewEntry = TargetOverviewEntry;
		}
		public OverviewEntryLockTargetParam(
			OverviewEntry OverviewEntry)
		{
			this.OverviewEntry = OverviewEntry;
		}
예제 #4
0
 static public OreTypeEnum?OreTypeEnum(this OverviewEntry OverviewEntry) =>
 Bib3.Extension.EnumGetValues <OreTypeEnum>()
 ?.CastToNullable()
 ?.FirstOrDefault(OreType => OverviewEntry.OreTypeString().RegexMatchSuccessIgnoreCase(OreType?.RegexPattern()));
예제 #5
0
 static public string OreTypeString(this OverviewEntry OverviewEntry) =>
 (OverviewEntry?.ColumnNameValue().RegexMatchSuccessIgnoreCase("Asteroid.*") ?? false) ?
 OverviewEntry?.ColumnTypeValue() : null;