CBaseButton

is a base class for button entities which move when interacted with.

Classnames:
 * - Moves the entire length of itself when pressed.

Keyvalues

 * {| class=tbl

! Value || Description || Default Sound
 * Buttons
 * || None (Silent) || common/null.wav
 * || Big zap & Warmup || buttons/button1.wav
 * || Access Denied || buttons/button2.wav
 * || Access Granted || buttons/button3.wav
 * || Quick Combolock || buttons/button4.wav
 * || Power Deadbolt 1 || buttons/button5.wav
 * || Power Deadbolt 2 || buttons/button6.wav
 * || Plunger || buttons/button7.wav
 * || Small zap || buttons/button8.wav
 * || Keycard Sound || buttons/button9.wav
 * || Buzz || buttons/button10.wav
 * || Buzz Off || buttons/button11.wav
 * || latch locked || doors/latchlocked2.wav
 * || Latch Unlocked || doors/latchunlocked1.wav
 * || Lightswitch || buttons/lightswitch2.wav
 * || small bleek || buttons/button15.wav
 * || small deny || buttons/button16.wav
 * || small doop || buttons/button17.wav
 * || small tech deny || buttons/button18.wav
 * || click and combine screen fuzz || buttons/button19.wav
 * || roomy beep || buttons/button20.wav
 * Levers
 * || lever or wheel: turn + move sqeek || buttons/lever1.wav
 * || lever or wheel: latch + release gas || buttons/lever2.wav
 * || lever or wheel: ratchet + sqeek || buttons/lever3.wav
 * || lever or wheel: large ratchet || buttons/lever4.wav
 * || lever or wheel: clanky + gas release || buttons/lever5.wav
 * || lever or wheel: latch + large metal thud || buttons/Lever6.wav
 * || lever or wheel: smaller ratchet || buttons/Lever7.wav
 * || lever or wheel: smaller lever move || buttons/Lever8.wav
 * New buttons
 * || shock buzz || buttons/button21.wav
 * || clickbeep || buttons/button22.wav
 * || tech blip || buttons/button23.wav
 * || clickbeepbeep open || buttons/button24.wav
 * || small high blip || buttons/button12.wav
 * || small tech fuzz blip || buttons/button13.wav
 * || small click bleep (change to lightswitch) || buttons/button14.wav
 * Combine Buttons
 * || combine door lock - locked || buttons/combine_button_locked.wav
 * || combine blip growl || buttons/combine_button1.wav
 * || combine squick growl || buttons/combine_button2.wav
 * || combine whine purr || buttons/combine_button3.wav
 * || combine click talk || buttons/combine_button4.wav
 * || combine click growl fizz || buttons/combine_button5.wav
 * || combine click fizz (deny) || buttons/combine_button6.wav
 * || combine click talker || buttons/combine_button7.wav
 * }
 * || lever or wheel: latch + release gas || buttons/lever2.wav
 * || lever or wheel: ratchet + sqeek || buttons/lever3.wav
 * || lever or wheel: large ratchet || buttons/lever4.wav
 * || lever or wheel: clanky + gas release || buttons/lever5.wav
 * || lever or wheel: latch + large metal thud || buttons/Lever6.wav
 * || lever or wheel: smaller ratchet || buttons/Lever7.wav
 * || lever or wheel: smaller lever move || buttons/Lever8.wav
 * New buttons
 * || shock buzz || buttons/button21.wav
 * || clickbeep || buttons/button22.wav
 * || tech blip || buttons/button23.wav
 * || clickbeepbeep open || buttons/button24.wav
 * || small high blip || buttons/button12.wav
 * || small tech fuzz blip || buttons/button13.wav
 * || small click bleep (change to lightswitch) || buttons/button14.wav
 * Combine Buttons
 * || combine door lock - locked || buttons/combine_button_locked.wav
 * || combine blip growl || buttons/combine_button1.wav
 * || combine squick growl || buttons/combine_button2.wav
 * || combine whine purr || buttons/combine_button3.wav
 * || combine click talk || buttons/combine_button4.wav
 * || combine click growl fizz || buttons/combine_button5.wav
 * || combine click fizz (deny) || buttons/combine_button6.wav
 * || combine click talker || buttons/combine_button7.wav
 * }
 * || small tech fuzz blip || buttons/button13.wav
 * || small click bleep (change to lightswitch) || buttons/button14.wav
 * Combine Buttons
 * || combine door lock - locked || buttons/combine_button_locked.wav
 * || combine blip growl || buttons/combine_button1.wav
 * || combine squick growl || buttons/combine_button2.wav
 * || combine whine purr || buttons/combine_button3.wav
 * || combine click talk || buttons/combine_button4.wav
 * || combine click growl fizz || buttons/combine_button5.wav
 * || combine click fizz (deny) || buttons/combine_button6.wav
 * || combine click talker || buttons/combine_button7.wav
 * }
 * || combine whine purr || buttons/combine_button3.wav
 * || combine click talk || buttons/combine_button4.wav
 * || combine click growl fizz || buttons/combine_button5.wav
 * || combine click fizz (deny) || buttons/combine_button6.wav
 * || combine click talker || buttons/combine_button7.wav
 * }
 * || combine click fizz (deny) || buttons/combine_button6.wav
 * || combine click talker || buttons/combine_button7.wav
 * }
 * || combine click talker || buttons/combine_button7.wav
 * }


 * {| class=tbl

! Value || Description || Default Sound
 * || None || common/null.wav
 * || Access Denied || buttons/button2.wav
 * || Small zap || buttons/button8.wav
 * || Buzz || buttons/button10.wav
 * || Buzz Off || buttons/button11.wav
 * || Latch Locked || doors/latchlocked2.wav
 * }
 * || Buzz || buttons/button10.wav
 * || Buzz Off || buttons/button11.wav
 * || Latch Locked || doors/latchlocked2.wav
 * }
 * || Latch Locked || doors/latchlocked2.wav
 * }


 * {| class=tbl

! Value || Description || Default Sound
 * || None || common/null.wav
 * || Big zap & Warmup || buttons/button1.wav
 * || Access Granted || buttons/button3.wav
 * || Quick Combolock || buttons/button4.wav
 * || Power Deadbolt 1 || buttons/button5.wav
 * || Power Deadbolt 2 || buttons/button6.wav
 * || Plunger || buttons/button7.wav
 * || Small zap || buttons/button8.wav
 * || Keycard Sound || buttons/button9.wav
 * || Buzz || buttons/button10.wav
 * || Latch Unlocked || doors/latchunlocked1.wav
 * || Lightswitch || buttons/lightswitch2.wav
 * }
 * || Plunger || buttons/button7.wav
 * || Small zap || buttons/button8.wav
 * || Keycard Sound || buttons/button9.wav
 * || Buzz || buttons/button10.wav
 * || Latch Unlocked || doors/latchunlocked1.wav
 * || Lightswitch || buttons/lightswitch2.wav
 * }
 * || Latch Unlocked || doors/latchunlocked1.wav
 * || Lightswitch || buttons/lightswitch2.wav
 * }
 * || Lightswitch || buttons/lightswitch2.wav
 * }


 * {| class=tbl

! Value || Description
 * || None
 * || Gen. Access Denied
 * || Security Lockout
 * || Blast Door
 * || Fire Door
 * || Chemical Door
 * || Radiation Door
 * || Gen. Containment
 * || Maintenance Door
 * || Broken Shut Door
 * }
 * || Chemical Door
 * || Radiation Door
 * || Gen. Containment
 * || Maintenance Door
 * || Broken Shut Door
 * }
 * || Maintenance Door
 * || Broken Shut Door
 * }
 * }


 * {| class=tbl

! Value || Description
 * || None
 * || Gen. Access Granted
 * || Security Disengaged
 * || Blast Door
 * || Fire Door
 * || Chemical Door
 * || Radiation Door
 * || Gen. Containment
 * || Maintenance area
 * }
 * || Chemical Door
 * || Radiation Door
 * || Gen. Containment
 * || Maintenance area
 * }
 * || Gen. Containment
 * || Maintenance area
 * }
 * }