diff --git a/FilterExtension/Core.cs b/FilterExtension/Core.cs index c0551ed0..e9839a48 100644 --- a/FilterExtension/Core.cs +++ b/FilterExtension/Core.cs @@ -433,7 +433,7 @@ private void checkAndMarkConflicts() /// public void namesAndIcons(PartCategorizer.Category category) { - List toRemove = new List(); + HashSet toRemove = new HashSet(); foreach (PartCategorizer.Category c in category.subcategories) { if (removeSubCategory.Contains(c.button.categoryName)) @@ -499,13 +499,9 @@ private static void loadIcons() Log("Duplicated texture name \"" + t.name.Split(new char[] { '/', '\\' }).Last() + "\" at:\r\n" + t.name + "\r\n New reference is: " + name); } - if (!Instance.iconDict.ContainsKey(name)) - { - RUI.Icons.Selectable.Icon icon = new RUI.Icons.Selectable.Icon(name, t.texture, selectedTex, false); - Instance.iconDict.Add(icon.name, icon); - } + RUI.Icons.Selectable.Icon icon = new RUI.Icons.Selectable.Icon(name, t.texture, selectedTex, false); + Instance.iconDict.TryAdd(icon.name, icon); } - Destroy(selectedTex); } /// @@ -519,9 +515,7 @@ public static RUI.Icons.Selectable.Icon getIcon(string name) return PartCategorizer.Instance.iconLoader.iconDictionary[fallbackIcon]; RUI.Icons.Selectable.Icon icon; - if (Instance.iconDict.TryGetValue(name, out icon)) - return icon; - if (PartCategorizer.Instance.iconLoader.iconDictionary.TryGetValue(name, out icon)) + if (Instance.iconDict.TryGetValue(name, out icon) || PartCategorizer.Instance.iconLoader.iconDictionary.TryGetValue(name, out icon)) return icon; return PartCategorizer.Instance.iconLoader.iconDictionary[fallbackIcon]; } diff --git a/FilterExtension/Editor.cs b/FilterExtension/Editor.cs index 567d2d62..cecaca3f 100644 --- a/FilterExtension/Editor.cs +++ b/FilterExtension/Editor.cs @@ -56,7 +56,8 @@ IEnumerator editorInit() yield return null; if (Core.Instance.debug) Core.Log("Starting on general categories"); - // run everything + + // all FE categories foreach (customCategory c in Core.Instance.Categories) { if (c.behaviour == categoryTypeAndBehaviour.None || c.behaviour == categoryTypeAndBehaviour.Engines) @@ -66,9 +67,10 @@ IEnumerator editorInit() // wait again so icon edits don't occur immediately and cause breakages for (int i = 0; i < 4; i++) yield return null; - // edit names and icons of all subcategories if (Core.Instance.debug) Core.Log("Starting on late categories"); + + // generate the set of parts to block if (blackListedParts == null) { #warning not known until now which parts are never visible so some completely empty subcategories may be present on the first VAB entry @@ -82,6 +84,7 @@ IEnumerator editorInit() c.initialise(); } + // foreach (PartCategorizer.Category c in PartCategorizer.Instance.filters) Core.Instance.namesAndIcons(c); diff --git a/FilterExtension/Utility/Extensions.cs b/FilterExtension/Utility/Extensions.cs index 7fb7272c..66bd686e 100644 --- a/FilterExtension/Utility/Extensions.cs +++ b/FilterExtension/Utility/Extensions.cs @@ -9,7 +9,7 @@ namespace FilterExtensions.Utility public static class Extensions { /// - /// adds the set to the Dictionary if the key is unique + /// adds the (key, value) set to the Dictionary if the key is unique /// /// /// diff --git a/GameData/000_FilterExtensions Configs/Default/Mod_KPBS.cfg b/GameData/000_FilterExtensions Configs/Default/Mod_KPBS.cfg new file mode 100644 index 00000000..c5ed2b9b --- /dev/null +++ b/GameData/000_FilterExtensions Configs/Default/Mod_KPBS.cfg @@ -0,0 +1,29 @@ +CATEGORY:NEEDS[PlanetarySurfaceStructures] +{ + name = Planetary Base Systems + icon = PlanetaryBaseInc + colour = #FFF0F0F0 + all = true + + FILTER + { + CHECK + { + type = folder + value = PlanetaryBaseInc + } + } + + SUBCATEGORIES + { + list = 0,Pods + list = 1,Fuel Tanks + list = 2,Engines + list = 3,Command and Control + list = 4,Structural + list = 5,Aerodynamics + list = 6,Utility + list = 7,Science + list = 8,Undefined + } +} \ No newline at end of file diff --git a/GameData/000_FilterExtensions/FilterExtensions.dll b/GameData/000_FilterExtensions/FilterExtensions.dll index e79d0453..c7f11a3c 100644 Binary files a/GameData/000_FilterExtensions/FilterExtensions.dll and b/GameData/000_FilterExtensions/FilterExtensions.dll differ diff --git a/GameData/000_FilterExtensions/FilterExtensions.version b/GameData/000_FilterExtensions/FilterExtensions.version index 532484f8..bd5322ff 100644 --- a/GameData/000_FilterExtensions/FilterExtensions.version +++ b/GameData/000_FilterExtensions/FilterExtensions.version @@ -1 +1 @@ -{"NAME":"Filter Extensions","URL":"https://github.com/Crzyrndm/FilterExtension/blob/master/GameData/000_FilterExtensions/FilterExtensions.version","DOWNLOAD":"https://github.com/Crzyrndm/FilterExtension/releases","VERSION":{"MAJOR":2,"MINOR":4,"PATCH":1,"BUILD":0},"KSP_VERSION":{"MAJOR":1,"MINOR":0,"PATCH":4}} \ No newline at end of file +{"NAME":"Filter Extensions","URL":"https://github.com/Crzyrndm/FilterExtension/blob/master/GameData/000_FilterExtensions/FilterExtensions.version","DOWNLOAD":"https://github.com/Crzyrndm/FilterExtension/releases","VERSION":{"MAJOR":2,"MINOR":4,"PATCH":1,"BUILD":3},"KSP_VERSION":{"MAJOR":1,"MINOR":0,"PATCH":5}} \ No newline at end of file diff --git a/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/000_ListOfModsAddDe780.csv b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/000_ListOfModsAddDe780.csv new file mode 100644 index 00000000..5a874a78 --- /dev/null +++ b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/000_ListOfModsAddDe780.csv @@ -0,0 +1,21 @@ +Mod Name,Forum Page,Mod Author,Icon/Folder +Advanced Landing Capsule for Orbital Rendezvous,http://forum.kerbalspaceprogram.com/threads/54925,alexustas,ASET +Atomic Age,http://forum.kerbalspaceprogram.com/threads/104855,Porkjet,AtomicAge +Behemoth Aerospace Engineering Large Parts Pack,http://forum.kerbalspaceprogram.com/threads/124064,greystork,BAE +Corvus -1.25m Two Kerbal Pod,http://forum.kerbalspaceprogram.com/threads/121062,OrionKermin,Corvus +Corvus Extras,http://forum.kerbalspaceprogram.com/threads/121062,OrionKermin,Corvus Extras +Phoenix Industries Cargo Resupply System,http://forum.kerbalspaceprogram.com/threads/122510,MoviesColin,CTN +AstroGamer's EnginesPlus,http://forum.kerbalspaceprogram.com/threads/127424,AstroGamer,EnginesPlus +Electric Thrust Engine,http://forum.kerbalspaceprogram.com/threads/121645,JarDev,JarDev +K2 Command Pod,http://forum.kerbalspaceprogram.com/threads/104925,jfjohnny5,JFJohnny5 +Kerbal Historical Institute,http://forum.kerbalspaceprogram.com/threads/99020, blspblackdeath / Fiddlestyx / TheMoonRover,KerbalHistoricalInstitute +MI - Fuel Tank Expansion,http://forum.kerbalspaceprogram.com/threads/109885,MunarIndustries,MunarIndustries +Taurus HCV - 3.75 m Stock-ish Crew Pod ,http://forum.kerbalspaceprogram.com/threads/75074,jnrobinson / bsquiklehausen,RSCapsuledyne +SETI-CommunityTechTree,http://forum.kerbalspaceprogram.com/threads/106130, Yemo,SETIctt +Sigma OPM Expansion,http://forum.kerbalspaceprogram.com/threads/112095,Sigma88,Sigma +SpaceY Heavy Lifters Parts Pack,http://forum.kerbalspaceprogram.com/threads/100408, NecroBones,SpaceY-Lifters +SXT - Stock eXTension,http://forum.kerbalspaceprogram.com/threads/24906, Lack,SXT +Mk. 1-1 A2 ,http://forum.kerbalspaceprogram.com/threads/98250,Yarbrough08,Yarbrough08 +Vanguard Astrodynamics VX Series Stockalike Engine,http://forum.kerbalspaceprogram.com/threads/127803,Randazzo,VanguardAstrodynamics +Heat Management,http://forum.kerbalspaceprogram.com/threads/118189,Randazzo,HeatManagement +Stock Part Revamp,http://forum.kerbalspaceprogram.com/threads/92764,Ven,VenStockRevamp \ No newline at end of file diff --git a/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/ASET.png b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/ASET.png new file mode 100644 index 00000000..1e534ed2 Binary files /dev/null and b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/ASET.png differ diff --git a/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/ASET_selected.png b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/ASET_selected.png new file mode 100644 index 00000000..5af5737c Binary files /dev/null and b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/ASET_selected.png differ diff --git a/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/AtomicAge.png b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/AtomicAge.png new file mode 100644 index 00000000..f328276f Binary files /dev/null and b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/AtomicAge.png differ diff --git a/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/AtomicAge_selected.png b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/AtomicAge_selected.png new file mode 100644 index 00000000..38f33f10 Binary files /dev/null and b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/AtomicAge_selected.png differ diff --git a/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/BAE.png b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/BAE.png new file mode 100644 index 00000000..0f04a541 Binary files /dev/null and b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/BAE.png differ diff --git a/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/BAE_selected.png b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/BAE_selected.png new file mode 100644 index 00000000..21979aee Binary files /dev/null and b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/BAE_selected.png differ diff --git a/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/CTN.png b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/CTN.png new file mode 100644 index 00000000..88828288 Binary files /dev/null and b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/CTN.png differ diff --git a/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/CTN_selected.png b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/CTN_selected.png new file mode 100644 index 00000000..5aa3d834 Binary files /dev/null and b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/CTN_selected.png differ diff --git a/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/Corvus.png b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/Corvus.png new file mode 100644 index 00000000..bab8fc48 Binary files /dev/null and b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/Corvus.png differ diff --git a/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/CorvusExtras.png b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/CorvusExtras.png new file mode 100644 index 00000000..fe3e4b26 Binary files /dev/null and b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/CorvusExtras.png differ diff --git a/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/CorvusExtras_selected.png b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/CorvusExtras_selected.png new file mode 100644 index 00000000..65516c55 Binary files /dev/null and b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/CorvusExtras_selected.png differ diff --git a/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/Corvus_selected.png b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/Corvus_selected.png new file mode 100644 index 00000000..1c39431e Binary files /dev/null and b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/Corvus_selected.png differ diff --git a/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/EnginesPlus.png b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/EnginesPlus.png new file mode 100644 index 00000000..2b118a0b Binary files /dev/null and b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/EnginesPlus.png differ diff --git a/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/EnginesPlus_selected.png b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/EnginesPlus_selected.png new file mode 100644 index 00000000..47b96241 Binary files /dev/null and b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/EnginesPlus_selected.png differ diff --git a/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/HeatManagement.png b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/HeatManagement.png new file mode 100644 index 00000000..19c3304c Binary files /dev/null and b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/HeatManagement.png differ diff --git a/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/HeatManagement_selected.png b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/HeatManagement_selected.png new file mode 100644 index 00000000..a22b32c6 Binary files /dev/null and b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/HeatManagement_selected.png differ diff --git a/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/JFJohnny5.png b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/JFJohnny5.png new file mode 100644 index 00000000..5675b7c9 Binary files /dev/null and b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/JFJohnny5.png differ diff --git a/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/JFJohnny5_selected.png b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/JFJohnny5_selected.png new file mode 100644 index 00000000..ab68cc22 Binary files /dev/null and b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/JFJohnny5_selected.png differ diff --git a/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/JarDev.png b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/JarDev.png new file mode 100644 index 00000000..b82f1e44 Binary files /dev/null and b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/JarDev.png differ diff --git a/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/JarDev_selected.png b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/JarDev_selected.png new file mode 100644 index 00000000..190e717a Binary files /dev/null and b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/JarDev_selected.png differ diff --git a/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/KerbalHistoricalInstitute.png b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/KerbalHistoricalInstitute.png new file mode 100644 index 00000000..38babfee Binary files /dev/null and b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/KerbalHistoricalInstitute.png differ diff --git a/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/KerbalHistoricalInstitute_selected.png b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/KerbalHistoricalInstitute_selected.png new file mode 100644 index 00000000..cae30be7 Binary files /dev/null and b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/KerbalHistoricalInstitute_selected.png differ diff --git a/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/MunarIndustries.png b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/MunarIndustries.png new file mode 100644 index 00000000..cc452c76 Binary files /dev/null and b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/MunarIndustries.png differ diff --git a/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/MunarIndustries_selected.png b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/MunarIndustries_selected.png new file mode 100644 index 00000000..12860247 Binary files /dev/null and b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/MunarIndustries_selected.png differ diff --git a/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/PlanetaryBaseInc.png b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/PlanetaryBaseInc.png new file mode 100644 index 00000000..45e221e7 Binary files /dev/null and b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/PlanetaryBaseInc.png differ diff --git a/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/PlanetaryBaseInc_selected.png b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/PlanetaryBaseInc_selected.png new file mode 100644 index 00000000..76f431cb Binary files /dev/null and b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/PlanetaryBaseInc_selected.png differ diff --git a/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/RSCapsuledyne.png b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/RSCapsuledyne.png new file mode 100644 index 00000000..9a8cfb90 Binary files /dev/null and b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/RSCapsuledyne.png differ diff --git a/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/RSCapsuledyne_selected.png b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/RSCapsuledyne_selected.png new file mode 100644 index 00000000..956da12f Binary files /dev/null and b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/RSCapsuledyne_selected.png differ diff --git a/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/SETIctt.png b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/SETIctt.png new file mode 100644 index 00000000..121a8e1e Binary files /dev/null and b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/SETIctt.png differ diff --git a/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/SETIctt_selected.png b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/SETIctt_selected.png new file mode 100644 index 00000000..c1a30a06 Binary files /dev/null and b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/SETIctt_selected.png differ diff --git a/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/SXT.png b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/SXT.png new file mode 100644 index 00000000..a9c67568 Binary files /dev/null and b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/SXT.png differ diff --git a/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/SXT_selected.png b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/SXT_selected.png new file mode 100644 index 00000000..988ed5de Binary files /dev/null and b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/SXT_selected.png differ diff --git a/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/Sigma.png b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/Sigma.png new file mode 100644 index 00000000..2066e866 Binary files /dev/null and b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/Sigma.png differ diff --git a/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/Sigma_selected.png b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/Sigma_selected.png new file mode 100644 index 00000000..6e3a4007 Binary files /dev/null and b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/Sigma_selected.png differ diff --git a/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/SpaceY-Lifters.png b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/SpaceY-Lifters.png new file mode 100644 index 00000000..96a383ae Binary files /dev/null and b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/SpaceY-Lifters.png differ diff --git a/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/SpaceY-Lifters_selected.png b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/SpaceY-Lifters_selected.png new file mode 100644 index 00000000..7905d0d1 Binary files /dev/null and b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/SpaceY-Lifters_selected.png differ diff --git a/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/VanguardAstrodynamics.png b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/VanguardAstrodynamics.png new file mode 100644 index 00000000..d0fcacb5 Binary files /dev/null and b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/VanguardAstrodynamics.png differ diff --git a/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/VanguardAstrodynamics_selected.png b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/VanguardAstrodynamics_selected.png new file mode 100644 index 00000000..6ae28e5a Binary files /dev/null and b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/VanguardAstrodynamics_selected.png differ diff --git a/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/VenStockRevamp.png b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/VenStockRevamp.png new file mode 100644 index 00000000..123c1443 Binary files /dev/null and b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/VenStockRevamp.png differ diff --git a/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/VenStockRevamp_selected.png b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/VenStockRevamp_selected.png new file mode 100644 index 00000000..1383742d Binary files /dev/null and b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/VenStockRevamp_selected.png differ diff --git a/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/Yarbrough08.png b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/Yarbrough08.png new file mode 100644 index 00000000..b2c4dfcb Binary files /dev/null and b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/Yarbrough08.png differ diff --git a/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/Yarbrough08_selected.png b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/Yarbrough08_selected.png new file mode 100644 index 00000000..c69ed604 Binary files /dev/null and b/GameData/000_FilterExtensions/Icons/Autoloaded_Icons_Mods/Yarbrough08_selected.png differ