internal static void Add(SpriteManager.Group group, string name, Atlas.Sprite sprite) { if (group == SpriteManager.Group.None) { group = SpriteManager.Group.Item; } // There are no calls for sprites in the None Group. // All sprite calls for almost anything we don't manually group is in the Item group. if (!ModSprites.ContainsKey(group)) { ModSprites.Add(group, new Dictionary <string, Atlas.Sprite>(StringComparer.InvariantCultureIgnoreCase)); } ModSprites[group][name] = sprite; }
internal static void Add(SpriteManager.Group group, string name, Atlas.Sprite sprite) { if (group == SpriteManager.Group.None) { group = SpriteManager.Group.Item; } // There are no calls for sprites in the None Group. // All sprite calls for almost anything we don't manually group is in the Item group. if (!ModSprites.ContainsKey(group)) { ModSprites.Add(group, new Dictionary <string, Atlas.Sprite>(StringComparer.InvariantCultureIgnoreCase)); } if (ModSprites[group].ContainsKey(name)) { Logger.Debug($"ModSprite already registered for {group}/{name}. Old sprite will be overwritten."); } ModSprites[group][name] = sprite; }