This article's documentation is for the "GoldSrc" engine. Click here for more information.

CSprayCan (GoldSrc): Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
No edit summary
No edit summary
 
(3 intermediate revisions by one other user not shown)
Line 1: Line 1:
{{TabsBar|main=spraycan}}
{{TabsBar|main=spraycan}}
{{CD|CSprayCan|base=CBaseEntity|goldsrc=[https://github.com/ValveSoftware/halflife/blob/b1b5cf5892918535619b2937bb927e46cb097ba1/dlls/player.cpp#L3378 player.cpp]}}
{{CD|CSprayCan|base=CBaseEntity|goldsrc=[https://github.com/ValveSoftware/halflife/blob/b1b5cf5892918535619b2937bb927e46cb097ba1/dlls/player.cpp#L3378 player.cpp]}}
{{This is a|entity class|name=CSprayCan|engine=goldsrc}} This is used when player uses impulse 201 command to spray on a wall.
{{This is a|entity class|name=CSprayCan|engine=GoldSrc}} This is used when player uses impulse 201 command to spray on a wall.
{{note|Derived from CBaseEntity and not tied to any in-game classname using [[LINK ENTITY TO CLASS()]]}}
{{note|Derived from CBaseEntity and not tied to any in-game classname using [[LINK_ENTITY_TO_CLASS()]]}}
{{note|No limit to amount of sprays active at once (presumably limited to some sort of decal limit{{clarify}}) and is sprayable on any brushes}}
 
== Convars ==
{{varcom|start}}
{{varcom|decalfrequency|30|seconds|How much must a player wait in seconds before they are able to spray another time}}
{{varcom|end}}


== See also ==
== See also ==
* [https://github.com/ValveSoftware/halflife/blob/b1b5cf5892918535619b2937bb927e46cb097ba1/dlls/player.cpp#L3624 impulse 201]
* [https://github.com/ValveSoftware/halflife/blob/b1b5cf5892918535619b2937bb927e46cb097ba1/dlls/player.cpp#L3624 impulse 201]

Latest revision as of 12:36, 11 May 2025

edit
C++ Class hierarchy
CSprayCan
CBaseEntity
C++ player.cpp

CSprayCan is an entity class available in all GoldSrc GoldSrc games. This is used when player uses impulse 201 command to spray on a wall.

Note.pngNote:Derived from CBaseEntity and not tied to any in-game classname using LINK_ENTITY_TO_CLASS()
Note.pngNote:No limit to amount of sprays active at once (presumably limited to some sort of decal limit[Clarify]) and is sprayable on any brushes

Convars

Cvar/Command Parameters or default value Descriptor Effect
decalfrequency 30 seconds How much must a player wait in seconds before they are able to spray another time

See also