levelparser doesnt throw an error but instead prints a warning when no doors are found in the lvl file.

This commit is contained in:
Chanumask
2024-05-13 11:52:21 +02:00
parent f8aa4e0c03
commit cb990445ce
2 changed files with 4 additions and 3 deletions

View File

@@ -1,4 +1,4 @@
##########D ###########
#---####### #---#######
#-----##### #-----#####
#------#### #------####

View File

@@ -96,8 +96,9 @@ class LevelParser(object):
e = e_class.from_coordinates(np.argwhere(level_array == c.VALUE_OCCUPIED_CELL).tolist(), e = e_class.from_coordinates(np.argwhere(level_array == c.VALUE_OCCUPIED_CELL).tolist(),
self.size, entity_kwargs=e_kwargs) self.size, entity_kwargs=e_kwargs)
else: else:
raise ValueError(f'No {e_class} (Symbol: {e_class.symbol}) could be found!\n' print(f'Warning: No {e_class.__name__} (Symbol: {symbol}) found in level file.'
f'Check your level file!') f' Initializing with empty position.')
e = e_class.from_coordinates([], self.size, entity_kwargs=e_kwargs)
else: else:
e = e_class(self.size, **e_kwargs) e = e_class(self.size, **e_kwargs)
entities.add_items({e.name: e}) entities.add_items({e.name: e})