Func button
From MovieBattles II Wiki
DESCRIPTION
This is a entity that is turned into a usable entity or 'switch' that can be used or influanced by player to effect another.
SPAWNFLAGS
PLAYER_USE - Player can use it with the use button.
INACTIVE - Must be used by a target_activate before it can be used.
KEYS&VALUES
model2 - .md3 model to also draw.
angle - Determines the opening direction.
target - All entities with a matching targetname will be used.
speed - override the default 40 speed.
wait - Override the default 1 second wait (-1 = never return).
lip - Override the default 4 pixel lip remaining at end of move.
health - If set, the button must be killed instead of touched.
color - ConstantLight color. (Default setup with light entity selected press K to bring up color picker.)
light - ConstantLight radius.
_lightmapscale - Floating point value scaling the resolution of lightmaps on brushes/patches in this entity (default 1.0).
_cs OR _castshadows - Allows per-entity control over shadow casting. Defaults to 0 on entities, 1 on world. 0 = no shadow casting. 1 = cast shadows on world. > 1 = cast shadows on entities with _rs (or _receiveshadows) with the corresponding value, AND world. Negative values imply same, but DO NOT cast shadows on world.
_rs OR _receiveshadows - Allows per-entity control over shadow reception. Defaults to 1 on everything (world shadows). 0 = receives NO shadows. > 1 = receive shadows only from corresponding keyed entities (see above) and world. < 1 = receive shadows ONLY from corresponding keyed entities.
_celshader - Sets the cel shader used for this geometry. Note: omit the 'textures/' prefix.
_indexmap OR alphamap - Path/name for the art file used to guide the mapping of textures on the terrain surface.
_layer OR layers - Integer value is the number unique root shaders that will be use on the terrain.
_shader OR shader - Path to the metashader used to assign textures to the terrain entity. Note: Omit the 'textures/' prefix.
NOTES
When a button is touched, it moves some distance in the direction of it's angle, triggers all of it's targets, waits some time, then returns to it's original position where it can be triggered again.
If model2 key is used you need to add an origin brush to reference the point of origin of the model.
If an origin brush is used the you must select the origin brush first then all other brushes that make up this entity. Then create this entity.
