Function | Signature | Description |
---|---|---|
AddEffects | void AddEffects( int nFlags ) | Adds the render effect flag. |
ApplyAbsVelocityImpulse | void ApplyAbsVelocityImpulse( Vector vecImpulse ) | Apply a Velocity Impulse |
ApplyLocalAngularVelocityImpulse | void ApplyLocalAngularVelocityImpulse( Vector angImpulse ) | Apply an Ang Velocity Impulse |
Attribute_GetFloatValue | float Attribute_GetFloatValue( string pName, float flDefault ) | Get float value for an entity attribute. |
Attribute_GetIntValue | int Attribute_GetIntValue( string pName, int nDefault ) | Get int value for an entity attribute. |
Attribute_SetFloatValue | void Attribute_SetFloatValue( string pName, float flValue ) | Set float value for an entity attribute. |
Attribute_SetIntValue | void Attribute_SetIntValue( string pName, int nValue ) | Set int value for an entity attribute. |
DeleteAttribute | void DeleteAttribute( string pName ) | Delete an entity attribute. |
EmitSound | void EmitSound( string soundname ) | Plays a sound from this entity. |
EmitSoundParams | void EmitSoundParams( string soundname, int nPitch, float flVolume, float flDelay ) | Plays/modifies a sound from this entity. changes sound if nPitch and/or flVol or flSoundTime is > 0. |
EyeAngles | QAngle EyeAngles( ) | Get the qangles that this entity is looking at. |
EyePosition | Vector EyePosition( ) | Get vector to eye position - absolute coords. |
FirstMoveChild | handle FirstMoveChild( ) | |
FollowEntity | void FollowEntity( handle hEnt, bool bBoneMerge ) | hEntity to follow, bool bBoneMerge |
FollowEntityMerge | void FollowEntityMerge( handle hEnt, string pszBoneOrAttachName ) | hEntity to follow, string BoneOrAttachName |
GatherCriteria | void GatherCriteria( handle hResult ) | Returns a table containing the criteria that would be used for response queries on this entity. This is the same as the table that is passed to response rule script function callbacks. |
GetAbsOrigin | Vector GetAbsOrigin( ) | |
GetAbsScale | float GetAbsScale( ) | |
GetAngles | QAngle GetAngles( ) | |
GetAnglesAsVector | Vector GetAnglesAsVector( ) | Get entity pitch, yaw, roll as a vector. |
GetAngularVelocity | Vector GetAngularVelocity( ) | Get the local angular velocity - returns a vector of pitch,yaw,roll |
GetBaseVelocity | Vector GetBaseVelocity( ) | Get Base? velocity. |
GetBoundingMaxs | Vector GetBoundingMaxs( ) | Get a vector containing max bounds, centered on object. |
GetBoundingMins | Vector GetBoundingMins( ) | Get a vector containing min bounds, centered on object. |
GetBounds | table GetBounds( ) | Get a table containing the 'Mins' & 'Maxs' vector bounds, centered on object. |
GetCenter | Vector GetCenter( ) | Get vector to center of object - absolute coords |
GetChildren | handle GetChildren( ) | Get the entities parented to this entity. |
GetContext | table GetContext( string name ) | Looks up a context and returns it if available. May return string, float, or null (if the context isn't found). |
GetForwardVector | Vector GetForwardVector( ) | Get the forward vector of the entity. |
GetHealth | int GetHealth( ) | Get the health of this entity. |
GetLeftVector | Vector GetLeftVector( ) | Get the left vector of the entity. |
GetLocalAngles | QAngle GetLocalAngles( ) | Get entity local pitch, yaw, roll as a QAngle |
GetLocalAngularVelocity | QAngle GetLocalAngularVelocity( ) | Maybe local angvel |
GetLocalOrigin | Vector GetLocalOrigin( ) | Get entity local origin as a Vector |
GetLocalScale | float GetLocalScale( ) | |
GetLocalVelocity | Vector GetLocalVelocity( ) | Get Entity relative velocity. |
GetMass | float GetMass( ) | Get the mass of an entity. (returns 0 if it doesn't have a physics object) |
GetMaxHealth | int GetMaxHealth( ) | Get the maximum health of this entity. |
GetModelName | string GetModelName( ) | Returns the name of the model. |
GetMoveParent | handle GetMoveParent( ) | If in hierarchy, retrieves the entity's parent. |
GetOrigin | Vector GetOrigin( ) | |
GetOwner | handle GetOwner( ) | Gets this entity's owner |
GetOwnerEntity | handle GetOwnerEntity( ) | Get the owner entity, if there is one |
GetRightVector | Vector GetRightVector( ) | Get the right vector of the entity. WARNING: This produces a left-handed coordinate system. Use GetLeftVector instead (which is aligned with the y axis of the entity). |
GetRootMoveParent | handle GetRootMoveParent( ) | If in hierarchy, walks up the hierarchy to find the root parent. |
GetSoundDuration | float GetSoundDuration( string soundname, string actormodel ) | Returns float duration of the sound. Takes soundname and optional actormodelname. |
GetSpawnGroupHandle | int GetSpawnGroupHandle( ) | Returns the spawn group handle of this entity |
GetTeam | int GetTeam( ) | Get the team number of this entity. |
GetTeamNumber | int GetTeamNumber( ) | Get the team number of this entity. |
GetUpVector | Vector GetUpVector( ) | Get the up vector of the entity. |
GetVelocity | Vector GetVelocity( ) | |
HasAttribute | bool HasAttribute( string pName ) | See if an entity has a particular attribute. |
IsAlive | bool IsAlive( ) | Is this entity alive? |
IsNPC | bool IsNPC( ) | Is this entity an CAI_BaseNPC? |
IsPlayerController | bool IsPlayerController( ) | Is this entity a player controller? |
IsPlayerPawn | bool IsPlayerPawn( ) | Is this entity a player pawn? |
Kill | void Kill( ) | |
NextMovePeer | handle NextMovePeer( ) | |
OverrideFriction | void OverrideFriction( float duration, float friction ) | Takes duration, value for a temporary override. |
PrecacheScriptSound | void PrecacheScriptSound( string soundname ) | Precache a sound for later playing. |
RemoveEffects | void RemoveEffects( int nFlags ) | Removes the render effect flag. |
SetAbsAngles | void SetAbsAngles( float fPitch, float fYaw, float fRoll ) | Set entity pitch, yaw, roll by component. |
SetAbsOrigin | void SetAbsOrigin( Vector origin ) | |
SetAbsScale | void SetAbsScale( float flScale ) | |
SetAngles | void SetAngles( float fPitch, float fYaw, float fRoll ) | Set entity pitch, yaw, roll by component. |
SetAngularVelocity | void SetAngularVelocity( float pitchVel, float yawVel, float rollVel ) | Set the local angular velocity - takes float pitch,yaw,roll velocities |
SetConstraint | void SetConstraint( Vector vPos ) | Set the position of the constraint. |
SetContext | void SetContext( string pName, string pValue, float duration ) | Store any key/value pair in this entity's dialog contexts. Value must be a string. Will last for duration (set 0 to mean 'forever'). |
SetContextNum | void SetContextNum( string pName, float fValue, float duration ) | Store any key/value pair in this entity's dialog contexts. Value must be a number (int or float). Will last for duration (set 0 to mean 'forever'). |
SetContextThink | void SetContextThink( string pszContextName, handle hThinkFunc, float flInterval ) | Set a think function on this entity. |
SetEntityName | void SetEntityName( string pName ) | Set the name of an entity. |
SetForwardVector | void SetForwardVector( Vector v ) | Set the orientation of the entity to have this forward vector. |
SetFriction | void SetFriction( float flFriction ) | Set PLAYER friction, ignored for objects. |
SetGravity | void SetGravity( float flGravity ) | Set PLAYER gravity, ignored for objects. |
SetHealth | void SetHealth( int nHealth ) | Set the health of this entity. |
SetLocalAngles | void SetLocalAngles( float fPitch, float fYaw, float fRoll ) | Set entity local pitch, yaw, roll by component |
SetLocalOrigin | void SetLocalOrigin( Vector origin ) | Set entity local origin from a Vector |
SetLocalScale | void SetLocalScale( float flScale ) | |
SetMass | void SetMass( float flMass ) | Set the mass of an entity. (does nothing if it doesn't have a physics object) |
SetMaxHealth | void SetMaxHealth( int amt ) | Set the maximum health of this entity. |
SetOrigin | void SetOrigin( Vector v ) | |
SetOwner | void SetOwner( handle pOwner ) | Sets this entity's owner |
SetParent | void SetParent( handle hParent, string pAttachmentname ) | Set the parent for this entity. |
SetTeam | void SetTeam( int iTeamNum ) | |
SetVelocity | void SetVelocity( Vector vecVelocity ) | |
StopSound | void StopSound( string soundname ) | Stops a named sound playing from this entity. |
TakeDamage | int TakeDamage( handle hInfo ) | Apply damage to this entity. Use CreateDamageInfo() to create a damageinfo object. |
TransformPointEntityToWorld | Vector TransformPointEntityToWorld( Vector vPoint ) | Returns the input Vector transformed from entity to world space |
TransformPointWorldToEntity | Vector TransformPointWorldToEntity( Vector vPoint ) | Returns the input Vector transformed from world to entity space |
Trigger | void Trigger( ) | Fires off this entity's OnTrigger responses. |
ValidatePrivateScriptScope | void ValidatePrivateScriptScope( ) | Validates the private script scope and creates it if one doesn't exist. |
Function | Signature | Description |
---|---|---|
GetGraphParameter | table GetGraphParameter( string pszParam ) | Get the value of the given animGraph parameter |
SetGraphLookTarget | void SetGraphLookTarget( Vector vValue ) | Pass the desired look target in world space to the graph |
SetGraphParameter | void SetGraphParameter( string pszParam, table svArg ) | Set the specific param value, type is inferred from the type in script |
SetGraphParameterBool | void SetGraphParameterBool( string szName, bool bValue ) | Set the specific param on or off |
SetGraphParameterEnum | void SetGraphParameterEnum( string szName, int nValue ) | Pass the enum (int) value to the specified param |
SetGraphParameterFloat | void SetGraphParameterFloat( string szName, float flValue ) | Pass the float value to the specified param |
SetGraphParameterInt | void SetGraphParameterInt( string szName, int nValue ) | Pass the int value to the specified param |
SetGraphParameterVector | void SetGraphParameterVector( string szName, Vector vValue ) | Pass the vector value to the specified param in the graph |
Function | Signature | Description |
---|---|---|
GetCurrentScene | handle GetCurrentScene( ) | Returns the instance of the oldest active scene entity (if any). |
GetSceneByIndex | handle GetSceneByIndex( int index ) | Returns the instance of the scene entity at the specified index. |
ScriptPlayScene | float ScriptPlayScene( string pszScene, float flDelay ) | Play specified vcd file |
Function | Signature | Description |
---|---|---|
GetAttachmentAngles | Vector GetAttachmentAngles( int iAttachment ) | Get the attachment id's angles as a p,y,r vector. |
GetAttachmentForward | Vector GetAttachmentForward( int iAttachment ) | Get the attachment id's forward vector. |
GetAttachmentOrigin | Vector GetAttachmentOrigin( int iAttachment ) | Get the attachment id's origin vector. |
GetMaterialGroupHash | unsigned GetMaterialGroupHash( ) | Get the material group hash of this entity. |
GetMaterialGroupMask | uint64 GetMaterialGroupMask( ) | Get the mesh group mask of this entity. |
GetModelScale | float GetModelScale( ) | Get scale of entity's model. |
GetRenderAlpha | int GetRenderAlpha( ) | Get the alpha modulation of this entity. |
GetRenderColor | Vector GetRenderColor( ) | Get the render color of the entity. |
ScriptLookupAttachment | int ScriptLookupAttachment( string pAttachmentName ) | Get the named attachment id. |
SetBodygroup | void SetBodygroup( int iGroup, int iValue ) | Sets a bodygroup. |
SetBodygroupByName | void SetBodygroupByName( string pName, int iValue ) | Sets a bodygroup by name. |
SetLightGroup | void SetLightGroup( string pLightGroup ) | Sets the light group of the entity. |
SetMaterialGroup | void SetMaterialGroup( string pMaterialGroup ) | Set the material group of this entity. |
SetMaterialGroupHash | void SetMaterialGroupHash( unsigned nHash ) | Set the material group hash of this entity. |
SetMaterialGroupMask | void SetMaterialGroupMask( uint64 nMeshGroupMask ) | Set the mesh group mask of this entity. |
SetModel | void SetModel( string pModelName ) | |
SetModelScale | void SetModelScale( float flScale ) | Set scale of entity's model. |
SetRenderAlpha | void SetRenderAlpha( int nAlpha ) | Set the alpha modulation of this entity. |
SetRenderColor | void SetRenderColor( int r, int g, int b ) | Sets the render color of the entity. |
SetRenderMode | void SetRenderMode( int nMode ) | Sets the render mode of the entity. |
SetSingleMeshGroup | void SetSingleMeshGroup( string pMeshGroupName ) | Set a single mesh group for this entity. |
SetSize | void SetSize( Vector mins, Vector maxs ) | |
SetSkin | void SetSkin( int iSkin ) | Set skin (int). |
Function | Signature | Description |
---|---|---|
GetPawn | handle GetPawn( ) | Returns the pawn for this controller |
Function | Signature | Description |
---|---|---|
GetController | handle GetController( ) | Returns the controller for this pawn |
GetEquippedWeapons | table GetEquippedWeapons( ) | Returns an array of all the equipped weapons |
GetWeaponCount | int GetWeaponCount( ) | Gets the number of weapons currently equipped |
IsNoclipping | bool IsNoclipping( ) | Returns true if the player is in noclip mode. |
Function | Signature | Description |
---|---|---|
Disable | void Disable( ) | Disable's the trigger |
Enable | void Enable( ) | Enable the trigger |
IsTouching | bool IsTouching( handle hEnt ) | Checks whether the passed entity is touching the trigger. |
Function | Signature | Description |
---|---|---|
AddImpulseAtPosition | void AddImpulseAtPosition( Vector Vector_1, Vector Vector_2 ) | Apply an impulse at a worldspace position to the physics |
AddVelocity | void AddVelocity( Vector Vector_1, Vector Vector_2 ) | Add linear and angular velocity to the physics object |
DetachFromParent | void DetachFromParent( ) | Detach from its parent |
GetSequence | int GetSequence( ) | Returns the active sequence |
IsAttachedToParent | bool IsAttachedToParent( ) | Is attached to parent |
LookupSequence | int LookupSequence( string string_1 ) | Returns a sequence id given a name |
SequenceDuration | float SequenceDuration( string string_1 ) | Returns the duration in seconds of the specified sequence |
SetAngularVelocity | void SetAngularVelocity( Vector Vector_1 ) | |
SetMaterialGroup | void SetMaterialGroup( utlstringtoken utlstringtoken_1 ) | |
SetVelocity | void SetVelocity( Vector Vector_1 ) |
Function | Signature | Description |
---|---|---|
RegisterListener | int RegisterListener( string string_1, handle handle_2 ) | ( string EventName, func CallbackFunction ) - Register a callback to be called when a particular custom event arrives. Returns a listener ID that can be used to unregister later. |
Send_ServerToAllClients | void Send_ServerToAllClients( string string_1, handle handle_2 ) | ( string EventName, table EventData ) |
Send_ServerToPlayer | void Send_ServerToPlayer( handle handle_1, string string_2, handle handle_3 ) | ( Entity Player, string EventName, table EventData ) |
Send_ServerToTeam | void Send_ServerToTeam( int int_1, string string_2, handle handle_3 ) | ( int TeamNumber, string EventName, table EventData ) |
UnregisterListener | void UnregisterListener( int int_1 ) | ( int ListnerID ) - Unregister a specific listener |
Function | Signature | Description |
---|---|---|
Axis | void Axis( Vector Vector_1, <unknown> <unknown>_2, float float_3, bool bool_4, float float_5 ) | Draws an axis. Specify origin + orientation in world space. |
Box | void Box( Vector Vector_1, Vector Vector_2, int int_3, int int_4, int int_5, int int_6, bool bool_7, float float_8 ) | Draws a world-space axis-aligned box. Specify bounds in world space. |
BoxAngles | void BoxAngles( Vector Vector_1, Vector Vector_2, Vector Vector_3, <unknown> <unknown>_4, int int_5, int int_6, int int_7, int int_8, bool bool_9, float float_10 ) | Draws an oriented box at the origin. Specify bounds in local space. |
Capsule | void Capsule( Vector Vector_1, <unknown> <unknown>_2, float float_3, float float_4, int int_5, int int_6, int int_7, int int_8, bool bool_9, float float_10 ) | Draws a capsule. Specify base in world space. |
Circle | void Circle( Vector Vector_1, <unknown> <unknown>_2, float float_3, int int_4, int int_5, int int_6, int int_7, bool bool_8, float float_9 ) | Draws a circle. Specify center in world space. |
CircleScreenOriented | void CircleScreenOriented( Vector Vector_1, float float_2, int int_3, int int_4, int int_5, int int_6, bool bool_7, float float_8 ) | Draws a circle oriented to the screen. Specify center in world space. |
Cone | void Cone( Vector Vector_1, Vector Vector_2, float float_3, float float_4, int int_5, int int_6, int int_7, int int_8, bool bool_9, float float_10 ) | Draws a wireframe cone. Specify endpoint and direction in world space. |
Cross | void Cross( Vector Vector_1, float float_2, int int_3, int int_4, int int_5, int int_6, bool bool_7, float float_8 ) | Draws a screen-aligned cross. Specify origin in world space. |
Cross3D | void Cross3D( Vector Vector_1, float float_2, int int_3, int int_4, int int_5, int int_6, bool bool_7, float float_8 ) | Draws a world-aligned cross. Specify origin in world space. |
Cross3DOriented | void Cross3DOriented( Vector Vector_1, <unknown> <unknown>_2, float float_3, int int_4, int int_5, int int_6, int int_7, bool bool_8, float float_9 ) | Draws an oriented cross. Specify origin in world space. |
DrawTickMarkedLine | void DrawTickMarkedLine( Vector Vector_1, Vector Vector_2, float float_3, int int_4, int int_5, int int_6, int int_7, int int_8, bool bool_9, float float_10 ) | Draws a dashed line. Specify endpoints in world space. |
EntityAttachments | void EntityAttachments( ehandle ehandle_1, float float_2, float float_3 ) | Draws the attachments of the entity |
EntityAxis | void EntityAxis( ehandle ehandle_1, float float_2, bool bool_3, float float_4 ) | Draws the axis of the entity origin |
EntityBounds | void EntityBounds( ehandle ehandle_1, int int_2, int int_3, int int_4, int int_5, bool bool_6, float float_7 ) | Draws bounds of an entity |
EntitySkeleton | void EntitySkeleton( ehandle ehandle_1, float float_2 ) | Draws the skeleton of the entity |
EntityText | void EntityText( ehandle ehandle_1, int int_2, string string_3, int int_4, int int_5, int int_6, int int_7, float float_8 ) | Draws text on an entity |
FilledRect2D | void FilledRect2D( Vector2D Vector2D_1, Vector2D Vector2D_2, int int_3, int int_4, int int_5, int int_6, float float_7 ) | Draws a screen-space filled 2D rectangle. Coordinates are in pixels. |
HorzArrow | void HorzArrow( Vector Vector_1, Vector Vector_2, float float_3, int int_4, int int_5, int int_6, int int_7, bool bool_8, float float_9 ) | Draws a horizontal arrow. Specify endpoints in world space. |
Line | void Line( Vector Vector_1, Vector Vector_2, int int_3, int int_4, int int_5, int int_6, bool bool_7, float float_8 ) | Draws a line between two points |
Line2D | void Line2D( Vector2D Vector2D_1, Vector2D Vector2D_2, int int_3, int int_4, int int_5, int int_6, float float_7 ) | Draws a line between two points in screenspace |
PopDebugOverlayScope | void PopDebugOverlayScope( ) | Pops the identifier used to group overlays. Overlays marked with this identifier can be deleted in a big batch. |
PushAndClearDebugOverlayScope | void PushAndClearDebugOverlayScope( utlstringtoken utlstringtoken_1 ) | Pushes an identifier used to group overlays. Deletes all existing overlays using this overlay id. |
PushDebugOverlayScope | void PushDebugOverlayScope( utlstringtoken utlstringtoken_1 ) | Pushes an identifier used to group overlays. Overlays marked with this identifier can be deleted in a big batch. |
RemoveAllInScope | void RemoveAllInScope( utlstringtoken utlstringtoken_1 ) | Removes all overlays marked with a specific identifier, regardless of their lifetime. |
SolidCone | void SolidCone( Vector Vector_1, Vector Vector_2, float float_3, float float_4, int int_5, int int_6, int int_7, int int_8, bool bool_9, float float_10 ) | Draws a solid cone. Specify endpoint and direction in world space. |
Sphere | void Sphere( Vector Vector_1, float float_2, int int_3, int int_4, int int_5, int int_6, bool bool_7, float float_8 ) | Draws a wireframe sphere. Specify center in world space. |
SweptBox | void SweptBox( Vector Vector_1, Vector Vector_2, Vector Vector_3, Vector Vector_4, <unknown> <unknown>_5, int int_6, int int_7, int int_8, int int_9, float float_10 ) | Draws a swept box. Specify endpoints in world space and the bounds in local space. |
Text | void Text( Vector Vector_1, int int_2, string string_3, float float_4, int int_5, int int_6, int int_7, int int_8, float float_9 ) | Draws 2D text. Specify origin in world space. |
Texture | void Texture( string string_1, Vector2D Vector2D_2, Vector2D Vector2D_3, int int_4, int int_5, int int_6, int int_7, Vector2D Vector2D_8, Vector2D Vector2D_9, float float_10 ) | Draws a screen-space texture. Coordinates are in pixels. |
Triangle | void Triangle( Vector Vector_1, Vector Vector_2, Vector Vector_3, int int_4, int int_5, int int_6, int int_7, bool bool_8, float float_9 ) | Draws a filled triangle. Specify vertices in world space. |
VectorText3D | void VectorText3D( Vector Vector_1, <unknown> <unknown>_2, string string_3, int int_4, int int_5, int int_6, int int_7, bool bool_8, float float_9 ) | Draws 3D text. Specify origin + orientation in world space. |
VertArrow | void VertArrow( Vector Vector_1, Vector Vector_2, float float_3, int int_4, int int_5, int int_6, int int_7, bool bool_8, float float_9 ) | Draws a vertical arrow. Specify endpoints in world space. |
YawArrow | void YawArrow( Vector Vector_1, float float_2, float float_3, float float_4, int int_5, int int_6, int int_7, int int_8, bool bool_9, float float_10 ) | Draws a arrow associated with a specific yaw. Specify endpoints in world space. |
Function | Signature | Description |
---|---|---|
CreateByClassname | handle CreateByClassname( string string_1 ) | Creates an entity by classname |
FindAllByClassname | table FindAllByClassname( string string_1 ) | Finds all entities by class name. Returns an array containing all the found entities. |
FindAllByClassnameWithin | table FindAllByClassnameWithin( string string_1, Vector Vector_2, float float_3 ) | Find entities by class name within a radius. |
FindAllByModel | table FindAllByModel( string string_1 ) | Find entities by model name. |
FindAllByName | table FindAllByName( string string_1 ) | Find all entities by name. Returns an array containing all the found entities in it. |
FindAllByNameWithin | table FindAllByNameWithin( string string_1, Vector Vector_2, float float_3 ) | Find entities by name within a radius. |
FindAllByTarget | table FindAllByTarget( string string_1 ) | Find entities by targetname. |
FindAllInSphere | table FindAllInSphere( Vector Vector_1, float float_2 ) | Find entities within a radius. |
FindByClassname | handle FindByClassname( handle handle_1, string string_2 ) | Find entities by class name. Pass 'null' to start an iteration, or reference to a previously found entity to continue a search |
FindByClassnameNearest | handle FindByClassnameNearest( string string_1, Vector Vector_2, float float_3 ) | Find entities by class name nearest to a point. |
FindByClassnameWithin | handle FindByClassnameWithin( handle handle_1, string string_2, Vector Vector_3, float float_4 ) | Find entities by class name within a radius. Pass 'null' to start an iteration, or reference to a previously found entity to continue a search |
FindByModel | handle FindByModel( handle handle_1, string string_2 ) | Find entities by model name. Pass 'null' to start an iteration, or reference to a previously found entity to continue a search |
FindByModelWithin | handle FindByModelWithin( handle handle_1, string string_2, Vector Vector_3, float float_4 ) | Find entities by model name within a radius. Pass 'null' to start an iteration, or reference to a previously found entity to continue a search |
FindByName | handle FindByName( handle handle_1, string string_2 ) | Find entities by name. Pass 'null' to start an iteration, or reference to a previously found entity to continue a search |
FindByNameNearest | handle FindByNameNearest( string string_1, Vector Vector_2, float float_3 ) | Find entities by name nearest to a point. |
FindByNameWithin | handle FindByNameWithin( handle handle_1, string string_2, Vector Vector_3, float float_4 ) | Find entities by name within a radius. Pass 'null' to start an iteration, or reference to a previously found entity to continue a search |
FindByTarget | handle FindByTarget( handle handle_1, string string_2 ) | Find entities by targetname. Pass 'null' to start an iteration, or reference to a previously found entity to continue a search |
FindInSphere | handle FindInSphere( handle handle_1, Vector Vector_2, float float_3 ) | Find entities within a radius. Pass 'null' to start an iteration, or reference to a previously found entity to continue a search |
First | handle First( ) | Begin an iteration over the list of entities |
GetLocalPlayerController | handle GetLocalPlayerController( ) | Get the local player controller. |
GetLocalPlayerPawn | handle GetLocalPlayerPawn( ) | Get the local player pawn. |
Next | handle Next( handle handle_1 ) | Continue an iteration over the list of entities, providing reference to a previously found entity |
Function | Signature | Description |
---|---|---|
ConnectOutput | void ConnectOutput( string string_1, string string_2 ) | Adds an I/O connection that will call the named function on this entity when the specified output fires. |
Destroy | void Destroy( ) | |
DisconnectOutput | void DisconnectOutput( string string_1, string string_2 ) | Removes a connected script function from an I/O event on this entity. |
DisconnectRedirectedOutput | void DisconnectRedirectedOutput( string string_1, string string_2, handle handle_3 ) | Removes a connected script function from an I/O event on the passed entity. |
FireOutput | void FireOutput( string string_1, handle handle_2, handle handle_3, table table_4, float float_5 ) | Fire an entity output |
GetClassname | string GetClassname( ) | |
GetDebugName | string GetDebugName( ) | Get the entity name w/help if not defined (i.e. classname/etc) |
GetEntityHandle | ehandle GetEntityHandle( ) | Get the entity as an EHANDLE |
GetEntityIndex | int GetEntityIndex( ) | |
GetIntAttr | int GetIntAttr( string string_1 ) | Get Integer Attribute |
GetName | string GetName( ) | |
GetOrCreatePrivateScriptScope | handle GetOrCreatePrivateScriptScope( ) | Retrieve, creating if necessary, the private per-instance script-side data associated with an entity |
GetOrCreatePublicScriptScope | handle GetOrCreatePublicScriptScope( ) | Retrieve, creating if necessary, the public script-side data associated with an entity |
GetPrivateScriptScope | handle GetPrivateScriptScope( ) | Retrieve the private per-instance script-side data associated with an entity |
GetPublicScriptScope | handle GetPublicScriptScope( ) | Retrieve the public script-side data associated with an entity |
RedirectOutput | void RedirectOutput( string string_1, string string_2, handle handle_3 ) | Adds an I/O connection that will call the named function on the passed entity when the specified output fires. |
RemoveSelf | void RemoveSelf( ) | Delete this entity |
SetIntAttr | void SetIntAttr( string string_1, int int_2 ) | Set Integer Attribute |
entindex | int entindex( ) |
Function | Signature | Description |
---|---|---|
SpawnEntity | void SpawnEntity( ) | Create an entity at the location of the maker |
SpawnEntityAtEntityOrigin | void SpawnEntityAtEntityOrigin( handle hEntity ) | Create an entity at the location of a specified entity instance |
SpawnEntityAtLocation | void SpawnEntityAtLocation( Vector vecAlternateOrigin, Vector vecAlternateAngles ) | Create an entity at a specified location and orientaton, orientation is Euler angle in degrees (pitch, yaw, roll) |
SpawnEntityAtNamedEntityOrigin | void SpawnEntityAtNamedEntityOrigin( string pszName ) | Create an entity at the location of a named entity |
Function | Signature | Description |
---|---|---|
SetFarRange | void SetFarRange( float flRange ) | Set light maximum range |
SetLinearAttenuation | void SetLinearAttenuation( float flAtten ) | Set light linear attenuation value |
SetNearRange | void SetNearRange( float flRange ) | Set light minimum range |
SetQuadraticAttenuation | void SetQuadraticAttenuation( float flAtten ) | Set light quadratic attenuation value |
SetVolumetrics | void SetVolumetrics( bool bOn, float flIntensity, float flNoise, int nPlanes, float flPlaneOffset ) | Turn on/off light volumetrics: bool bOn, float flIntensity, float flNoise, int nPlanes, float flPlaneOffset |
Function | Signature | Description |
---|---|---|
IsBeingCarried | bool IsBeingCarried( ) | Get whether the hostage is currently being carried or not |
Function | Signature | Description |
---|---|---|
QueryColor | Vector QueryColor( utlstringtoken tok, Vector vDefault ) | Query color data for this key |
QueryFloat | float QueryFloat( utlstringtoken tok, float flDefault ) | Query float data for this key |
QueryInt | int QueryInt( utlstringtoken tok, int nDefault ) | Query int data for this key |
QueryNumber | float QueryNumber( utlstringtoken tok, float flDefault ) | Query number data for this key |
QueryString | string QueryString( utlstringtoken tok, string pDefault ) | Query string data for this key |
QueryVector | Vector QueryVector( utlstringtoken tok, Vector vDefault ) | Query vector data for this key |
Function | Signature | Description |
---|---|---|
HideWorldLayer | void HideWorldLayer( ) | Hides this layer |
ShowWorldLayer | void ShowWorldLayer( ) | Shows this layer |
Function | Signature | Description |
---|---|---|
Trigger | void Trigger( handle hActivator, handle hCaller ) | Triggers the logic_relay |
Function | Signature | Description |
---|---|---|
HasTag | bool HasTag( string pszTagName ) | Does this volume have the given tag. |
Function | Signature | Description |
---|---|---|
AddOutput | void AddOutput( string string_1, string string_2 ) | Add an output |
Init | void Init( int int_1 ) | Initialize with number of outputs |
Function | Signature | Description |
---|---|---|
DisableMotion | void DisableMotion( ) | Disable motion for the prop |
EnableMotion | void EnableMotion( ) | Enable motion for the prop |
SetDynamicVsDynamicContinuous | void SetDynamicVsDynamicContinuous( bool bIsDynamicVsDynamicContinuousEnabled ) | Enable/disable dynamic vs dynamic continuous collision traces |
Function | Signature | Description |
---|---|---|
AcceptUserInput | void AcceptUserInput( ) | Tells the panel to accept user input. |
AddCSSClasses | void AddCSSClasses( string pszClasses ) | Adds CSS class(es) to the panel |
IgnoreUserInput | void IgnoreUserInput( ) | Tells the panel to ignore user input. |
IsGrabbable | bool IsGrabbable( ) | Returns whether this entity is grabbable. |
RemoveCSSClasses | void RemoveCSSClasses( string pszClasses ) | Remove CSS class(es) from the panel |
Function | Signature | Description |
---|---|---|
DeleteCreatedSpawnGroups | void DeleteCreatedSpawnGroups( ) | Deletes any spawn groups that this point_template has spawned. Note: The point_template will not be deleted by this. |
ForceSpawn | void ForceSpawn( ) | Spawns all of the entities the point_template is pointing at. |
GetSpawnedEntities | handle GetSpawnedEntities( ) | Get the list of the most recent spawned entities |
SetSpawnCallback | void SetSpawnCallback( handle hCallbackFunc, handle hCallbackScope ) | SetSpawnCallback( hCallbackFunc, hCallbackScope, hCallbackData ) : Set a callback for when the template spawns entities. The spawned entities will be passed in as an array. |
Function | Signature | Description |
---|---|---|
SetMessage | void SetMessage( string pMessage ) | Set the message on this entity. |
Function | Signature | Description |
---|---|---|
AddBroadcastTeamTarget | void AddBroadcastTeamTarget( int int_1 ) | Adds a team (by index) to the broadcast list |
Cancel | void Cancel( ) | Cancel scene playback |
EstimateLength | float EstimateLength( ) | Returns length of this scene in seconds. |
FindCamera | handle FindCamera( ) | Get the camera |
FindNamedEntity | handle FindNamedEntity( string string_1 ) | given an entity reference, such as !target, get actual entity from scene object |
IsPaused | bool IsPaused( ) | If this scene is currently paused. |
IsPlayingBack | bool IsPlayingBack( ) | If this scene is currently playing. |
LoadSceneFromString | bool LoadSceneFromString( string string_1, string string_2 ) | Given a dummy scene name and a vcd string, load the scene |
RemoveBroadcastTeamTarget | void RemoveBroadcastTeamTarget( int int_1 ) | Removes a team (by index) from the broadcast list |
Start | void Start( handle handle_1 ) | Start scene playback, takes activatorEntity as param |
Function | Signature | Description |
---|---|---|
GetValue | table GetValue( string string_1 ) | Reads a spawn key |
Function | Signature | Description |
---|---|---|
CreateParticle | int CreateParticle( string string_1, int int_2, handle handle_3 ) | Creates a new particle effect |
CreateParticleForPlayer | int CreateParticleForPlayer( string string_1, int int_2, handle handle_3, handle handle_4 ) | Creates a new particle effect that only plays for the specified player |
DestroyParticle | void DestroyParticle( int omdex, bool bDestroyImmediately ) | Destroy a particle, if bDestroyImmediately destroy it without playing end caps. |
GetParticleReplacement | string GetParticleReplacement( string string_1, handle handle_2 ) | |
ReleaseParticleIndex | void ReleaseParticleIndex( int int_1 ) | Frees the specified particle index |
SetParticleAlwaysSimulate | void SetParticleAlwaysSimulate( int int_1 ) | |
SetParticleControl | void SetParticleControl( int int_1, int int_2, Vector Vector_3 ) | Set the control point data for a control on a particle effect |
SetParticleControlEnt | void SetParticleControlEnt( int int_1, int int_2, handle handle_3, int int_4, string string_5, Vector Vector_6, bool bool_7 ) | |
SetParticleControlOffset | void SetParticleControlOffset( int iIndex, int iPoint, Vector vecOffset ) | Set the linear offset for a control on a particle effect |
SetParticleControlTransform | void SetParticleControlTransform( int iIndex, int iPoint, Vector vOrigin, QAngle qAngles ) | Set the transform for a control on a particle effect |
SetParticleControlTransformForward | void SetParticleControlTransformForward( int iIndex, int iPoint, Vector vOrigin, Vector vecForward ) | Set the origin and forward direction for a control on a particle effect |
Function | Signature | Description |
---|---|---|
AddResource | void AddResource( string string_1 ) | Precaches a specific resource |
GetValue | table GetValue( string string_1 ) | Reads a spawn key |
Function | Signature | Description |
---|---|---|
GetBool | table GetBool( string name ) | Returns the convar as a boolean flag. |
GetCommandClient | handle GetCommandClient( ) | Returns the player who issued this console command. |
GetFloat | table GetFloat( string name ) | Returns the convar as a float. May return null if no such convar. |
GetInt | table GetInt( string name ) | Returns the convar as an int. May return null if no such convar. |
GetStr | table GetStr( string name ) | Returns the convar as a string. May return null if no such convar. |
RegisterCommand | void RegisterCommand( string name, handle fn, string helpString, int flags ) | Register a console command. |
RegisterConvar | void RegisterConvar( string name, string defaultValue, string helpString, int flags ) | Register a new console variable. |
SetBool | void SetBool( string name, bool val ) | Sets the value of the convar to the bool. |
SetFloat | void SetFloat( string name, float val ) | Sets the value of the convar to the float. |
SetInt | void SetInt( string name, int val ) | Sets the value of the convar to the int. |
SetStr | void SetStr( string name, string val ) | Sets the value of the convar to the string. |
Function | Signature | Description |
---|---|---|
CommandLineCheck | table CommandLineCheck( string name ) | Returns true if the command line param was used, otherwise false. |
CommandLineFloat | table CommandLineFloat( string name, float float_2 ) | Returns the command line param as a float. |
CommandLineInt | table CommandLineInt( string name, int int_2 ) | Returns the command line param as an int. |
CommandLineStr | table CommandLineStr( string name, string string_2 ) | Returns the command line param as a string. |
Function | Signature | Description |
---|---|---|
IsPublicUniverse | bool IsPublicUniverse( ) | Is the script connected to the public Steam universe |
Function | Signature | Description |
---|---|---|
DebugBreak | void DebugBreak( ) | Breaks in the debugger |
DebugDrawBox | void DebugDrawBox( Vector Vector_1, Vector Vector_2, Vector Vector_3, int int_4, int int_5, int int_6, int int_7, float float_8 ) | Draw a debug overlay box (origin, mins, maxs, forward, r, g, b, a, duration ) |
DebugDrawBoxDirection | void DebugDrawBoxDirection( Vector Vector_1, Vector Vector_2, Vector Vector_3, Vector Vector_4, Vector Vector_5, float float_6, float float_7 ) | Draw a debug forward box (cent, min, max, forward, vRgb, a, duration) |
DebugDrawCircle | void DebugDrawCircle( Vector Vector_1, Vector Vector_2, float float_3, float float_4, bool bool_5, float float_6 ) | Draw a debug circle (center, vRgb, a, rad, ztest, duration) |
DebugDrawClear | void DebugDrawClear( ) | Try to clear all the debug overlay info |
DebugDrawLine | void DebugDrawLine( Vector Vector_1, Vector Vector_2, int int_3, int int_4, int int_5, bool bool_6, float float_7 ) | Draw a debug overlay line (origin, target, r, g, b, ztest, duration) |
DebugDrawLine_vCol | void DebugDrawLine_vCol( Vector Vector_1, Vector Vector_2, Vector Vector_3, bool bool_4, float float_5 ) | Draw a debug line using color vec (start, end, vRgb, a, ztest, duration) |
DebugDrawScreenTextLine | void DebugDrawScreenTextLine( float float_1, float float_2, int int_3, string string_4, int int_5, int int_6, int int_7, int int_8, float float_9 ) | Draw text with a line offset (x, y, lineOffset, text, r, g, b, a, duration) |
DebugDrawSphere | void DebugDrawSphere( Vector Vector_1, Vector Vector_2, float float_3, float float_4, bool bool_5, float float_6 ) | Draw a debug sphere (center, vRgb, a, rad, ztest, duration) |
DebugDrawText | void DebugDrawText( Vector Vector_1, string string_2, bool bool_3, float float_4 ) | Draw text in 3d (origin, text, bViewCheck, duration) |
DebugScreenTextPretty | void DebugScreenTextPretty( float float_1, float float_2, int int_3, string string_4, int int_5, int int_6, int int_7, int int_8, float float_9, string string_10, int int_11, bool bool_12 ) | Draw pretty debug text (x, y, lineOffset, text, r, g, b, a, duration, font, size, bBold) |
DoScriptAssert | void DoScriptAssert( bool bool_1, string string_2 ) | #ScriptAssert:Asserts the passed in value. Prints out a message and brings up the assert dialog. |
Function | Signature | Description |
---|---|---|
Msg | void Msg( string string_1 ) | Print a message |
PrintLinkedConsoleMessage | void PrintLinkedConsoleMessage( string string_1, string string_2 ) | Print a console message with a linked console command |
Say | void Say( handle handle_1, string string_2, bool bool_3 ) | Have Entity say string, and teamOnly or not |
ScriptPrintMessageCenterAll | void ScriptPrintMessageCenterAll( string string_1 ) | Prints an alert message in the center print method to all players. |
ScriptPrintMessageCenterAllWithParams | void ScriptPrintMessageCenterAllWithParams( string string_1, string string_2, string string_3, string string_4 ) | Prints an alert message in the center print method to all players. Needs to pass token/message. param1, param2, param3. Can pass null if you need less than 3. |
ScriptPrintMessageCenterTeam | void ScriptPrintMessageCenterTeam( int int_1, string string_2 ) | Prints an alert message in the center print method to the specified team. |
ScriptPrintMessageChatAll | void ScriptPrintMessageChatAll( string string_1 ) | Prints a message in chat to all players. |
ScriptPrintMessageChatTeam | void ScriptPrintMessageChatTeam( int int_1, string string_2 ) | Prints a message in chat to the specified team. |
ShowMessage | void ShowMessage( string string_1 ) | Print a hud message on all clients |
UTIL_MessageText | void UTIL_MessageText( int int_1, string string_2, int int_3, int int_4, int int_5, int int_6 ) | Sends colored text to one client. |
UTIL_MessageTextAll | void UTIL_MessageTextAll( string string_1, int int_2, int int_3, int int_4, int int_5 ) | Sends colored text to all clients. |
UTIL_MessageTextAll_WithContext | void UTIL_MessageTextAll_WithContext( string string_1, int int_2, int int_3, int int_4, int int_5, handle handle_6 ) | Sends colored text to all clients. (Valid context keys: player_id, value, team_id) |
UTIL_MessageText_WithContext | void UTIL_MessageText_WithContext( int int_1, string string_2, int int_3, int int_4, int int_5, int int_6, handle handle_7 ) | Sends colored text to one client. (Valid context keys: player_id, value, team_id) |
UTIL_ResetMessageText | void UTIL_ResetMessageText( int int_1 ) | Clear all message text on one client. |
UTIL_ResetMessageTextAll | void UTIL_ResetMessageTextAll( ) | Clear all message text from all clients. |
Warning | void Warning( string string_1 ) | Print a warning |
Function | Signature | Description |
---|---|---|
ScriptGetBestTrainingCourseTime | int ScriptGetBestTrainingCourseTime( ) | Gets the player's best time for completing the timed course. |
ScriptGetPlayerCompletedTraining | bool ScriptGetPlayerCompletedTraining( ) | Returns true if the player has completed the initial portion of the training map. |
ScriptGetValveTrainingCourseTime | int ScriptGetValveTrainingCourseTime( ) | Gets Valve's best time for completing the timed course. |
ScriptHighlightAmmoCounter | void ScriptHighlightAmmoCounter( ) | Sends an event that is just used by the instructor system to show a hint highlighting the ammo counter. |
ScriptSetBestTrainingCourseTime | void ScriptSetBestTrainingCourseTime( int int_1 ) | Sets the player's best time for completing the timed course. |
ScriptSetMiniScoreHidden | void ScriptSetMiniScoreHidden( bool bool_1 ) | Toggles the visibility of the miniscoreboard hud element. |
ScriptSetPlayerCompletedTraining | void ScriptSetPlayerCompletedTraining( bool bool_1 ) | Sets whether the player has completed the initial portion of the training map. |
ScriptSetRadarHidden | void ScriptSetRadarHidden( bool bool_1 ) | Toggles the visibility of the radar hud element. |
ScriptShowExitDoorMsg | void ScriptShowExitDoorMsg( ) | Shows a message box in trainign when the player exits through the exit door |
ScriptShowFinishMsgBox | void ScriptShowFinishMsgBox( ) | Shows a message box to let players know what to do next after finishing the training course. |
ScriptTrainingGivePlayerAmmo | void ScriptTrainingGivePlayerAmmo( ) | Refills ammo to max for all weapons the player has (only works in training). |
Function | Signature | Description |
---|---|---|
ScriptCoopCollectBonusCoin | void ScriptCoopCollectBonusCoin( ) | Marks one of the bonus coins as collected. |
ScriptCoopExtendRoundDurationTime | void ScriptCoopExtendRoundDurationTime( float float_1 ) | Extends the round time after checkpoint during the mission. |
ScriptCoopGiveC4sToCTs | void ScriptCoopGiveC4sToCTs( int int_1 ) | Will give the number of specified C4s to all alive CT players. |
ScriptCoopMissionGetMissionNumber | int ScriptCoopMissionGetMissionNumber( ) | Gets the mission number for the current map - maps can have multiple missions on them. |
ScriptCoopMissionRespawnDeadPlayers | void ScriptCoopMissionRespawnDeadPlayers( ) | Respawns players only. |
ScriptCoopMissionSetDeadPlayerRespawnEnabled | void ScriptCoopMissionSetDeadPlayerRespawnEnabled( bool bool_1 ) | Controls whether player respawns can happen. |
ScriptCoopMissionSetNextRespawnIn | void ScriptCoopMissionSetNextRespawnIn( float float_1, bool bool_2 ) | Set the next respawn wave to happen in this many seconds. |
ScriptCoopMissionSpawnFirstEnemies | void ScriptCoopMissionSpawnFirstEnemies( int int_1 ) | Spawns the first wave of enemies in coop. |
ScriptCoopMissionSpawnNextWave | void ScriptCoopMissionSpawnNextWave( int int_1 ) | Tells the next wave of enemies to spawn in coop. Also respawns player. |
ScriptCoopResetRoundStartTime | void ScriptCoopResetRoundStartTime( ) | Resets the round time and starts the mission. |
ScriptCoopSetBotQuotaAndRefreshSpawns | void ScriptCoopSetBotQuotaAndRefreshSpawns( int int_1 ) | Sets the bot quota considering the # of players connected and refreshes the spawns. |
ScriptCoopToggleEntityOutlineHighlights | void ScriptCoopToggleEntityOutlineHighlights( bool bool_1 ) | Highlights all dropped weapons for players, or removes all highlights. |
Function | Signature | Description |
---|---|---|
ScriptLobbyMapVetoFinished | void ScriptLobbyMapVetoFinished( string string_1, bool bool_2, bool bool_3, string string_4 ) | Switch to the selected map after lobby map veto finished. |
Function | Signature | Description |
---|---|---|
EmitSoundOn | void EmitSoundOn( string string_1, handle handle_2 ) | Play named sound on Entity |
EmitSoundOnClient | void EmitSoundOnClient( string string_1, handle handle_2 ) | Play named sound only on the client for the passed in player |
StartSoundEvent | void StartSoundEvent( string string_1, handle handle_2 ) | Start a sound event |
StartSoundEventFromPosition | void StartSoundEventFromPosition( string string_1, Vector Vector_2 ) | Start a sound event from position |
StartSoundEventFromPositionReliable | void StartSoundEventFromPositionReliable( string string_1, Vector Vector_2 ) | Start a sound event from position with reliable delivery |
StartSoundEventFromPositionUnreliable | void StartSoundEventFromPositionUnreliable( string string_1, Vector Vector_2 ) | Start a sound event from position with optional delivery |
StartSoundEventReliable | void StartSoundEventReliable( string string_1, handle handle_2 ) | Start a sound event with reliable delivery |
StartSoundEventUnreliable | void StartSoundEventUnreliable( string string_1, handle handle_2 ) | Start a sound event with optional delivery |
StopSoundEvent | void StopSoundEvent( string string_1, handle handle_2 ) | Stops a sound event with optional delivery |
StopSoundOn | void StopSoundOn( string string_1, handle handle_2 ) | Stop named sound on Entity |
Function | Signature | Description |
---|---|---|
AngleDiff | float AngleDiff( float float_1, float float_2 ) | Returns the number of degrees difference between two yaw angles |
AnglesToVector | Vector AnglesToVector( QAngle QAngle_1 ) | Generate a vector given a QAngles |
AppendToLogFile | void AppendToLogFile( string string_1, string string_2 ) | AppendToLogFile is deprecated. Print to the console for logging instead. |
AxisAngleToQuaternion | Quaternion AxisAngleToQuaternion( Vector Vector_1, float float_2 ) | Constructs a quaternion representing a rotation by angle around the specified vector axis |
CalcClosestPointOnEntityOBB | Vector CalcClosestPointOnEntityOBB( handle handle_1, Vector Vector_2 ) | Compute the closest point on the OBB of an entity. |
CalcDistanceBetweenEntityOBB | float CalcDistanceBetweenEntityOBB( handle handle_1, handle handle_2 ) | Compute the distance between two entity OBB. A negative return value indicates an input error. A return value of zero indicates that the OBBs are overlapping. |
CalcDistanceToLineSegment2D | float CalcDistanceToLineSegment2D( Vector Vector_1, Vector Vector_2, Vector Vector_3 ) | |
CancelEntityIOEvents | void CancelEntityIOEvents( ehandle ehandle_1 ) | Create all I/O events for a particular entity |
CreateDamageInfo | handle CreateDamageInfo( handle handle_1, handle handle_2, Vector Vector_3, Vector Vector_4, float float_5, int int_6 ) | (hInflictor, hAttacker, flDamage) - Allocate a damageinfo object, used as an argument to TakeDamage(). Call DestroyDamageInfo( hInfo ) to free the object. |
CreateEffect | bool CreateEffect( handle handle_1 ) | Pass table - Inputs: entity, effect |
CreateSceneEntity | handle CreateSceneEntity( string string_1 ) | Create a scene entity to play the specified scene. |
CreateTrigger | handle CreateTrigger( Vector origin, Vector vecMin, Vector vecMax ) | Creates and returns an AABB trigger |
CreateTriggerRadiusApproximate | handle CreateTriggerRadiusApproximate( Vector vecOrigin, float flRadius ) | Creates and returns an AABB trigger thats bigger than the radius provided |
CreateUniformRandomStream | handle CreateUniformRandomStream( int iSeed ) | Creates a separate random number stream. |
CrossVectors | Vector CrossVectors( Vector Vector_1, Vector Vector_2 ) | Cross product between two vectors |
DestroyDamageInfo | void DestroyDamageInfo( handle handle_1 ) | Free a damageinfo object that was created with CreateDamageInfo(). |
DoEntFire | void DoEntFire( string string_1, string string_2, string string_3, float float_4, handle handle_5, handle handle_6 ) | #EntFire:Generate and entity i/o event |
DoEntFireByInstanceHandle | void DoEntFireByInstanceHandle( handle handle_1, string string_2, string string_3, float float_4, handle handle_5, handle handle_6 ) | #EntFireByHandle:Generate and entity i/o event |
DoIncludeScript | bool DoIncludeScript( string string_1, handle handle_2 ) | Execute a script (internal) |
DoUniqueString | string DoUniqueString( string string_1 ) | #UniqueString:Generate a string guaranteed to be unique across the life of the script VM, with an optional root string. Useful for adding data to tables when not sure what keys are already in use in that table. |
EntIndexToHScript | handle EntIndexToHScript( int int_1 ) | Turn an entity index integer to an HScript representing that entity's script instance. |
ExponentialDecay | float ExponentialDecay( float float_1, float float_2, float float_3 ) | Smooth curve decreasing slower as it approaches zero |
FireEntityIOInputNameOnly | void FireEntityIOInputNameOnly( ehandle ehandle_1, string string_2 ) | Fire Entity's Action Input w/no data |
FireEntityIOInputString | void FireEntityIOInputString( ehandle ehandle_1, string string_2, string string_3 ) | Fire Entity's Action Input with passed String - you own the memory |
FireEntityIOInputVec | void FireEntityIOInputVec( ehandle ehandle_1, string string_2, Vector Vector_3 ) | Fire Entity's Action Input with passed Vector - you own the memory |
FireGameEvent | void FireGameEvent( string string_1, handle handle_2 ) | Fire a game event. |
FireGameEventLocal | void FireGameEventLocal( string string_1, handle handle_2 ) | Fire a game event without broadcasting to the client. |
FrameTime | float FrameTime( ) | Get the time spent on the server in the last frame |
GetActiveSpawnGroupHandle | int GetActiveSpawnGroupHandle( ) | Returns the currently active spawn group handle |
GetFrameCount | int GetFrameCount( ) | Returns the engines current frame count |
GetListenServerHost | handle GetListenServerHost( ) | Get the local player on a listen server. |
GetMapName | string GetMapName( ) | Get the name of the map. |
GetMaxOutputDelay | float GetMaxOutputDelay( ehandle ehandle_1, string string_2 ) | Get the longest delay for all events attached to an output |
GetPhysAngularVelocity | Vector GetPhysAngularVelocity( handle handle_1 ) | Get Angular Velocity for VPHYS or normal object. Returns a vector of the axis of rotation, multiplied by the degrees of rotation per second. |
GetPhysVelocity | Vector GetPhysVelocity( handle handle_1 ) | Get Velocity for VPHYS or normal object |
InitLogFile | void InitLogFile( string string_1, string string_2 ) | InitLogFile is deprecated. Print to the console for logging instead. |
IsClient | bool IsClient( ) | Returns true if this is lua running from the client.dll. |
IsDedicatedServer | bool IsDedicatedServer( ) | Returns true if this server is a dedicated server. |
IsInToolsMode | bool IsInToolsMode( ) | Returns true if this is lua running within tools mode. |
IsMarkedForDeletion | bool IsMarkedForDeletion( handle handle_1 ) | Returns true if the entity is valid and marked for deletion. |
IsServer | bool IsServer( ) | Returns true if this is lua running from the server.dll. |
IsValidEntity | bool IsValidEntity( handle handle_1 ) | Checks to see if the given hScript is a valid entity |
LerpVectors | Vector LerpVectors( Vector Vector_1, Vector Vector_2, float float_3 ) | lerp between two vectors by a float factor returning new vector |
ListenToGameEvent | int ListenToGameEvent( string string_1, handle handle_2, handle handle_3 ) | Register as a listener for a game event from script. |
LoadKeyValues | table LoadKeyValues( string string_1 ) | Creates a table from the specified keyvalues text file |
LoadKeyValuesFromString | table LoadKeyValuesFromString( string string_1 ) | Creates a table from the specified keyvalues string |
LocalTime | table LocalTime( ) | Get the current local time |
MakeStringToken | int MakeStringToken( string string_1 ) | Checks to see if the given hScript is a valid entity |
ManuallyTriggerSpawnGroupCompletion | void ManuallyTriggerSpawnGroupCompletion( int int_1 ) | Triggers the creation of entities in a manually-completed spawn group |
Plat_FloatTime | float Plat_FloatTime( ) | Get the current float time from the engine |
PlayerInstanceFromIndex | handle PlayerInstanceFromIndex( int int_1 ) | Get a script instance of a player by index. |
PrecacheEntityFromTable | void PrecacheEntityFromTable( string string_1, handle handle_2, handle handle_3 ) | Precache an entity from KeyValues in table |
PrecacheEntityListFromTable | void PrecacheEntityListFromTable( handle handle_1, handle handle_2 ) | Precache a list of entity KeyValues tables |
PrecacheResource | void PrecacheResource( string modelName, handle context ) | Manually precache a single model |
QSlerp | QAngle QSlerp( QAngle fromAngle, QAngle toAngle, float time ) | Spherical lerp of angle from->to based on time |
RandomFloat | float RandomFloat( float float_1, float float_2 ) | Get a random float within a range |
RandomInt | int RandomInt( int int_1, int int_2 ) | Get a random int within a range |
RegisterSpawnGroupFilterProxy | void RegisterSpawnGroupFilterProxy( string string_1 ) | Create a C proxy for a script-based spawn group filter |
ReloadMOTD | void ReloadMOTD( ) | Reloads the MotD file |
RemoveSpawnGroupFilterProxy | void RemoveSpawnGroupFilterProxy( string string_1 ) | Remove the C proxy for a script-based spawn group filter |
RotateOrientation | QAngle RotateOrientation( QAngle QAngle_1, QAngle QAngle_2 ) | Rotate a QAngle by another QAngle. |
RotatePosition | Vector RotatePosition( Vector Vector_1, QAngle QAngle_2, Vector Vector_3 ) | Rotate a Vector around a point. |
RotateQuaternionByAxisAngle | Quaternion RotateQuaternionByAxisAngle( Quaternion Quaternion_1, Vector Vector_2, float float_3 ) | Rotates a quaternion by the specified angle around the specified vector axis |
RotationDelta | QAngle RotationDelta( QAngle QAngle_1, QAngle QAngle_2 ) | Find the delta between two QAngles. |
RotationDeltaAsAngularVelocity | Vector RotationDeltaAsAngularVelocity( QAngle QAngle_1, QAngle QAngle_2 ) | Converts delta QAngle to an angular velocity Vector |
ScreenShake | void ScreenShake( Vector vecCenter, float flAmplitude, float flFrequency, float flDuration, float flRadius, int eCommand, bool bAirShake ) | Start a screenshake. eCommand values: SHAKE_START = 0, SHAKE_STOP = 1 |
ScriptGetGameMode | int ScriptGetGameMode( ) | Gets the current game mode. |
ScriptGetGameType | int ScriptGetGameType( ) | Gets the current game type. |
ScriptGetRoundsPlayed | int ScriptGetRoundsPlayed( ) | Get the number of rounds played so far. |
ScriptIsLocalPlayerUsingController | bool ScriptIsLocalPlayerUsingController( ) | Returns whether the player is playing with a controller or not. |
ScriptIsWarmupPeriod | bool ScriptIsWarmupPeriod( ) | Is it warmup or not. |
SendToConsole | void SendToConsole( string string_1 ) | Send a string to the console as a client command |
SendToServerConsole | void SendToServerConsole( string string_1 ) | Send a string to the console as a server command |
SetOpvarFloatAll | void SetOpvarFloatAll( string string_1, string string_2, string string_3, float float_4 ) | Sets an opvar value for all players |
SetOpvarFloatPlayer | void SetOpvarFloatPlayer( string string_1, string string_2, string string_3, float float_4, handle handle_5 ) | Sets an opvar value for a single player |
SetPhysAngularVelocity | void SetPhysAngularVelocity( handle handle_1, Vector Vector_2 ) | Set Angular Velocity for VPHYS or normal object, from a vector of the axis of rotation, multiplied by the degrees of rotation per second. |
SetQuestName | void SetQuestName( string string_1 ) | Set the current quest name. |
SetQuestPhase | void SetQuestPhase( int int_1 ) | Set the current quest phase. |
SetRenderingEnabled | void SetRenderingEnabled( ehandle ehandle_1, bool bool_2 ) | Set rendering on/off for an ehandle |
SpawnEntityFromTableAsynchronous | void SpawnEntityFromTableAsynchronous( string string_1, handle handle_2, handle handle_3, handle handle_4 ) | Asynchronously spawns a single entity from a table |
SpawnEntityFromTableSynchronous | handle SpawnEntityFromTableSynchronous( string string_1, handle handle_2 ) | Synchronously spawns a single entity from a table |
SpawnEntityGroupFromTable | bool SpawnEntityGroupFromTable( handle handle_1, bool bool_2, handle handle_3 ) | Hierarchically spawn an entity group from a set of spawn tables. |
SpawnEntityListFromTableAsynchronous | int SpawnEntityListFromTableAsynchronous( handle handle_1, handle handle_2 ) | Asynchronously spawn an entity group from a list of spawn tables. A callback will be triggered when the spawning is complete |
SpawnEntityListFromTableSynchronous | handle SpawnEntityListFromTableSynchronous( handle handle_1 ) | Synchronously spawn an entity group from a list of spawn tables. |
SplineQuaternions | Quaternion SplineQuaternions( Quaternion Quaternion_1, Quaternion Quaternion_2, float float_3 ) | Very basic interpolation of v0 to v1 over t on [0,1] |
SplineVectors | Vector SplineVectors( Vector Vector_1, Vector Vector_2, float float_3 ) | Very basic interpolation of v0 to v1 over t on [0,1] |
StopEffect | void StopEffect( handle handle_1, string string_2 ) | Pass entity and effect name |
StopListeningToAllGameEvents | void StopListeningToAllGameEvents( handle handle_1 ) | Stop listening to all game events within a specific context. |
StopListeningToGameEvent | bool StopListeningToGameEvent( int int_1 ) | Stop listening to a particular game event. |
Time | float Time( ) | Get the current server time |
TraceCollideable | bool TraceCollideable( handle handle_1 ) | Pass table - Inputs: start, end, ent, (optional mins, maxs) -- outputs: pos, fraction, hit, startsolid, normal |
TraceHull | bool TraceHull( handle handle_1 ) | Pass table - Inputs: start, end, min, max, mask, ignore -- outputs: pos, fraction, hit, enthit, startsolid |
TraceLine | bool TraceLine( handle handle_1 ) | Pass table - Inputs: startpos, endpos, mask, ignore -- outputs: pos, fraction, hit, enthit, startsolid |
UTIL_Remove | void UTIL_Remove( handle handle_1 ) | Removes the specified entity |
UTIL_RemoveImmediate | void UTIL_RemoveImmediate( handle handle_1 ) | Immediately removes the specified entity |
UnloadSpawnGroup | void UnloadSpawnGroup( string string_1 ) | Unload a spawn group by name |
UnloadSpawnGroupByHandle | void UnloadSpawnGroupByHandle( int int_1 ) | Unload a spawn group by handle |
UserIDToControllerHScript | handle UserIDToControllerHScript( int userid ) | Turn a userid integer (typically, fields named 'userid' in game events) to an HScript representing the associated player controller's script instance. |
VectorToAngles | QAngle VectorToAngles( Vector Vector_1 ) | Get Qangles (with no roll) for a Vector. |
cvar_getf | float cvar_getf( string string_1 ) | Gets the value of the given cvar, as a float. |
cvar_setf | bool cvar_setf( string string_1, float float_2 ) | Sets the value of the given cvar, as a float. |