public override void FillInformation(out string info, out string detailed)
        {
            if (Docked)
            {
                info     = BaseUtils.FieldBuilder.Build("Type ".Txb(this), StationType, "< in system ".Txb(this), StarSystem);
                detailed = BaseUtils.FieldBuilder.Build("<;(Wanted) ".Txb(this), Wanted, "Allegiance:".Txb(this), Allegiance, "Economy:".Txb(this), Economy_Localised, "Government:".Txb(this), Government_Localised, "Security:".Txb(this), Security_Localised);

                if (Factions != null)
                {
                    foreach (FactionInformation f in Factions)
                    {
                        detailed += Environment.NewLine;
                        detailed += BaseUtils.FieldBuilder.Build("", f.Name, "State:".Txb(this), f.FactionState, "Government:".Txb(this), f.Government,
                                                                 "Inf:;%".Txb(this), (int)(f.Influence * 100), "Allegiance:".Txb(this), f.Allegiance, "Happiness:".Txb(this), f.Happiness_Localised,
                                                                 "Reputation:;%;N1".Txb(this), f.MyReputation,
                                                                 ";Squadron System".Txb(this), f.SquadronFaction,
                                                                 ";Happiest System".Txb(this), f.HappiestSystem,
                                                                 ";Home System".Txb(this), f.HomeSystem
                                                                 );

                        if (f.PendingStates != null)
                        {
                            detailed += BaseUtils.FieldBuilder.Build(",", "Pending State:".Txb(this));
                            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:".Txb(this));
                                foreach (JournalLocation.PowerStatesInfo state in f.RecoveringStates)
                                {
                                    detailed += BaseUtils.FieldBuilder.Build(" ", state.State, "<(;)", state.Trend);
                                }
                            }

                            if (f.ActiveStates != null)
                            {
                                detailed += BaseUtils.FieldBuilder.Build(",", "Active State:".Txb(this));
                                foreach (JournalLocation.ActiveStatesInfo state in f.ActiveStates)
                                {
                                    detailed += BaseUtils.FieldBuilder.Build(" ", state.State);
                                }
                            }
                        }
                    }
                }
            }
            else if (Latitude.HasValue && Longitude.HasValue)
            {
                info     = "At " + JournalFieldNaming.RLat(Latitude.Value) + " " + JournalFieldNaming.RLong(Longitude.Value);
                detailed = "";
            }
            else
            {
                info     = BaseUtils.FieldBuilder.Build("In space near ".Txb(this), Body, "< of type ".Txb(this), BodyType);
                detailed = "";
            }
        }
Exemplo n.º 2
0
        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 = "";
            }
        }
Exemplo n.º 3
0
        public override void FillInformation(out string info, out string detailed)
        {
            info = Name_Localised;

            if (Latitude != null && Longitude != null)
            {
                info += " " + JournalFieldNaming.RLat(Latitude) + " " + JournalFieldNaming.RLong(Longitude);
            }

            detailed = "";
        }
Exemplo n.º 4
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(";Wanted", Wanted, "Allegiance:", Allegiance, "Economy:", Economy_Localised, "Government:", Government_Localised, "Security:", Security_Localised);

                if (Factions != null)
                {
                    foreach (FactionInformation 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 = "";
            }
        }
Exemplo n.º 5
0
 public override void FillInformation(out string info, out string detailed)  //V
 {
     info     = BaseUtils.FieldBuilder.Build("At ", Body, "< in ", System, "File:", Filename, "Width:", Width, "Height:", Height, "Latitude:", JournalFieldNaming.RLat(nLatitude), "Longitude:", JournalFieldNaming.RLong(nLongitude));
     detailed = "";
 }
Exemplo n.º 6
0
 public override void FillInformation(out string info, out string detailed)
 {
     info     = JournalFieldNaming.RLat(Latitude) + " " + JournalFieldNaming.RLong(Longitude) + BaseUtils.FieldBuilder.Build(", NPC Controlled;".Txb(this), PlayerControlled);
     detailed = "";
 }
