diff options
author | Paul Gilbert | 2015-01-05 15:10:42 -0500 |
---|---|---|
committer | Paul Gilbert | 2015-01-05 15:10:42 -0500 |
commit | 42165d21bb626e325d79d755bbf65b8b5044020f (patch) | |
tree | ab36b497cefc844236c70dfae6d35fa5167100bf /engines/xeen/interface.h | |
parent | 86cdb68f4da1f43412bbbadca1e2c4a9a80c60d8 (diff) | |
download | scummvm-rg350-42165d21bb626e325d79d755bbf65b8b5044020f.tar.gz scummvm-rg350-42165d21bb626e325d79d755bbf65b8b5044020f.tar.bz2 scummvm-rg350-42165d21bb626e325d79d755bbf65b8b5044020f.zip |
XEEN: Implement more map loading
Diffstat (limited to 'engines/xeen/interface.h')
-rw-r--r-- | engines/xeen/interface.h | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/engines/xeen/interface.h b/engines/xeen/interface.h index 1ed7afe628..f455957699 100644 --- a/engines/xeen/interface.h +++ b/engines/xeen/interface.h @@ -44,9 +44,11 @@ private: SpriteResource _restoreSprites; SpriteResource _hpSprites; SpriteResource _uiSprites; + SpriteResource _iconSprites; SpriteResource _charFaces[TOTAL_CHARACTERS]; SpriteResource *_partyFaces[MAX_ACTIVE_PARTY]; DrawStruct _faceDrawStructs[4]; + DrawStruct _mainList[16]; int _combatCharIds[8]; int _batUIFrame; @@ -64,6 +66,8 @@ private: int _hiliteChar; int _intrIndex1; + void initDrawStructs(); + void assembleBorder(); void setupBackground(); @@ -75,14 +79,30 @@ private: void drawViewBackground(int bgType); void addCharacterToRoster(); + + void animate3d(); + + void setMonsters(); + + void setObjects(); + + void setOutdoorsMonsters(); + + void setOutdoorsObjects(); public: Interface(XeenEngine *vm); void manageCharacters(bool soundPlayed); - void loadCharIcons(int numChars); + void loadCharIcons(); + + void loadPartyIcons(); void draw3d(bool flag); + + void startup(); + + void mainIconsPrint(); }; } // End of namespace Xeen |