register_think

Syntax

native register_think(const Classname[], const function[]);

Usage

Parameter Description
Classname
Entity classname to hook
function
Name of callback function

Description

Registers a function to be called on entity think on all entities of a
specified class.

Note

  • The function will be called in the following manner:
    
    public think_handler(entity)
    
    entity - Index of entity thinking
  • The callback should return PLUGIN_CONTINUE to ignore the think,
    PLUGIN_HANDLED or higher to block it.
  • When returning PLUGIN_HANDLED from the callback, Engine will still fire
    other think functions like the pfn_think() forward before actually
    blocking the think. To immediately block return PLUGIN_HANDLED_MAIN
    instead.

Return

Think forward id