diff options
Diffstat (limited to 'engines/dreamweb/dreamweb.h')
-rw-r--r-- | engines/dreamweb/dreamweb.h | 36 |
1 files changed, 22 insertions, 14 deletions
diff --git a/engines/dreamweb/dreamweb.h b/engines/dreamweb/dreamweb.h index 981ee86d4e..6d7253da65 100644 --- a/engines/dreamweb/dreamweb.h +++ b/engines/dreamweb/dreamweb.h @@ -75,6 +75,7 @@ const unsigned int kSymbolx = 64; const unsigned int kSymboly = 56; const unsigned int kLengthofvars = 68; const unsigned int kFrameBlocksize = 2080; +const unsigned int kGraphicsFileFrameSize = 347; // ceil(2080 / sizeof(Frame)) const unsigned int kNumexobjects = 114; const unsigned int kNumExTexts = kNumexobjects + 2; const uint16 kExtextlen = 18000; @@ -261,13 +262,28 @@ protected: TextFile _puzzleText; TextFile _commandText; - // graphics files - GraphicsFile _tempGraphics; - GraphicsFile _tempGraphics2; - GraphicsFile _tempGraphics3; + // local graphics files + GraphicsFile _keypadGraphics; + GraphicsFile _menuGraphics; + GraphicsFile _menuGraphics2; + GraphicsFile _folderGraphics; + GraphicsFile _folderGraphics2; + GraphicsFile _folderGraphics3; + GraphicsFile _folderCharset; + GraphicsFile _symbolGraphics; + GraphicsFile _diaryGraphics; + GraphicsFile _diaryCharset; + GraphicsFile _monitorGraphics; + GraphicsFile _monitorCharset; + GraphicsFile _newplaceGraphics; + GraphicsFile _newplaceGraphics2; + GraphicsFile _newplaceGraphics3; + GraphicsFile _cityGraphics; + GraphicsFile _saveGraphics; + + // global graphics files GraphicsFile _icons1; GraphicsFile _icons2; - GraphicsFile _tempCharset; GraphicsFile _charset1; GraphicsFile _mainSprites; const GraphicsFile *_currentCharset; @@ -793,15 +809,11 @@ public: void loadGraphicsFile(GraphicsFile &file, const char *fileName); void loadGraphicsSegment(GraphicsFile &file, Common::File &inFile, unsigned int len); void loadTextSegment(TextFile &file, Common::File &inFile, unsigned int len); - void loadIntoTemp(const char *fileName); - void loadIntoTemp2(const char *fileName); - void loadIntoTemp3(const char *fileName); - void loadTempCharset(const char *fileName); void loadTravelText(); void loadTempText(const char *fileName); void sortOutMap(); void loadRoomData(const Room &room, bool skipDat); - void useTempCharset(); + void useTempCharset(GraphicsFile *charset); void useCharset1(); void printMessage(uint16 x, uint16 y, uint8 index, uint8 maxWidth, bool centered); void printMessage2(uint16 x, uint16 y, uint8 index, uint8 maxWidth, bool centered, uint8 count); @@ -844,11 +856,7 @@ public: bool isItWorn(const DynObject *object); bool compare(uint8 index, uint8 flag, const char id[4]); void hangOnW(uint16 frameCount); - void getRidOfTemp(); void getRidOfTempText(); - void getRidOfTemp2(); - void getRidOfTemp3(); - void getRidOfTempCharset(); void getRidOfAll(); void placeSetObject(uint8 index); void removeSetObject(uint8 index); |