From b2389cf47eebc4311cc3c615939cebf4e50587fb Mon Sep 17 00:00:00 2001
From: fheinrich <fheinrich@techfak.uni-bielefeld.de>
Date: Tue, 6 Feb 2024 16:24:01 +0100
Subject: [PATCH] Setting the seed via CreateEnvironmentConfig

---
 overcooked_simulator/game_server.py               | 1 +
 overcooked_simulator/gui_2d_vis/overcooked_gui.py | 4 ++++
 2 files changed, 5 insertions(+)

diff --git a/overcooked_simulator/game_server.py b/overcooked_simulator/game_server.py
index 1848a532..75aa505b 100644
--- a/overcooked_simulator/game_server.py
+++ b/overcooked_simulator/game_server.py
@@ -655,6 +655,7 @@ class CreateEnvironmentConfig(BaseModel):
     item_info_config: str  # file content
     environment_config: str  # file content
     layout_config: str  # file content
+    seed: int
 
 
 class AdditionalPlayer(BaseModel):
diff --git a/overcooked_simulator/gui_2d_vis/overcooked_gui.py b/overcooked_simulator/gui_2d_vis/overcooked_gui.py
index 7d544fe2..c9ee9a8f 100644
--- a/overcooked_simulator/gui_2d_vis/overcooked_gui.py
+++ b/overcooked_simulator/gui_2d_vis/overcooked_gui.py
@@ -460,6 +460,8 @@ class PyGameGUI:
             layout = file.read()
         with open(environment_config_path, "r") as file:
             environment_config = file.read()
+
+        seed = 161616161616
         creation_json = CreateEnvironmentConfig(
             manager_id=self.manager_id,
             number_players=2,
@@ -467,7 +469,9 @@ class PyGameGUI:
             item_info_config=item_info,
             environment_config=environment_config,
             layout_config=layout,
+            seed=seed,
         ).model_dump(mode="json")
+
         # print(CreateEnvironmentConfig.model_validate_json(json_data=creation_json))
         env_info = requests.post(
             f"{self.request_url}/manage/create_env/",
-- 
GitLab