Env fog (GoldSrc): Difference between revisions
Jump to navigation
Jump to search
Theuaredead` (talk | contribs) (Hi, the information pertaining fog in CS is wrong. Some of these are DS exclusive and do not affect 1.6 and standard CZero. Though, it seems like the spawn flags between 1.6/CZero and DS differ. Please refer to de_vostok_cz. Unknown to how CSX handles these commands.) |
SirYodaJedi (talk | contribs) (spirit extends dmc's implementation) |
||
| Line 1: | Line 1: | ||
{{tabsBar|main=env_fog}} | {{tabsBar|main=env_fog}} | ||
{{CD|CClientFog|goldsrc=1|base=CBaseEntity|nolink=1|file1=[https://github.com/ValveSoftware/halflife/blob/master/dmc/dlls/cbase.h cbase.h]<br>[https://github.com/ValveSoftware/halflife/blob/master/dmc/dlls/triggers.cpp triggers.cpp]}} | {{CD|CClientFog|goldsrc=1|base=CBaseEntity|nolink=1|file1=[https://github.com/ValveSoftware/halflife/blob/master/dmc/dlls/cbase.h cbase.h]<br>[https://github.com/ValveSoftware/halflife/blob/master/dmc/dlls/triggers.cpp triggers.cpp]}} | ||
{{this is a|logical entity|name=env_fog|game=Counter-Strike 1 series|game1=Deathmatch Classic}} This entity is used to cover the map in fog. Most Counter-Strike FGDs do not come with this entity listed, it has to be manually added in the FGD to be used in Hammer. | {{this is a|logical entity|name=env_fog|game=Counter-Strike 1 series|game1=Deathmatch Classic|game2=Spirit of Half-Life}} This entity is used to cover the map in fog. Most Counter-Strike FGDs do not come with this entity listed, it has to be manually added in the FGD to be used in Hammer. | ||
== Key values == | == Key values == | ||
{{hl1 kv targetname}} | |||
:In {{sohl}}, fog can be toggled by targeting it. | |||
{{KV|Fog Color (R G B)|intn=rendercolor|color255|This property allows you to set the color of the fog using an "R G B" value. For example, for blue fog you could use "0 0 255".}} | {{KV|Fog Color (R G B)|intn=rendercolor|color255|This property allows you to set the color of the fog using an "R G B" value. For example, for blue fog you could use "0 0 255".}} | ||
{{KV|Start distance|intn=startdist|int| This value defines how far away from the player the fog will start. At this range, the fog is completely transparent. | {{KV|Start distance|intn=startdist|int|only={{dmc}}{{sohl}} | This value defines how far away from the player the fog will start. At this range, the fog is completely transparent.}} | ||
{{KV|End distance|intn=enddist|int|This value defines how far away from the player the fog will end. At this point, the fog becomes 100% opaque. | {{KV|End distance|intn=enddist|int|only={{dmc}}{{sohl}} |This value defines how far away from the player the fog will end. At this point, the fog becomes 100% opaque. }} | ||
{{KV|Start distance|intn=fogStartDistance|int|Distance where the fog begins to appear. | {{KV|Start distance|intn=fogStartDistance|int|only={{czds}}|Distance where the fog begins to appear. }} | ||
{{KV|Stop distance|intn=fogStopDistance|int|Distance where the fog ends to appear. | {{KV|Stop distance|intn=fogStopDistance|int|only={{czds}}|Distance where the fog ends to appear. }} | ||
{{KV|Fog density|intn=density|int|Density of the fog.|only={{ | {{KV|Fog density|intn=density|int|only={{cs}}{{cscz}} |Density of the fog.}} | ||
{{KV|Fade in time|intn=fadein||only={{sohl}}|}} | |||
{{KV|Fade out time|intn=fadeout||only={{sohl}}|}} | |||
{{kV|1=Hold time (0 = permanent)|intn=holdtime||only={{sohl}}|}} | |||
== Flags == | == Flags == | ||
{{fl|1|Fog Affects Skybox|only={{czds}} }}{{confirm}} | {{fl|1|Fog Affects Skybox|only={{czds}} }}{{confirm}} | ||
{{fl|1|Start On|only={{sohl}}|If this entity has a targetname, it will start off unless this spawnflag is used.}} | |||
{{fl|32768|Is Fading|only={{sohl}}|nofgd=1|Handled via game code; do not set manually.}} | |||
Revision as of 06:11, 2 December 2025
| CClientFog |
triggers.cpp |
env_fog is a logical entity available in ![]()
![]()
Counter-Strike 1 series,
Deathmatch Classic, and
Spirit of Half-Life. This entity is used to cover the map in fog. Most Counter-Strike FGDs do not come with this entity listed, it has to be manually added in the FGD to be used in Hammer.
Key values
- Name (targetname) <string>
- The targetname that other entities refer to this entity by, usually via the target, killtarget, and TriggerTarget KVs.
- In
, fog can be toggled by targeting it.
- Fog Color (R G B) (rendercolor) <color255>
- This property allows you to set the color of the fog using an "R G B" value. For example, for blue fog you could use "0 0 255".
- Start distance (startdist) <integer> (only in

) - This value defines how far away from the player the fog will start. At this range, the fog is completely transparent.
- End distance (enddist) <integer> (only in

) - This value defines how far away from the player the fog will end. At this point, the fog becomes 100% opaque.
- Start distance (fogStartDistance) <integer> (only in
) - Distance where the fog begins to appear.
- Stop distance (fogStopDistance) <integer> (only in
) - Distance where the fog ends to appear.
- Fog density (density) <integer> (only in

) - Density of the fog.
Flags
- Start On : [1] (only in
) - If this entity has a targetname, it will start off unless this spawnflag is used.
- Is Fading : [32768] (only in
) !FGD - Handled via game code; do not set manually.