Ejemplo n.º 1
0
        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, " ");
                }
            }
        }
Ejemplo n.º 2
0
        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 = "";
            }
        }
Ejemplo n.º 3
0
 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));
 }