aboutsummaryrefslogtreecommitdiff
path: root/engines/mohawk/myst.cpp
diff options
context:
space:
mode:
authorBastien Bouclet2010-11-29 21:00:23 +0000
committerBastien Bouclet2010-11-29 21:00:23 +0000
commit7ea90ddf193deee82486cd3bd23f3af81511cf67 (patch)
treeba8cc6d7b9d18f42ef0456d01a487329bbe9bd6b /engines/mohawk/myst.cpp
parent149eed5c3296175d122cc7f44db75fe352fae004 (diff)
downloadscummvm-rg350-7ea90ddf193deee82486cd3bd23f3af81511cf67.tar.gz
scummvm-rg350-7ea90ddf193deee82486cd3bd23f3af81511cf67.tar.bz2
scummvm-rg350-7ea90ddf193deee82486cd3bd23f3af81511cf67.zip
MOHAWK: Create constants for remaining Myst resource types
svn-id: r54634
Diffstat (limited to 'engines/mohawk/myst.cpp')
-rw-r--r--engines/mohawk/myst.cpp31
1 files changed, 12 insertions, 19 deletions
diff --git a/engines/mohawk/myst.cpp b/engines/mohawk/myst.cpp
index 21774e7967..14a2d96040 100644
--- a/engines/mohawk/myst.cpp
+++ b/engines/mohawk/myst.cpp
@@ -926,52 +926,45 @@ void MohawkEngine_Myst::redrawResource(MystResourceType8 *_resource) {
void MohawkEngine_Myst::redrawArea(uint16 var) {
for (uint16 i = 0; i < _resources.size(); i++)
- if (_resources[i]->type == 8 && _resources[i]->getType8Var() == var)
+ if (_resources[i]->type == kMystConditionalImage && _resources[i]->getType8Var() == var)
redrawResource(static_cast<MystResourceType8 *>(_resources[i]));
}
MystResource *MohawkEngine_Myst::loadResource(Common::SeekableReadStream *rlstStream, MystResource *parent) {
MystResource *resource = 0;
- uint16 type = rlstStream->readUint16LE();
+ ResourceType type = static_cast<ResourceType>(rlstStream->readUint16LE());
debugC(kDebugResource, "\tType: %d", type);
debugC(kDebugResource, "\tSub_Record: %d", (parent == NULL) ? 0 : 1);
switch (type) {
- case kMystForwardResource:
- case kMystLeftResource:
- case kMystRightResource:
- case kMystDownResource:
- case kMystUpResource:
- case 14: // TODO: kMystBackwardResource?
- resource = new MystResource(this, rlstStream, parent);
- break;
- case kMystActionResource:
+ case kMystAction:
resource = new MystResourceType5(this, rlstStream, parent);
break;
- case kMystVideoResource:
+ case kMystVideo:
resource = new MystResourceType6(this, rlstStream, parent);
break;
- case kMystSwitchResource:
+ case kMystSwitch:
resource = new MystResourceType7(this, rlstStream, parent);
break;
- case 8:
+ case kMystConditionalImage:
resource = new MystResourceType8(this, rlstStream, parent);
break;
- case 10:
+ case kMystSlider:
resource = new MystResourceType10(this, rlstStream, parent);
break;
- case 11:
+ case kMystDragArea:
resource = new MystResourceType11(this, rlstStream, parent);
break;
- case 12:
+ case kMystVideoInfos:
resource = new MystResourceType12(this, rlstStream, parent);
break;
- case 13:
+ case kMystHoverArea:
resource = new MystResourceType13(this, rlstStream, parent);
break;
default:
- error ("Unknown/Unhandled MystResource type %d", type);
+ resource = new MystResource(this, rlstStream, parent);
+ break;
}
resource->type = type;