diff options
Diffstat (limited to 'engines/adl/adl_v2.h')
-rw-r--r-- | engines/adl/adl_v2.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/engines/adl/adl_v2.h b/engines/adl/adl_v2.h index 61c811b02f..5513da38a8 100644 --- a/engines/adl/adl_v2.h +++ b/engines/adl/adl_v2.h @@ -28,11 +28,15 @@ #define IDI_CUR_ROOM 0xfc #define IDI_VOID_ROOM 0xfd +namespace Common{ +class RandomSource; +} + namespace Adl { class AdlEngine_v2 : public AdlEngine { public: - virtual ~AdlEngine_v2() { } + virtual ~AdlEngine_v2(); protected: AdlEngine_v2(OSystem *syst, const AdlGameDescription *gd); @@ -40,10 +44,14 @@ protected: virtual void setupOpcodeTables(); int o2_isFirstTime(ScriptEnv &e); + int o2_isRandomGT(ScriptEnv &e); int o2_isItemInRoom(ScriptEnv &e); int o2_isNounNotInRoom(ScriptEnv &e); int o2_moveItem(ScriptEnv &e); + +private: + Common::RandomSource *_random; }; } // End of namespace Adl |