/// <summary> /// Plays the sound effect when colliding with a sprite. /// </summary> /// <param name="name">Sprite's name</param> /// <param name="sprite">Instance of the sprite</param> private void PlaySoundEffects(String name, Sprite sprite) { if (!sprite.GetCollided()) { switch (name) { case "tomato": case "carrot": case "strawberry": case "orange": case "pineapple": case "broccoli": case "fries": case "hamburger": case "pizza": case "donut": case "muffin": case "hotdog": sprite.PlaySoundEffect(soundEffects[1]); break; case "level1": case "level2": case "level3": if (sprite.IsSlashed()) sprite.PlaySoundEffect(soundEffects[6]); else { if (sprite.GetKilled()) sprite.PlaySoundEffect(soundEffects[8]); else { if (sprite.IsHit()) sprite.PlaySoundEffect(soundEffects[5]); else { if (Constants.isPunching && sprite.GetY() == 399) sprite.PlaySoundEffect(soundEffects[7]); else sprite.PlaySoundEffect(soundEffects[5]); } } } break; case "sheild": sprite.PlaySoundEffect(soundEffects[2]); break; case "sword": sprite.PlaySoundEffect(soundEffects[3]); break; } } }