22 #ifndef NEVERHOOD_MODULES_MODULE2800_H 23 #define NEVERHOOD_MODULES_MODULE2800_H 25 #include "neverhood/neverhood.h" 26 #include "neverhood/module.h" 27 #include "neverhood/scene.h" 39 uint32 _currentMusicFileHash;
41 void createScene(
int sceneNum,
int which);
43 void updateMusic(
bool halfVolume);
62 uint _currRadioMusicIndex;
68 void incRadioMusicIndex(
int delta);
69 void changeTuneStatus(
int prevTuneStatus,
int newTuneStatus);
91 NRect _clipRectsFloor[2];
92 NRect _clipRectsStairs[3];
95 void upKlaymenStairs();
98 void toggleBackground();
99 void changeBackground();
100 void setPaletteArea0();
101 void setPaletteArea1();
102 void updatePaletteArea();
118 void upKlaymenSlope();
119 void upKlaymenFloor();
122 void setPaletteArea0();
123 void setPaletteArea1();
124 void setPaletteArea2();
125 void setPaletteArea3();
126 void updatePaletteArea(
bool instantly);
135 bool isWorking()
const {
return _isWorking; }
148 Sprite *_ssCrystalButtons[5];
176 void findClosestPoint();
201 bool isMixtureGood();
202 bool isAnyTestTubeFilled();
219 void findClosestPoint();
238 void insertKlaymenLadder();
258 void setPaletteArea0(
bool instantly);
259 void setPaletteArea1(
bool instantly);
260 void setPaletteArea2(
bool instantly);
261 void updatePaletteArea(
bool instantly);
271 int _countdownStatus;
Definition: module2800_sprites.h:31
Definition: background.h:30
Definition: module2800.h:132
Definition: module2800.h:179
Definition: neverhood.h:60
Definition: module2800.h:56
Definition: module2800.h:74
Definition: module2800_sprites.h:110
Definition: module2800_sprites.h:206
Definition: graphics.h:42
Definition: module2800.h:33
Definition: module2800.h:46
Definition: module2800_sprites.h:179
Definition: smackerplayer.h:61
Definition: module2800.h:241
Definition: module2800.h:162
Definition: module2800.h:205
Definition: module2800.h:105
Definition: module2800.h:153
Definition: module2800_sprites.h:95
Definition: module2800.h:222
Definition: module2800.h:189
Definition: module2800.h:264