コード例 #1
0
        public override void FillInformation(out string info, out string detailed)
        {
            info = BaseUtils.FieldBuilder.Build("Type:".T(EDTx.JournalEntry_Type), StationType, "< in system ".T(EDTx.JournalEntry_insystem), StarSystem, ";(Wanted)".T(EDTx.JournalEntry_Wanted), Wanted,
                                                ";Active Fine".T(EDTx.JournalEntry_ActiveFine), ActiveFine,
                                                "Faction:".T(EDTx.JournalEntry_Faction), Faction, "< in state ".T(EDTx.JournalEntry_instate), FactionState.SplitCapsWord());

            detailed = BaseUtils.FieldBuilder.Build("Allegiance:".T(EDTx.JournalEntry_Allegiance), Allegiance, "Economy:".T(EDTx.JournalEntry_Economy), Economy_Localised, "Government:".T(EDTx.JournalEntry_Government), Government_Localised);

            if (StationServices != null)
            {
                string l = "";
                foreach (string s in StationServices)
                {
                    l = l.AppendPrePad(s.SplitCapsWord(), ", ");
                }
                detailed += System.Environment.NewLine + "Station services:".T(EDTx.JournalEntry_Stationservices) + l;
            }

            if (EconomyList != null)
            {
                string l = "";
                foreach (Economies e in EconomyList)
                {
                    l = l.AppendPrePad(e.Name_Localised.Alt(e.Name) + " " + (e.Proportion * 100).ToString("0.#") + "%", ", ");
                }
                detailed += System.Environment.NewLine + "Economies:".T(EDTx.JournalEntry_Economies) + l;
            }
        }