func_arena Monday, September 21, 2026
Building, modding and fragging like it's 1998

142778 visitors
YOUR #1 SOURCE FOR RETRO FPS DEVELOPMENT Y2K READY
  *** func_arena goes live, let the carnage begin!   ***   ET: Legacy 2.86.0 is out!   ***   Engine of the Week: qrustyquake by cyanbun96   ***   Server admins: read our migration guide before Friday   ***   Ironwail 0.8.2 is out!   ***  
NAVIGATION
Wiki » Reference » func_ entities » func_button
ARTICLE

func_button

This is an entity, present on Quake, Quake II, Quake III Arena, RTCW Single Player, RTCW Multiplayer and Enemy Territory. Below you can find its spawnflags, keys and editor settings for each game that defines it.

Quake

When a button is touched, it moves some distance in the direction of its angle, triggers all of its targets, waits some time, then returns to its original position where it can be triggered again.

Keys

Key Description
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
sounds 0) steam metal 1) wooden clunk 2) metallic click 3) in-out

Editor

Property Value
Type brush entity
Color 0 .5 .8

Quake II

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.

Keys

Key Description
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
sounds 1) silent 2) steam metal 3) wooden clunk 4) metallic click 5) in-out

Editor

Property Value
Type brush entity
Color 0 .5 .8
Spawn function SP_func_button

Quake III Arena

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.

Keys

Key Description
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
light constantLight radius

Editor

Property Value
Type brush entity
Color 0 .5 .8
Spawn function SP_func_button

RTCW Single Player

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.

Spawnflags

Flag Bit Description
TOUCH 8
STAYOPEN 64

Keys

Key Description
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
light constantLight radius

Editor

Property Value
Type brush entity
Color 0 .5 .8
Spawn function SP_func_button

RTCW Multiplayer

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.

Spawnflags

Flag Bit Description
TOUCH 8
STAYOPEN 64

Keys

Key Description
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
light constantLight radius

Editor

Property Value
Type brush entity
Color 0 .5 .8
Spawn function SP_func_button

Enemy Territory

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.

Spawnflags

Flag Bit Description
TOUCH 8
STAYOPEN 64

Keys

Key Description
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
light constantLight radius

Editor

Property Value
Type brush entity
Color 0 .5 .8
Spawn function SP_func_button

Last changed Sep 21, 2026
<< back to the wiki  ·  History
RELATED GAMES
Quake III Arena
Quake
Quake II
Return to Castle Wolfenstein
Wolfenstein: Enemy Territory
HOT FILES
No files yet.
all files >>
LATEST BLOGS
No blog posts yet.
all blogs >>
MEDIA FROM THE BLOGS
No blog post has a picture yet.
all blogs >>
LATEST DEVLOGS
No devlog entries yet.
all blogs >>
CHAT
IRC:
#func_arena @ irc.libera.chat

Discord:
Map-Center

41 fraggers right now. Be nice to others.
Powered by Debian Linux Now! Get Mozilla Now! Stop Microsoft! Dopefish Now! 1-Bit Icons by Nikoichu
home  ·  contact  ·  privacy policy  ·  forums  ·  submit content  ·  rss
func_arena is a member of the func_network. We are not responsible for user content, your ping, or your kill-to-death ratio.
Powered by fragnuke 0.7.2. Best viewed at 1024x768 in Mozilla. No frames, no Flash, no bs.