This article relates to the game "Counter-Strike: Global Offensive". Click here for more information.
This article relates to the game "Counter-Strike: Source". Click here for more information.

point_surroundtest

From Valve Developer Community
Jump to navigation Jump to search
English (en)Translate (Translate)
Info.png
This entity is not in the Left 4 DeadLeft 4 Dead 2 FGD by default.
See below for instructions on making it available.
Class hierarchy
CSurroundTest
CPointEntity
CBaseEntity
point_surroundtest.cpp

point_surroundtest is a point entity available in Counter-Strike: SourceCounter-Strike: Global Offensive Counter-Strike series and Left 4 Dead series Left 4 Dead series. It identifies the server host's currently used speaker configuration setting by checking the snd_surround_speakers command's value. When given theFireCorrectOutputinput, an unique output is returned depending only on the following speaker configurations:

  • 2 Speakers (and Headphones Only)
  • 4 Speakers
  • 5.1 Sound System
Note.pngNote:Also available in Left 4 Dead Left 4 Dead and Left 4 Dead 2 Left 4 Dead 2, but !FGD. See FGD Code for these games.

Keyvalues

Name (targetname) <string>
The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g. parentname or target).
Also displayed in Hammer's 2D views and Entity Report.
See also:  Generic Keyvalues, Inputs and Outputs available to all entities

Inputs

FireCorrectOutput
Fires an output based on the current speaker configuration.

Outputs

On2Speakers
Fires an output if either '2 Speakers 'or 'Headphones only' are selected.
On4Speakers
Fires an output if '4 Speakers' is selected.
On51Speakers
Fires an output if '5.1 Sound System' is selected.

FGD Code

This is a copy of the FGD code found in Counter-Strike: Source and Counter-Strike: Global Offensive, and is only here for Left 4 Dead and Left 4 Dead 2.

@PointClass base(Targetname) size(-8 -8 -8, 8 8 8) = point_surroundtest
	: "Surround Sound Test"
[
	input FireCorrectOutput(void)	: "Fire output based on snd_surround_speaker cvar value"
	output On2Speakers(void)	: "Fired if player is using 2 speakers."
	output On4Speakers(void)	: "Fired if player is using 4 speakers."
	output On51Speakers(void)	: "Fired if player is using 5.1 speakers."
]