From cf1bf3d005649a100732883ef947a3237d048fb6 Mon Sep 17 00:00:00 2001 From: Paul Vincent Craven Date: Thu, 27 Jun 2019 09:57:49 -0500 Subject: [PATCH] Add support for GID to a tiled object. --- pytiled_parser/objects.py | 1 + pytiled_parser/xml_parser.py | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/pytiled_parser/objects.py b/pytiled_parser/objects.py index 66a3b13..4526059 100644 --- a/pytiled_parser/objects.py +++ b/pytiled_parser/objects.py @@ -250,6 +250,7 @@ class _TiledObjectBase: @dataclasses.dataclass class _TiledObjectDefaults: + gid: int = None size: Size = Size(0, 0) rotation: int = 0 opacity: float = 1 diff --git a/pytiled_parser/xml_parser.py b/pytiled_parser/xml_parser.py index 43f431d..dce8fe0 100644 --- a/pytiled_parser/xml_parser.py +++ b/pytiled_parser/xml_parser.py @@ -251,6 +251,11 @@ def _parse_objects( tiled_object = objects.TiledObject(id_, location) + try: + tiled_object.gid = int(object_element.attrib["gid"]) + except KeyError: + tiled_object.gid = None + try: width = float(object_element.attrib["width"]) except KeyError: