mirror of
https://github.com/illiumst/marl-factory-grid.git
synced 2026-01-15 23:41:39 +01:00
levelparser doesnt throw an error but instead prints a warning when no doors are found in the lvl file.
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
##########D
|
###########
|
||||||
#---#######
|
#---#######
|
||||||
#-----#####
|
#-----#####
|
||||||
#------####
|
#------####
|
||||||
|
|||||||
@@ -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})
|
||||||
|
|||||||
Reference in New Issue
Block a user