Exemplo n.º 7
0
 public override void FillInformation(out string summary, out string info, out string detailed) //V
 {
     summary  = EventTypeStr.SplitCapsWord();
     info     = JournalFieldNaming.RLat(Latitude) + " " + JournalFieldNaming.RLong(Longitude) + BaseUtils.FieldBuilder.Build(", NPC Controlled;", PlayerControlled);
     detailed = "";
 }
 public override void FillInformation(out string info, out string detailed)
 {
     info = BaseUtils.FieldBuilder.Build("At ".T(EDTx.JournalScreenshot_At), Body, "< in ".T(EDTx.JournalScreenshot_in), System, "File:".T(EDTx.JournalScreenshot_File), Filename,
                                         "Width:".T(EDTx.JournalScreenshot_Width), Width, "Height:".T(EDTx.JournalScreenshot_Height), Height, "Latitude:".T(EDTx.JournalEntry_Latitude), JournalFieldNaming.RLat(nLatitude), "Longitude:".T(EDTx.JournalEntry_Longitude), JournalFieldNaming.RLong(nLongitude));
     detailed = "";
 }
 public override void FillInformation(out string info, out string detailed)
 {
     info     = JournalFieldNaming.RLat(Latitude) + " " + JournalFieldNaming.RLong(Longitude) + BaseUtils.FieldBuilder.Build(", NPC Controlled;".T(EDTx.JournalEntry_NPCControlled), PlayerControlled, ", " + "Nearest:".T(EDTx.JournalEntry_Nearest), NearestDestination_Localised);
     detailed = "";
 }
        public override void FillInformation(ISystem sys, out string info, out string detailed)
        {
            if (Docked)
            {
                info = BaseUtils.FieldBuilder.Build("Type ".T(EDTx.JournalLocOrJump_Type), StationType, "< in system ".T(EDTx.JournalLocOrJump_insystem), StarSystem);

                detailed = BaseUtils.FieldBuilder.Build("<;(Wanted) ".T(EDTx.JournalLocOrJump_Wanted), Wanted, "Faction: ".T(EDTx.JournalLocOrJump_Faction), StationFaction, "Allegiance: ".T(EDTx.JournalLocOrJump_Allegiance), Allegiance, "Economy: ".T(EDTx.JournalLocOrJump_Economy), Economy_Localised, "Government: ".T(EDTx.JournalLocOrJump_Government), Government_Localised, "Security: ".T(EDTx.JournalLocOrJump_Security), Security_Localised);

                if (Factions != null)
                {
                    foreach (FactionInformation f in Factions)
                    {
                        detailed += Environment.NewLine;
                        detailed += BaseUtils.FieldBuilder.Build("", f.Name, "State: ".T(EDTx.JournalLocOrJump_State), f.FactionState.SplitCapsWord(), "Government: ".T(EDTx.JournalLocOrJump_Government), f.Government,
                                                                 "Inf: ;%".T(EDTx.JournalLocOrJump_Inf), (int)(f.Influence * 100), "Allegiance: ".T(EDTx.JournalLocOrJump_Allegiance), f.Allegiance, "Happiness: ".T(EDTx.JournalLocOrJump_Happiness), f.Happiness_Localised,
                                                                 "Reputation: ;%;N1".T(EDTx.JournalLocOrJump_Reputation), f.MyReputation,
                                                                 ";Squadron System".T(EDTx.JournalLocOrJump_SquadronSystem), f.SquadronFaction,
                                                                 ";Happiest System".T(EDTx.JournalLocOrJump_HappiestSystem), f.HappiestSystem,
                                                                 ";Home System".T(EDTx.JournalLocOrJump_HomeSystem), f.HomeSystem
                                                                 );

                        if (f.PendingStates != null)
                        {
                            detailed += BaseUtils.FieldBuilder.Build(",", "Pending State: ".T(EDTx.JournalLocOrJump_PendingState));
                            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: ".T(EDTx.JournalLocOrJump_RecoveringState));
                                foreach (JournalLocation.PowerStatesInfo state in f.RecoveringStates)
                                {
                                    detailed += BaseUtils.FieldBuilder.Build(" ", state.State, "<(;)", state.Trend);
                                }
                            }

                            if (f.ActiveStates != null)
                            {
                                detailed += BaseUtils.FieldBuilder.Build(",", "Active State: ".T(EDTx.JournalLocOrJump_ActiveState));
                                foreach (JournalLocation.ActiveStatesInfo state in f.ActiveStates)
                                {
                                    detailed += BaseUtils.FieldBuilder.Build(" ", state.State);
                                }
                            }
                        }
                    }
                }
            }
            else if (Latitude.HasValue && Longitude.HasValue)
            {
                info     = "At " + JournalFieldNaming.RLat(Latitude.Value) + " " + JournalFieldNaming.RLong(Longitude.Value);
                detailed = "";
            }
            else
            {
                info     = "Near: ".T(EDTx.JournalEntry_Near) + " " + BodyType + " " + Body; // remove JournalLocOrJump_Inspacenear
                detailed = "";
            }
        }