public override void FillInformation(out string summary, out string info, out string detailed) //V { summary = $"At {StationName}"; info = BaseUtils.FieldBuilder.Build("Type ", StationType, "< in system ", StarSystem, ";Wanted", Wanted, "Faction:", Faction, "< in state ", FactionState); detailed = BaseUtils.FieldBuilder.Build("Allegiance:", Allegiance, "Economy:", Economy_Localised.Alt(Economy), "Government:", Government_Localised.Alt(Government)); if (StationServices != null) { detailed += System.Environment.NewLine + "Station services:"; foreach (string s in StationServices) { detailed = detailed.AppendPrePad(s, " "); } } }
public override void FillInformation(out string summary, out string info, out string detailed) //V { if (Docked) { summary = "At " + StationName; info = BaseUtils.FieldBuilder.Build("Type ", StationType, "< in system ", StarSystem); detailed = BaseUtils.FieldBuilder.Build("Allegiance:", Allegiance, "Economy:", Economy_Localised.Alt(Economy), "Government:", Government_Localised.Alt(Government), "Security:", Security_Localised.Alt(Security)); if (Factions != null) { foreach (FactionInfo f in Factions) { detailed += Environment.NewLine; detailed += BaseUtils.FieldBuilder.Build("", f.Name, "State:", f.FactionState, "Gov:", f.Government, "Inf:;%", (int)(f.Influence * 100), "Allegiance:", f.Allegiance); if (f.PendingStates != null) { detailed += BaseUtils.FieldBuilder.Build(",", "Pending State:"); foreach (JournalLocation.PowerStatesInfo state in f.PendingStates) { detailed += BaseUtils.FieldBuilder.Build(",", state.State, "", state.Trend); } } if (f.RecoveringStates != null) { detailed += BaseUtils.FieldBuilder.Build(",", "Recovering State:"); foreach (JournalLocation.PowerStatesInfo state in f.RecoveringStates) { detailed += BaseUtils.FieldBuilder.Build(",", state.State, "", state.Trend); } } } } } else if (Latitude.HasValue && Longitude.HasValue) { summary = "Landed on " + Body; info = "At " + JournalFieldNaming.RLat(Latitude.Value) + " " + JournalFieldNaming.RLong(Longitude.Value); detailed = ""; } else { summary = "At " + StarSystem; info = BaseUtils.FieldBuilder.Build("In space near ", Body, "< of type ", BodyType); detailed = ""; } }
public override void FillInformation(out string summary, out string info, out string detailed) //V { summary = $"At {StationName}"; info = BaseUtils.FieldBuilder.Build("Type ", StationType, "< in system ", StarSystem, "Faction:", Faction, "< in state ", FactionState); detailed = BaseUtils.FieldBuilder.Build("Allegiance:", Allegiance, "Economy:", Economy_Localised.Alt(Economy), "Government:", Government_Localised.Alt(Government)); }