public override void FillInformation(out string summary, out string info, out string detailed) //V { if (Docked) { summary = "At " + StationName; info = Tools.FieldBuilder("Type ", StationType, "< in system ", StarSystem); detailed = Tools.FieldBuilder("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 += Tools.FieldBuilder("", f.Name, "State:", f.FactionState, "Gov:", f.Government, "Inf:;%", (int)(f.Influence * 100), "Allegiance:", f.Allegiance); } } } 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 = Tools.FieldBuilder("In space near ", Body, "< of type ", BodyType); detailed = ""; } }
} // True if real ED 2.2+ journal event and not pre 2.2 imported. public override void FillInformation(out string summary, out string info, out string detailed) //V { summary = "Jump to " + StarSystem; info = ""; if (JumpDist > 0) { info += JumpDist.ToString("0.00") + " ly"; } if (FuelUsed > 0) { info += ", Fuel " + FuelUsed.ToString("0.0") + "t"; } if (FuelLevel > 0) { info += " left " + FuelLevel.ToString("0.0") + "t"; } string econ = Economy_Localised.Alt(Economy); if (econ.Equals("None")) { econ = ""; } info += " "; info += BaseUtils.FieldBuilder.Build("Faction:", Faction, "State:", FactionState, "Allegiance:", Allegiance, "Economy:", econ, "Population:", Population); detailed = ""; if (Factions != null) { foreach (FactionInformation i in Factions) { detailed += BaseUtils.FieldBuilder.Build("", i.Name, "State:", i.FactionState, "Gov:", i.Government, "Inf:;%", (i.Influence * 100.0).ToString("0.0"), "Alg:", i.Allegiance); if (i.PendingStates != null) { detailed += BaseUtils.FieldBuilder.Build(",", "Pending State:"); foreach (JournalLocation.PowerStatesInfo state in i.PendingStates) { detailed += BaseUtils.FieldBuilder.Build(",", state.State, "", state.Trend); } } if (i.RecoveringStates != null) { detailed += BaseUtils.FieldBuilder.Build(",", "Recovering State:"); foreach (JournalLocation.PowerStatesInfo state in i.RecoveringStates) { detailed += BaseUtils.FieldBuilder.Build(",", state.State, "", state.Trend); } } detailed += Environment.NewLine; } } }
} // True if real ED 2.2+ journal event and not pre 2.2 imported. public override void FillInformation(out string summary, out string info, out string detailed) //V { summary = "Jump to " + StarSystem; info = ""; if (JumpDist > 0) { info += JumpDist.ToString("0.00") + " ly"; } if (FuelUsed > 0) { info += ", Fuel " + FuelUsed.ToString("0.0") + "t"; } if (FuelLevel > 0) { info += " left " + FuelLevel.ToString("0.0") + "t"; } string econ = Economy_Localised.Alt(Economy); if (econ.Equals("None")) { econ = ""; } info += " "; info += Tools.FieldBuilder("Faction:", Faction, "State:", FactionState, "Allegiance:", Allegiance, "Economy:", econ); detailed = ""; if (Factions != null) { foreach (FactionInformation i in Factions) { detailed += Tools.FieldBuilder("", i.Name, "State:", i.FactionState, "Gov:", i.Government, "Inf:;%", (i.Influence * 100.0).ToString("0.0"), "Alg:", i.Allegiance) + Environment.NewLine; } } }
public override void FillInformation(out string info, out string detailed) { StringBuilder sb = new StringBuilder(); if (JumpDist > 0) { sb.Append(JumpDist.ToString("0.00") + " ly"); } if (FuelUsed > 0) { sb.Append(", Fuel ".T(EDTx.JournalFSDJump_Fuel) + FuelUsed.ToString("0.0") + "t"); } if (FuelLevel > 0) { sb.Append(" left ".T(EDTx.JournalFSDJump_left) + FuelLevel.ToString("0.0") + "t"); } string econ = Economy_Localised.Alt(Economy); if (econ.Equals("None")) { econ = ""; } sb.Append(" "); sb.Append(BaseUtils.FieldBuilder.Build("Faction:".T(EDTx.JournalLocOrJump_Faction), Faction, "<;(Wanted) ".T(EDTx.JournalLocOrJump_Wanted), Wanted, "State:".T(EDTx.JournalLocOrJump_State), FactionState, "Allegiance:".T(EDTx.JournalLocOrJump_Allegiance), Allegiance, "Economy:".T(EDTx.JournalLocOrJump_Economy), econ, "Population:".T(EDTx.JournalLocOrJump_Population), Population)); info = sb.ToString(); sb.Clear(); if (Factions != null) { foreach (FactionInformation i in Factions) { sb.Append(BaseUtils.FieldBuilder.Build("", i.Name, "State:".T(EDTx.JournalLocOrJump_State), i.FactionState, "Government:".T(EDTx.JournalLocOrJump_Government), i.Government, "Inf:;%".T(EDTx.JournalLocOrJump_Inf), (i.Influence * 100.0).ToString("0.0"), "Allegiance:".T(EDTx.JournalLocOrJump_Allegiance), i.Allegiance, "Happiness:".T(EDTx.JournalLocOrJump_Happiness), i.Happiness_Localised, "Reputation:;%;N1".T(EDTx.JournalLocOrJump_Reputation), i.MyReputation, ";Squadron System".T(EDTx.JournalLocOrJump_SquadronSystem), i.SquadronFaction, ";Happiest System".T(EDTx.JournalLocOrJump_HappiestSystem), i.HappiestSystem, ";Home System".T(EDTx.JournalLocOrJump_HomeSystem), i.HomeSystem )); if (i.PendingStates != null) { sb.Append(BaseUtils.FieldBuilder.Build(",", "Pending State:".T(EDTx.JournalLocOrJump_PendingState))); foreach (JournalLocation.PowerStatesInfo state in i.PendingStates) { sb.Append(BaseUtils.FieldBuilder.Build(" ", state.State, "<(;)", state.Trend)); } } if (i.RecoveringStates != null) { sb.Append(BaseUtils.FieldBuilder.Build(",", "Recovering State:".T(EDTx.JournalLocOrJump_RecoveringState))); foreach (JournalLocation.PowerStatesInfo state in i.RecoveringStates) { sb.Append(BaseUtils.FieldBuilder.Build(" ", state.State, "<(;)", state.Trend)); } } if (i.ActiveStates != null) { sb.Append(BaseUtils.FieldBuilder.Build(",", "Active State:".T(EDTx.JournalLocOrJump_ActiveState))); foreach (JournalLocation.ActiveStatesInfo state in i.ActiveStates) { sb.Append(BaseUtils.FieldBuilder.Build(" ", state.State)); } } sb.Append(Environment.NewLine); } } detailed = sb.ToString(); }
public override void FillInformation(out string info, out string detailed) { StringBuilder sb = new StringBuilder(); if (JumpDist > 0) { sb.Append(JumpDist.ToString("0.00") + " ly"); } if (FuelUsed > 0) { sb.Append(", Fuel ".Tx(this) + FuelUsed.ToString("0.0") + "t"); } if (FuelLevel > 0) { sb.Append(" left ".Tx(this) + FuelLevel.ToString("0.0") + "t"); } string econ = Economy_Localised.Alt(Economy); if (econ.Equals("None")) { econ = ""; } sb.Append(" "); sb.Append(BaseUtils.FieldBuilder.Build("Faction:".Txb(this), Faction, "<;(Wanted) ".Txb(this), Wanted, "State:".Txb(this), FactionState, "Allegiance:".Txb(this), Allegiance, "Economy:".Txb(this), econ, "Population:".Txb(this), Population)); info = sb.ToString(); sb.Clear(); if (Factions != null) { foreach (FactionInformation i in Factions) { sb.Append(BaseUtils.FieldBuilder.Build("", i.Name, "State:".Txb(this), i.FactionState, "Government:".Txb(this), i.Government, "Inf:;%".Txb(this), (i.Influence * 100.0).ToString("0.0"), "Allegiance:".Txb(this), i.Allegiance)); if (i.PendingStates != null) { sb.Append(BaseUtils.FieldBuilder.Build(",", "Pending State:".Txb(this))); foreach (JournalLocation.PowerStatesInfo state in i.PendingStates) { sb.Append(BaseUtils.FieldBuilder.Build(",", state.State, "", state.Trend)); } } if (i.RecoveringStates != null) { sb.Append(BaseUtils.FieldBuilder.Build(",", "Recovering State:".Txb(this))); foreach (JournalLocation.PowerStatesInfo state in i.RecoveringStates) { sb.Append(BaseUtils.FieldBuilder.Build(",", state.State, "", state.Trend)); } } sb.Append(Environment.NewLine); } } detailed = sb.ToString(); }
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 { 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)); }