From: Torsten Dreyer Date: Sat, 14 Mar 2015 21:33:06 +0000 (+0100) Subject: etxtend "pause" command to force pause/continue X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=c26fb000494caf381167335157ef1fa0e518fad2;p=flightgear.git etxtend "pause" command to force pause/continue --- diff --git a/src/Main/fg_commands.cxx b/src/Main/fg_commands.cxx index 8c9539f5d..fa303dde4 100644 --- a/src/Main/fg_commands.cxx +++ b/src/Main/fg_commands.cxx @@ -248,7 +248,14 @@ do_replay (const SGPropertyNode * arg) static bool do_pause (const SGPropertyNode * arg) { + bool forcePause = arg->getBoolValue("force-pause", false ); + bool forcePlay = arg->getBoolValue("force-play", false ); + bool paused = fgGetBool("/sim/freeze/master",true) || fgGetBool("/sim/freeze/clock",true); + + if(forcePause) paused = false; + if(forcePlay) paused = true; + if (paused && (fgGetInt("/sim/freeze/replay-state",0)>0)) { do_replay(NULL);