aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/sci.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/sci/sci.h')
-rw-r--r--engines/sci/sci.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/engines/sci/sci.h b/engines/sci/sci.h
index 13c9d03614..72d6e7e0cb 100644
--- a/engines/sci/sci.h
+++ b/engines/sci/sci.h
@@ -28,6 +28,7 @@
#include "engines/engine.h"
#include "common/util.h"
+#include "common/random.h"
#include "sci/engine/vm_types.h" // for Selector
#include "sci/debug.h" // for DebugState
@@ -233,6 +234,8 @@ public:
inline EventManager *getEventManager() const { return _eventMan; }
inline reg_t getGameObject() const { return _gameObj; }
+ Common::RandomSource &getRNG() { return _rng; }
+
Common::String getSavegameName(int nr) const;
Common::String getSavegamePattern() const;
@@ -340,6 +343,7 @@ private:
EventManager *_eventMan;
reg_t _gameObj; /**< Pointer to the game object */
Console *_console;
+ Common::RandomSource _rng;
};