Point surroundtest: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
  
Note:Also available in 
 Left 4 Dead and 
 Left 4 Dead 2, but !FGD. See FGD Code for these games.
		
	
No edit summary  | 
				mNo edit summary  | 
				||
| Line 2: | Line 2: | ||
{{Ent not in fgd}}  | {{Ent not in fgd}}  | ||
{{CD|CSurroundTest|file1=point_surroundtest.cpp|nolink=1}}  | {{CD|CSurroundTest|file1=point_surroundtest.cpp|nolink=1}}  | ||
{{this is a|point entity|name=point_surroundtest|game=Counter-Strike  | {{this is a|point entity|name=point_surroundtest|game=Counter-Strike series|game1=Left 4 Dead series}} It identifies the server host's currently used speaker configuration setting by checking the {{Ent|snd_surround_speakers}} command's value. When given the<code>FireCorrectOutput</code>input, an unique output is returned depending only on the following speaker configurations:  | ||
* 2 Speakers (and Headphones Only)  | * 2 Speakers (and Headphones Only)  | ||
* 4 Speakers  | * 4 Speakers  | ||
| Line 16: | Line 16: | ||
== Outputs ==  | == Outputs ==  | ||
{{IO|On2Speakers|Fires an output if either '2 Speakers 'or 'Headphones only' are selected.  | {{IO|On2Speakers|Fires an output if either '2 Speakers 'or 'Headphones only' are selected.}}  | ||
{{IO|On4Speakers|Fires an output if '4 Speakers' is selected.  | {{IO|On4Speakers|Fires an output if '4 Speakers' is selected.}}  | ||
{{IO|On51Speakers|Fires an output if '5.1 Sound System' is selected.  | {{IO|On51Speakers|Fires an output if '5.1 Sound System' is selected.}}  | ||
== FGD Code ==  | == FGD Code ==  | ||
Revision as of 03:24, 13 September 2024
| CSurroundTest | 
point_surroundtest  is a   point entity  available in ![]()
 Counter-Strike series and ![]()
 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
 
Keyvalues
- Name (targetname) <string>[ Edit ]
 - The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g. 
parentnameortarget).
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 
 and 
, and is only here for 
 and 
.
@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." ]