Merge pull request #9 from pvcraven/master

Fixes for bugs found in student .tmx files that cause crashes.
This commit is contained in:
Paul V Craven
2019-11-20 08:45:59 -06:00
committed by GitHub

View File

@@ -197,7 +197,10 @@ def _parse_layer(
else:
id_ = None
name = layer_element.attrib["name"]
if "name" in layer_element.attrib:
name = layer_element.attrib["name"]
else:
name = None
offset: Optional[objects.OrderedPair]
offset_x_attrib = layer_element.attrib.get("offsetx")
@@ -603,9 +606,13 @@ def _parse_tiles(
location=(my_x, my_y),
size=(my_width, my_height))
if my_object is None:
if "template" in object.attrib:
print("Warning, this .tmx file is using an unsupported 'template' attribute. Ignoring.")
continue
if my_object is None:
my_object = objects.RectangleObject(id_=my_id,
my_object = objects.RectangleObject(id_=my_id,
location=(my_x, my_y),
size=(my_width, my_height))