This commit is contained in:
Daveo 2001-02-26 14:56:03 +00:00
parent c7993ed550
commit b0595a60b2
4 changed files with 55 additions and 9 deletions

View File

@ -87,6 +87,31 @@ levels/CHAPTER04_LEVEL0405.Lvl
levels/CHAPTER04_LEVEL0406.Lvl
levels/CHAPTER04_LEVEL0407.Lvl
levels/CHAPTER05_LEVEL03.TBK
levels/chapter05_level03.tex
levels/CHAPTER05_LEVEL0301.Lvl
levels/CHAPTER05_LEVEL0302.Lvl
levels/CHAPTER05_LEVEL0303.Lvl
levels/CHAPTER05_LEVEL0304.Lvl
levels/CHAPTER05_LEVEL0305.Lvl
levels/CHAPTER05_LEVEL02.TBK
levels/chapter05_level02.tex
levels/CHAPTER05_LEVEL0202.Lvl
levels/CHAPTER05_LEVEL0203.Lvl
levels/CHAPTER05_LEVEL0204.Lvl
levels/CHAPTER05_LEVEL0205.Lvl
levels/CHAPTER06_LEVEL01.TBK
levels/chapter06_level01.tex
levels/CHAPTER06_LEVEL0101.Lvl
levels/CHAPTER06_LEVEL0102.Lvl
levels/CHAPTER06_LEVEL03.TBK
levels/chapter06_level03.tex
levels/CHAPTER06_LEVEL0301.Lvl
collision/colltab.dat
actors/spongebob.a3d

View File

@ -44,7 +44,7 @@ LEVELS_OUT_DIR := $(DATA_OUT)/levels
LEVELS_MAKEFILE_DIR := $(TEMP_BUILD_DIR)/levels
LEVELS_DIRS_TO_MAKE := $(LEVELS_MAKEFILE_DIR) $(LEVELS_OUT_DIR)
LEVELS_CHAPTERS := CHAPTER01 CHAPTER02 CHAPTER03 CHAPTER04 CHAPTER05
LEVELS_CHAPTERS := CHAPTER01 CHAPTER02 CHAPTER03 CHAPTER04 CHAPTER05 CHAPTER06
LEVELS_CHAPTER01 :=
LEVELS_CHAPTER01_LEVEL01 :=
@ -70,16 +70,16 @@ LEVELS_CHAPTER04_LEVEL02 := 01 02 03 04 05
LEVELS_CHAPTER04_LEVEL03 := 01 02 03 04 05 06
LEVELS_CHAPTER04_LEVEL04 := 01 02 03 04 05 06 07
LEVELS_CHAPTER05 :=
LEVELS_CHAPTER05 := LEVEL02 LEVEL03
LEVELS_CHAPTER05_LEVEL01 :=
LEVELS_CHAPTER05_LEVEL02 :=
LEVELS_CHAPTER05_LEVEL03 :=
LEVELS_CHAPTER05_LEVEL02 := 02 03 04 05
LEVELS_CHAPTER05_LEVEL03 := 01 02 03 04 05
LEVELS_CHAPTER05_LEVEL04 :=
LEVELS_CHAPTER06 :=
LEVELS_CHAPTER06_LEVEL01 :=
LEVELS_CHAPTER06 := LEVEL01 LEVEL03
LEVELS_CHAPTER06_LEVEL01 := 01 02
LEVELS_CHAPTER06_LEVEL02 :=
LEVELS_CHAPTER06_LEVEL03 :=
LEVELS_CHAPTER06_LEVEL03 := 01
LEVELS_CHAPTER06_LEVEL04 :=

View File

