Пример #1
0
 public string MissionDetailedInfo(bool translate)          // MissionList::FullInfo (DLL uses this), Journal Entry detailed info
 {
     return(BaseUtils.FieldBuilder.Build(
                EDTranslatorExtensions.TCond(translate, "Deliver: ", EDTx.JournalMissionAccepted_Deliver), CommodityLocalised,
                EDTranslatorExtensions.TCond(translate, "Count: ", EDTx.JournalMissionAccepted_Count), Count,
                EDTranslatorExtensions.TCond(translate, "Target: ", EDTx.JournalEntry_Target), TargetLocalised,
                EDTranslatorExtensions.TCond(translate, "Type: ", EDTx.JournalEntry_Type), TargetTypeFriendly,
                EDTranslatorExtensions.TCond(translate, "Target Faction: ", EDTx.JournalEntry_TargetFaction), TargetFaction,
                EDTranslatorExtensions.TCond(translate, "Target Type: ", EDTx.JournalMissionAccepted_TargetType), TargetTypeLocalised,
                EDTranslatorExtensions.TCond(translate, "Kill Count: ", EDTx.JournalMissionAccepted_KillCount), KillCount,
                EDTranslatorExtensions.TCond(translate, "Passengers: ", EDTx.JournalMissionAccepted_Passengers), PassengerCount));
 }
Пример #2
0
        public string MissionBasicInfo(bool translate)          // MissionList::FullInfo uses this. Journal Entry info brief uses this
        {
            DateTime exp = EliteConfigInstance.InstanceConfig.ConvertTimeToSelectedFromUTC(Expiry);

            return(BaseUtils.FieldBuilder.Build("", LocalisedName,
                                                EDTranslatorExtensions.TCond(translate, "< from ", EDTx.JournalMissionAccepted_from), Faction,
                                                EDTranslatorExtensions.TCond(translate, "System: ", EDTx.JournalEntry_System), DestinationSystem,
                                                EDTranslatorExtensions.TCond(translate, "Station: ", EDTx.JournalEntry_Station), DestinationStation,
                                                EDTranslatorExtensions.TCond(translate, "Expiry: ", EDTx.JournalMissionAccepted_Expiry), exp,
                                                EDTranslatorExtensions.TCond(translate, "Influence: ", EDTx.JournalMissionAccepted_Influence), Influence,
                                                EDTranslatorExtensions.TCond(translate, "Reputation: ", EDTx.JournalMissionAccepted_Reputation), Reputation,
                                                EDTranslatorExtensions.TCond(translate, "Reward: ; cr;N0", EDTx.JournalMissionAccepted_Reward), Reward,
                                                EDTranslatorExtensions.TCond(translate, "; (Wing)", EDTx.JournalMissionAccepted_Wing), Wing));
        }
Пример #3
0
        public string PermitsList(bool translate, bool pretty)
        {
            string detailed = "";

            if (PermitsAwarded != null && PermitsAwarded.Length > 0)
            {
                if (pretty)
                {
                    detailed += EDTranslatorExtensions.TCond(translate, "Permits: ", EDTx.JournalEntry_Permits);
                }

                for (int i = 0; i < PermitsAwarded.Length; i++)
                {
                    detailed += ((i > 0) ? "," : "") + PermitsAwarded[i];
                }

                if (pretty)
                {
                    detailed += System.Environment.NewLine;
                }
            }
            return(detailed);
        }
Пример #4
0
        public string MaterialList(bool translate, bool pretty)
        {
            string detailed = "";

            if (MaterialsReward != null && MaterialsReward.Length > 0)
            {
                if (pretty)
                {
                    detailed += EDTranslatorExtensions.TCond(translate, "Rewards: ", EDTx.JournalEntry_Rewards);
                }

                for (int i = 0; i < MaterialsReward.Length; i++)
                {
                    MaterialRewards m = MaterialsReward[i];
                    detailed += ((i > 0) ? "," : "") + m.Name_Localised + " " + MaterialsReward[i].Count.ToString();
                }

                if (pretty)
                {
                    detailed += System.Environment.NewLine;
                }
            }
            return(detailed);
        }
Пример #5
0
        public string CommoditiesList(bool translate, bool pretty)
        {
            string detailed = "";

            if (CommodityReward != null && CommodityReward.Length > 0)
            {
                if (pretty)
                {
                    detailed += EDTranslatorExtensions.TCond(translate, "Rewards: ", EDTx.JournalEntry_Rewards);
                }

                for (int i = 0; i < CommodityReward.Length; i++)
                {
                    CommodityRewards c = CommodityReward[i];
                    detailed += ((i > 0) ? "," : "") + c.Name_Localised + " " + CommodityReward[i].Count.ToString();
                }

                if (pretty)
                {
                    detailed += System.Environment.NewLine;
                }
            }
            return(detailed);
        }