Gaspump has func_button wrapped around it, pillar nearby to hold up the cover on top (like a normal gas station)
func_button > Output
------OnDamaged = pillar1 = break
------OnDamaged = explosion1 = explode
func_breakable (pillar1) > OutPut
------OnBreak = stationcover = enablemotion
func_physbox (stationcover)
when I shoot the "pump" (technically the func_button) it locks up.