예제 #1
0
	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)
예제 #2
0
	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)
예제 #3
0
	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)
예제 #4
0
	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)
예제 #5
0
    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)
예제 #6
0
    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)