Func lookdoor: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
 (→Availability:  Relocated)  | 
				m (doxygen)  | 
				||
| Line 6: | Line 6: | ||
==Availability==  | ==Availability==  | ||
{{in game|brush}} {{game|HL2}}  | {{in game|brush}} {{game|HL2}}  | ||
{{in code|class=CLookDoor|file=hl2_dll\look_door.cpp}}  | {{in code|class=class_c_look_door.html CLookDoor|file=look__door_8cpp-source.html hl2_dll\look_door.cpp}}  | ||
==Keyvalues==  | ==Keyvalues==  | ||
Revision as of 05:40, 2 August 2006
Entity Description
A door that moves either when looked by a targeted object or when a target object comes near the door. Behavior can be either based on viewing direction or proximity alone, or on a combination of both. If inverted the doors behavior will be the opposite.
Availability
Template:In game Template:Game Template:In code
Keyvalues
- <angle> The direction the brushes will move, when told to.
 
- startposition
 
- <float> Position of brush when spawned. The range is a value between 0.0 and 1.0, where 0 is the starting position and 1 is the starting position + (move direction * move distance).
 
- speed
 
- <integer> The speed that the brush moves, in inches per second.
 
- movedistance
 
- <float> The distance from the starting point that the brush should move, in inches.
 
- blockdamage
 
- <float> The amount of damage to do to any entity that blocks the brushes, per frame.
 
- startsound
 
- <sound> Sound played when the brush starts moving.
 
- stopsound
 
- <sound> Sound played when the brush stops moving.
 
- ProximityDistance
 
- <float> If non-zero, proximity range over which door will move.
 
- ProximityOffset
 
- <float> Offset from the target object.
 
- FieldOfView
 
- <float> If non-zero, field of view over which door will move.
 
Flags
- 8 : Not Solid
 - 8192 : LookDoor Threshold
 - 16384 : LookDoor Invert
 - 32768 : LookDoor From Open
 
Inputs
- Move the brush to the end position (starting position + (move direction * move distance)).
 
- Close
 
- Move the brush to the starting position.
 
- SetPosition <float>
 
- Move the brush to a specific position defined by a value. This value modifies the movedistance like this (starting position + (move distance * set position)). Meaning a movedistance of 128 set positioned for 2 will move 256 units.
 
- InvertOn
 
- InvertOn - when set behavior of door is inverted.
 
- InvertOff
 
- InvertOff - when set behavior of door is normal.
 
Outputs
- Template:O targetname
 - OnFullyOpen
 
- Fired when the brush reaches the end position (starting position + (move direction * move distance)).
 
- OnFullyClosed
 
- Fired when the brush reaches the starting position.