Example #1
0
        public override void FillInformation(out string summary, out string info, out string detailed) //V
        {
            summary = EventTypeStr.SplitCapsWord();
            info    = BaseUtils.FieldBuilder.Build("Type:", BrokerType);

            if (ItemsUnlocked != null)
            {
                foreach (Unlocked u in ItemsUnlocked)
                {
                    info = info.AppendPrePad(u.Name_Localised, ", ");
                }
            }

            detailed = "";

            if (CommodityList != null)
            {
                foreach (Commodities c in CommodityList)
                {
                    detailed = detailed.AppendPrePad(c.FriendlyName + ":" + c.Count.ToStringInvariant(), ", ");
                }
            }

            if (MaterialList != null)
            {
                foreach (Materials m in MaterialList)
                {
                    detailed = detailed.AppendPrePad(m.FriendlyName + ":" + m.Count.ToStringInvariant(), ", ");
                }
            }
        }
Example #2
0
 public override void FillInformation(out string summary, out string info, out string detailed)  //V
 {
     summary  = EventTypeStr.SplitCapsWord();
     info     = "";
     detailed = "";
     if (Raw != null && Raw.Length > 0)
     {
         info     += BaseUtils.FieldBuilder.Build("Raw:; ", Raw.Length);
         detailed += "Raw:" + List(Raw);
     }
     if (Manufactured != null && Manufactured.Length > 0)
     {
         info += BaseUtils.FieldBuilder.Build("Manufactured:; ", Manufactured.Length);// NOT DONE
         if (detailed.Length > 0)
         {
             detailed += Environment.NewLine;
         }
         detailed += "Manufactured:" + List(Manufactured);
     }
     if (Encoded != null && Encoded.Length > 0)
     {
         info += BaseUtils.FieldBuilder.Build("Encoded:; ", Encoded.Length);// NOT DONE
         if (detailed.Length > 0)
         {
             detailed += Environment.NewLine;
         }
         detailed += "Manufactured:" + List(Encoded);
     }
 }
 public override void FillInformation(out string summary, out string info, out string detailed) //V
 {
     summary = EventTypeStr.SplitCapsWord();
     info    = BaseUtils.FieldBuilder.Build("Reward:;N0", Reward, "< from ", AwardingFaction_Localised.Alt(AwardingFaction),
                                            "< , due to ", VictimFaction_Localised.Alt(VictimFaction));
     detailed = "";
 }
Example #4
0
        public override void FillInformation(out string summary, out string info, out string detailed) //V
        {
// TBD list and feed into material counts
            summary  = EventTypeStr.SplitCapsWord();
            info     = BaseUtils.FieldBuilder.Build("Unlocked:", ItemUnlocked);
            detailed = "";
        }
Example #5
0
        public override void FillInformation(out string summary, out string info, out string detailed) //V
        {
            summary  = EventTypeStr.SplitCapsWord();
            info     = "No Cargo";
            detailed = "";

            if (Inventory != null && Inventory.Length > 0)
            {
                int total = 0;
                foreach (Cargo c in Inventory)
                {
                    total += c.Count;
                }

                info     = "Cargo, " + total + " items";
                detailed = "";

                foreach (Cargo c in Inventory)
                {
                    if (detailed.Length > 0)
                    {
                        detailed += Environment.NewLine;
                    }
                    int?stolen = null;
                    if (c.Stolen > 0)
                    {
                        stolen = c.Stolen;
                    }
                    detailed += BaseUtils.FieldBuilder.Build("", JournalFieldNaming.RMat(c.Name), "; items", c.Count, "(;)", stolen);
                }
            }
        }
