Example #1
0
 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();
 }
Example #4
0
 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);
 }
Example #5
0
 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();
 }
Example #6
0
        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);
 }
Example #8
0
        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);
            }
        }
Example #11
0
        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);
            }
        }
Example #12
0
 // 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;
 }
Example #13
0
 public JournalDropItems(DateTime utc, MicroResource res, long tluid, int cmdr, long id) : base(utc, JournalTypeEnum.DropItems, false)
 {
     SetTLUCommander(tluid, cmdr);
     SetJID(id);
     Resource = res;
 }
Example #14
0
 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);
 }