Custom blackout system: Difference between revisions

→‎Install in an aircraft: fixed some code had sneaked in by mistake
(→‎Install in an aircraft: Made it compatible with 2017.1.0)
(→‎Install in an aircraft: fixed some code had sneaked in by mistake)
Line 14: Line 14:
## Author: Nikolai V. Chr.                                                      ##
## Author: Nikolai V. Chr.                                                      ##
##                                                                              ##
##                                                                              ##
## Version 1.04           License: GPL 2.0                                      ##
## Version 1.05           License: GPL 2.0                                      ##
##                                                                              ##
##                                                                              ##
###################################################################################
###################################################################################
Line 72: Line 72:




var redout_loop = func {
setprop("sim/rendering/redout/enabled", 1);# enable the Fg default redout/blackout system.
setprop("sim/rendering/redout/parameters/blackout-onset-g", blackout_onset);
setprop("sim/rendering/redout/parameters/blackout-complete-g", blackout_fast);
setprop("sim/rendering/redout/parameters/redout-onset-g", redout_onset);
setprop("sim/rendering/redout/parameters/redout-complete-g", redout_fast);
setprop("sim/rendering/redout/parameters/onset-blackout-sec", blackout_onset_time);
setprop("sim/rendering/redout/parameters/fast-blackout-sec", blackout_fast_time);
setprop("sim/rendering/redout/parameters/onset-redout-sec", redout_onset_time);
setprop("sim/rendering/redout/parameters/fast-redout-sec", redout_fast_time);
setprop("sim/rendering/redout/parameters/recover-fast-sec", fast_time_recover);
setprop("sim/rendering/redout/parameters/recover-slow-sec", slow_time_recover);
}


var blackout_loop = func {
var blackout_loop = func {
Line 175: Line 161:
var blackout_init = func {
var blackout_init = func {
fdm = getprop("/sim/flight-model");
fdm = getprop("/sim/flight-model");
var timer = maketimer(0, func blackout_loop() );
timer.start();


if (getprop("sim/rendering/redout/internal/log/g-force") == nil) {
if (getprop("sim/rendering/redout/internal/log/g-force") == nil) {
var timer = maketimer(0, func blackout_loop() );
var timer = maketimer(0, func blackout_loop() );
timer.start();
} else {
var timer = maketimer(0.5, func redout_loop() );
timer.start();
timer.start();
}
}
574

edits