Exemplo n.º 1
0
        public void UpdateMicroResource(MaterialCommoditiesMicroResourceList mc, JournalEntry unused)
        {
            if (Items != null)
            {
                List <Tuple <string, int> > counts = Items.Select(x => new Tuple <string, int>(x.Name, x.Count)).ToList();      // Name is already lower cased
                mc.Update(EventTimeUTC, MaterialCommodityMicroResourceType.CatType.Item, counts, MicroResource.BackPack);
            }

            if (Components != null)
            {
                List <Tuple <string, int> > counts = Components.Select(x => new Tuple <string, int>(x.Name, x.Count)).ToList();
                mc.Update(EventTimeUTC, MaterialCommodityMicroResourceType.CatType.Component, counts, MicroResource.BackPack);
            }

            if (Consumables != null)
            {
                List <Tuple <string, int> > counts = Consumables.Select(x => new Tuple <string, int>(x.Name, x.Count)).ToList();
                mc.Update(EventTimeUTC, MaterialCommodityMicroResourceType.CatType.Consumable, counts, MicroResource.BackPack);
            }

            if (Data != null)
            {
                List <Tuple <string, int> > counts = Data.Select(x => new Tuple <string, int>(x.Name, x.Count)).ToList();
                mc.Update(EventTimeUTC, MaterialCommodityMicroResourceType.CatType.Data, counts, MicroResource.BackPack);
            }
        }
Exemplo n.º 2
0
        public void UpdateMicroResource(MaterialCommoditiesMicroResourceList mc, JournalEntry unused)        // update all ship locker materials to these values
        {
            if (Items != null)
            {
                List <Tuple <string, int> > counts = Items.Select(x => new Tuple <string, int>(x.Name, x.Count)).ToList();
                mc.Update(EventTimeUTC, MaterialCommodityMicroResourceType.CatType.Item, counts, MicroResource.ShipLocker);
            }

            if (Components != null)
            {
                List <Tuple <string, int> > counts = Components.Select(x => new Tuple <string, int>(x.Name, x.Count)).ToList();
                mc.Update(EventTimeUTC, MaterialCommodityMicroResourceType.CatType.Component, counts, MicroResource.ShipLocker);
            }

            if (Consumables != null)
            {
                List <Tuple <string, int> > counts = Consumables.Select(x => new Tuple <string, int>(x.Name, x.Count)).ToList();
                mc.Update(EventTimeUTC, MaterialCommodityMicroResourceType.CatType.Consumable, counts, MicroResource.ShipLocker);
            }

            if (Data != null)
            {
                List <Tuple <string, int> > counts = Data.Select(x => new Tuple <string, int>(x.Name, x.Count)).ToList();
                mc.Update(EventTimeUTC, MaterialCommodityMicroResourceType.CatType.Data, counts, MicroResource.ShipLocker);
            }
        }
Exemplo n.º 3
0
        public void UpdateMicroResource(MaterialCommoditiesMicroResourceList mc, JournalEntry unused)
        {
            List <Tuple <string, int> > counts = new List <Tuple <string, int> >();

            //    System.Diagnostics.Debug.WriteLine("EMBARK, clear out back pack items");
            mc.Update(EventTimeUTC, MaterialCommodityMicroResourceType.CatType.Item, counts, MicroResource.BackPack);
            mc.Update(EventTimeUTC, MaterialCommodityMicroResourceType.CatType.Component, counts, MicroResource.BackPack);
            mc.Update(EventTimeUTC, MaterialCommodityMicroResourceType.CatType.Consumable, counts, MicroResource.BackPack);
            mc.Update(EventTimeUTC, MaterialCommodityMicroResourceType.CatType.Data, counts, MicroResource.BackPack);
        }
Exemplo n.º 4
0
 public void UpdateMaterials(MaterialCommoditiesMicroResourceList mc)
 {
     if (Raw != null)
     {
         List <Tuple <string, int> > counts = Raw.Select(x => new Tuple <string, int>(x.Name.ToLower(), x.Count)).ToList();
         mc.Update(EventTimeUTC, MaterialCommodityMicroResourceType.CatType.Raw, counts);
     }
     if (Manufactured != null)
     {
         List <Tuple <string, int> > counts = Manufactured.Select(x => new Tuple <string, int>(x.Name.ToLower(), x.Count)).ToList();
         mc.Update(EventTimeUTC, MaterialCommodityMicroResourceType.CatType.Manufactured, counts);
     }
     if (Encoded != null)
     {
         List <Tuple <string, int> > counts = Encoded.Select(x => new Tuple <string, int>(x.Name.ToLower(), x.Count)).ToList();
         mc.Update(EventTimeUTC, MaterialCommodityMicroResourceType.CatType.Encoded, counts);
     }
 }
Exemplo n.º 5
0
 public void UpdateCommodities(MaterialCommoditiesMicroResourceList mc)
 {
     if (Vessel.Equals("Ship"))      // only want ship cargo to change lists..
     {
         if (Inventory != null)
         {
             List <Tuple <string, int> > counts = Inventory.Select(x => new Tuple <string, int>(x.Name.ToLower(), x.Count)).ToList();
             mc.Update(EventTimeUTC, MaterialCommodityMicroResourceType.CatType.Commodity, counts);
         }
     }
 }