Пример #1
0
        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);
        }
Пример #2
0
        /// <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());
            }
        }