aboutsummaryrefslogtreecommitdiff
path: root/simon/simon.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'simon/simon.cpp')
-rw-r--r--simon/simon.cpp13
1 files changed, 8 insertions, 5 deletions
diff --git a/simon/simon.cpp b/simon/simon.cpp
index c6668be74d..20bc397ad8 100644
--- a/simon/simon.cpp
+++ b/simon/simon.cpp
@@ -4479,8 +4479,9 @@ void SimonState::go()
_last_music_played = (uint) - 1;
_vga_base_delay = 1;
- _mainscript_toggle = false;
- _vgascript_toggle = false;
+ _start_mainscript = false;
+ _continous_mainscript = false;
+ _continous_vgascript = false;
if (_sound->hasVoice()) {
_vk_t_toggle = false;
@@ -4527,10 +4528,12 @@ void SimonState::delay(uint amount)
while (_system->poll_event(&event)) {
switch (event.event_code) {
case OSystem::EVENT_KEYDOWN:
- if (event.kbd.ascii == 'o') {
- _mainscript_toggle ^= 1;
+ if (event.kbd.ascii == 'r') {
+ _start_mainscript ^= 1;
+ } else if (event.kbd.ascii == 'o') {
+ _continous_mainscript ^= 1;
} else if (event.kbd.ascii == 'v') {
- _vgascript_toggle ^= 1;
+ _continous_vgascript ^= 1;
} else if (event.kbd.ascii == 't') {
_vk_t_toggle ^= 1;
} else if (event.kbd.ascii == '+') {