SwiftlyS2

IEventSubscriber

Interface IEventSubscriber

Namespace: SwiftlyS2.Shared.Events

Assembly: SwiftlyS2.CS2.dll

Custom event subscriber interface.

public interface IEventSubscriber

OnClientConnected

Called when a client connects to the server.

event EventDelegates.OnClientConnected? OnClientConnected
Event Type

OnClientDisconnected

Called when a client disconnects from the server.

event EventDelegates.OnClientDisconnected? OnClientDisconnected
Event Type

OnClientKeyStateChanged

Called when a client's key state changes.

event EventDelegates.OnClientKeyStateChanged? OnClientKeyStateChanged
Event Type

OnClientProcessUsercmds

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? OnClientProcessUsercmds
Event Type

OnClientPutInServer

Called when a client is fully put in server.

event EventDelegates.OnClientPutInServer? OnClientPutInServer
Event Type

OnClientSteamAuthorize

Called when a client is authorized by Steam.

event EventDelegates.OnClientSteamAuthorize? OnClientSteamAuthorize
Event Type

OnClientSteamAuthorizeFail

Called when a client's Steam authorization fails.

event EventDelegates.OnClientSteamAuthorizeFail? OnClientSteamAuthorizeFail
Event Type

OnCommandExecuteHook

Called when a command is executed.

event EventDelegates.OnCommandExecuteHook? OnCommandExecuteHook
Event Type

OnConCommandCreated

Called when a ConCommand is created.

event EventDelegates.OnConCommandCreated? OnConCommandCreated
Event Type

OnConVarCreated

Called when a ConVar is created.

event EventDelegates.OnConVarCreated? OnConVarCreated
Event Type

OnConVarValueChanged

Called when a ConVar value is changed.

event EventDelegates.OnConVarValueChanged? OnConVarValueChanged
Event Type

OnConsoleOutput

Called when the game outputs a console message.

event EventDelegates.OnConsoleOutput? OnConsoleOutput
Event Type

OnEntityCreated

Called when an entity is created.

event EventDelegates.OnEntityCreated? OnEntityCreated
Event Type

OnEntityDeleted

Called when an entity is deleted.

event EventDelegates.OnEntityDeleted? OnEntityDeleted
Event Type

OnEntityEndTouch

Called when an entity ends touching another entity.

event EventDelegates.OnEntityEndTouch? OnEntityEndTouch
Event Type

OnEntityIdentityAcceptInputHook

Called when an entity identity accept input hook is triggered.

event EventDelegates.OnEntityIdentityAcceptInputHook? OnEntityIdentityAcceptInputHook
Event Type

OnEntityParentChanged

Called when an entity's parent changes.

event EventDelegates.OnEntityParentChanged? OnEntityParentChanged
Event Type

OnEntitySpawned

Called when an entity is spawned.

event EventDelegates.OnEntitySpawned? OnEntitySpawned
Event Type

OnEntityStartTouch

Called when an entity starts touching another entity.

event EventDelegates.OnEntityStartTouch? OnEntityStartTouch
Event Type

OnEntityTakeDamage

Called when an entity takes damage.

event EventDelegates.OnEntityTakeDamage? OnEntityTakeDamage
Event Type

OnEntityTouch

Called when an entity is touching another entity.

event EventDelegates.OnEntityTouch? OnEntityTouch
Event Type

OnEntityTouchHook

[Obsolete("OnEntityTouchHook is deprecated. Use OnEntityStartTouch, OnEntityTouch, or OnEntityEndTouch instead.")]
event EventDelegates.OnEntityTouchHook? OnEntityTouchHook
Event Type

OnItemServicesCanAcquireHook

Called when an item services can acquire hook is triggered.

event EventDelegates.OnItemServicesCanAcquireHook? OnItemServicesCanAcquireHook
Event Type

OnMapLoad

Called when a map is loaded.

event EventDelegates.OnMapLoad? OnMapLoad
Event Type

OnMapUnload

Called when a map is unloaded.

event EventDelegates.OnMapUnload? OnMapUnload
Event Type

OnMovementServicesRunCommandHook

Called when the movement services run command hook is triggered.

event EventDelegates.OnMovementServicesRunCommandHook? OnMovementServicesRunCommandHook
Event Type

OnPlayerPawnPostThink

Called when the player pawn post think hook is triggered.

event EventDelegates.OnPlayerPawnPostThink? OnPlayerPawnPostThink
Event Type

OnPrecacheResource

Called when the game is precaching resources.

event EventDelegates.OnPrecacheResource? OnPrecacheResource
Event Type

OnStartupServer

Called when the server is started.

event EventDelegates.OnStartupServer? OnStartupServer
Event Type

OnSteamAPIActivated

Called when Steam API is activated.

event EventDelegates.OnSteamAPIActivated? OnSteamAPIActivated
Event Type

OnTick

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? OnTick
Event Type

OnWeaponServicesCanUseHook

Called when a weapon services can use hook is triggered.

event EventDelegates.OnWeaponServicesCanUseHook? OnWeaponServicesCanUseHook
Event Type

OnWorldUpdate

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
Event Type

On this page