This commit is contained in:
parent
022c8cb201
commit
797cdc7ee2
3 changed files with 17 additions and 0 deletions
Binary file not shown.
Binary file not shown.
|
@ -202,6 +202,23 @@ void CNpcFlyingDutchmanEnemy::processClose( int _frames )
|
||||||
m_extendDir = EXTEND_UP;
|
m_extendDir = EXTEND_UP;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
CPlayer *player = GameScene.getPlayer();
|
||||||
|
|
||||||
|
DVECTOR const &playerPos = player->getPos();
|
||||||
|
|
||||||
|
s32 minX, maxX;
|
||||||
|
m_npcPath.getPathXExtents( &minX, &maxX );
|
||||||
|
|
||||||
|
if ( playerPos.vx < minX || playerPos.vx > maxX ||
|
||||||
|
playerPos.vy < m_minY || playerPos.vy > m_maxY )
|
||||||
|
{
|
||||||
|
if ( m_state != FLYING_DUTCHMAN_RETURN )
|
||||||
|
{
|
||||||
|
m_state = FLYING_DUTCHMAN_RETURN;
|
||||||
|
m_timerTimer = 2 * GameState::getOneSecondInFrames();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if ( !m_inRange )
|
if ( !m_inRange )
|
||||||
{
|
{
|
||||||
if ( playerYDistSqr > 100 )
|
if ( playerYDistSqr > 100 )
|
||||||
|
|
Loading…
Add table
Reference in a new issue