[Scummvm-cvs-logs] CVS: scummvm/simon simon.cpp,1.368,1.369 simon.h,1.109,1.110
Travis Howell
kirben at users.sourceforge.net
Fri Dec 12 17:19:01 CET 2003
Update of /cvsroot/scummvm/scummvm/simon
In directory sc8-pr-cvs1:/tmp/cvs-serv25281/simon
Modified Files:
simon.cpp simon.h
Log Message:
Add slow motion option
Index: simon.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/simon/simon.cpp,v
retrieving revision 1.368
retrieving revision 1.369
diff -u -d -r1.368 -r1.369
--- simon.cpp 13 Dec 2003 00:20:00 -0000 1.368
+++ simon.cpp 13 Dec 2003 01:18:31 -0000 1.369
@@ -323,6 +323,7 @@
_in_callback = 0;
_cepe_flag = 0;
_copy_partial_mode = 0;
+ _slow_mode = 0;
_fast_mode = 0;
_dx_use_3_or_4_for_lock = 0;
@@ -4834,7 +4835,9 @@
uint32 cur = start;
uint this_delay, vga_period;
- if (_fast_mode)
+ if (_slow_mode)
+ vga_period = 500;
+ else if (_fast_mode)
vga_period = 10;
else if (_game & GF_SIMON2)
vga_period = 45;
@@ -4875,8 +4878,10 @@
GUI::Dialog *_aboutDialog;
_aboutDialog = new GUI::AboutDialog();
_aboutDialog->runModal();
- } else if (event.kbd.keycode == 'f')
+ } else if (event.kbd.keycode == 'f') {
_fast_mode ^= 1;
+ } else if (event.kbd.keycode == 's')
+ _slow_mode ^= 1;
}
// Make sure backspace works right (this fixes a small issue on OS X)
if (event.kbd.keycode == 8)
@@ -4914,7 +4919,10 @@
break;
{
- this_delay = _fast_mode ? 1 : 20;
+ if (_slow_mode)
+ this_delay = 200;
+ else
+ this_delay = _fast_mode ? 1 : 20;
if (this_delay > amount)
this_delay = amount;
_system->delay_msecs(this_delay);
Index: simon.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/simon/simon.h,v
retrieving revision 1.109
retrieving revision 1.110
diff -u -d -r1.109 -r1.110
--- simon.h 12 Dec 2003 03:19:39 -0000 1.109
+++ simon.h 13 Dec 2003 01:18:31 -0000 1.110
@@ -186,6 +186,7 @@
bool _in_callback;
bool _cepe_flag;
byte _copy_partial_mode;
+ bool _slow_mode;
bool _fast_mode;
bool _dx_use_3_or_4_for_lock;
More information about the Scummvm-git-logs
mailing list