This commit is contained in:
Paul 2001-04-25 18:15:19 +00:00
parent f29a89e2dd
commit 129f920240
7 changed files with 196 additions and 123 deletions

View file

@ -50,7 +50,36 @@ public:
private:
enum
{
MAP_PARCHMENT_WIDTH=496,
MAP_PARCHMENT_HEIGHT=190,
MAP_PARCHMENT_START_X=(512-MAP_PARCHMENT_WIDTH)/2,
MAP_PARCHMENT_START_Y=20,
MAP_LEVEL_WIDTH=140,
MAP_LEVEL_HEIGHT=60,
MAP_LEVEL_TOP_BORDER=20,
MAP_LEVEL_Y_SPACING=8,
MAP_LEVEL_X_SPACING=4,
MAP_INSTRUCTIONS_WIDTH=416,
MAP_INSTRUCTIONS_HEIGHT=32,
MAP_INSTRUCTIONS_BOTTOM_OFFSET=40,
};
typedef struct
{
int m_mapFiles[6];
int m_globalLevelNumbers[6];
int m_questItemFrames[4];
} sMapLevelData;
void generateMapScreenImage();
void copyImageToScreen(int _file,int _x,int _y,int _w,int _h);
DVECTOR getPointerTargetPosition();
int isLevelOpen(int _chapter,int _level);
int getSpatulaCollectedCount(int _chapter,int _level);
int getSpatulaAvailableCount(int _chapter,int _level);
@ -62,8 +91,7 @@ private:
char *m_screenImage;
class CGUIControlFrame *m_guiFrame;
class SpriteBank *m_spriteBank;
class SpriteBank *m_spriteBank;
int m_currentChapterSelection;
int m_currentLevelSelection;
@ -71,6 +99,8 @@ private:
DVECTOR m_pointerTarget;
int m_pointerSin;
static sMapLevelData s_mapLevelData[5];
};