diff --git a/source/enemy/nocto.cpp b/source/enemy/nocto.cpp index ae384b63a..a9d85ee00 100644 --- a/source/enemy/nocto.cpp +++ b/source/enemy/nocto.cpp @@ -44,7 +44,7 @@ bool CNpcBabyOctopusEnemy::processSensor() default: { - if ( playerXDistSqr + playerYDistSqr < 400 ) + if ( playerXDistSqr + playerYDistSqr < 4000 ) { m_controlFunc = NPC_CONTROL_CLOSE; @@ -184,4 +184,9 @@ void CNpcBabyOctopusEnemy::processClose( int _frames ) m_timerTimer = GameState::getOneSecondInFrames(); m_sensorFunc = NPC_SENSOR_NONE; } + + if ( m_soundId == NOT_PLAYING ) + { + m_soundId = (int) CSoundMediator::playSfx( CSoundMediator::SFX_NAUTILUS_ATTACK, true ); + } } \ No newline at end of file diff --git a/source/enemy/npcdata.cpp b/source/enemy/npcdata.cpp index 0b2ebd7de..b9d2bbbac 100644 --- a/source/enemy/npcdata.cpp +++ b/source/enemy/npcdata.cpp @@ -291,7 +291,7 @@ CNpcEnemy::NPC_DATA CNpcEnemy::m_data[NPC_UNIT_TYPE_MAX] = false, true, CSoundMediator::NUM_SFXIDS, - CSoundMediator::NUM_SFXIDS, + CSoundMediator::SFX_FISH_FOLK_MOVE_1, false, }, @@ -655,7 +655,7 @@ CNpcEnemy::NPC_DATA CNpcEnemy::m_data[NPC_UNIT_TYPE_MAX] = false, true, CSoundMediator::NUM_SFXIDS, - CSoundMediator::NUM_SFXIDS, + CSoundMediator::SFX_NAUTILUS_MOVE, true, },