system message are now formatted as "<System>" instead of "[System]"

This commit is contained in:
Faraphel 2023-03-05 23:02:32 +01:00
parent bc1dceb39b
commit eaa70a5c76

View file

@ -175,11 +175,11 @@ class Game(Scene):
def ask_save(widget, x, y, button, modifiers): def ask_save(widget, x, y, button, modifiers):
if not (self._boat_ready_ally and self._boat_ready_enemy): if not (self._boat_ready_ally and self._boat_ready_enemy):
self.chat_new_message("System", "Veuillez poser vos bateaux avant de sauvegarder.") self.chat_new_message("System", "Veuillez poser vos bateaux avant de sauvegarder.", system=True)
return return
PacketAskSave().send_connection(self.connection) PacketAskSave().send_connection(self.connection)
self.chat_new_message("System", "demande de sauvegarde envoyé.") self.chat_new_message("System", "demande de sauvegarde envoyé.", system=True)
self.button_save.add_listener("on_click_release", ask_save) self.button_save.add_listener("on_click_release", ask_save)
@ -330,7 +330,8 @@ class Game(Scene):
def save(self, value: bool): def save(self, value: bool):
self.chat_new_message( self.chat_new_message(
"System", "System",
"Sauvegarde de la partie..." if value else "Sauvegarde de la partie refusé." "Sauvegarde de la partie..." if value else "Sauvegarde de la partie refusé.",
system=True
) )
if not value: return if not value: return
@ -346,8 +347,9 @@ class Game(Scene):
self.window.add_scene(GameResult, game_scene=self, won=won) # affiche le résultat self.window.add_scene(GameResult, game_scene=self, won=won) # affiche le résultat
self.thread.stop() # coupe la connexion self.thread.stop() # coupe la connexion
def chat_new_message(self, author: str, content: str): def chat_new_message(self, author: str, content: str, system: bool = False):
message: str = f"[{author}] - {content}" deco_left, deco_right = "<>" if system else "[]"
message: str = f"{deco_left}{author}{deco_right} - {content}"
self.chat_log.text += "\n" + message self.chat_log.text += "\n" + message
self._refresh_chat_box() self._refresh_chat_box()