Example #6
0
        public override void FillInformation(out string summary, out string info, out string detailed) //V
        {
            summary  = EventTypeStr.SplitCapsWord();
            detailed = "";

            if (StatusList != null)
            {
                info = "";
                if (OfflineCount + OnlineCount < NameList.Count)
                {
                    info = BaseUtils.FieldBuilder.Build("Number of Statuses:", NameList.Count);
                }

                if (OnlineCount > 0)
                {
                    info = info.AppendPrePad("Online:" + OnlineCount.ToStringInvariant(), ", ");
                }

                if (OfflineCount > 0)
                {
                    info = info.AppendPrePad("Offline:" + OfflineCount.ToStringInvariant(), ", ");
                }

                for (int i = 0; i < StatusList.Count; i++)
                {
                    detailed = detailed.AppendPrePad(BaseUtils.FieldBuilder.Build("", NameList[i], "", StatusList[i]), System.Environment.NewLine);
                }
            }
            else
            {
                info = BaseUtils.FieldBuilder.Build("", Name, "", Status);
            }
        }
        public override void FillInformation(out string summary, out string info, out string detailed) //V
        {
            summary = EventTypeStr.SplitCapsWord();

            DateTime exp = Expiry;

            if (exp != null)
            {
                exp = exp.ToLocalTime();
            }

            info = BaseUtils.FieldBuilder.Build("", Name,
                                                "< from ", Faction,
                                                "System:", DestinationSystem,
                                                "Station:", DestinationStation,
                                                "Expiry:", exp,
                                                "Influence:", Influence,
                                                "Reputation:", Reputation,
                                                "Reward:", Reward);

            detailed = BaseUtils.FieldBuilder.Build("Deliver:", CommodityLocalised.Alt(FriendlyCommodity),
                                                    "Target:", TargetLocalised.Alt(TargetFriendly),
                                                    "Type:", TargetTypeFriendly,
                                                    "Target Faction:", TargetFaction,
                                                    "Target Type:", TargetTypeLocalised.Alt(TargetTypeFriendly),
                                                    "Passengers:", PassengerCount);
        }
 public override void FillInformation(out string summary, out string info, out string detailed) //V
 {
     summary = EventTypeStr.SplitCapsWord();
     //info = Crew;
     info     = BaseUtils.FieldBuilder.Build("Crew", Crew, "Role", Role);
     detailed = "";
 }
        public override void FillInformation(out string summary, out string info, out string detailed) //V
        {
            summary = EventTypeStr.SplitCapsWord();
            info    = "";
            bool comma = false;

            if (Materials != null)
            {
                foreach (MaterialItem m in Materials.Materials)
                {
                    if (comma)
                    {
                        info += ", ";
                    }
                    comma = true;
                    info += BaseUtils.FieldBuilder.Build("Name:", JournalFieldNaming.RMat(m.Name), "", m.Count);
                }
            }

            if (Commodities != null)
            {
                foreach (CommodityItem m in Commodities.Commodities)
                {
                    if (comma)
                    {
                        info += ", ";
                    }
                    comma = true;
                    info += BaseUtils.FieldBuilder.Build("Name:", JournalFieldNaming.RMat(m.Name), "", m.Count);
                }
            }
            detailed = "";
        }
Example #10
0
        public override void FillInformation(out string summary, out string info, out string detailed) //V
        {
            summary = EventTypeStr.SplitCapsWord();
            info    = "Prices on " + Commodities.Count + " items";

            detailed = "Items to buy:" + System.Environment.NewLine;
            foreach (CCommodities c in Commodities)
            {
                if (c.buyPrice > 0)
                {
                    if (c.sellPrice > 0)
                    {
                        detailed += string.Format("{0}: {1} sell {2} Diff {3} {4}%" + System.Environment.NewLine, c.name, c.buyPrice, c.sellPrice, c.buyPrice - c.sellPrice, ((double)(c.buyPrice - c.sellPrice) / (double)c.sellPrice * 100.0).ToString("0.#"));
                    }
                    else
                    {
                        detailed += string.Format("{0}: {1}" + System.Environment.NewLine, c.name, c.buyPrice);
                    }
                }
            }

            detailed += "Sell only Items:" + System.Environment.NewLine;
            foreach (CCommodities c in Commodities)
            {
                if (c.buyPrice <= 0)
                {
                    detailed += string.Format("{0}: {1}" + System.Environment.NewLine, c.name, c.sellPrice);
                }
            }
        }
Example #11
0
        public override void FillInformation(out string summary, out string info, out string detailed) //V
        {
            summary  = EventTypeStr.SplitCapsWord();
            info     = "";
            detailed = "";

            if (ShipyardItems != null)
            {
                if (ShipyardItems.Length < 5)
                {
                    foreach (ShipyardItem m in ShipyardItems)
                    {
                        info = info.AppendPrePad(m.ShipType_Localised.Alt(m.ShipType), ", ");
                    }
                }
                else
                {
                    info = ShipyardItems.Length.ToString() + " ships";
                }

                foreach (ShipyardItem m in ShipyardItems)
                {
                    detailed = detailed.AppendPrePad(BaseUtils.FieldBuilder.Build("", m.ShipType_Localised.Alt(m.ShipType), "; cr;N0", m.ShipPrice), System.Environment.NewLine);
                }
            }
        }
Example #12
0
        public override void FillInformation(out string summary, out string info, out string detailed) //V
        {
            summary = EventTypeStr.SplitCapsWord();
            long profit = TotalSale - (AvgPricePaid * Count);

            info     = BaseUtils.FieldBuilder.Build("", Type_Localised, "", Count, "< at ; cr;N0", SellPrice, "Total:; cr;N0", TotalSale, "Profit:; cr;N0", profit);
            detailed = BaseUtils.FieldBuilder.Build("Legal;Illegal", IllegalGoods, "Not Stolen;Stolen", StolenGoods, "Market;BlackMarket", BlackMarket);
        }
