21 #ifndef PELROCK_RESOURCES_H 22 #define PELROCK_RESOURCES_H 24 #include "common/scummsys.h" 25 #include "common/stream.h" 27 #include "pelrock/offsets.h" 28 #include "pelrock/types.h" 32 static const int walkingAnimLengths[4] = {8, 8, 4, 4};
33 static const int talkingAnimLengths[4] = {8, 8, 4, 4};
34 static const int interactingAnimLength = 2;
45 void loadSettingsMenu();
47 void loadInteractionIcons();
60 void clearSpecialAnim();
61 void loadInventoryItems();
62 void loadHardcodedText();
63 void getPaletteForRoom28(byte *palette);
65 void getExtraScreen(
int screenIndex, byte *screenBuf, byte *palette);
68 Sticker getSticker(
int stickerIndex);
69 byte *loadStickerPixels(
const Sticker &sticker);
75 byte **alfredWalkFrames[4];
76 byte **alfredCrawlFrames[4];
77 byte **alfredTalkFrames[4];
78 byte **alfredInteractFrames[4];
80 byte **alfredCombFrames[2];
82 byte *_cursorMasks[5];
84 byte *_popUpBalloon =
nullptr;
92 bool _isSpecialAnimFinished =
false;
void loadAlfredSpecialAnim(int numAnim, bool reverse=false)
Definition: resources.h:36
void loadOtherSpecialAnim(uint32 offset, bool rleCompressed, byte *&buffer, size_t &bufferSize)