aboutsummaryrefslogtreecommitdiff
path: root/engines/xeen/interface.h
diff options
context:
space:
mode:
authorPaul Gilbert2015-01-03 19:08:30 -0500
committerPaul Gilbert2015-01-03 19:08:30 -0500
commitf9316bf14107c3ac46bd8bb53da9665c3652c381 (patch)
treeeae46a4026a85457428873933adf57b5371ee4d7 /engines/xeen/interface.h
parent97cd5a7e6961be52d545e3c131a85cd90c582441 (diff)
downloadscummvm-rg350-f9316bf14107c3ac46bd8bb53da9665c3652c381.tar.gz
scummvm-rg350-f9316bf14107c3ac46bd8bb53da9665c3652c381.tar.bz2
scummvm-rg350-f9316bf14107c3ac46bd8bb53da9665c3652c381.zip
XEEN: Implemented charIconsPrint
Diffstat (limited to 'engines/xeen/interface.h')
-rw-r--r--engines/xeen/interface.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/engines/xeen/interface.h b/engines/xeen/interface.h
index 565fe84273..3ceb08239e 100644
--- a/engines/xeen/interface.h
+++ b/engines/xeen/interface.h
@@ -26,6 +26,7 @@
#include "common/scummsys.h"
#include "xeen/dialogs.h"
#include "xeen/party.h"
+#include "xeen/screen.h"
namespace Xeen {
@@ -40,8 +41,12 @@ private:
SpriteResource _spellFxSprites;
SpriteResource _fecpSprites;
SpriteResource _blessSprites;
+ SpriteResource _restoreSprites;
+ SpriteResource _hpSprites;
SpriteResource _charFaces[TOTAL_CHARACTERS];
SpriteResource *_partyFaces[MAX_ACTIVE_PARTY];
+ DrawStruct _faceDrawStructs[4];
+ int _combatCharIds[8];
int _batUIFrame;
int _spotDoorsUIFrame;
@@ -54,6 +59,8 @@ private:
int _heroismUIFrame;
bool _isEarlyGame;
bool _buttonsLoaded;
+ Common::String _interfaceText;
+ int _hiliteChar;
void loadSprites();
@@ -62,6 +69,10 @@ private:
void assembleBorder();
void setupBackground();
+
+ void setupFaces(int charIndex, Common::Array<int> xeenSideChars, int v3);
+
+ void charIconsPrint(bool updateFlag);
public:
Interface(XeenEngine *vm);