aboutsummaryrefslogtreecommitdiff
path: root/engines/neverhood/klayman.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/neverhood/klayman.h')
-rw-r--r--engines/neverhood/klayman.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/engines/neverhood/klayman.h b/engines/neverhood/klayman.h
index 27d92984a2..d508f6cd27 100644
--- a/engines/neverhood/klayman.h
+++ b/engines/neverhood/klayman.h
@@ -612,6 +612,25 @@ protected:
void sub40F7C0();
};
+class KmScene2809 : public Klayman {
+public:
+ KmScene2809(NeverhoodEngine *vm, Entity *parentScene, int16 x, int16 y,
+ bool flag, NRect *clipRects, uint clipRectsCount);
+protected:
+ SoundResource _soundRes1;
+ SoundResource _soundRes2;
+ SoundResource _soundRes3;
+ SoundResource _soundRes4;
+ SoundResource _soundRes5;
+ bool _flag1;
+ bool _flag2;
+ uint32 xHandleMessage(int messageNum, const MessageParam &param);
+ uint32 handleMessage457FC0(int messageNum, const MessageParam &param, Entity *sender);
+ uint32 handleMessage458340(int messageNum, const MessageParam &param, Entity *sender);
+ void sub458550();
+ void sub458590();
+};
+
} // End of namespace Neverhood
#endif /* NEVERHOOD_KLAYMAN_H */