@ -59,7 +59,7 @@ sLvlTab LvlTable[]=
{LEVELS_CHAPTER04_LEVEL03_TBK,LEVELS_CHAPTER04_LEVEL0304_LVL,LEVELS_CHAPTER04_LEVEL03_TEX}, // 24
{LEVELS_CHAPTER04_LEVEL03_TBK,LEVELS_CHAPTER04_LEVEL0305_LVL,LEVELS_CHAPTER04_LEVEL03_TEX}, // 25
{LEVELS_CHAPTER04_LEVEL03_TBK,LEVELS_CHAPTER04_LEVEL0306_LVL,LEVELS_CHAPTER04_LEVEL03_TEX}, // 26
// C3 L4 - 7 parts
// C4 L4 - 7 parts
{LEVELS_CHAPTER04_LEVEL04_TBK,LEVELS_CHAPTER04_LEVEL0401_LVL,LEVELS_CHAPTER04_LEVEL04_TEX}, // 27
{LEVELS_CHAPTER04_LEVEL04_TBK,LEVELS_CHAPTER04_LEVEL0402_LVL,LEVELS_CHAPTER04_LEVEL04_TEX}, // 28
{LEVELS_CHAPTER04_LEVEL04_TBK,LEVELS_CHAPTER04_LEVEL0403_LVL,LEVELS_CHAPTER04_LEVEL04_TEX}, // 29
@ -68,7 +68,27 @@ sLvlTab LvlTable[]=
{LEVELS_CHAPTER04_LEVEL04_TBK,LEVELS_CHAPTER04_LEVEL0406_LVL,LEVELS_CHAPTER04_LEVEL04_TEX}, // 32
{LEVELS_CHAPTER04_LEVEL04_TBK,LEVELS_CHAPTER04_LEVEL0407_LVL,LEVELS_CHAPTER04_LEVEL04_TEX}, // 33
// C5 L2 - 4 parts
// {LEVELS_CHAPTER05_LEVEL02_TBK,LEVELS_CHAPTER05_LEVEL0201_LVL,LEVELS_CHAPTER05_LEVEL02_TEX}, // 34
{LEVELS_CHAPTER05_LEVEL02_TBK,LEVELS_CHAPTER05_LEVEL0202_LVL,LEVELS_CHAPTER05_LEVEL02_TEX}, // 35
{LEVELS_CHAPTER05_LEVEL02_TBK,LEVELS_CHAPTER05_LEVEL0203_LVL,LEVELS_CHAPTER05_LEVEL02_TEX}, // 36
{LEVELS_CHAPTER05_LEVEL02_TBK,LEVELS_CHAPTER05_LEVEL0204_LVL,LEVELS_CHAPTER05_LEVEL02_TEX}, // 37
{LEVELS_CHAPTER05_LEVEL02_TBK,LEVELS_CHAPTER05_LEVEL0205_LVL,LEVELS_CHAPTER05_LEVEL02_TEX}, // 38
// C5 L3 - 5 parts
{LEVELS_CHAPTER05_LEVEL03_TBK,LEVELS_CHAPTER05_LEVEL0301_LVL,LEVELS_CHAPTER05_LEVEL03_TEX}, // 34
{LEVELS_CHAPTER05_LEVEL03_TBK,LEVELS_CHAPTER05_LEVEL0302_LVL,LEVELS_CHAPTER05_LEVEL03_TEX}, // 35
{LEVELS_CHAPTER05_LEVEL03_TBK,LEVELS_CHAPTER05_LEVEL0303_LVL,LEVELS_CHAPTER05_LEVEL03_TEX}, // 36
{LEVELS_CHAPTER05_LEVEL03_TBK,LEVELS_CHAPTER05_LEVEL0304_LVL,LEVELS_CHAPTER05_LEVEL03_TEX}, // 37
{LEVELS_CHAPTER05_LEVEL03_TBK,LEVELS_CHAPTER05_LEVEL0305_LVL,LEVELS_CHAPTER05_LEVEL03_TEX}, // 38
// C6 L1 - 2 parts
{LEVELS_CHAPTER06_LEVEL01_TBK,LEVELS_CHAPTER06_LEVEL0101_LVL,LEVELS_CHAPTER06_LEVEL01_TEX}, // 39
{LEVELS_CHAPTER06_LEVEL01_TBK,LEVELS_CHAPTER06_LEVEL0102_LVL,LEVELS_CHAPTER06_LEVEL01_TEX}, // 40
{LEVELS_CHAPTER06_LEVEL03_TBK,LEVELS_CHAPTER06_LEVEL0301_LVL,LEVELS_CHAPTER06_LEVEL03_TEX}, // 41
};
const static int LvlTableSize=sizeof(LvlTable)/sizeof(sLvlTab);
extern int s_globalLevelSelectThing;
#if defined(__USER_daveo__)
@ -80,6 +100,8 @@ void CLevel::init()
#if defined(__USER_daveo__)
if (Lvl>-1) s_globalLevelSelectThing=Lvl;
#endif
if (s_globalLevelSelectThing>=LvlTableSize) s_globalLevelSelectThing=0;
for (int i=0; i<CLayerTile::LAYER_TILE_TYPE_MAX; i++)
{
TileLayers[i]=0;
@ -91,7 +113,6 @@ void CLevel::init()
LevelHdr=(sLvlHdr *)CFileIO::loadFile(LEVELS_CHAPTER02_LEVEL0401_LVL,"Level Data");
m_levelTPage=TPLoadTex(LEVELS_CHAPTER02_LEVEL04_TEX);
*/
if (s_globalLevelSelectThing>33) s_globalLevelSelectThing=0;
TileBankHdr=(sTileBankHdr *)CFileIO::loadFile(LvlTable[s_globalLevelSelectThing].TileBank,"Tile Bank Data");
LevelHdr=(sLvlHdr *)CFileIO::loadFile(LvlTable[s_globalLevelSelectThing ].Level,"Level Data");
m_levelTPage=TPLoadTex(LvlTable[s_globalLevelSelectThing ].Tex);

Binary file not shown.