Skip to content
This repository has been archived by the owner on Sep 7, 2021. It is now read-only.

Commit

Permalink
1.0 compatibility
Browse files Browse the repository at this point in the history
  • Loading branch information
Crzyrndm committed Apr 27, 2015
1 parent 01415d2 commit 94c008a
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 11 deletions.
4 changes: 2 additions & 2 deletions FilterExtension/ConfigNodes/customCategory.cs
Original file line number Diff line number Diff line change
Expand Up @@ -80,9 +80,9 @@ public void initialise()
PartCategorizer.Category category;
if (!stockCategory)
{
PartCategorizer.Icon icon = Core.getIcon(iconName);
RUI.Icons.Selectable.Icon icon = Core.getIcon(iconName);
if (icon == null)
icon = PartCategorizer.Instance.fallbackIcon;
icon = PartCategorizer.Instance.iconLoader.iconDictionary["number1"];
PartCategorizer.AddCustomFilter(categoryName, icon, colour);

category = PartCategorizer.Instance.filters.Find(c => c.button.categoryName == categoryName);
Expand Down
8 changes: 4 additions & 4 deletions FilterExtension/ConfigNodes/customSubCategory.cs
Original file line number Diff line number Diff line change
Expand Up @@ -66,11 +66,11 @@ public bool checkFilters(AvailablePart part)

public void initialise(PartCategorizer.Category cat)
{
PartCategorizer.Icon icon = Core.getIcon(iconName);
RUI.Icons.Selectable.Icon icon = Core.getIcon(iconName);
if (icon == null)
{
Core.Log(this.subCategoryTitle + " no icon found");
icon = PartCategorizer.Instance.fallbackIcon;
icon = PartCategorizer.Instance.iconLoader.iconDictionary["number1"];
}

if (hasFilters)
Expand All @@ -83,7 +83,7 @@ public void initialise(PartCategorizer.Category cat)
Core.Log("Invalid subCategory definition");
}

private void Edit(string title, PartCategorizer.Icon icon)
private void Edit(string title, RUI.Icons.Selectable.Icon icon)
{
PartCategorizer.Category category = PartCategorizer.Instance.filters.FirstOrDefault(f => f.button.categoryName == "");
List<PartCategorizer.Category> subCategories = category.subcategories;
Expand All @@ -92,7 +92,7 @@ private void Edit(string title, PartCategorizer.Icon icon)
if (but != null)
{
but.categoryName = subCategoryTitle;
if (icon != PartCategorizer.Instance.fallbackIcon)
if (icon != PartCategorizer.Instance.iconLoader.iconDictionary["number1"])
{
but.SetIcon(icon);
}
Expand Down
11 changes: 6 additions & 5 deletions FilterExtension/Core.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ public class Core : MonoBehaviour
public List<string> resources = new List<string>();

// Dictionary of icons created on entering the main menu
public Dictionary<string, PartCategorizer.Icon> iconDict = new Dictionary<string, PartCategorizer.Icon>();
public Dictionary<string, RUI.Icons.Selectable.Icon> iconDict = new Dictionary<string, RUI.Icons.Selectable.Icon>();

// Config has options to disable the FbM replacement, and the default Category/SC and sort method
public bool replaceFbM = true;
Expand Down Expand Up @@ -441,21 +441,22 @@ private static void loadIcons()

if (!Instance.iconDict.ContainsKey(name))
{
PartCategorizer.Icon icon = new PartCategorizer.Icon(name, t.texture, selectedTex, false);
RUI.Icons.Selectable.Icon icon = new RUI.Icons.Selectable.Icon(name, t.texture, selectedTex, false);
Instance.iconDict.Add(icon.name, icon);
}

}
}

public static PartCategorizer.Icon getIcon(string name)
public static RUI.Icons.Selectable.Icon getIcon(string name)
{
if (string.IsNullOrEmpty(name))
return null;
if (Instance.iconDict.ContainsKey(name))
return Instance.iconDict[name];
if (PartCategorizer.Instance.iconDictionary.ContainsKey(name))
return PartCategorizer.Instance.iconDictionary[name];
if (PartCategorizer.Instance.iconLoader.iconDictionary.ContainsKey(name))
return PartCategorizer.Instance.iconLoader.iconDictionary[name];

return null;
}

Expand Down
Binary file modified GameData/000_FilterExtensions/FilterExtensions.dll
Binary file not shown.

0 comments on commit 94c008a

Please sign in to comment.