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(), ", "); } } }
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 = ""; }
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 = ""; }
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); } } }
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 = ""; }
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); } } }
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); } } }
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); }
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); }
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 = ""; }
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 = ""; }
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 = ""; }
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 = ""; }
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)); } }
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 = ""; }
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 = ""; }
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), ", "); } } }