Skip to content

Commit 5481049

Browse files
Fix/babaisai bug (#10)
* fix: babaisai env bug * fix: better fix * fix: property key not in rules
1 parent 67a8d26 commit 5481049

File tree

1 file changed

+4
-0
lines changed
  • balrog/environments/babaisai

1 file changed

+4
-0
lines changed

balrog/environments/babaisai/base.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@ def get_ruleset(self):
3636
for rule in self.env.grid._ruleset["_rule_"]:
3737
# all objects start with f, eg `fwall`, `fkey`...
3838
# are objects that can be manipulated, `wall` is used to indicate end of map
39+
if "object" not in rule: # BabaIsAI bug fix
40+
continue
3941
name = rule["object"].removeprefix("f")
4042
named_property = name_mapping[rule["property"]]
4143
rules.append(f"{name} is {named_property}")
@@ -115,6 +117,8 @@ def steps(v):
115117

116118
you = None
117119
for rule in self.env.grid._ruleset["_rule_"]:
120+
if "property" not in rule: # BabaIsAI bug fix
121+
continue
118122
named_property = name_mapping[rule["property"]]
119123
if named_property == "you":
120124
you = rule["object"]

0 commit comments

Comments
 (0)