Skip to content
Snippets Groups Projects
Commit a77b87a3 authored by Fabian Heinrich's avatar Fabian Heinrich
Browse files

Prevent wrong number of added players

parent 5987536f
No related branches found
No related tags found
1 merge request!44Resolve "GUI Player Management"
Pipeline #45576 passed
......@@ -875,11 +875,21 @@ class PyGameGUI:
self.number_bots_to_be_added = 0
self.split_players = False
self.multiple_keysets = False
self.player_minimum = 1
def update_selection_elements(self):
if self.number_humans_to_be_added <= self.player_minimum:
self.remove_human_button.disable()
self.number_humans_to_be_added = self.player_minimum
else:
self.remove_human_button.enable()
self.number_humans_to_be_added = max(
self.player_minimum, self.number_humans_to_be_added
)
text = "WASD+ARROW" if self.multiple_keysets else "WASD"
self.multiple_keysets_button.set_text(text)
self.split_players_button
# self.split_players_button
self.added_players_label.set_text(
f"Humans to be added: {self.number_humans_to_be_added}"
)
......@@ -1016,6 +1026,11 @@ class PyGameGUI:
self.split_players = False
case self.split_players_button:
self.split_players = not self.split_players
if self.split_players:
self.player_minimum = 2
else:
self.player_minimum = 1
case self.xbox_controller_button:
print("xbox_controller_button pressed.")
......
......@@ -33,7 +33,7 @@ from overcooked_simulator.utils import create_init_env_time, get_closest
log = logging.getLogger(__name__)
PREVENT_SQUEEZING_INTO_OTHER_PLAYERS = False
PREVENT_SQUEEZING_INTO_OTHER_PLAYERS = True
class ActionType(Enum):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment