aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorrichiesams2013-08-10 17:28:41 -0500
committerrichiesams2013-08-10 17:28:41 -0500
commitdd11566ffdb46a867550e82b3605e3c76cf194a3 (patch)
tree7de5063e2712f1b688ac35c1871d51c35a1ed25e /engines
parent5bba509db8a84a5d6c2ab4863990683977203e60 (diff)
downloadscummvm-rg350-dd11566ffdb46a867550e82b3605e3c76cf194a3.tar.gz
scummvm-rg350-dd11566ffdb46a867550e82b3605e3c76cf194a3.tar.bz2
scummvm-rg350-dd11566ffdb46a867550e82b3605e3c76cf194a3.zip
ZVISION: Move the ScriptManager update functions to a single update() function.
Then make the individual update functions private
Diffstat (limited to 'engines')
-rw-r--r--engines/zvision/script_manager.cpp5
-rw-r--r--engines/zvision/script_manager.h5
-rw-r--r--engines/zvision/zvision.cpp3
3 files changed, 9 insertions, 4 deletions
diff --git a/engines/zvision/script_manager.cpp b/engines/zvision/script_manager.cpp
index 027fec43a1..4ccbbef92d 100644
--- a/engines/zvision/script_manager.cpp
+++ b/engines/zvision/script_manager.cpp
@@ -39,6 +39,11 @@ void ScriptManager::initialize() {
parseScrFile("universe.scr", true);
}
+void ScriptManager::update(uint deltaTimeMillis) {
+ updateNodes(deltaTimeMillis);
+ checkPuzzleCriteria();
+}
+
void ScriptManager::createReferenceTable() {
// Iterate through each local Puzzle
for (Common::List<Puzzle>::iterator activePuzzleIter = _activePuzzles.begin(); activePuzzleIter != _activePuzzles.end(); activePuzzleIter++) {
diff --git a/engines/zvision/script_manager.h b/engines/zvision/script_manager.h
index 63dc4f8804..29994259c9 100644
--- a/engines/zvision/script_manager.h
+++ b/engines/zvision/script_manager.h
@@ -67,8 +67,7 @@ private:
public:
void initialize();
- void updateNodes(uint deltaTimeMillis);
- void checkPuzzleCriteria();
+ void update(uint deltaTimeMillis);
uint getStateValue(uint32 key);
void setStateValue(uint32 key, uint value);
@@ -80,6 +79,8 @@ public:
private:
void createReferenceTable();
+ void updateNodes(uint deltaTimeMillis);
+ void checkPuzzleCriteria();
/**
* Parses a script file into triggers and events
diff --git a/engines/zvision/zvision.cpp b/engines/zvision/zvision.cpp
index e1f719df0a..0dd62d7a29 100644
--- a/engines/zvision/zvision.cpp
+++ b/engines/zvision/zvision.cpp
@@ -133,8 +133,7 @@ Common::Error ZVision::run() {
processEvents();
- _scriptManager->updateNodes(_clock.getDeltaTime());
- _scriptManager->checkPuzzleCriteria();
+ _scriptManager->update(_clock.getDeltaTime());
// Update the screen
_system->updateScreen();