Skip to content

Commit 21d3330

Browse files
committed
variant parsing
1 parent 40734fb commit 21d3330

2 files changed

Lines changed: 6 additions & 4 deletions

File tree

pufferlib/config/cogames.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[base]
22
package = cogames
3-
env_name = machina_1.open_world
3+
env_name = cogames.cogs_v_clips.training_facility.harvest cogames.cogs_v_clips.training_facility.assemble cogames.cogs_v_clips.machina_1.open_world
44
policy_name = Policy
55
rnn_name = Recurrent
66

pufferlib/environments/cogames/environment.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,14 @@
88
from mettagrid.util.stats_writer import NoopStatsWriter
99

1010

11-
def env_creator(name="machina_1.open_world"):
11+
def env_creator(name="cogames.cogs_v_clips.machina_1.open_world"):
1212
return functools.partial(make, name=name)
1313

1414

15-
def make(name="machina_1.open_world", variants=None, cogs=None, render_mode="auto", seed=None, buf=None):
16-
_, env_cfg, _ = get_mission(name, variants_arg=variants, cogs=cogs)
15+
def make(name="cogames.cogs_v_clips.machina_1.open_world", variants=None, cogs=None, render_mode="auto", seed=None, buf=None):
16+
mission_name = name.removeprefix("cogames.cogs_v_clips.") if name.startswith("cogames.cogs_v_clips.") else name
17+
variants = variants.split() if isinstance(variants, str) else variants
18+
_, env_cfg, _ = get_mission(mission_name, variants_arg=variants, cogs=cogs)
1719

1820
render = "none" if render_mode == "auto" else "unicode" if render_mode in {"human", "ansi"} else render_mode
1921
simulator = Simulator()

0 commit comments

Comments
 (0)