public JournalCollectItems(DateTime utc, MicroResource res, bool stolen, long tluid, int cmdr, long id) : base(utc, JournalTypeEnum.CollectItems, false) { SetTLUCommander(tluid, cmdr); SetJID(id); Resource = res; Stolen = stolen; }
public JournalBackpackChange(JObject evt) : base(evt, JournalTypeEnum.BackpackChange) { Added = evt["Added"]?.ToObjectQ<MicroResource[]>()?.OrderBy(x => x.Name)?.ToArray(); MicroResource.Normalise(Added); Removed = evt["Removed"]?.ToObjectQ<MicroResource[]>()?.OrderBy(x => x.Name)?.ToArray(); MicroResource.Normalise(Removed); }
public JournalSellMicroResources(JObject evt) : base(evt, JournalTypeEnum.SellMicroResources) { Items = evt["MicroResources"]?.ToObjectQ<MicroResource[]>()?.OrderBy(x => x.Name)?.ToArray(); MicroResource.Normalise(Items); Price = evt["Price"].Long(); MarketID = evt["MarketID"].Long(); }
public JournalBackpackChange(JObject evt) : base(evt, JournalTypeEnum.BackpackChange) { // collect Name, Name_localised, OwnerId, Count, Type Added = evt["Added"]?.ToObject <MicroResource[]>(false, true)?.OrderBy(x => x.Name)?.ToArray(); MicroResource.Normalise(Added, null); Removed = evt["Removed"]?.ToObject <MicroResource[]>(false, true)?.OrderBy(x => x.Name)?.ToArray(); MicroResource.Normalise(Removed, null); }
public JournalSellMicroResources(JObject evt) : base(evt, JournalTypeEnum.SellMicroResources) { // collect Name, Name_Localised, Category, Count Items = evt["MicroResources"]?.ToObjectQ <MicroResource[]>()?.OrderBy(x => x.Name)?.ToArray(); MicroResource.Normalise(Items, null); Price = evt["Price"].Long(); MarketID = evt["MarketID"].Long(); }
public override void FillInformation(ISystem sys, out string info, out string detailed) { info = ""; detailed = ""; if (Items != null && Items.Length > 0) { info += BaseUtils.FieldBuilder.Build("Items".T(EDTx.JournalMicroResources_Items) + ":; ", Items.Length, "< sell price ; cr;N0".T(EDTx.JournalEntry_sellprice), Price); detailed += "Items".T(EDTx.JournalMicroResources_Items) + ":" + MicroResource.List(Items); } }
public void Rescan( JObject evt) { Items = evt["Items"]?.ToObjectQ<MicroResource[]>()?.OrderBy(x => x.Name)?.ToArray(); MicroResource.Normalise(Items); Components = evt["Components"]?.ToObjectQ<MicroResource[]>()?.OrderBy(x => x.Name)?.ToArray(); MicroResource.Normalise(Components); Consumables = evt["Consumables"]?.ToObjectQ<MicroResource[]>()?.OrderBy(x => x.Name)?.ToArray(); MicroResource.Normalise(Consumables); Data = evt["Data"]?.ToObjectQ<MicroResource[]>()?.OrderBy(x => x.Name)?.ToArray(); MicroResource.Normalise(Data); }
public void Rescan(JObject evt) { // these collect Name, Name_Localised, MissionID, OwnerID, Count Items = evt["Items"]?.ToObjectQ <MicroResource[]>()?.OrderBy(x => x.Name)?.ToArray(); MicroResource.Normalise(Items, "Items"); Components = evt["Components"]?.ToObjectQ <MicroResource[]>()?.OrderBy(x => x.Name)?.ToArray(); MicroResource.Normalise(Components, "Components"); Consumables = evt["Consumables"]?.ToObjectQ <MicroResource[]>()?.OrderBy(x => x.Name)?.ToArray(); MicroResource.Normalise(Consumables, "Consumables"); Data = evt["Data"]?.ToObjectQ <MicroResource[]>()?.OrderBy(x => x.Name)?.ToArray(); MicroResource.Normalise(Data, "Data"); }
public JournalTradeMicroResources(JObject evt) : base(evt, JournalTypeEnum.TradeMicroResources) { Offered = evt["Offered"]?.ToObjectQ<MicroResource[]>()?.OrderBy(x => x.Name)?.ToArray(); MicroResource.Normalise(Offered); Received = evt["Received"].Str(); Received_Localised = evt["Received_Localised"].Str(); Category = evt["Category"].Str(); Count = evt["Count"].Int(); MarketID = evt["MarketID"].Long(); Received_Localised = JournalFieldNaming.CheckLocalisation(Received_Localised, Received); Received = JournalFieldNaming.FDNameTranslation(Received); Received_FriendlyName = MaterialCommodityMicroResourceType.GetNameByFDName(Received); }
public override void FillInformation(ISystem sys, out string info, out string detailed) { info = ""; detailed = ""; if (Items != null && Items.Length > 0) { if (Items.Length > 10) info += BaseUtils.FieldBuilder.Build("Count: ".T(EDTx.JournalEntry_Count), Items.Length); else info += string.Join(", ", Items.Select(x => x.FriendlyName).ToArray()); detailed += MicroResource.List(Items); } }
public override void FillInformation(ISystem sys, out string info, out string detailed) { info = ""; detailed = ""; if (Items != null && Items.Length > 0) { if (Items.Length > 10) { info = BaseUtils.FieldBuilder.Build("Items".T(EDTx.JournalMicroResources_Items) + ": ; ", Items.Length); } detailed = "Items".T(EDTx.JournalMicroResources_Items) + ": " + MicroResource.List(Items) + Environment.NewLine; } if (Components != null && Components.Length > 0) { info = info.AppendPrePad(BaseUtils.FieldBuilder.Build("Components".T(EDTx.JournalMicroResources_Components) + ": ; ", Components.Length), "; "); detailed += "Components".T(EDTx.JournalMicroResources_Components) + ": " + MicroResource.List(Components) + Environment.NewLine; } if (Consumables != null && Consumables.Length > 0) { if (Items.Length > 10) { info = info.AppendPrePad(BaseUtils.FieldBuilder.Build("Consumables".T(EDTx.JournalMicroResources_Consumables) + ": ; ", Consumables.Length), "; "); } else { info = info.AppendPrePad(string.Join(", ", Consumables.Select(x => x.FriendlyName).ToArray()), "; "); } detailed += "Consumables".T(EDTx.JournalMicroResources_Consumables) + ": " + MicroResource.List(Consumables) + Environment.NewLine; } if (Data != null && Data.Length > 0) { info = info.AppendPrePad(BaseUtils.FieldBuilder.Build("Data".T(EDTx.JournalMicroResources_Data) + ": ; ", Data.Length), "; "); detailed += "Data".T(EDTx.JournalMicroResources_Data) + ": " + MicroResource.List(Data); } }
// use to make a use consumable JE public JournalUseConsumable(DateTime utc, MicroResource res, long tluid, int cmdr, long id) : base(utc, JournalTypeEnum.UseConsumable, false) { SetTLUCommander(tluid, cmdr); SetJID(id); Resource = res; }
public JournalDropItems(DateTime utc, MicroResource res, long tluid, int cmdr, long id) : base(utc, JournalTypeEnum.DropItems, false) { SetTLUCommander(tluid, cmdr); SetJID(id); Resource = res; }
public override void FillInformation(ISystem sys, out string info, out string detailed) { info = BaseUtils.FieldBuilder.Build(" ", Received_FriendlyName, "; items".T(EDTx.JournalEntry_items), Count); detailed = MicroResource.List(Offered); }
public JournalTransferMicroResources(JObject evt) : base(evt, JournalTypeEnum.TransferMicroResources) { Items = evt["Transfers"]?.ToObjectQ<MicroResource[]>()?.OrderBy(x => x.Name)?.ToArray(); MicroResource.Normalise(Items); }