/////////////////////////////////////////////////////////////////////////////// // // ## ###### // ###### ### // ## ############### Shark 3D Engine (www.shark3d.com) // ########## # # # // ######## Copyright (c) 1996-2006 Spinor GmbH. // ######### # # # All rights reserved. // ## ########## // ## // /////////////////////////////////////////////////////////////////////////////// var actor m_actu; var actor m_speaker; func public void initActor() m_actu = findActor( getParamStr( "actu" ) ); m_speaker = findActor( getParamStr( "speaker" ) ); end func public void finishActor() end func public void player_enter( actor sender ) m_actu ^ play_to_end(); m_speaker ^ start(); var float duration = m_actu ^ float get_duration(); evtAppoint( "soundOff", duration ); end func public void player_leave( actor sender ) m_actu ^ play_to_start(); m_speaker ^ start(); var float duration = m_actu ^ float get_duration(); evtAppoint( "soundOff", duration ); end func public void soundOff() m_speaker ^ stop(); end ///////////////////////////////////////////////////////////////////////////////