This commit is contained in:
Charles 2001-08-03 21:04:12 +00:00
parent f108a3aab2
commit d95c3a1178
5 changed files with 100 additions and 16 deletions

View file

@ -192,6 +192,7 @@ sLevelHdr *CLevel::LevelHdr;
u8 CLevel::m_isBossRespawn;
s32 CLevel::m_bossHealth;
CNpcCheckpointHazard *CLevel::m_checkpoint;
/*****************************************************************************/
CLevel::CLevel()
@ -253,6 +254,7 @@ sLvlTab *lvlTab=&LvlTable[LevelNo];
initLayers();
m_isBossRespawn = false;
m_checkpoint = NULL;
m_bossHealth = 0;
int level=GameScene.getLevelNumber();

View file

@ -13,6 +13,10 @@
#include "level/layertile.h"
#include "level/layercollision.h"
#ifndef __HAZARD_HCHECK_H__
#include "hazard\hcheck.h"
#endif
/*****************************************************************************/
struct sLvlTab
{
@ -84,6 +88,9 @@ static s32 getBossHealth() {return m_bossHealth;}
static void setIsBossRespawn( u8 newIsBossRespawn) {m_isBossRespawn=newIsBossRespawn;}
static void setBossHealth( s32 newBossHealth ) {m_bossHealth=newBossHealth;}
static CNpcCheckpointHazard *getCurrentCheckpoint() {return( m_checkpoint );}
static void setCurrentCheckpoint( CNpcCheckpointHazard *newCheckpoint ) {m_checkpoint = newCheckpoint;}
static void DisplayLoadingScreen(int LevelNo=25);
private:
@ -122,6 +129,8 @@ static DVECTOR s_playerSpawnPos;
static u8 m_isBossRespawn;
static s32 m_bossHealth;
static CNpcCheckpointHazard *m_checkpoint;
// Level Repair stuff
void CreateTileStore();
void ApplyTileStore();