So it's like this: I have one train in my map, moving every 20 seconds. So of course I need to warn the players of it's imminent arrival into the playing field, so I created an anbient_generic (named trainwarn)and set it's sound to AmbientRailroadbells. With my two path_tracks (the train would be going back and forth between the two points) I have: OnPass --> train --> Stop OnPass --> train --> StartForward -----> Delay of 20.00s OnPass --> trainwarn --> StopSound OnPass --> trainwarn --> Playsound ----> Delay of 15.00s I compile to find that the train bells are always going, and figure that the ambient_generic starts on Play by default. So I add a logic_auto and set it's I/O like so: OnMapSpawn --> trainwarn --> StopSound That didn't do anything. Those bells are still going all the time. Seriously, what gives?