From 802959c290a2130654a6be4fca846ef409fb543b Mon Sep 17 00:00:00 2001 From: Darren Eberly Date: Sun, 7 Jun 2020 20:16:38 -0400 Subject: [PATCH] removed checking rotation and name as they will always be defined in the JSON format --- pytiled_parser/tiled_object.py | 20 ++++++-------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/pytiled_parser/tiled_object.py b/pytiled_parser/tiled_object.py index 186a18a..06796ab 100644 --- a/pytiled_parser/tiled_object.py +++ b/pytiled_parser/tiled_object.py @@ -201,23 +201,15 @@ def _get_common_attributes(raw_tiled_object: RawTiledObject) -> TiledObject: Returns: TiledObject: The attributes in common of all Tiled Objects """ - - # required attributes - id_ = raw_tiled_object["id"] - coordinates = OrderedPair(x=raw_tiled_object["x"], y=raw_tiled_object["y"]) - size = Size(raw_tiled_object["width"], raw_tiled_object["height"]) - visible = raw_tiled_object["visible"] - common_attributes = TiledObject( - id=id_, coordinates=coordinates, visible=visible, size=size + id=raw_tiled_object["id"], + coordinates=OrderedPair(raw_tiled_object["x"], raw_tiled_object["y"]), + visible=raw_tiled_object["visible"], + size=Size(raw_tiled_object["width"], raw_tiled_object["height"]), + rotation=raw_tiled_object["rotation"], + name=raw_tiled_object["name"], ) - if raw_tiled_object.get("rotation") is not None: - common_attributes.rotation = raw_tiled_object["rotation"] - - if raw_tiled_object.get("name") is not None: - common_attributes.name = raw_tiled_object["name"] - if raw_tiled_object.get("type") is not None: common_attributes.type = raw_tiled_object["type"]