aboutsummaryrefslogtreecommitdiff
path: root/simon
diff options
context:
space:
mode:
Diffstat (limited to 'simon')
-rw-r--r--simon/simon.cpp53
1 files changed, 22 insertions, 31 deletions
diff --git a/simon/simon.cpp b/simon/simon.cpp
index e5305c89d1..a7ea094e46 100644
--- a/simon/simon.cpp
+++ b/simon/simon.cpp
@@ -4337,7 +4337,7 @@ void SimonState::shutdown()
}
}
-void SimonState::delay(uint delay)
+void SimonState::delay(uint amount)
{
OSystem::Event event;
@@ -4390,17 +4390,17 @@ void SimonState::delay(uint delay)
}
}
- if (delay == 0)
+ if (amount == 0)
break;
{
uint this_delay = _fast_mode ? 1 : 20;
- if (this_delay > delay)
- this_delay = delay;
+ if (this_delay > amount)
+ this_delay = amount;
_system->delay_msecs(this_delay);
}
cur = _system->get_msecs();
- } while (cur < start + delay);
+ } while (cur < start + amount);
}
@@ -4467,7 +4467,6 @@ bool SimonState::save_game(uint slot, const char *caption)
Child9 *child9 = (Child9 *) findChildOfType(item, 9);
if (child9) {
- uint i;
for (i = 0; i != 4; i++) {
f.writeUint16BE(child9->array[i]);
}
@@ -4507,7 +4506,7 @@ bool SimonState::load_game(uint slot)
{
char ident[18];
File f;
- uint num, item_index, i;
+ uint num, item_index, i, j;
_lock_word |= 0x100;
@@ -4563,35 +4562,27 @@ bool SimonState::load_game(uint slot)
item->unk3 = f.readUint16BE();
item->unk4 = f.readUint16BE();
- {
- Child1 *child1 = findChildOfType1(item);
- if (child1 != NULL) {
- child1->fr2 = f.readUint16BE();
- }
+ Child1 *child1 = findChildOfType1(item);
+ if (child1 != NULL) {
+ child1->fr2 = f.readUint16BE();
}
- {
- Child2 *child2 = findChildOfType2(item);
- uint i, j;
- if (child2 != NULL) {
- child2->avail_props = f.readUint32BE();
- i = child2->avail_props & 1;
-
- for (j = 1; j < 16; j++) {
- if ((1 << j) & child2->avail_props) {
- child2->array[i++] = f.readUint16BE();
- }
+ Child2 *child2 = findChildOfType2(item);
+ if (child2 != NULL) {
+ child2->avail_props = f.readUint32BE();
+ i = child2->avail_props & 1;
+
+ for (j = 1; j < 16; j++) {
+ if ((1 << j) & child2->avail_props) {
+ child2->array[i++] = f.readUint16BE();
}
}
}
- {
- Child9 *child9 = (Child9 *) findChildOfType(item, 9);
- if (child9) {
- uint i;
- for (i = 0; i != 4; i++) {
- child9->array[i] = f.readUint16BE();
- }
+ Child9 *child9 = (Child9 *) findChildOfType(item, 9);
+ if (child9) {
+ for (i = 0; i != 4; i++) {
+ child9->array[i] = f.readUint16BE();
}
}
}
@@ -4803,7 +4794,7 @@ void SimonState::playSound(uint sound)
_effects_file->read(&size, 4);
// FIXME - do we really want to read a block of 4 bytes, ignoring endian issues?
- printf("FOO %08x 7 %d \n", size, size & 0xffffff);
+ printf("FOO %08lx 7 %ld \n", size, size & 0xffffff);
size = size & 0xffffff;
_effects_file->seek(-1, SEEK_CUR);
_effects_file->read(&voc_block_hdr, sizeof(voc_block_hdr));