public SingleTripDisplayItem(Map map, SingleTrip data, Parameters parameters) { Text = data.TypeName; profit = (int)data.Profit; int profitPercentage = (profit * 100) / (int)parameters.Isk; SolarSystem startingSystem = map.GetSystem(parameters.StartingSystem); if (startingSystem == null) { profitPerWarp = (int)data.ProfitPerWarp(true); } else { data.StartingSystem = startingSystem; profitPerWarp = (int)data.ProfitPerWarpFromStartingSystem(true); } int jumpsFromStart = map.DistanceBetween(startingSystem, data.Source.System, true); int jumps = data.Jumps(true); string source = data.Source.Name; string destination = data.Destination.Name; SecurityStatus.Level security = data.Security; LimitingFactor limitedBy = data.LimitedBy; SubItems.Add(profitPerWarp.ToString()); SubItems.Add(profitPercentage + "%"); SubItems.Add(security.ToString()); SubItems.Add(jumpsFromStart.ToString()); SubItems.Add(jumps.ToString()); SubItems.Add(source); SubItems.Add(destination); SubItems.Add(limitedBy.ToString()); }
public SingleTripDisplayItem(Map map, SingleTrip data, Parameters parameters) { Text = data.TypeName; profit = (int)data.Profit; int profitPercentage = (profit * 100) / (int)parameters.Isk; SolarSystem startingSystem = map.GetSystem(parameters.StartingSystem); if (startingSystem == null) profitPerWarp = (int)data.ProfitPerWarp(true); else { data.StartingSystem = startingSystem; profitPerWarp = (int)data.ProfitPerWarpFromStartingSystem(true); } int jumpsFromStart = map.DistanceBetween(startingSystem, data.Source.System, true); int jumps = data.Jumps(true); string source = data.Source.Name; string destination = data.Destination.Name; SecurityStatus.Level security = data.Security; LimitingFactor limitedBy = data.LimitedBy; SubItems.Add(profitPerWarp.ToString()); SubItems.Add(profitPercentage + "%"); SubItems.Add(security.ToString()); SubItems.Add(jumpsFromStart.ToString()); SubItems.Add(jumps.ToString()); SubItems.Add(source); SubItems.Add(destination); SubItems.Add(limitedBy.ToString()); }
public float ProfitPerWarpFromStartingSystemSecure(bool secure) { return(there.ProfitPerWarpFromStartingSystem(secure) + backAgain.ProfitPerWarp(secure)); }