Skip to content

Commit 0b8e5d1

Browse files
committed
game_handler: add move_data for move message
1 parent 22d3d32 commit 0b8e5d1

File tree

6 files changed

+7
-7
lines changed

6 files changed

+7
-7
lines changed

zulip_bots/zulip_bots/bots/connect_four/connect_four.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ def parse_board(self, board: Any) -> str:
2525
def get_player_color(self, turn: int) -> str:
2626
return self.tokens[turn]
2727

28-
def alert_move_message(self, original_player: str, move_info: str) -> str:
28+
def alert_move_message(self, original_player: str, move_info: str, move_data: Any = None) -> str:
2929
column_number = move_info.replace('move ', '')
3030
return original_player + ' moved in column ' + column_number
3131

zulip_bots/zulip_bots/bots/game_handler_bot/game_handler_bot.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ def parse_board(self, board: Any) -> str:
1111
def get_player_color(self, turn: int) -> str:
1212
return self.tokens[turn]
1313

14-
def alert_move_message(self, original_player: str, move_info: str) -> str:
14+
def alert_move_message(self, original_player: str, move_info: str, move_data: Any = None) -> str:
1515
column_number = move_info.replace('move ', '')
1616
return original_player + ' moved in column ' + column_number
1717

zulip_bots/zulip_bots/bots/game_of_fifteen/game_of_fifteen.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ def parse_board(self, board: Any) -> str:
107107
board_str += self.tiles[str(board[row][column])]
108108
return board_str
109109

110-
def alert_move_message(self, original_player: str, move_info: str) -> str:
110+
def alert_move_message(self, original_player: str, move_info: str, move_data: Any = None) -> str:
111111
tile = move_info.replace('move ', '')
112112
return original_player + ' moved ' + tile
113113

zulip_bots/zulip_bots/bots/merels/merels.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ def parse_board(self, board: Any) -> str:
6363
def get_player_color(self, turn: int) -> str:
6464
return self.tokens[turn]
6565

66-
def alert_move_message(self, original_player: str, move_info: str) -> str:
66+
def alert_move_message(self, original_player: str, move_info: str, move_data: Any = None) -> str:
6767
return original_player + " :" + move_info
6868

6969
def game_start_message(self) -> str:

zulip_bots/zulip_bots/bots/tictactoe/tictactoe.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -238,7 +238,7 @@ def parse_board(self, board: Any) -> str:
238238
def get_player_color(self, turn: int) -> str:
239239
return self.tokens[turn]
240240

241-
def alert_move_message(self, original_player: str, move_info: str) -> str:
241+
def alert_move_message(self, original_player: str, move_info: str, move_data: Any = None) -> str:
242242
move_info = move_info.replace('move ', '')
243243
return '{} put a token at {}'.format(original_player, move_info)
244244

zulip_bots/zulip_bots/game_handler.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -865,7 +865,7 @@ def handle_current_player_command(self, content: str) -> None:
865865

866866
def make_move(self, content: str, is_computer: bool) -> None:
867867
try:
868-
self.model.make_move(content, self.turn, is_computer)
868+
move_data = self.model.make_move(content, self.turn, is_computer)
869869
# Keep the turn of the same player
870870
except SamePlayerMove as smp:
871871
self.same_player_turn(content, smp.message, is_computer)
@@ -880,7 +880,7 @@ def make_move(self, content: str, is_computer: bool) -> None:
880880
return
881881
if not is_computer:
882882
self.current_messages.append(self.gameAdapter.gameMessageHandler.alert_move_message(
883-
'**{}**'.format(self.gameAdapter.get_username_by_email(self.players[self.turn])), content))
883+
'**{}**'.format(self.gameAdapter.get_username_by_email(self.players[self.turn])), content, move_data))
884884
self.current_messages.append(self.parse_current_board())
885885
game_over = self.model.determine_game_over(self.players)
886886
if game_over:

0 commit comments

Comments
 (0)