22 #ifndef NEVERHOOD_MODULES_MODULE1000_SPRITES_H 23 #define NEVERHOOD_MODULES_MODULE1000_SPRITES_H 25 #include "neverhood/neverhood.h" 26 #include "neverhood/module.h" 27 #include "neverhood/scene.h" 36 void hammerHitsDoor();
37 void stShowIdleDoor();
38 void stBustedDoorMove();
39 void stBustedDoorGone();
70 uint32 _soundFileHash;
113 Sprite *_asBoxingGloveHitEffect;
118 void stDoorSpyIdle();
119 void stDoorSpyBoxingGlove();
125 void setFileHashes(uint32 fileHash1, uint32 fileHash2);
128 uint32 _soundFileHash;
129 uint32 _fileHashes[2];
153 void stRingGrabbed();
154 void stKlaymenInside();
156 void stKlaymenInsideMoving();
157 void stSpitOutKlaymen();
158 void swallowKlaymen();
189 bool _isClipRectSaved;
190 NRect _savedClipRect;
208 void stPullHammerLever();
212 uint32 xHandleMessage(
int messageNum,
const MessageParam ¶m)
override;
219 void stJumpToRing1();
220 void stJumpToRing2();
221 void stJumpToRing3();
222 void stJumpToRing4();
223 void setupJumpToRing();
226 void stDropFromRing();
227 void stJumpToRingVenusFlyTrap();
228 void stJumpAndFall();
229 void stMoveVenusFlyTrap();
230 void stContinueMovingVenusFlyTrap();
231 void evMoveVenusFlyTrapDone();
232 void stPressDoorButton();
233 void stHitByBoxingGlove();
234 void evHitByBoxingGloveDone();
239 uint32 hmJumpToRingVenusFlyTrap(
int messageNum,
const MessageParam ¶m,
Entity *sender);
242 uint32 hmFirstMoveVenusFlyTrap(
int messageNum,
const MessageParam ¶m,
Entity *sender);
246 void xUpdate()
override;
247 uint32 xHandleMessage(
int messageNum,
const MessageParam ¶m)
override;
256 uint32 xHandleMessage(
int messageNum,
const MessageParam ¶m)
override;
Definition: background.h:30
Definition: module1000_sprites.h:100
Definition: module1000_sprites.h:50
Definition: module1000_sprites.h:136
Definition: neverhood.h:60
Definition: module1000_sprites.h:175
Definition: module1000_sprites.h:90
Definition: module1000_sprites.h:215
Definition: module1000_sprites.h:42
Definition: module1000_sprites.h:76
Definition: module1000_sprites.h:57
Definition: graphics.h:42
Definition: module1000_sprites.h:202
Definition: module1000_sprites.h:250
Definition: module1000_sprites.h:31
Definition: module1000_sprites.h:107
Definition: module1000_sprites.h:195
Definition: module1000_sprites.h:161
Definition: module1000_sprites.h:183