public void AddSettingNotApplicableToWeapon(XElement element, WeaponTypes weaponType, WeaponSettings weaponSetting) { string errorString = String.Format("Setting '{0}' cannot be applied to weapon '{1}'.", weaponSetting.ToString(), weaponType.ToString()); Add(errorString, element); }
/// <summary> /// Gets the given weapon setting by reference. /// </summary> public Setting Access(WeaponSettings weaponSetting) { switch (weaponSetting) { case WeaponSettings.Ammo: return(Ammo); case WeaponSettings.Power: return(Power); case WeaponSettings.Delay: return(Delay); case WeaponSettings.Crate: return(Crate); default: throw new ArgumentException("Invalid enum " + weaponSetting.ToString()); } }