using System.Collections.Generic; using System.Xml.Linq; using Barotrauma.Sounds; namespace Barotrauma.Items.Components { partial class Powered : ItemComponent { protected List sparkSounds; private RoundSound powerOnSound; private bool powerOnSoundPlayed; partial void InitProjectSpecific(XElement element) { sparkSounds = new List(); foreach (XElement subElement in element.Elements()) { switch (subElement.Name.ToString().ToLowerInvariant()) { case "poweronsound": powerOnSound = Submarine.LoadRoundSound(subElement, false); break; case "sparksound": var sparkSound = Submarine.LoadRoundSound(subElement, false); if (sparkSound != null) { sparkSounds.Add(sparkSound); } break; } } } } }