aboutsummaryrefslogtreecommitdiff
path: root/engines/wintermute/base/base_engine.cpp
diff options
context:
space:
mode:
authorEinar Johan Trøan Sømåen2012-08-07 13:32:26 +0200
committerEinar Johan Trøan Sømåen2012-08-07 13:32:26 +0200
commite32b79bff1260f8d2853404f750acc22209a323b (patch)
treeb1d3191d6c3e91137af713511102792af99c893a /engines/wintermute/base/base_engine.cpp
parent9bda50ef48e47160c2788399bf7a4d4b04848aca (diff)
downloadscummvm-rg350-e32b79bff1260f8d2853404f750acc22209a323b.tar.gz
scummvm-rg350-e32b79bff1260f8d2853404f750acc22209a323b.tar.bz2
scummvm-rg350-e32b79bff1260f8d2853404f750acc22209a323b.zip
WINTERMUTE: Save the random-seed as well.
Diffstat (limited to 'engines/wintermute/base/base_engine.cpp')
-rw-r--r--engines/wintermute/base/base_engine.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/engines/wintermute/base/base_engine.cpp b/engines/wintermute/base/base_engine.cpp
index 8e3e6cf0e0..04088d299e 100644
--- a/engines/wintermute/base/base_engine.cpp
+++ b/engines/wintermute/base/base_engine.cpp
@@ -40,11 +40,14 @@ namespace WinterMute {
BaseEngine::BaseEngine() {
_fileManager = NULL;
_gameRef = NULL;
+ _rnd = NULL;
_gameId = "";
}
void BaseEngine::init() {
_fileManager = new BaseFileManager();
+ // Don't forget to register your random source
+ _rnd = new Common::RandomSource("WinterMute");
}
BaseEngine::~BaseEngine() {
@@ -77,4 +80,8 @@ void BaseEngine::LOG(bool res, const char *fmt, ...) {
}
}
+uint32 BaseEngine::randInt(int from, int to) {
+ return _rnd->getRandomNumberRng(from, to);
+}
+
} // end of namespace WinterMute