public void Copy(AudioSwitchContainerItem reference) { base.Copy(reference); originalSettings = reference.originalSettings; settings = reference.settings; switchValue = reference.switchValue; }
protected override void InitializeSources() { switchValue = itemManager.AudioManager.GetSwitchValue(settings.SwitchName); int stateValue = switchValue.Value; for (int i = 0; i < originalSettings.Sources.Count; i++) { if (originalSettings.SwitchValues[i] == stateValue) { AddSource(originalSettings.Sources[i]); } } }