diff --git a/bugs/failing_load/go.mod b/bugs/failing_load/go.mod new file mode 100644 index 0000000..2935030 --- /dev/null +++ b/bugs/failing_load/go.mod @@ -0,0 +1,8 @@ +module tmx_bug_repro + +go 1.23.4 + +require ( + github.com/lafriks/go-tiled v0.13.0 // indirect + github.com/pkg/errors v0.9.1 // indirect +) diff --git a/bugs/failing_load/go.sum b/bugs/failing_load/go.sum new file mode 100644 index 0000000..c3bd561 --- /dev/null +++ b/bugs/failing_load/go.sum @@ -0,0 +1,4 @@ +github.com/lafriks/go-tiled v0.13.0 h1:xZE2rEKCNJPya+g92FCIjzEH4fZLQcZVqvpw174P2MY= +github.com/lafriks/go-tiled v0.13.0/go.mod h1:FRhv/27R9S9IOmDl7+XrSUjFrV0uCUCu23rTCHRuj5c= +github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= +github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= diff --git a/bugs/failing_load/main.go b/bugs/failing_load/main.go new file mode 100644 index 0000000..ceb2006 --- /dev/null +++ b/bugs/failing_load/main.go @@ -0,0 +1,17 @@ +package main + +import ( + "log/slog" + + "github.com/lafriks/go-tiled" + "github.com/pkg/errors" +) + +func main() { + tiledMap, err := tiled.LoadFile("platform.tmx") + if err != nil { + panic(errors.WithStack(err)) + } + slog.Debug("tiled level", "tiles", tiledMap.Layers[0].Tiles) + +} diff --git a/bugs/failing_load/platform.tmx b/bugs/failing_load/platform.tmx new file mode 100644 index 0000000..a05851d --- /dev/null +++ b/bugs/failing_load/platform.tmx @@ -0,0 +1,44 @@ + + + + + + +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1, +0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + + +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + + + +