def hide(self): if not self._hiding_widget: self._hiding_widget = True self.session.ingame_gui.on_switch_main_widget(None) self._hide_statswidgets() self._gui.hide() self._hiding_widget = False for message, displayed in self._messages.iteritems(): if not displayed: # message has not yet been displayed show_message(self.session, message) self._messages[message] = True # message has now been displayed # Make sure the game is unpaused always and in any case UnPauseCommand(suggestion=False).execute(self.session)
def display_messages(self): """Display all messages in self._messages_to_display and map the to the current logbook page""" for message in self._messages_to_display: if message in self._displayed_messages: continue for msg_id in show_message(self.session, "logbook", message): self._page_ids[msg_id] = self._cur_entry self._displayed_messages.append(message)
def hide(self): if not self._hiding_widget: self._hiding_widget = True self.session.ingame_gui.on_switch_main_widget(None) self._hide_statswidgets() self._gui.hide() self._hiding_widget = False for message in self._messages_to_display: # show all messages and map them to the current logbook page for msg_id in show_message(self.session, "logbook", message): self._page_ids[msg_id] = self._cur_entry self._message_log.extend(self._messages_to_display) self._messages_to_display = [] # Make sure the game is unpaused always and in any case UnPauseCommand(suggestion=False).execute(self.session)
def hide(self): if not self._hiding_widget: self._hiding_widget = True self._hide_statswidgets() self._gui.hide() self._hiding_widget = False for message in self._messages_to_display: # show all messages (except those already displayed) and map them to the current logbook page if message in self._displayed_messages: continue for msg_id in show_message(self.session, "logbook", message): self._page_ids[msg_id] = self._cur_entry self._displayed_messages.append(message) self._message_log.extend(self._messages_to_display) self._messages_to_display = [] # Make sure the game is unpaused always and in any case UnPauseCommand(suggestion=False).execute(self.session)