def early_end(self): """Called to speed up session destruction.""" assert self._enabled self._enabled = False SettlementRangeChanged.unsubscribe(self._on_settlement_range_changed) NewDisaster.unsubscribe(self.notify_new_disaster) MineEmpty.unsubscribe(self.notify_mine_empty)
def remove(self, session): if self.subscribed: self.subscribed = False SettlementRangeChanged.unsubscribe(self._on_update)
def on_escape(self, session): session.ingame_gui.show_build_menu() # This will call remove(). if self.subscribed: self.subscribed = False SettlementRangeChanged.unsubscribe(self._on_update)
def on_escape(self, session): session.ingame_gui.show_build_menu() # will call remove() if self.subscribed: self.subscribed = False SettlementRangeChanged.unsubscribe(self._on_update)
def early_end(self): """Called to speed up session destruction.""" assert self._enabled self._enabled = False SettlementRangeChanged.unsubscribe(self._on_settlement_range_changed)