Return to Main Docs Page

GM Hooks

Please make sure, that not all functions was tested to be working.

Functions

Server

NewerServer.pngGM:AddLevelDesignerPlacedObject
NewerServer.pngGM:AllowDamage
NewerServer.pngGM:CanEnterVehicle
NewerServer.pngGM:CanHavePlayerItem
NewerServer.pngGM:CanPlayerHearPlayer
NewerServer.pngGM:CheatImpulseCommands
NewerServer.pngGM:CheckChatForReadySignal
NewerServer.pngGM:CleanUpMap
NewerServer.pngGM:ClientConnected
NewerServer.pngGM:ClientDisconnected
NewerServer.pngGM:FlItemRespawnTime
NewerServer.pngGM:FlPlayerFallDamage
NewerServer.pngGM:FlPlayerSpawnTime
NewerServer.pngGM:FPlayerCanRespawn
NewerServer.pngGM:FPlayerCanTakeDamage
NewerServer.pngGM:FShouldSwitchWeapon
NewerServer.pngGM:GiveDefaultItems
NewerServer.pngGM:Host_Say
NewerServer.pngGM:InitHUD
NewerServer.pngGM:ItemShouldRespawn
NewerServer.pngGM:LevelInit
NewerServer.pngGM:NetworkIDValidated
NewerServer.pngGM:PlayerCanHearChat
NewerServer.pngGM:PlayerCanPickupObject
NewerServer.pngGM:PlayerDeathSound
NewerServer.pngGM:PlayerDeathThink
NewerServer.pngGM:PlayerEntSelectSpawnPoint
NewerServer.pngGM:PlayerGotItem
NewerServer.pngGM:PlayerInitialSpawn
NewerServer.pngGM:PlayerPickupObject
NewerServer.pngGM:PlayerSpawn
NewerServer.pngGM:PlayerThink
NewerServer.pngGM:RemoveLevelDesignerPlacedObject
NewerServer.pngGM:RestartGame
NewerServer.pngGM:ServerActivate
NewerServer.pngGM:ShouldHideServer
NewerServer.pngGM:VecItemRespawnSpot
NewerServer.pngGM:VecItemRespawnAngles
NewerServer.pngGM:WeaponShouldRespawn
NewerServer.pngGM:Weapon_Equip

Shared

NewerShared.pngGM:Initialize
NewerShared.pngGM:Shutdown
NewerShared.pngGM:CalcPlayerView
NewerShared.pngGM:CheckGameOver
NewerShared.pngGM:ClientSettingsChanged
NewerShared.pngGM:CreateStandardEntities
NewerShared.pngGM:DeathNotice
NewerShared.pngGM:FlWeaponRespawnTime
NewerShared.pngGM:FlWeaponTryRespawn
NewerShared.pngGM:GetGameDescription
NewerShared.pngGM:GetMapRemainingTime
NewerShared.pngGM:GoToIntermission
NewerShared.pngGM:IsIntermission
NewerShared.pngGM:IsTeamplay
NewerShared.pngGM:LevelShutdown
NewerShared.pngGM:OnEntityCreated
NewerShared.pngGM:PlayerKilled
NewerShared.pngGM:PlayerPlayFootStep
NewerShared.pngGM:PlayerRelationship
NewerShared.pngGM:PlayerTraceAttack
NewerShared.pngGM:PlayerUse
NewerShared.pngGM:Precache
NewerShared.pngGM:ShouldCollide
NewerShared.pngGM:Think
NewerShared.pngGM:VecWeaponRespawnSpot

Client

NewerClient.pngGM:ActivateClientUI
NewerClient.pngGM:AdjustEngineViewport
NewerClient.pngGM:CanShowSpeakerLabels
NewerClient.pngGM:CreateDefaultPanels
NewerClient.pngGM:DrawHeadLabels
NewerClient.pngGM:GetPlayerTextColor
NewerClient.pngGM:HideClientUI
NewerClient.pngGM:HudElementShouldDraw
NewerClient.pngGM:HudViewportPaint
NewerClient.pngGM:KeyInput
NewerClient.pngGM:LevelInitPreEntity
NewerClient.pngGM:LevelInitPostEntity
NewerClient.pngGM:OnScreenSizeChanged
NewerClient.pngGM:PlayerUpdateFlashlight
NewerClient.pngGM:ShouldDrawCrosshair
NewerClient.pngGM:ShouldDrawDetailObjects
NewerClient.pngGM:ShouldDrawEntity
NewerClient.pngGM:ShouldDrawFog
NewerClient.pngGM:ShouldDrawLocalPlayer
NewerClient.pngGM:ShouldDrawParticles
NewerClient.pngGM:ShouldDrawViewModel

Thank you for reading this article, see ya later!

JOIN HL2GMED DISCORD SERVER!