This commit is contained in:
Paul 2001-07-17 23:26:21 +00:00
parent e86f9c4eb4
commit 80f03fee23
3 changed files with 15 additions and 4 deletions

View File

@ -2541,7 +2541,7 @@ int CPlayer::moveVertical(int _moveDistance)
if(m_currentMode!=PLAYER_MODE_DEAD)
{
// Lock the camera, kill the player and let him fall to his death..
setMode(PLAYER_MODE_DEAD);
dieYouPorousFreak(DEATHTYPE__FALL_TO_DEATH);
m_lockCamera=true;
}
}

View File

@ -138,6 +138,7 @@ typedef enum
DEATHTYPE__DRYUP,
DEATHTYPE__SQUASH,
DEATHTYPE__LIQUID,
DEATHTYPE__FALL_TO_DEATH,
} DEATH_TYPE;
typedef enum

View File

@ -76,8 +76,15 @@ void CPlayerModeDead::enter()
case DEATHTYPE__LIQUID:
deathAnim=ANIM_SPONGEBOB_DEATHFORWARDS;
break;
case DEATHTYPE__FALL_TO_DEATH:
deathAnim=-1;
break;
}
if(deathAnim!=-1)
{
m_player->setAnimNo(deathAnim);
}
m_player->setAnimNo(deathAnim);
}
/*----------------------------------------------------------------------
@ -89,9 +96,12 @@ void CPlayerModeDead::enter()
void CPlayerModeDead::think()
{
m_deadTime++;
if(m_deadTime<m_player->getAnimFrameCount())
if(m_player->getDeathType()!=DEATHTYPE__FALL_TO_DEATH)
{
m_player->setAnimFrame(m_deadTime);
if(m_deadTime<m_player->getAnimFrameCount())
{
m_player->setAnimFrame(m_deadTime);
}
}
m_player->moveVertical(5);