diff options
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); |