Functions 37

Function Description
ActivateEntity

Activates an entity (CBaseAnimating::Activate)

CreateEntityByName

Creates an entity by string name, but does not spawn it (see DispatchSpawn). If ForceEdictIndex is not -1, then it will use the edict by that index. If the index is invalid or there is already an edict using that index, it will error out.

DispatchKeyValue

Dispatches a KeyValue into given entity using a string value.

DispatchKeyValueFloat

Dispatches a KeyValue into given entity using a floating point value.

DispatchKeyValueInt

Dispatches a KeyValue into given entity using an integer value.

DispatchKeyValueVector

Dispatches a KeyValue into given entity using a vector value.

DispatchSpawn

Spawns an entity into the game.

EntityCollisionRulesChanged

Recaculates entity collision rules (CBaseEntity::CollisionRulesChanged).

EquipPlayerWeapon

Equip's a player's weapon.

ExtinguishEntity

Extinguishes an entity that is on fire.

FindEntityByClassname

Searches for an entity by classname.

ForcePlayerSuicide

Forces a player to commit suicide.

GetClientAimTarget

Returns the entity a client is aiming at.

GetClientEyeAngles

Returns the client's eye angles.

GetEntityAttachment

Returns the world location and world angles of an attachment.

GetPlayerDecalFile

Retrieves the decal file name associated with a given client.

GetPlayerJingleFile

Retrieves the jingle file name associated with a given client.

GetPlayerWeaponSlot

Returns the weapon in a player's slot.

GetServerNetStats

Returns the average server network traffic in bytes/sec.

GetTeamClientCount

Retrieves the number of players in a certain team. Note: This native should not be called before OnMapStart.

GetTeamCount

Returns the total number of teams in a game. Note: This native should not be called before OnMapStart.

GetTeamEntity

Returns the entity index of a team.

GetTeamName

Retrieves the team name based on a team index. Note: This native should not be called before OnMapStart.

GetTeamScore

Returns the score of a team based on a team index. Note: This native should not be called before OnMapStart.

GivePlayerAmmo

Gives ammo of a certain type to a player. This natives obeys the maximum amount of ammo a player can carry per ammo type.

GivePlayerItem

Gives a named item to a player.

IgniteEntity

Ignites an entity on fire.

LookupEntityAttachment

Returns the index number of a given named attachment.

RemovePlayerItem

Removes a player's item.

SetClientInfo

Sets values to client info buffer keys and notifies the engine of the change. The change does not get propagated to mods until the next frame.

SetClientName

Changes a client's name.

SetEntityCollisionGroup

Changes an entity's collision group (CBaseEntity::SetCollisionGroup).

SetEntityModel

Sets the model to a given entity.

SetEntityOwner

Sets an entity's owner (CBaseEntity::SetEntityOwner).

SetTeamScore

Sets the score of a team based on a team index. Note: This native should not be called before OnMapStart.

SlapPlayer

Slaps a player in a random direction.

TeleportEntity

Teleports an entity.