aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorBastien Bouclet2016-02-06 16:02:22 +0100
committerBastien Bouclet2016-02-07 15:27:03 +0100
commite9bab23c795622459ba43cb1c970459467727702 (patch)
tree4a3be695a0d73be36f527dfdfc34adccebf81894 /engines
parent91097d735ef4a1f5645c2918a7d136b64364ef91 (diff)
downloadscummvm-rg350-e9bab23c795622459ba43cb1c970459467727702.tar.gz
scummvm-rg350-e9bab23c795622459ba43cb1c970459467727702.tar.bz2
scummvm-rg350-e9bab23c795622459ba43cb1c970459467727702.zip
MOHAWK: Remove MystAreaActionSwitch::_numSubResources
Diffstat (limited to 'engines')
-rw-r--r--engines/mohawk/myst_areas.cpp22
-rw-r--r--engines/mohawk/myst_areas.h1
2 files changed, 11 insertions, 12 deletions
diff --git a/engines/mohawk/myst_areas.cpp b/engines/mohawk/myst_areas.cpp
index cfaacccb11..f8ee56f022 100644
--- a/engines/mohawk/myst_areas.cpp
+++ b/engines/mohawk/myst_areas.cpp
@@ -269,11 +269,11 @@ void MystAreaVideo::pauseMovie(bool pause) {
MystAreaActionSwitch::MystAreaActionSwitch(MohawkEngine_Myst *vm, Common::SeekableReadStream *rlstStream, MystArea *parent) :
MystArea(vm, rlstStream, parent) {
_actionSwitchVar = rlstStream->readUint16LE();
- _numSubResources = rlstStream->readUint16LE();
- debugC(kDebugResource, "\tvar7: %d", _actionSwitchVar);
- debugC(kDebugResource, "\tnumSubResources: %d", _numSubResources);
+ uint16 numSubResources = rlstStream->readUint16LE();
+ debugC(kDebugResource, "\tactionSwitchVar: %d", _actionSwitchVar);
+ debugC(kDebugResource, "\tnumSubResources: %d", numSubResources);
- for (uint16 i = 0; i < _numSubResources; i++)
+ for (uint16 i = 0; i < numSubResources; i++)
_subResources.push_back(vm->loadResource(rlstStream, this));
}
@@ -286,20 +286,20 @@ MystAreaActionSwitch::~MystAreaActionSwitch() {
void MystAreaActionSwitch::doSwitch(AreaHandler handler) {
if (_actionSwitchVar == 0xFFFF) {
- if (_numSubResources == 1)
+ if (_subResources.size() == 1)
(_subResources[0]->*handler)();
- else if (_numSubResources != 0)
- warning("Action switch resource with _numSubResources of %d, but no control variable", _numSubResources);
+ else if (_subResources.size() != 0)
+ warning("Action switch resource with _numSubResources of %d, but no control variable", _subResources.size());
} else {
uint16 varValue = _vm->_scriptParser->getVar(_actionSwitchVar);
- if (_numSubResources == 1 && varValue != 0)
+ if (_subResources.size() == 1 && varValue != 0)
(_subResources[0]->*handler)();
- else if (_numSubResources != 0) {
- if (varValue < _numSubResources)
+ else if (_subResources.size() != 0) {
+ if (varValue < _subResources.size())
(_subResources[varValue]->*handler)();
else
- warning("Action switch resource Var %d: %d exceeds number of sub resources %d", _actionSwitchVar, varValue, _numSubResources);
+ warning("Action switch resource Var %d: %d exceeds number of sub resources %d", _actionSwitchVar, varValue, _subResources.size());
}
}
}
diff --git a/engines/mohawk/myst_areas.h b/engines/mohawk/myst_areas.h
index b4b6fabcb7..63357e5718 100644
--- a/engines/mohawk/myst_areas.h
+++ b/engines/mohawk/myst_areas.h
@@ -145,7 +145,6 @@ protected:
void doSwitch(AreaHandler handler);
uint16 _actionSwitchVar;
- uint16 _numSubResources;
Common::Array<MystArea *> _subResources;
};