Exemple #1
0
        public static void On_ItemsByQuality_AddItem(ItemsByQuality self, ItemQuality quality, int material)
        {
            var items = myClasses[self];
            LargeItemsByMaterial itemsByMaterial = null;

            if (!items.TryGetValue(quality, out itemsByMaterial))
            {
                itemsByMaterial = new LargeItemsByMaterial();
                items[quality]  = itemsByMaterial;
            }
            itemsByMaterial.AddItem(material);
        }
Exemple #2
0
        public static bool On_ItemsByQuality_RemoveItem(ItemsByQuality self, Item item)
        {
            LargeItemsByMaterial itemsByMaterial = null;

            return(myClasses[self].TryGetValue(item.Quality, out itemsByMaterial) && itemsByMaterial.RemoveItem(item));
        }
 public static void On_ItemsByQuality_AddItem(ItemsByQuality self, ItemQuality quality, int material)
 {
     var items = myClasses[self];
     LargeItemsByMaterial itemsByMaterial = null;
     if (!items.TryGetValue(quality, out itemsByMaterial))
     {
         itemsByMaterial = new LargeItemsByMaterial();
         items[quality] = itemsByMaterial;
     }
     itemsByMaterial.AddItem(material);
 }