diff options
author | Walter van Niftrik | 2016-03-18 23:19:54 +0100 |
---|---|---|
committer | Walter van Niftrik | 2016-06-06 20:35:49 +0200 |
commit | ee8c63183d82aa4deebf87ca6c7a63671684d25f (patch) | |
tree | e6562358600f477b8efa3a9b9dd731a0a3c0435e /engines/adl/adl_v2.h | |
parent | 8d1901c39bbfd22ff3540e2db68897f2aae652d9 (diff) | |
download | scummvm-rg350-ee8c63183d82aa4deebf87ca6c7a63671684d25f.tar.gz scummvm-rg350-ee8c63183d82aa4deebf87ca6c7a63671684d25f.tar.bz2 scummvm-rg350-ee8c63183d82aa4deebf87ca6c7a63671684d25f.zip |
ADL: Implement hires2 random cond opcode
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 |