From 4695a4f739588d31486629218073704ca54cd156 Mon Sep 17 00:00:00 2001 From: Daniel Cronqvist Date: Sat, 31 Aug 2024 17:07:50 +0200 Subject: [PATCH] Fix incorrect type for visibility in layers --- src/DotTiled/Serialization/Tmx/TmxReaderBase.ObjectLayer.cs | 2 +- src/DotTiled/Serialization/Tmx/TmxReaderBase.TileLayer.cs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/DotTiled/Serialization/Tmx/TmxReaderBase.ObjectLayer.cs b/src/DotTiled/Serialization/Tmx/TmxReaderBase.ObjectLayer.cs index 0233639..460620c 100644 --- a/src/DotTiled/Serialization/Tmx/TmxReaderBase.ObjectLayer.cs +++ b/src/DotTiled/Serialization/Tmx/TmxReaderBase.ObjectLayer.cs @@ -19,7 +19,7 @@ public abstract partial class TmxReaderBase var width = _reader.GetOptionalAttributeParseable("width"); var height = _reader.GetOptionalAttributeParseable("height"); var opacity = _reader.GetOptionalAttributeParseable("opacity") ?? 1.0f; - var visible = _reader.GetOptionalAttributeParseable("visible") ?? true; + var visible = (_reader.GetOptionalAttributeParseable("visible") ?? 1) == 1; var tintColor = _reader.GetOptionalAttributeClass("tintcolor"); var offsetX = _reader.GetOptionalAttributeParseable("offsetx") ?? 0.0f; var offsetY = _reader.GetOptionalAttributeParseable("offsety") ?? 0.0f; diff --git a/src/DotTiled/Serialization/Tmx/TmxReaderBase.TileLayer.cs b/src/DotTiled/Serialization/Tmx/TmxReaderBase.TileLayer.cs index c345917..11fcfaf 100644 --- a/src/DotTiled/Serialization/Tmx/TmxReaderBase.TileLayer.cs +++ b/src/DotTiled/Serialization/Tmx/TmxReaderBase.TileLayer.cs @@ -15,7 +15,7 @@ public abstract partial class TmxReaderBase var width = _reader.GetRequiredAttributeParseable("width"); var height = _reader.GetRequiredAttributeParseable("height"); var opacity = _reader.GetOptionalAttributeParseable("opacity") ?? 1.0f; - var visible = _reader.GetOptionalAttributeParseable("visible") ?? true; + var visible = (_reader.GetOptionalAttributeParseable("visible") ?? 1) == 1; var tintColor = _reader.GetOptionalAttributeClass("tintcolor"); var offsetX = _reader.GetOptionalAttributeParseable("offsetx") ?? 0.0f; var offsetY = _reader.GetOptionalAttributeParseable("offsety") ?? 0.0f; @@ -107,7 +107,7 @@ public abstract partial class TmxReaderBase var name = _reader.GetOptionalAttribute("name") ?? ""; var @class = _reader.GetOptionalAttribute("class") ?? ""; var opacity = _reader.GetOptionalAttributeParseable("opacity") ?? 1.0f; - var visible = _reader.GetOptionalAttributeParseable("visible") ?? true; + var visible = (_reader.GetOptionalAttributeParseable("visible") ?? 1) == 1; var tintColor = _reader.GetOptionalAttributeClass("tintcolor"); var offsetX = _reader.GetOptionalAttributeParseable("offsetx") ?? 0.0f; var offsetY = _reader.GetOptionalAttributeParseable("offsety") ?? 0.0f;