diff --git a/Nasal/save.nas b/Nasal/save.nas index c8179bd..1257f72 100644 --- a/Nasal/save.nas +++ b/Nasal/save.nas @@ -1,10 +1,10 @@ -# Followme e-tron save and resume by Marsdolphin c 2020 -# This saves and lets you resume the basic functions of the car. -# It will be under development for new features. - - -var save = func { - +# Followme e-tron save and resume by Marsdolphin c 2020 +# This saves and lets you resume the basic functions of the car. +# It will be under development for new features. + + +var save = func { + var lat = getprop("/position/latitude-deg"); setprop("/save/latitude-deg", lat); @@ -21,50 +21,51 @@ var pitch = getprop("/orientation/pitch-deg"); setprop("/save/pitch-deg", pitch); var roll = getprop("/orientation/roll-deg"); -setprop("/save/roll-deg", roll); - - +setprop("/save/roll-deg", roll); + + var left_indicator = getprop("/sim/model/lights/indicator-left/state"); setprop("/save/l/indicator", left_indicator); - + var right_indicator = getprop("/sim/model/lights/indicator-right/state"); setprop("/save/r/indicator", right_indicator); - - + + var horn = getprop("/systems/horn"); -setprop("/save/horn", horn); - - +setprop("/save/horn", horn); + + var mode = getprop("/controls/mode"); -setprop("/save/controls/mode", mode); - +setprop("/save/controls/mode", mode); + var dir = getprop("/controls/direction"); -setprop("/save/controls/dir", dir); - +setprop("/save/controls/dir", dir); + var ail = getprop("/controls/flight/aileron"); -setprop("/save/controls/ail", ail); - +setprop("/save/controls/ail", ail); + var stw = getprop("/controls/steering_wheel"); -setprop("/save/controls/stw", stw); - - +setprop("/save/controls/stw", stw); + + var pm = getprop("/systems/plate/name"); -setprop("/save/plate_name", pm); - +setprop("/save/plate_name", pm); + var pf = getprop("/systems/plate/file"); -setprop("/save/plate_file", pf); - - +setprop("/save/plate_file", pf); + + var interior = getprop("/systems/interior/type"); -setprop("/save/type/int", interior); -} - - -# Resume - - -var resume = func { - +setprop("/save/type/int", interior); + print("State Saved!"); +} + + +# Resume + + +var resume = func { + var lat = getprop("/save/latitude-deg"); setprop("/position/latitude-deg", lat); @@ -81,42 +82,43 @@ var pitch = getprop("/save/pitch-deg"); setprop("/orientation/pitch-deg", pitch); var roll = getprop("/save/roll-deg"); -setprop("/orientation/roll-deg", roll); - - +setprop("/orientation/roll-deg", roll); + + var left_indicator = getprop("/save/l/indicator"); -setprop("/sim/model/lights/indicator-left/state", left_indicator); - +setprop("/sim/model/lights/indicator-left/state", left_indicator); + var right_indicator = getprop("/save/r/indicator"); -setprop("/sim/model/lights/indicator-right/state", right_indicator); - - +setprop("/sim/model/lights/indicator-right/state", right_indicator); + + var horn = getprop("/save/horn"); -setprop("/systems/horn", horn); - - +setprop("/systems/horn", horn); + + var mode = getprop("/save/controls/mode"); setprop("/controls/mode", mode); - + var dir = getprop("/save/controls/dir"); -setprop("/controls/direction", dir); - +setprop("/controls/direction", dir); + var ail = getprop("/save/controls/ail"); -setprop("/controls/flight/aileron", ail); - +setprop("/controls/flight/aileron", ail); + var stw = getprop("/save/controls/stw"); -setprop("/controls/steering_wheel", stw); - - - - +setprop("/controls/steering_wheel", stw); + + + + var pm = getprop("/save/plate_name"); -setprop("/systems/plate/name", pm); - +setprop("/systems/plate/name", pm); + var pf = getprop("/save/plate_file"); -setprop("/systems/plate/file", pf); - - +setprop("/systems/plate/file", pf); + + var interior = getprop("/save/type/int"); -setprop("/systems/interior/type", interior); -} +setprop("/systems/interior/type", interior); + print("State Resumed!"); +}