diff options
author | Paul Gilbert | 2010-04-23 10:28:30 +0000 |
---|---|---|
committer | Paul Gilbert | 2010-04-23 10:28:30 +0000 |
commit | 328d571bba73525174531edcb2f68d28417e9aac (patch) | |
tree | b8b336fa271a3d212b73fbecd6cf609dbf6ac6bb /engines/m4/mads_scene.h | |
parent | 1243217547de55a9a83a2fadf88e73406b2769c6 (diff) | |
download | scummvm-rg350-328d571bba73525174531edcb2f68d28417e9aac.tar.gz scummvm-rg350-328d571bba73525174531edcb2f68d28417e9aac.tar.bz2 scummvm-rg350-328d571bba73525174531edcb2f68d28417e9aac.zip |
Implemented extra timer methods and a DynamicHotspots class
svn-id: r48776
Diffstat (limited to 'engines/m4/mads_scene.h')
-rw-r--r-- | engines/m4/mads_scene.h | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/engines/m4/mads_scene.h b/engines/m4/mads_scene.h index 775c2bf766..864f7428a4 100644 --- a/engines/m4/mads_scene.h +++ b/engines/m4/mads_scene.h @@ -87,60 +87,6 @@ struct TimedText { char message[100]; }; -#define TIMER_ENTRY_SUBSET_MAX 5 - -struct MadsTimerEntry { - int8 active; - int8 spriteListIndex; - - int field_2; - - int frameIndex; - int spriteNum; - int numSprites; - - int field_A; - int field_C; - - int depth; - int scale; - int walkObjectIndex; - - int field_12; - int field_13; - - int width; - int height; - - int field_24; - int field_25; - int len27; - int8 fld27[TIMER_ENTRY_SUBSET_MAX]; - int16 fld2C[TIMER_ENTRY_SUBSET_MAX]; - int8 field36; - int field_3B; - - uint16 actionNouns[3]; - int numTicks; - int extraTicks; - int32 timeout; -}; - -#define TIMER_LIST_SIZE 30 - -class MadsTimerList { -private: - Common::Array<MadsTimerEntry> _entries; -public: - MadsTimerList(); - - MadsTimerEntry &operator[](int index) { return _entries[index]; } - bool unk2(int index, int v1, int v2, int v3); - int add(int spriteListIndex, int v0, int v1, char field_24, int timeoutTicks, int extraTicks, int numTicks, - int height, int width, char field_12, char scale, char depth, int field_C, int field_A, - int numSprites, int spriteNum); -}; - enum MadsActionMode {ACTMODE_NONE = 0, ACTMODE_VERB = 1, ACTMODE_OBJECT = 3, ACTMODE_TALK = 6}; enum MAdsActionMode2 {ACTMODE2_0 = 0, ACTMODE2_2 = 2, ACTMODE2_5 = 5}; @@ -198,7 +144,6 @@ private: public: char _aaName[100]; uint16 actionNouns[3]; - MadsTimerList _timerList; public: MadsScene(MadsEngine *vm); virtual ~MadsScene(); |