@@ -43,7 +43,7 @@ def __init__(
43
43
move_help_message : str ,
44
44
move_regex : str ,
45
45
model : Any ,
46
- gameMessageHandler : Any ,
46
+ game_message_handler : Any ,
47
47
rules : str ,
48
48
max_players : int = 2 ,
49
49
min_players : int = 2 ,
@@ -58,7 +58,7 @@ def __init__(
58
58
self .min_players = min_players
59
59
self .is_single_player = self .min_players == self .max_players == 1
60
60
self .supports_computer = supports_computer
61
- self .gameMessageHandler = gameMessageHandler ()
61
+ self .game_message_handler = game_message_handler ()
62
62
self .invites : Dict [str , Dict [str , str ]] = {}
63
63
self .instances : Dict [str , Any ] = {}
64
64
self .user_cache : Dict [str , Dict [str , Any ]] = {}
@@ -824,20 +824,20 @@ class GameInstance:
824
824
825
825
def __init__ (
826
826
self ,
827
- gameAdapter : GameAdapter ,
827
+ game_adapter : GameAdapter ,
828
828
is_private : bool ,
829
829
subject : str ,
830
830
game_id : str ,
831
831
players : List [str ],
832
832
stream : str ,
833
833
) -> None :
834
- self .gameAdapter = gameAdapter
834
+ self .game_adapter = game_adapter
835
835
self .is_private = is_private
836
836
self .subject = subject
837
837
self .game_id = game_id
838
838
self .players = players
839
839
self .stream = stream
840
- self .model = deepcopy (self .gameAdapter .model ())
840
+ self .model = deepcopy (self .game_adapter .model ())
841
841
self .board = self .model .current_board
842
842
self .turn = random .randrange (0 , len (players )) - 1
843
843
self .current_draw : Dict [str , bool ] = {}
@@ -858,23 +858,23 @@ def change_subject(self, stream: str, subject: str) -> None:
858
858
def get_player_text (self ) -> str :
859
859
player_text = ""
860
860
for player in self .players :
861
- player_text += f" @**{ self .gameAdapter .get_username_by_email (player )} **"
861
+ player_text += f" @**{ self .game_adapter .get_username_by_email (player )} **"
862
862
return player_text
863
863
864
864
def get_start_message (self ) -> str :
865
865
start_message = "Game `{}` started.\n *Remember to start your message with* @**{}**" .format (
866
- self .game_id , self .gameAdapter .get_bot_username ()
866
+ self .game_id , self .game_adapter .get_bot_username ()
867
867
)
868
868
if not self .is_private :
869
869
player_text = "\n **Players**"
870
870
player_text += self .get_player_text ()
871
871
start_message += player_text
872
- start_message += "\n " + self .gameAdapter . gameMessageHandler .game_start_message ()
872
+ start_message += "\n " + self .game_adapter . game_message_handler .game_start_message ()
873
873
return start_message
874
874
875
875
def handle_message (self , content : str , player_email : str ) -> None :
876
876
if content == "forfeit" :
877
- player_name = self .gameAdapter .get_username_by_email (player_email )
877
+ player_name = self .game_adapter .get_username_by_email (player_email )
878
878
self .broadcast (f"**{ player_name } ** forfeited!" )
879
879
self .end_game ("except:" + player_email )
880
880
return
@@ -885,7 +885,7 @@ def handle_message(self, content: str, player_email: str) -> None:
885
885
self .current_draw = {p : False for p in self .players }
886
886
self .broadcast (
887
887
"**{}** has voted for a draw!\n Type `draw` to accept" .format (
888
- self .gameAdapter .get_username_by_email (player_email )
888
+ self .game_adapter .get_username_by_email (player_email )
889
889
)
890
890
)
891
891
self .current_draw [player_email ] = True
@@ -895,18 +895,18 @@ def handle_message(self, content: str, player_email: str) -> None:
895
895
if self .is_turn_of (player_email ):
896
896
self .handle_current_player_command (content )
897
897
else :
898
- if self .gameAdapter .is_single_player :
898
+ if self .game_adapter .is_single_player :
899
899
self .broadcast ("It's your turn" )
900
900
else :
901
901
self .broadcast (
902
902
"It's **{}**'s ({}) turn." .format (
903
- self .gameAdapter .get_username_by_email (self .players [self .turn ]),
904
- self .gameAdapter . gameMessageHandler .get_player_color (self .turn ),
903
+ self .game_adapter .get_username_by_email (self .players [self .turn ]),
904
+ self .game_adapter . game_message_handler .get_player_color (self .turn ),
905
905
)
906
906
)
907
907
908
908
def broadcast (self , content : str ) -> None :
909
- self .gameAdapter .broadcast (self .game_id , content )
909
+ self .game_adapter .broadcast (self .game_id , content )
910
910
911
911
def check_draw (self ) -> bool :
912
912
for d in self .current_draw .values ():
@@ -915,9 +915,9 @@ def check_draw(self) -> bool:
915
915
return len (self .current_draw .values ()) > 0
916
916
917
917
def handle_current_player_command (self , content : str ) -> None :
918
- re_result = self .gameAdapter .move_regex .match (content )
918
+ re_result = self .game_adapter .move_regex .match (content )
919
919
if re_result is None :
920
- self .broadcast (self .gameAdapter .move_help_message )
920
+ self .broadcast (self .game_adapter .move_help_message )
921
921
return
922
922
self .make_move (content , False )
923
923
@@ -934,8 +934,8 @@ def make_move(self, content: str, is_computer: bool) -> None:
934
934
return
935
935
if not is_computer :
936
936
self .current_messages .append (
937
- self .gameAdapter . gameMessageHandler .alert_move_message (
938
- f"**{ self .gameAdapter .get_username_by_email (self .players [self .turn ])} **" ,
937
+ self .game_adapter . game_message_handler .alert_move_message (
938
+ f"**{ self .game_adapter .get_username_by_email (self .players [self .turn ])} **" ,
939
939
content ,
940
940
)
941
941
)
@@ -955,8 +955,8 @@ def is_turn_of(self, player_email: str) -> bool:
955
955
def same_player_turn (self , content : str , message : str , is_computer : bool ) -> None :
956
956
if not is_computer :
957
957
self .current_messages .append (
958
- self .gameAdapter . gameMessageHandler .alert_move_message (
959
- f"**{ self .gameAdapter .get_username_by_email (self .players [self .turn ])} **" ,
958
+ self .game_adapter . game_message_handler .alert_move_message (
959
+ f"**{ self .game_adapter .get_username_by_email (self .players [self .turn ])} **" ,
960
960
content ,
961
961
)
962
962
)
@@ -972,29 +972,29 @@ def same_player_turn(self, content: str, message: str, is_computer: bool) -> Non
972
972
return
973
973
self .current_messages .append (
974
974
"It's **{}**'s ({}) turn." .format (
975
- self .gameAdapter .get_username_by_email (self .players [self .turn ]),
976
- self .gameAdapter . gameMessageHandler .get_player_color (self .turn ),
975
+ self .game_adapter .get_username_by_email (self .players [self .turn ]),
976
+ self .game_adapter . game_message_handler .get_player_color (self .turn ),
977
977
)
978
978
)
979
979
self .broadcast_current_message ()
980
- if self .players [self .turn ] == self .gameAdapter .email :
980
+ if self .players [self .turn ] == self .game_adapter .email :
981
981
self .make_move ("" , True )
982
982
983
983
def next_turn (self ) -> None :
984
984
self .turn += 1
985
985
if self .turn >= len (self .players ):
986
986
self .turn = 0
987
- if self .gameAdapter .is_single_player :
987
+ if self .game_adapter .is_single_player :
988
988
self .current_messages .append ("It's your turn." )
989
989
else :
990
990
self .current_messages .append (
991
991
"It's **{}**'s ({}) turn." .format (
992
- self .gameAdapter .get_username_by_email (self .players [self .turn ]),
993
- self .gameAdapter . gameMessageHandler .get_player_color (self .turn ),
992
+ self .game_adapter .get_username_by_email (self .players [self .turn ]),
993
+ self .game_adapter . game_message_handler .get_player_color (self .turn ),
994
994
)
995
995
)
996
996
self .broadcast_current_message ()
997
- if self .players [self .turn ] == self .gameAdapter .email :
997
+ if self .players [self .turn ] == self .game_adapter .email :
998
998
self .make_move ("" , True )
999
999
1000
1000
def broadcast_current_message (self ) -> None :
@@ -1003,7 +1003,7 @@ def broadcast_current_message(self) -> None:
1003
1003
self .current_messages = []
1004
1004
1005
1005
def parse_current_board (self ) -> Any :
1006
- return self .gameAdapter . gameMessageHandler .parse_board (self .model .current_board )
1006
+ return self .game_adapter . game_message_handler .parse_board (self .model .current_board )
1007
1007
1008
1008
def end_game (self , winner : str ) -> None :
1009
1009
loser = ""
@@ -1012,7 +1012,7 @@ def end_game(self, winner: str) -> None:
1012
1012
elif winner .startswith ("except:" ):
1013
1013
loser = winner .lstrip ("except:" )
1014
1014
else :
1015
- winner_name = self .gameAdapter .get_username_by_email (winner )
1015
+ winner_name = self .game_adapter .get_username_by_email (winner )
1016
1016
self .broadcast (f"**{ winner_name } ** won! :tada:" )
1017
1017
for u in self .players :
1018
1018
values = {"total_games" : 1 , "games_won" : 0 , "games_lost" : 0 , "games_drawn" : 0 }
@@ -1028,13 +1028,13 @@ def end_game(self, winner: str) -> None:
1028
1028
values .update ({"games_lost" : 1 })
1029
1029
else :
1030
1030
values .update ({"games_won" : 1 })
1031
- self .gameAdapter .add_user_statistics (u , values )
1032
- if self .gameAdapter .email in self .players :
1031
+ self .game_adapter .add_user_statistics (u , values )
1032
+ if self .game_adapter .email in self .players :
1033
1033
self .send_win_responses (winner )
1034
- self .gameAdapter .cancel_game (self .game_id )
1034
+ self .game_adapter .cancel_game (self .game_id )
1035
1035
1036
1036
def send_win_responses (self , winner : str ) -> None :
1037
- if winner == self .gameAdapter .email :
1037
+ if winner == self .game_adapter .email :
1038
1038
self .broadcast ("I won! Well Played!" )
1039
1039
elif winner == "draw" :
1040
1040
self .broadcast ("It was a draw! Well Played!" )
0 commit comments