private void CheckIfSharkCanAttack(float elapsedTime, SharkStatus status) { if (!SharkIsAttacking) { timeBetweenAttacks -= elapsedTime; if (timeBetweenAttacks <= 0) { if (status.IsDead) { status.Reset(); } SoundManager.SharkAppear.play(); Shark.ActivateShark(this); SharkIsAttacking = true; timeBetweenAttacks = Constants.TIME_BETWEEN_ATTACKS; } } }