diff --git a/About/ModSync.xml b/About/ModSync.xml index 50803ab..4666643 100644 --- a/About/ModSync.xml +++ b/About/ModSync.xml @@ -2,11 +2,11 @@ 52eabdf5-040a-4cf6-a754-2264a68e2712 BetterMiniMap - 0.19.2 + 0.19.3 False https://raw.githubusercontent.com/RimWorld-CCL-Reborn/BetterMiniMap/master/About/About.xml https://raw.githubusercontent.com/RimWorld-CCL-Reborn/BetterMiniMap/master/About/ModSync.xml - https://github.com/RimWorld-CCL-Reborn/BetterMiniMap/releases/tag/v0.19.2 + https://github.com/RimWorld-CCL-Reborn/BetterMiniMap/releases/tag/v0.19.3 \ No newline at end of file diff --git a/Assemblies/BetterMiniMap.dll b/Assemblies/BetterMiniMap.dll index f0f603d..5cded0c 100644 Binary files a/Assemblies/BetterMiniMap.dll and b/Assemblies/BetterMiniMap.dll differ diff --git a/Defs/OverlayDefs.xml b/Defs/OverlayDefs.xml index 444181f..ceff102 100644 --- a/Defs/OverlayDefs.xml +++ b/Defs/OverlayDefs.xml @@ -178,7 +178,7 @@ 975 This overlay shows any crashed ships that have landed on the map - true + false BetterMiniMap.Overlays.ThingOverlay 360 Fire diff --git a/Source/BetterMiniMap/MiniMapWindow.cs b/Source/BetterMiniMap/MiniMapWindow.cs index faf9e0f..705e703 100644 --- a/Source/BetterMiniMap/MiniMapWindow.cs +++ b/Source/BetterMiniMap/MiniMapWindow.cs @@ -16,7 +16,7 @@ internal class MiniMapWindow : Window, IExposable private const int defaultMargin = 8; private const float scrollWheelZoomRate = 0.015f; - private List overlays; + private readonly List overlays; private int tileHash = 0; diff --git a/Source/BetterMiniMap/OverlayDef.cs b/Source/BetterMiniMap/OverlayDef.cs index 11aa678..6f0f75c 100644 --- a/Source/BetterMiniMap/OverlayDef.cs +++ b/Source/BetterMiniMap/OverlayDef.cs @@ -45,7 +45,7 @@ public class OverlayDef : Def public int updatePeriod; public List selectors; public IndicatorMappings indicatorMappings; - public bool disabled; + public bool visible = true; public ThingRequestGroup requestGroup; // should be not null for ThingOverlay public int priority = 0; @@ -69,9 +69,9 @@ public void LoadDataFromXmlCustom(XmlNode xmlRoot) if (node != null) this.priority = Verse.DirectXmlToObject.ObjectFromXml(node, true); - node = xmlRoot.SelectSingleNode("disabled"); + node = xmlRoot.SelectSingleNode("visible"); if (node != null) - this.disabled = Verse.DirectXmlToObject.ObjectFromXml(node, true); + this.visible = Verse.DirectXmlToObject.ObjectFromXml(node, true); node = xmlRoot.SelectSingleNode("selectors"); if (this.ValidateClasses(node)) diff --git a/Source/BetterMiniMap/OverlayManager.cs b/Source/BetterMiniMap/OverlayManager.cs index b149555..238dd2e 100644 --- a/Source/BetterMiniMap/OverlayManager.cs +++ b/Source/BetterMiniMap/OverlayManager.cs @@ -39,7 +39,7 @@ static OverlayManager() Log.Message($"OverlayManager.cctor: {def.defName} -> {def.disabled}"); #endif - Overlay overlay = (Overlay)Activator.CreateInstance(def.overlayClass, new object[] {def, !def.disabled}); + Overlay overlay = (Overlay)Activator.CreateInstance(def.overlayClass, new object[] {def, def.visible}); OverlayManager.DefOverlays.Add(overlay); } // add tracking for settings