示例#1
0
    def _unload_instance(self):
        """Unregister the events."""
        # Loop through all event names
        for event_name in self._event_names:

            # Unregister the event
            event_manager.unregister_for_event(event_name, self._callback)
示例#2
0
    def _unload_instance(self):
        """Unregister the events."""
        # Loop through all event names
        for event_name in self._event_names:

            # Unregister the event
            event_manager.unregister_for_event(event_name, self.callback)
示例#3
0
    def _unload_instance(self):
        """Remove from the downloads list and unregister server_spawn."""
        # Remove the path from the downloads list
        with suppress(AttributeError):
            self._downloads._unload_instance()

        # Unregister the server_spawn event
        event_manager.unregister_for_event('server_spawn', self._server_spawn)
    def _unload_instance(self):
        """Remove from the downloads list and unregister server_spawn."""
        # Remove the path from the downloads list
        with suppress(AttributeError):
            self._downloads._unload_instance()

        # Unregister the server_spawn event
        event_manager.unregister_for_event('server_spawn', self._server_spawn)
示例#5
0
    def stage_undo_register_event_handlers(self):
        for game_event_handler_ in self._events.values():
            event_manager.unregister_for_event(game_event_handler_.event,
                                               game_event_handler_)

        for game_internal_event_handler_ in self._internal_events.values():
            internal_event_manager.unregister_event_handler(
                game_internal_event_handler_.event,
                game_internal_event_handler_)
示例#6
0
    def stage_undo_prepare_register_event_handlers(self):
        event_manager.unregister_for_event(
            'player_death', self._prepare_event_handler_player_death)

        event_manager.unregister_for_event(
            'player_hurt', self._prepare_event_handler_player_hurt)

        internal_event_manager.unregister_event_handler(
            'player_deleted', self._prepare_event_handler_player_deleted)
    def _unload_instance(self):
        """Remove from the downloads list and unregister server_spawn."""
        # Remove the path from the downloads list
        try:
            self._downloads._unload_instance()
        except AttributeError:
            pass

        # Unregister the server_spawn event
        event_manager.unregister_for_event('server_spawn', self._server_spawn)
示例#8
0
    def stage_undo_prepare_register_event_handlers(self):
        event_manager.unregister_for_event(
            'player_death', self._prepare_event_handler_player_death)

        event_manager.unregister_for_event(
            'player_hurt', self._prepare_event_handler_player_hurt)

        internal_event_manager.unregister_event_handler(
            'player_deleted',
            self._prepare_event_handler_player_deleted
        )
示例#9
0
    def _unload_instance(self):
        """Unregister the events."""
        # Was no callback registered?
        if self.callback is None:
            return

        # Loop through all event names
        for event_name in self._event_names:

            # Unregister the event
            event_manager.unregister_for_event(event_name, self.callback)
示例#10
0
    def disable(self):
        if id(self) in self._warnings:
            del self._warnings[id(self)]
            self.warned.clear()

            registered_events = set()
            for cvar_warning in self._warnings.values():
                registered_events = registered_events | cvar_warning.events
            for event_name in self.events - registered_events:
                event_manager.unregister_for_event(event_name, self.game_event)
                self._events.pop(event_name, None)
示例#11
0
    def _unload_instance(self):
        """Unregister the events."""
        # Was no callback registered?
        if self.callback is None:
            return

        # Loop through all event names
        for event_name in self._event_names:

            # Unregister the event
            event_manager.unregister_for_event(event_name, self.callback)
示例#12
0
文件: sp_irc.py 项目: necavi/sp_irc
 def unload(self):
     for event in self.events:
         event_manager.unregister_for_event(event, self.parse_event)
示例#13
0
 def unregister(self):
     for event_name in self._event_names:
         event_manager.unregister_for_event(event_name, self.callback)
示例#14
0
 def _unload_instance(self):
     """Unregister the event."""
     event_manager.unregister_for_event(
         self.callback.__name__, self.callback)
示例#15
0
def unload():
    """Unregister all warmup listeners."""
    event_manager.unregister_for_event('player_death', _player_death)
    event_manager.unregister_for_event('weapon_fire', _weapon_fire)
    event_manager.unregister_for_event('player_spawn', _player_spawn)
    client_command_manager.unregister_commands('joinclass', _join_class)
示例#16
0
 def __del__(self):
     for name, func in self._handlers.items():
         event_manager.unregister_for_event(name, func)