diff options
author | Marisa-Chan | 2014-11-08 13:04:27 +0600 |
---|---|---|
committer | Marisa-Chan | 2014-11-08 13:04:27 +0600 |
commit | 19e2251a7562defc560a25dd4655ededad4d5369 (patch) | |
tree | 28226d00f337dd2b423595dad1241a8eba0abb37 /engines/zvision/scripting/actions.cpp | |
parent | 44eeb4027250a2989a9e34a303383fa8533a7a84 (diff) | |
download | scummvm-rg350-19e2251a7562defc560a25dd4655ededad4d5369.tar.gz scummvm-rg350-19e2251a7562defc560a25dd4655ededad4d5369.tar.bz2 scummvm-rg350-19e2251a7562defc560a25dd4655ededad4d5369.zip |
ZVISION: Implement action:preferences
Diffstat (limited to 'engines/zvision/scripting/actions.cpp')
-rw-r--r-- | engines/zvision/scripting/actions.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/engines/zvision/scripting/actions.cpp b/engines/zvision/scripting/actions.cpp index fbf887f779..1e1b3b2862 100644 --- a/engines/zvision/scripting/actions.cpp +++ b/engines/zvision/scripting/actions.cpp @@ -474,6 +474,27 @@ bool ActionPanTrack::execute() { } ////////////////////////////////////////////////////////////////////////////// +// ActionPreferences +////////////////////////////////////////////////////////////////////////////// + +ActionPreferences::ActionPreferences(ZVision *engine, int32 slotkey, const Common::String &line) : + ResultAction(engine, slotkey) { + if (line.compareToIgnoreCase("save") == 0) + _save = true; + else + _save = false; +} + +bool ActionPreferences::execute() { + if (_save) + _engine->saveSettings(); + else + _engine->loadSettings(); + + return true; +} + +////////////////////////////////////////////////////////////////////////////// // ActionPreloadAnimation ////////////////////////////////////////////////////////////////////////////// |