aboutsummaryrefslogtreecommitdiff
path: root/engines/xeen/interface.h
diff options
context:
space:
mode:
authorPaul Gilbert2015-01-05 15:10:42 -0500
committerPaul Gilbert2015-01-05 15:10:42 -0500
commit42165d21bb626e325d79d755bbf65b8b5044020f (patch)
treeab36b497cefc844236c70dfae6d35fa5167100bf /engines/xeen/interface.h
parent86cdb68f4da1f43412bbbadca1e2c4a9a80c60d8 (diff)
downloadscummvm-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.h22
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