diff options
author | Johannes Schickel | 2009-08-24 23:04:25 +0000 |
---|---|---|
committer | Johannes Schickel | 2009-08-24 23:04:25 +0000 |
commit | ac5a6552ca3dba39be3ced89aeb8b278fbf6da71 (patch) | |
tree | 366df8fcbc1609642cead1292dec2277658e312f /engines/lure/lure.h | |
parent | e98c7911064232cfe6715ce5e9f61dee88a3659b (diff) | |
download | scummvm-rg350-ac5a6552ca3dba39be3ced89aeb8b278fbf6da71.tar.gz scummvm-rg350-ac5a6552ca3dba39be3ced89aeb8b278fbf6da71.tar.bz2 scummvm-rg350-ac5a6552ca3dba39be3ced89aeb8b278fbf6da71.zip |
Switched LURE to use a single central RandomSource instance, instead of (sometimes) creating a new RandomSource every function call.
svn-id: r43715
Diffstat (limited to 'engines/lure/lure.h')
-rw-r--r-- | engines/lure/lure.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/engines/lure/lure.h b/engines/lure/lure.h index e8f1a7c1e1..965efbd5c4 100644 --- a/engines/lure/lure.h +++ b/engines/lure/lure.h @@ -31,6 +31,7 @@ #include "sound/mixer.h" #include "common/file.h" #include "common/savefile.h" +#include "common/util.h" #include "lure/disk.h" #include "lure/res.h" @@ -43,6 +44,8 @@ namespace Lure { +#define RandomNumberGen LureEngine::getReference().rnd() + struct LureGameDescription; class LureEngine : public Engine { @@ -59,6 +62,7 @@ private: StringData *_strings; Room *_room; FightsManager *_fights; + Common::RandomSource _rnd; const char *generateSaveName(int slotNumber); @@ -86,6 +90,7 @@ public: Disk &disk() { return *_disk; } + Common::RandomSource &rnd() { return _rnd; } int gameToLoad() { return _gameToLoad; } bool loadGame(uint8 slotNumber); bool saveGame(uint8 slotNumber, Common::String &caption); |