This commit is contained in:
Daveo 2001-07-25 16:20:01 +00:00
parent 3358131470
commit d3d9f1d840
3 changed files with 138 additions and 37 deletions

View file

@ -74,15 +74,55 @@ private:
MAP_NUM_LEVELS_PER_CHAPTER=5,
};
enum MAP_GFX
{
MAP_GFX_C1_L1=0,
MAP_GFX_C1_L2,
MAP_GFX_C1_L3,
MAP_GFX_C1_L4,
MAP_GFX_C1_FAIR,
MAP_GFX_C2_L1,
MAP_GFX_C2_L2,
MAP_GFX_C2_L3,
MAP_GFX_C2_L4,
MAP_GFX_C2_FAIR,
MAP_GFX_C3_L1,
MAP_GFX_C3_L2,
MAP_GFX_C3_L3,
MAP_GFX_C3_L4,
MAP_GFX_C3_FAIR,
MAP_GFX_C4_L1,
MAP_GFX_C4_L2,
MAP_GFX_C4_L3,
MAP_GFX_C4_L4,
MAP_GFX_C4_FAIR,
MAP_GFX_C5_L1,
MAP_GFX_C5_L2,
MAP_GFX_C5_L3,
MAP_GFX_C5_L4,
MAP_GFX_C5_FAIR,
MAP_GFX_MAX
};
typedef struct
{
int m_mapFile;
MAP_GFX m_Gfx;
int m_globalLevelNumber;
int m_spatulaOrTokenCounts;
int m_questItemFrame;
int m_kelpWorldLevel;
} sMapLevelData;
struct sMapLevelGfxTable
{
int Filename;
u8 *Gfx;
};
void renderPointer();
void renderInstructions();
@ -102,14 +142,15 @@ private:
int m_musicStarted;
char *m_screenImage;
char *m_mapBackgroundImage;
// char *m_mapBackgroundImage;
int m_currentChapterSelection;
int m_currentLevelSelection;
class CPointerIcon *m_pointerIcon;
static sMapLevelData s_mapLevelData[MAP_NUM_CHAPTERS][MAP_NUM_LEVELS_PER_CHAPTER];
static DVECTOR s_mapLevelPositions[MAP_NUM_LEVELS_PER_CHAPTER];
static sMapLevelGfxTable s_GfxTable[MAP_GFX_MAX];
static sMapLevelData s_mapLevelData[MAP_NUM_CHAPTERS][MAP_NUM_LEVELS_PER_CHAPTER];
static DVECTOR s_mapLevelPositions[MAP_NUM_LEVELS_PER_CHAPTER];
static int s_chapterToStartOn;
static int s_levelToStartOn;