aboutsummaryrefslogtreecommitdiff
path: root/engines/simon/saveload.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/simon/saveload.cpp')
-rw-r--r--engines/simon/saveload.cpp48
1 files changed, 24 insertions, 24 deletions
diff --git a/engines/simon/saveload.cpp b/engines/simon/saveload.cpp
index 9362d290fd..342263a392 100644
--- a/engines/simon/saveload.cpp
+++ b/engines/simon/saveload.cpp
@@ -530,27 +530,27 @@ bool SimonEngine::saveGame(uint slot, char *caption) {
f->writeUint16BE(item->state);
f->writeUint16BE(item->classFlags);
- Child1 *child1 = (Child1 *)findChildOfType(item, 1);
- if (child1) {
- f->writeUint16BE(child1->fr2);
+ SubRoom *subRoom = (SubRoom *)findChildOfType(item, 1);
+ if (subRoom) {
+ f->writeUint16BE(subRoom->roomExitStates);
}
- Child2 *child2 = (Child2 *)findChildOfType(item, 2);
- if (child2) {
- f->writeUint32BE(child2->avail_props);
- i = child2->avail_props & 1;
+ SubObject *subObject = (SubObject *)findChildOfType(item, 2);
+ if (subObject) {
+ f->writeUint32BE(subObject->objectFlags);
+ i = subObject->objectFlags & 1;
for (j = 1; j < 16; j++) {
- if ((1 << j) & child2->avail_props) {
- f->writeUint16BE(child2->array[i++]);
+ if ((1 << j) & subObject->objectFlags) {
+ f->writeUint16BE(subObject->objectFlagValue[i++]);
}
}
}
- Child9 *child9 = (Child9 *)findChildOfType(item, 9);
- if (child9) {
+ SubUserFlag *subUserFlag = (SubUserFlag *)findChildOfType(item, 9);
+ if (subUserFlag) {
for (i = 0; i != 4; i++) {
- f->writeUint16BE(child9->array[i]);
+ f->writeUint16BE(subUserFlag->userFlags[i]);
}
}
}
@@ -659,27 +659,27 @@ bool SimonEngine::loadGame(uint slot) {
item->state = f->readUint16BE();
item->classFlags = f->readUint16BE();
- Child1 *child1 = (Child1 *)findChildOfType(item, 1);
- if (child1 != NULL) {
- child1->fr2 = f->readUint16BE();
+ SubRoom *subRoom = (SubRoom *)findChildOfType(item, 1);
+ if (subRoom != NULL) {
+ subRoom->roomExitStates = f->readUint16BE();
}
- Child2 *child2 = (Child2 *)findChildOfType(item, 2);
- if (child2 != NULL) {
- child2->avail_props = f->readUint32BE();
- i = child2->avail_props & 1;
+ SubObject *subObject = (SubObject *)findChildOfType(item, 2);
+ if (subObject != NULL) {
+ subObject->objectFlags = f->readUint32BE();
+ i = subObject->objectFlags & 1;
for (j = 1; j < 16; j++) {
- if ((1 << j) & child2->avail_props) {
- child2->array[i++] = f->readUint16BE();
+ if ((1 << j) & subObject->objectFlags) {
+ subObject->objectFlagValue[i++] = f->readUint16BE();
}
}
}
- Child9 *child9 = (Child9 *) findChildOfType(item, 9);
- if (child9) {
+ SubUserFlag *subUserFlag = (SubUserFlag *) findChildOfType(item, 9);
+ if (subUserFlag) {
for (i = 0; i != 4; i++) {
- child9->array[i] = f->readUint16BE();
+ subUserFlag->userFlags[i] = f->readUint16BE();
}
}
}