diff --git a/Nasal/engine.nas b/Nasal/engine.nas index ec934f7..faf2a69 100644 --- a/Nasal/engine.nas +++ b/Nasal/engine.nas @@ -160,22 +160,14 @@ var Engine = { engineTimer: nil, - timerCreated: 0, - - createTimer: func(){ - if(!me.timerCreated){ - me.engineTimer = maketimer(0.1, func me.update_engine()); - me.timerCreated = 1; - } - }, - startEngine: func(){ - me.createTimer(); + if(me.engineTimer == nil) me.engineTimer = maketimer(0.1, func me.update_engine()); me.engineSwitch.switchConnect(); me.runningState = 1; props.getNode("/",1).setValue("/controls/engines/engine/started",1); me.engineTimer.simulatedTime = 1; me.rpm = 100 * me.getDirection(); + followme.playAudio("starter.wav"); me.engineTimer.start(); return 1; }, diff --git a/Nasal/systems.nas b/Nasal/systems.nas index fd6ca59..79b73f4 100644 --- a/Nasal/systems.nas +++ b/Nasal/systems.nas @@ -45,7 +45,7 @@ var Sound = { }, }; -var playAudio = func(file){ +var playAudio = func(file){ #//Plays audio files in Aircrafts/Sounds fgcommand("play-audio-sample", Sound.new(filename: file, volume: 1, path: props.getNode("/",1).getValue("sim/aircraft-dir") ~ '/Sounds')); } diff --git a/Sounds/starter.wav b/Sounds/starter.wav new file mode 100644 index 0000000..26dc4dc Binary files /dev/null and b/Sounds/starter.wav differ