diff options
author | Bastien Bouclet | 2010-11-29 21:00:23 +0000 |
---|---|---|
committer | Bastien Bouclet | 2010-11-29 21:00:23 +0000 |
commit | 7ea90ddf193deee82486cd3bd23f3af81511cf67 (patch) | |
tree | ba8cc6d7b9d18f42ef0456d01a487329bbe9bd6b /engines/mohawk/myst.cpp | |
parent | 149eed5c3296175d122cc7f44db75fe352fae004 (diff) | |
download | scummvm-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.cpp | 31 |
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; |