mirror of
https://github.com/illiumst/marl-factory-grid.git
synced 2025-05-22 23:06:43 +02:00
added list of maps that require masking (in factory)
This commit is contained in:
parent
2eee415015
commit
95749d8238
@ -100,6 +100,7 @@ class Factory(gym.Env):
|
|||||||
|
|
||||||
parsed_entities = self.conf.load_entities()
|
parsed_entities = self.conf.load_entities()
|
||||||
self.map = LevelParser(self.level_filepath, parsed_entities, self.conf.pomdp_r)
|
self.map = LevelParser(self.level_filepath, parsed_entities, self.conf.pomdp_r)
|
||||||
|
self.levels_that_require_masking = ['two_rooms']
|
||||||
|
|
||||||
# Init for later usage:
|
# Init for later usage:
|
||||||
# noinspection PyTypeChecker
|
# noinspection PyTypeChecker
|
||||||
@ -279,7 +280,7 @@ class Factory(gym.Env):
|
|||||||
render_entities = self.filter_entities(render_entities)
|
render_entities = self.filter_entities(render_entities)
|
||||||
|
|
||||||
# Mask entities based on dynamic conditions instead of hardcoding level-specific logic
|
# Mask entities based on dynamic conditions instead of hardcoding level-specific logic
|
||||||
if self.conf['General']['level_name'] == 'two_rooms':
|
if self.conf['General']['level_name'] in self.levels_that_require_masking:
|
||||||
render_entities = self.mask_entities(render_entities)
|
render_entities = self.mask_entities(render_entities)
|
||||||
|
|
||||||
if self.conf.pomdp_r:
|
if self.conf.pomdp_r:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user