Skip to content

Commit 5b6a783

Browse files
committed
Ensure all prereqs get met before init in managers
1 parent 7f5cf34 commit 5b6a783

File tree

3 files changed

+7
-1
lines changed

3 files changed

+7
-1
lines changed

rlbot/managers/bot.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ def __init__(self, default_agent_id: Optional[str] = None):
7878
def _try_initialize(self):
7979
if (
8080
self._initialized_bot
81+
or not self._has_match_settings
8182
or not self._has_field_info
8283
or not self._has_player_mapping
8384
):

rlbot/managers/hivemind.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ def _try_initialize(self):
8181
if (
8282
self._initialized_bot
8383
or not self._has_match_settings
84+
or not self._has_field_info
8485
or not self._has_player_mapping
8586
):
8687
return

rlbot/managers/script.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,11 @@ def __init__(self, default_agent_id: Optional[str] = None):
5858
self.renderer = Renderer(self._game_interface)
5959

6060
def _try_initialize(self):
61-
if self._initialized_script or not self._has_match_settings:
61+
if (
62+
self._initialized_script
63+
or not self._has_match_settings
64+
or not self._has_field_info
65+
):
6266
return
6367

6468
self.logger = get_logger(self.name)

0 commit comments

Comments
 (0)