aboutsummaryrefslogtreecommitdiff
path: root/engines/neverhood/module1000.h
diff options
context:
space:
mode:
authorjohndoe1232011-07-16 17:27:21 +0000
committerWillem Jan Palenstijn2013-05-08 20:38:48 +0200
commit71da221507182398a1fe905f4cd293a4ed25eacd (patch)
tree084b9215a6c79979461abe8dd7e457321e58da5a /engines/neverhood/module1000.h
parenta23b694c94d318b3e06f450189aab82b3908fcc5 (diff)
downloadscummvm-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.h23
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 &param, Entity *sender);
};
+// Scene1004
+
+class AsScene1004TrashCan : public AnimatedSprite {
+public:
+ AsScene1004TrashCan(NeverhoodEngine *vm);
+protected:
+ SoundResource _soundResource;
+ uint32 handleMessage(int messageNum, const MessageParam &param, 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 &param, 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 &param, Entity *sender);
void drawTextToBackground();