Example #13
0
        public override void FillInformation(out string summary, out string info, out string detailed) //V
        {
            summary = EventTypeStr.SplitCapsWord();
            long profit = TotalSale - (AvgPricePaid * Count);

            info     = Tools.FieldBuilder("", FriendlyType, "", Count, "< at ; credits", SellPrice, "Total:", TotalSale, "Profit:", profit);
            detailed = Tools.FieldBuilder("Legal;Illegal", IllegalGoods, "Not Stolen;Stolen", StolenGoods, "Market;BlackMarket", BlackMarket);
        }
Example #14
0
 public override void FillInformation(out string summary, out string info, out string detailed)      //V
 {
     summary = EventTypeStr.SplitCapsWord();
     info    = Tools.FieldBuilder("Type:", Type, "Amount:; credits", Amount, "Faction:", Faction);
     if (BrokerPercentage > 0)
     {
         info += ", Broker took " + BrokerPercentage.ToString("0") + "%";
     }
     detailed = "";
 }
 public override void FillInformation(out string summary, out string info, out string detailed)  //V
 {
     summary = EventTypeStr.SplitCapsWord();
     info    = BaseUtils.FieldBuilder.Build("", StoredItemLocalised, "< from ", Slot, ";Hot!", Hot, "Cost:", Cost);
     if (ReplacementItem.Length > 0)
     {
         info = ", " + BaseUtils.FieldBuilder.Build("Replaced by:", ReplacementItemLocalised);
     }
     detailed = BaseUtils.FieldBuilder.Build("Modifications:", EngineerModifications);
 }
 public override void FillInformation(out string summary, out string info, out string detailed)  //V
 {
     summary = EventTypeStr.SplitCapsWord();
     info    = "";
     if (FriendlyModules != null)
     {
         info = string.Join(",", FriendlyModules);
     }
     detailed = "";
 }
Example #17
0
 public override void FillInformation(out string summary, out string info, out string detailed) //V
 {
     summary = EventTypeStr.SplitCapsWord();
     info    = BaseUtils.FieldBuilder.Build("", FriendlyName);
     if (DiscoveryNumber > 0)
     {
         info += ", Discovery " + DiscoveryNumber.ToStringInvariant();
     }
     detailed = "";
 }
Example #18
0
 public override void FillInformation(out string summary, out string info, out string detailed) //V
 {
     summary = EventTypeStr.SplitCapsWord();
     info    = BaseUtils.FieldBuilder.Build("Cost:; cr;N0", Amount);
     if (BrokerPercentage > 0)
     {
         info += ", Broker took " + BrokerPercentage.ToString("0") + "%";
     }
     detailed = "";
 }
Example #19
0
 public override void FillInformation(out string summary, out string info, out string detailed) //V
 {
     summary = EventTypeStr.SplitCapsWord();
     info    = BaseUtils.FieldBuilder.Build("Loadout:", Loadout);
     if (!PlayerControlled)
     {
         info += ", NPC Controlled";
     }
     detailed = "";
 }
 public override void FillInformation(out string summary, out string info, out string detailed) //V
 {
     summary = EventTypeStr.SplitCapsWord();
     info    = BaseUtils.FieldBuilder.Build("From ", FromSlot, "< to ", ToSlot, "Item:", FromItemLocalised.Alt(FromItem));
     if (ToItem.Length > 0)
     {
         info += ", Swapped with " + ToItemLocalised.Alt(ToItem);
     }
     detailed = "";
 }
Example #21
0
 public override void FillInformation(out string summary, out string info, out string detailed) //V
 {
     summary = EventTypeStr.SplitCapsWord();
     info    = Tools.FieldBuilder("Combat:;%", Combat,
                                  "Trade:;%", Trade,
                                  "Exploration:;%", Explore,
                                  "Federation:;%", Federation,
                                  "Empire:;%", Empire,
                                  "CQC:;%", CQC);
     detailed = "";
 }
        public override void FillInformation(out string summary, out string info, out string detailed) //V
        {
            summary = EventTypeStr.SplitCapsWord();
            info    = detailed = "";

            if (Paid != null && Received != null)
            {
                info = BaseUtils.FieldBuilder.Build("Sold: ", Paid.Quantity, "< ", Paid.Material_Localised.Alt(Paid.FriendlyMaterial),
                                                    "Received: ", Received.Quantity, "< ", Received.Material_Localised.Alt(Received.FriendlyMaterial));
            }
        }
