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