This commit is contained in:
Paul 2001-07-16 19:46:48 +00:00
parent 2a6beb64f7
commit bccc161ff2
2 changed files with 19 additions and 10 deletions

View file

@ -768,7 +768,7 @@ if(PadGetDown(0)&PAD_TRIANGLE)
// Only do the weapon change stuff on the first frame. As the buttons pressed do not // Only do the weapon change stuff on the first frame. As the buttons pressed do not
// change over these frames there is no point in doing it every frame // change over these frames there is no point in doing it every frame
if(i==0) if(i==0&&m_currentPlayerModeClass->getState()!=STATE_CELEBRATE)
{ {
m_tryingToManuallyPickupWeapon=false; m_tryingToManuallyPickupWeapon=false;
m_tryingToAutomaticallyPickupWeapon=false; m_tryingToAutomaticallyPickupWeapon=false;

View file

@ -462,9 +462,16 @@ const struct PlayerMetrics *CPlayerModeBase::getPlayerMetrics()
---------------------------------------------------------------------- */ ---------------------------------------------------------------------- */
int CPlayerModeBase::setState(int _state) int CPlayerModeBase::setState(int _state)
{ {
CPlayerState *nextState;
int ret=false; int ret=false;
if(m_currentState==STATE_CELEBRATE&&_state!=STATE_IDLE)
{
ret=true;
}
else
{
CPlayerState *nextState;
nextState=getStateTable()[_state]; nextState=getStateTable()[_state];
if(nextState) if(nextState)
{ {
@ -474,6 +481,8 @@ int CPlayerModeBase::setState(int _state)
m_currentState=(PLAYER_STATE)_state; m_currentState=(PLAYER_STATE)_state;
ret=true; ret=true;
} }
}
return ret; return ret;
} }