native

RegisterHamFromEntity

Syntax

native HamHook:RegisterHamFromEntity(Ham:function, EntityId, const Callback[], Post=0);

Description

Hooks the virtual table for the specified entity's class.
An example would be: RegisterHam(Ham_TakeDamage, id, "player_hurt");
Look at the Ham enum for parameter lists.
Note: This will cause hooks for the entire internal class that the entity is
not exclusively for the provided entity.

Parameters

function The function to hook.
EntityId The entity classname to hook.
callback The forward to call.
post Whether or not to forward this in post.

Return

Returns a handle to the forward. Use EnableHamForward/DisableHamForward to toggle the forward on or off.