This commit is contained in:
parent
5ac705e30b
commit
88ebe93333
14 changed files with 49 additions and 26 deletions
|
@ -1545,9 +1545,13 @@ PLAYERINPUT CPlayer::readPadInput()
|
|||
{
|
||||
input=(PLAYERINPUT)(input|PI_JUMP);
|
||||
}
|
||||
if(pad&CPadConfig::getButton(CPadConfig::PAD_CFG_ACTION))
|
||||
if(pad&CPadConfig::getButton(CPadConfig::PAD_CFG_FIRE))
|
||||
{
|
||||
input=(PLAYERINPUT)(input|PI_ACTION);
|
||||
input=(PLAYERINPUT)(input|PI_FIRE);
|
||||
}
|
||||
if(pad&CPadConfig::getButton(CPadConfig::PAD_CFG_CATCH))
|
||||
{
|
||||
input=(PLAYERINPUT)(input|PI_CATCH);
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -130,7 +130,8 @@ typedef enum
|
|||
PI_LEFT =1<<2,
|
||||
PI_RIGHT =1<<3,
|
||||
PI_JUMP =1<<4,
|
||||
PI_ACTION =1<<5,
|
||||
PI_FIRE =1<<5,
|
||||
PI_CATCH =1<<6,
|
||||
}PLAYERINPUT;
|
||||
|
||||
|
||||
|
|
|
@ -99,7 +99,7 @@ void CPlayerModeBubbleMixture::think()
|
|||
else
|
||||
{
|
||||
// Start to blow?
|
||||
if(!m_blowing&&getPadInputDown()&PI_ACTION&&canBlowBubbleFromThisState()&&m_player->getBubbleAmmo())
|
||||
if(!m_blowing&&getPadInputDown()&PI_FIRE&&canBlowBubbleFromThisState()&&m_player->getBubbleAmmo())
|
||||
{
|
||||
// Spawn the bubbly platform thingy..!
|
||||
CNpcPlayerBubblePlatform *bubble;
|
||||
|
|
|
@ -79,7 +79,7 @@ void CPlayerModeChop::think()
|
|||
CPlayerModeBase::think();
|
||||
|
||||
// Start to chop?
|
||||
if(!m_chopping&&getPadInputDown()&PI_ACTION&&canAttackFromThisState())
|
||||
if(!m_chopping&&getPadInputDown()&PI_FIRE&&canAttackFromThisState())
|
||||
{
|
||||
m_chopFrame=0;
|
||||
getPlayerCollisionSize(&m_savedCSX,&m_savedCSY,&m_savedCSW,&m_savedCSH);
|
||||
|
|
|
@ -158,14 +158,14 @@ void CPlayerModeCoralBlower::think()
|
|||
switch(m_blowerState)
|
||||
{
|
||||
case BLOWER_STATE__EMPTY:
|
||||
if(getPadInputDown()&PI_ACTION&&getState()==STATE_IDLE)
|
||||
if(getPadInputDown()&PI_FIRE&&getState()==STATE_IDLE)
|
||||
{
|
||||
m_blowerState=BLOWER_STATE__SUCKING;
|
||||
m_enemy=NULL;
|
||||
}
|
||||
break;
|
||||
case BLOWER_STATE__SUCKING:
|
||||
if(!(getPadInputHeld()&PI_ACTION&&getState()==STATE_IDLE))
|
||||
if(!(getPadInputHeld()&PI_FIRE&&getState()==STATE_IDLE))
|
||||
{
|
||||
m_blowerState=BLOWER_STATE__EMPTY;
|
||||
}
|
||||
|
@ -225,7 +225,7 @@ void CPlayerModeCoralBlower::think()
|
|||
}
|
||||
break;
|
||||
case BLOWER_STATE__FULL:
|
||||
if(getPadInputDown()&PI_ACTION&&getState()==STATE_IDLE)
|
||||
if(getPadInputDown()&PI_FIRE&&getState()==STATE_IDLE)
|
||||
{
|
||||
m_blowerState=BLOWER_STATE__AIMING;
|
||||
}
|
||||
|
@ -235,7 +235,7 @@ void CPlayerModeCoralBlower::think()
|
|||
{
|
||||
m_blowerState=BLOWER_STATE__FULL;
|
||||
}
|
||||
else if(!(getPadInputHeld()&PI_ACTION))
|
||||
else if(!(getPadInputHeld()&PI_FIRE))
|
||||
{
|
||||
// Fire!
|
||||
m_blowerState=BLOWER_STATE__EMPTY;
|
||||
|
|
|
@ -73,7 +73,7 @@ void CPlayerModeDead::think()
|
|||
|
||||
m_player->moveVertical(5);
|
||||
|
||||
if((m_deadTime>DEATH_DELAY&&m_player->getPadInputDown()&PI_ACTION)||
|
||||
if((m_deadTime>DEATH_DELAY&&m_player->getPadInputDown()&PI_FIRE)||
|
||||
m_deadTime>DEATH_TIMEOUT)
|
||||
{
|
||||
respawn();
|
||||
|
|
|
@ -92,7 +92,7 @@ void CPlayerModeJellyLauncher::think()
|
|||
switch(m_firingState)
|
||||
{
|
||||
case FIRING_STATE__NONE:
|
||||
if(getPadInputDown()&PI_ACTION&&m_player->getJellyAmmo()&&canFireFromThisState())
|
||||
if(getPadInputDown()&PI_FIRE&&m_player->getJellyAmmo()&&canFireFromThisState())
|
||||
{
|
||||
m_firingFrame=0;
|
||||
m_firingTime=0;
|
||||
|
@ -100,7 +100,7 @@ void CPlayerModeJellyLauncher::think()
|
|||
}
|
||||
break;
|
||||
case FIRING_STATE__POWERINGUP:
|
||||
if(getPadInputHeld()&PI_ACTION)
|
||||
if(getPadInputHeld()&PI_FIRE)
|
||||
{
|
||||
int fc,frame;
|
||||
if(m_firingTime<TIMEOUT_FOR_BIG_SHOT)
|
||||
|
|
|
@ -108,7 +108,7 @@ void CPlayerModeNet::think()
|
|||
CPlayerModeBase::think();
|
||||
|
||||
// Start to net?
|
||||
if(!m_netting&&getPadInputDown()&PI_ACTION&&canSwingNetFromThisState())
|
||||
if(!m_netting&&getPadInputDown()&PI_FIRE&&canSwingNetFromThisState())
|
||||
{
|
||||
m_netFrame=0;
|
||||
m_netting=true;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue