diff options
author | johndoe123 | 2011-07-16 17:27:21 +0000 |
---|---|---|
committer | Willem Jan Palenstijn | 2013-05-08 20:38:48 +0200 |
commit | 71da221507182398a1fe905f4cd293a4ed25eacd (patch) | |
tree | 084b9215a6c79979461abe8dd7e457321e58da5a /engines/neverhood/module1000.h | |
parent | a23b694c94d318b3e06f450189aab82b3908fcc5 (diff) | |
download | scummvm-rg350-71da221507182398a1fe905f4cd293a4ed25eacd.tar.gz scummvm-rg350-71da221507182398a1fe905f4cd293a4ed25eacd.tar.bz2 scummvm-rg350-71da221507182398a1fe905f4cd293a4ed25eacd.zip |
NEVERHOOD: Implement Scene1004
- Module1000 is now almost complete
Diffstat (limited to 'engines/neverhood/module1000.h')
-rw-r--r-- | engines/neverhood/module1000.h | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/engines/neverhood/module1000.h b/engines/neverhood/module1000.h index 4b2121eb53..0e3f950c3e 100644 --- a/engines/neverhood/module1000.h +++ b/engines/neverhood/module1000.h @@ -302,12 +302,33 @@ protected: uint32 handleMessage(int messageNum, const MessageParam ¶m, Entity *sender); }; +// Scene1004 + +class AsScene1004TrashCan : public AnimatedSprite { +public: + AsScene1004TrashCan(NeverhoodEngine *vm); +protected: + SoundResource _soundResource; + uint32 handleMessage(int messageNum, const MessageParam ¶m, Entity *sender); +}; + +class Scene1004 : public Scene { +public: + Scene1004(NeverhoodEngine *vm, Module *parentModule, int which); +protected: + Sprite *_class478; + Sprite *_asTrashCan; + int _paletteAreaStatus; + void update(); + uint32 handleMessage(int messageNum, const MessageParam ¶m, Entity *sender); + void updatePaletteArea(); +}; + // Scene1005 class Scene1005 : public Scene { public: Scene1005(NeverhoodEngine *vm, Module *parentModule, int which); - virtual ~Scene1005(); protected: uint32 handleMessage(int messageNum, const MessageParam ¶m, Entity *sender); void drawTextToBackground(); |