This commit is contained in:
parent
ace470e1c4
commit
ef78241c95
6 changed files with 184 additions and 71 deletions
|
@ -111,3 +111,39 @@ void CNpcEnemy::processCloseSpiderCrabAttack( int _frames )
|
|||
m_extension = 0;
|
||||
}
|
||||
}
|
||||
|
||||
void CNpcEnemy::processSpiderCrabCollision()
|
||||
{
|
||||
if ( m_oldControlFunc == NPC_CONTROL_CLOSE )
|
||||
{
|
||||
// bite player
|
||||
|
||||
if ( m_animNo != ANIM_SPIDERCRAB_BITE )
|
||||
{
|
||||
CPlayer *player = GameScene.getPlayer();
|
||||
|
||||
//player->takeDamage( m_data[m_type].damageToUserType );
|
||||
|
||||
m_animNo = ANIM_SPIDERCRAB_BITE;
|
||||
m_animPlaying = true;
|
||||
m_frame = 0;
|
||||
}
|
||||
else if ( !m_animPlaying )
|
||||
{
|
||||
m_controlFunc = NPC_CONTROL_MOVEMENT;
|
||||
m_timerFunc = NPC_TIMER_ATTACK_DONE;
|
||||
m_timerTimer = GameState::getOneSecondInFrames();
|
||||
m_sensorFunc = NPC_SENSOR_NONE;
|
||||
|
||||
m_extension = 0;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
CPlayer *player = GameScene.getPlayer();
|
||||
|
||||
//player->takeDamage( m_data[m_type].damageToUserType );
|
||||
|
||||
m_controlFunc = m_oldControlFunc;
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue