Momentary rot button: Difference between revisions
Jump to navigation
Jump to search
m (link) |
(Automatically toggles if ''returnspeed'' is 0.) |
||
Line 50: | Line 50: | ||
: <integer> The maximum amount, in degrees, that the button is allowed to rotate. | : <integer> The maximum amount, in degrees, that the button is allowed to rotate. | ||
* '''returnspeed''' | * '''returnspeed''' | ||
: <integer> If the 'Toggle' spawnflag is not set, the speed at which the button auto-returns when left alone, in degrees per second. | : <integer> If the ''Toggle'' spawnflag is not set, the speed at which the button auto-returns when left alone, in degrees per second. If set to ''0'', the entity automatically toggles. | ||
* '''_minlight''' | * '''_minlight''' | ||
: <float> The minimum level of ambient light that hits this brush. | : <float> The minimum level of ambient light that hits this brush. | ||
Line 69: | Line 69: | ||
==Flags== | ==Flags== | ||
* 1 : Not Solid | * 1 : Not Solid | ||
* 32 : Toggle (Disable Auto Return) | * 32 : Toggle (Disable Auto Return) - Toggle the direction of the rotation each time it is pressed. If set, overrides the ''returnspeed'' keyvalue. (This entity automatically toggles if ''returnspeed'' is set to ''0''.) | ||
* 64 : X Axis | * 64 : X Axis - Rotate around the X axis. | ||
* 128 : Y Axis | * 128 : Y Axis - Rotate around the Y axis. | ||
* 1024 : Use Activates | * 1024 : Use Activates | ||
* 2048 : Starts locked | * 2048 : Starts locked |
Revision as of 19:05, 11 September 2007
Entity Description
A brush entity that is designed to be used for rotating wheels, where the player can rotate them to arbitrary positions before stopping.
Keyvalues
- Template:Kv targetname
- Template:Kv parentname
- Template:Kv origin
- Template:Kv angles
- Template:Kv renderfields
- speed
- <integer> The amount, in degrees, that the button turns per second.
- sounds
- <choices>
Literal Value Description 0 None 1 Big zap & Warmup 2 Access Denied 3 Access Granted 4 Quick Combolock 5 Power Deadbolt 1 6 Power Deadbolt 2 7 Plunger 8 Small zap 9 Keycard Sound 21 Squeaky 22 Squeaky Pneumatic 23 Ratchet Groan 24 Clean Ratchet 25 Gas Clunk
- distance
- <integer> The maximum amount, in degrees, that the button is allowed to rotate.
- returnspeed
- <integer> If the Toggle spawnflag is not set, the speed at which the button auto-returns when left alone, in degrees per second. If set to 0, the entity automatically toggles.
- _minlight
- <float> The minimum level of ambient light that hits this brush.
- startposition
- <float> Postion when spawned. The value is a range between 0.0 and 1.0, where 0 is the unrotated position and 1 is the rotated position + 'Distance'.
- startdirection
- <choices>
Literal Value Description -1 Forward 1 Backward
- solidbsp
- <boolean>
Flags
- 1 : Not Solid
- 32 : Toggle (Disable Auto Return) - Toggle the direction of the rotation each time it is pressed. If set, overrides the returnspeed keyvalue. (This entity automatically toggles if returnspeed is set to 0.)
- 64 : X Axis - Rotate around the X axis.
- 128 : Y Axis - Rotate around the Y axis.
- 1024 : Use Activates
- 2048 : Starts locked
- 8192 : Jiggle when used while locked
Inputs
- Lock the button, preventing it from functioning.
- Unlock
- Unlock the button, allowing it to function.
- SetPosition <float>
- Move to a position. The parameter must be a value between 0 and 1, where 0 is the unrotated position and 1 is the rotated position + 'Distance'.
- SetPositionImmediately <float>
- Immediately teleport to a position. The parameter must be a value between 0 and 1, where 0 is the unrotated position and 1 is the rotated position + 'Distance'.
Outputs
- Template:O targetname
- Position <integer>
- Fired whenever the button moves. The output is the position of button from 0 to 1, where 0 is the unrotated position and 1 is the rotated position + 'Distance'.
- OnPressed
- Fired when the button is first pressed. Template:Plact
- OnUnpressed
- Fired when the button is first released from being pressed. Template:Plact
- OnFullyClosed
- Fired when the button has reached position 1, the rotated position + 'Distance'.
- OnFullyOpen
- Fired when the button has reached position 0, the unrotated starting position.
- OnReachedPosition
- Fired whenever the button reaches a goal position: i.e. when it becomes open, becomes closed, or reaches the point specified by a 'SetPosition' input.