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); }
public static bool On_ItemsByQuality_RemoveItem(ItemsByQuality self, Item item) { LargeItemsByMaterial itemsByMaterial = null; return(myClasses[self].TryGetValue(item.Quality, out itemsByMaterial) && itemsByMaterial.RemoveItem(item)); }