aboutsummaryrefslogtreecommitdiff
path: root/engines/neverhood/diskplayerscene.h
diff options
context:
space:
mode:
authorjohndoe1232012-10-10 11:23:46 +0000
committerWillem Jan Palenstijn2013-05-08 20:44:40 +0200
commit97ee348c2aaabcab5ebb6e7009b7cc96dbd907eb (patch)
tree44bff806553eda91ac983b72a68c2683120e92ae /engines/neverhood/diskplayerscene.h
parentfd13b546a7d2a2f63cca8ace7aa900a590f665bb (diff)
downloadscummvm-rg350-97ee348c2aaabcab5ebb6e7009b7cc96dbd907eb.tar.gz
scummvm-rg350-97ee348c2aaabcab5ebb6e7009b7cc96dbd907eb.tar.bz2
scummvm-rg350-97ee348c2aaabcab5ebb6e7009b7cc96dbd907eb.zip
NEVERHOOD: Rename stuff in DiskplayerScene
- Add SmackerPlayer::isDone() - Fix puzzle key variable handling - Update globalvars.txt
Diffstat (limited to 'engines/neverhood/diskplayerscene.h')
-rw-r--r--engines/neverhood/diskplayerscene.h39
1 files changed, 22 insertions, 17 deletions
diff --git a/engines/neverhood/diskplayerscene.h b/engines/neverhood/diskplayerscene.h
index d005f79ed6..7225ff6341 100644
--- a/engines/neverhood/diskplayerscene.h
+++ b/engines/neverhood/diskplayerscene.h
@@ -32,13 +32,13 @@ namespace Neverhood {
class DiskplayerScene;
-class Class494 : public AnimatedSprite {
+class AsDiskplayerSceneKey : public AnimatedSprite {
public:
- Class494(NeverhoodEngine *vm);
- void sub43BE20();
+ AsDiskplayerSceneKey(NeverhoodEngine *vm);
+ void stDropKey();
protected:
uint32 handleMessage(int messageNum, const MessageParam &param, Entity *sender);
- void sub43BE00();
+ void stDropKeyDone();
};
class DiskplayerPlayButton : public StaticSprite {
@@ -59,7 +59,7 @@ public:
void stop();
void appear();
void play();
- void setFlag2(bool value) { _flag2 = value; }
+ void setLocked(bool isLocked) { _isLocked = isLocked; }
protected:
DiskplayerScene *_diskplayerScene;
Sprite *_inactiveSlot;
@@ -68,32 +68,37 @@ protected:
int _elementIndex;
int _initialCountdown;
int _countdown;
- bool _flag2;
+ bool _isLocked;
int _value;
- bool _flag;
+ bool _isBlinking;
void update();
};
+enum {
+ kUSStopped = 0,
+ kUSTuningIn = 1,
+ kUSPlaying = 2,
+ kUSPlayingFinal = 3
+};
+
class DiskplayerScene : public Scene {
public:
- DiskplayerScene(NeverhoodEngine *vm, Module *parentModule, int which);
- bool getFlag3() const { return _flag3; }
+ DiskplayerScene(NeverhoodEngine *vm, Module *parentModule, int paletteIndex);
+ bool getDropKey() const { return _dropKey; }
protected:
- SmackerPlayer *_smackerPlayer;
- DiskplayerPlayButton *_playButton;
- Class494 *_class494;
+ SmackerPlayer *_diskSmackerPlayer;
+ DiskplayerPlayButton *_ssPlayButton;
+ AsDiskplayerSceneKey *_asKey;
DiskplayerSlot *_diskSlots[20];
- DiskplayerSlot *_class650;
+ DiskplayerSlot *_finalDiskSlot;
int _updateStatus;
byte _diskAvailable[20];
- bool _flag4;
- int _which;
int _diskIndex;
int _appearCountdown;
int _tuneInCountdown;
- bool _fullFlag;
+ bool _hasAllDisks;
bool _inputDisabled;
- bool _flag3;
+ bool _dropKey;
void update();
uint32 handleMessage(int messageNum, const MessageParam &param, Entity *sender);
void stop();