IEventSubscriber
Interface IEventSubscriber
Namespace: SwiftlyS2.Shared.Events
Assembly: SwiftlyS2.CS2.dll
Custom event subscriber interface.
public interface IEventSubscriberOnClientConnected
Called when a client connects to the server.
event EventDelegates.OnClientConnected? OnClientConnectedOnClientDisconnected
Called when a client disconnects from the server.
event EventDelegates.OnClientDisconnected? OnClientDisconnectedOnClientKeyStateChanged
Called when a client's key state changes.
event EventDelegates.OnClientKeyStateChanged? OnClientKeyStateChangedOnClientProcessUsercmds
Called when the game process user's input. This callback is a hot path, be careful with it and don't do anything expensive.
event EventDelegates.OnClientProcessUsercmds? OnClientProcessUsercmdsOnClientPutInServer
Called when a client is fully put in server.
event EventDelegates.OnClientPutInServer? OnClientPutInServerOnClientSteamAuthorize
Called when a client is authorized by Steam.
event EventDelegates.OnClientSteamAuthorize? OnClientSteamAuthorizeOnClientSteamAuthorizeFail
Called when a client's Steam authorization fails.
event EventDelegates.OnClientSteamAuthorizeFail? OnClientSteamAuthorizeFailOnCommandExecuteHook
Called when a command is executed.
event EventDelegates.OnCommandExecuteHook? OnCommandExecuteHookOnConCommandCreated
Called when a ConCommand is created.
event EventDelegates.OnConCommandCreated? OnConCommandCreatedOnConVarCreated
Called when a ConVar is created.
event EventDelegates.OnConVarCreated? OnConVarCreatedOnConVarValueChanged
Called when a ConVar value is changed.
event EventDelegates.OnConVarValueChanged? OnConVarValueChangedOnConsoleOutput
Called when the game outputs a console message.
event EventDelegates.OnConsoleOutput? OnConsoleOutputOnEntityCreated
Called when an entity is created.
event EventDelegates.OnEntityCreated? OnEntityCreatedOnEntityDeleted
Called when an entity is deleted.
event EventDelegates.OnEntityDeleted? OnEntityDeletedOnEntityEndTouch
Called when an entity ends touching another entity.
event EventDelegates.OnEntityEndTouch? OnEntityEndTouchOnEntityIdentityAcceptInputHook
Called when an entity identity accept input hook is triggered.
event EventDelegates.OnEntityIdentityAcceptInputHook? OnEntityIdentityAcceptInputHookOnEntityParentChanged
Called when an entity's parent changes.
event EventDelegates.OnEntityParentChanged? OnEntityParentChangedOnEntitySpawned
Called when an entity is spawned.
event EventDelegates.OnEntitySpawned? OnEntitySpawnedOnEntityStartTouch
Called when an entity starts touching another entity.
event EventDelegates.OnEntityStartTouch? OnEntityStartTouchOnEntityTakeDamage
Called when an entity takes damage.
event EventDelegates.OnEntityTakeDamage? OnEntityTakeDamageOnEntityTouch
Called when an entity is touching another entity.
event EventDelegates.OnEntityTouch? OnEntityTouchOnEntityTouchHook
[Obsolete("OnEntityTouchHook is deprecated. Use OnEntityStartTouch, OnEntityTouch, or OnEntityEndTouch instead.")]
event EventDelegates.OnEntityTouchHook? OnEntityTouchHookOnItemServicesCanAcquireHook
Called when an item services can acquire hook is triggered.
event EventDelegates.OnItemServicesCanAcquireHook? OnItemServicesCanAcquireHookOnMapLoad
Called when a map is loaded.
event EventDelegates.OnMapLoad? OnMapLoadOnMapUnload
Called when a map is unloaded.
event EventDelegates.OnMapUnload? OnMapUnloadOnMovementServicesRunCommandHook
Called when the movement services run command hook is triggered.
event EventDelegates.OnMovementServicesRunCommandHook? OnMovementServicesRunCommandHookOnPlayerPawnPostThink
Called when the player pawn post think hook is triggered.
event EventDelegates.OnPlayerPawnPostThink? OnPlayerPawnPostThinkOnPrecacheResource
Called when the game is precaching resources.
event EventDelegates.OnPrecacheResource? OnPrecacheResourceOnStartupServer
Called when the server is started.
event EventDelegates.OnStartupServer? OnStartupServerOnSteamAPIActivated
Called when Steam API is activated.
event EventDelegates.OnSteamAPIActivated? OnSteamAPIActivatedOnTick
Called when game has processed a tick. Won't be called if the server is in hibernation. This callback is a hot path, be careful with it and don't do anything expensive.
event EventDelegates.OnTick? OnTickOnWeaponServicesCanUseHook
Called when a weapon services can use hook is triggered.
event EventDelegates.OnWeaponServicesCanUseHook? OnWeaponServicesCanUseHookOnWorldUpdate
Called when the world is updated. This happens even in hibernation. This callback is a hot path, be careful with it and don't do anything expensive.
event EventDelegates.OnWorldUpdate? OnWorldUpdate