Example #23
0
 public override void FillInformation(out string summary, out string info, out string detailed)  //V
 {
     summary = EventTypeStr.SplitCapsWord();
     info    = Tools.FieldBuilder("Combat:", Combat.HasValue ? Combat.ToString() : null,
                                  "Trade:", Trade.HasValue ? Trade.ToString() : null,
                                  "Exploration:", Explore.HasValue ? Explore.ToString() : null,
                                  "Empire:", Empire.HasValue ? Empire.ToString() : null,
                                  "Federation:", Federation.HasValue ? Federation.ToString() : null,
                                  "CQC:", CQC.HasValue ? CQC.ToString() : null);
     detailed = "";
 }
Example #24
0
 public override void FillInformation(out string summary, out string info, out string detailed) //V
 {
     summary = EventTypeStr.SplitCapsWord();
     info    = BaseUtils.FieldBuilder.Build("", Combat.ToString().SplitCapsWord(),
                                            "", Trade.ToString().SplitCapsWord(),
                                            "", Explore.ToString().SplitCapsWord(),
                                            "", Federation.ToString().SplitCapsWord(),
                                            "", Empire.ToString().SplitCapsWord(),
                                            "", CQC.ToString().SplitCapsWord());
     detailed = "";
 }
        public override void FillInformation(out string summary, out string info, out string detailed) //V
        {
            summary = EventTypeStr.SplitCapsWord();
            info    = info = BaseUtils.FieldBuilder.Build("Mission name:", Name,
                                                          "From:", OldDestinationSystem,
                                                          "", OldDestinationStation,
                                                          "To:", NewDestinationSystem,
                                                          "", NewDestinationStation);

            detailed = "";
        }
 public override void FillInformation(out string summary, out string info, out string detailed) //V
 {
     summary  = EventTypeStr.SplitCapsWord();
     info     = CommunityGoalList;
     detailed = "";
     if (CommunityGoals != null)
     {
         foreach (CommunityGoal g in CommunityGoals)
         {
             detailed = detailed.AppendPrePad(g.ToString(), Environment.NewLine + Environment.NewLine);
         }
     }
 }
 public override void FillInformation(out string summary, out string info, out string detailed) //V
 {
     summary = EventTypeStr.SplitCapsWord();
     if (unknownType == true)
     {
         info = "Report to EDDiscovery team an unknown EngineerContribution type: " + Type;
     }
     else
     {
         info = BaseUtils.FieldBuilder.Build("", Engineer, "Type:", Type, "Commodity:", FriendlyCommodity, "Material:", FriendlyMaterial, "Quantity:", Quantity, "TotalQuantity:", TotalQuantity);
     }
     detailed = "";
 }
Example #28
0
        public override void FillInformation(out string summary, out string info, out string detailed) //V
        {
            summary  = EventTypeStr.SplitCapsWord();
            info     = BaseUtils.FieldBuilder.Build("Modules:", ShipModules.Count);
            detailed = "";

            foreach (JournalLoadout.ShipModule m in ShipModules)
            {
                double?power = (m.Power.HasValue && m.Power.Value > 0) ? m.Power : null;

                detailed = detailed.AppendPrePad(BaseUtils.FieldBuilder.Build("", m.Slot, "<:", m.Item, "; MW;0.###", power), Environment.NewLine);
            }
        }
        public override void FillInformation(out string summary, out string info, out string detailed) //V
        {
            summary = EventTypeStr.SplitCapsWord();
            info    = BaseUtils.FieldBuilder.Build("In ", Slot, "", Module, "by ", Engineering.Engineer, "Blueprint ", Engineering.FriendlyBlueprintName, "Level ", Engineering.Level);

            detailed = "";
            if (Ingredients != null)
            {
                foreach (KeyValuePair <string, int> k in Ingredients)        // may be commodities or materials
                {
                    detailed += BaseUtils.FieldBuilder.Build("", JournalFieldNaming.RMat(k.Key), "", k.Value) + "; ";
                }
            }
        }
        public override void FillInformation(out string summary, out string info, out string detailed) //V
        {
            summary  = EventTypeStr.SplitCapsWord();
            info     = BaseUtils.FieldBuilder.Build("Total modules:", ModuleItems?.Count());
            detailed = "";

            if (ModuleItems != null)
            {
                foreach (ModuleItem m in ModuleItems)
                {
                    detailed = detailed.AppendPrePad(BaseUtils.FieldBuilder.Build("", m.Name, ";(Hot)", m.Hot), ", ");
                }
            }
        }