public string FindWeaponProficiency(Dictionaries.WeaponTypes input) { if (WeaponProficiencies.Count != 0) { if (WeaponProficiencies.Contains(input)) { StringBuilder output = new StringBuilder(); foreach (Dictionaries.WeaponTypes WeaponProficiency in WeaponProficiencies) { if (input == WeaponProficiency) { output.AppendLine($"{WeaponProficiency}"); } } return(output.ToString()); } else { return("This weapon proficiency is not in this list"); } } else { return("The list of weapon proficiencies is empty"); } }
private Weapon(string name, double cost, double weight, Dictionaries.WeaponTypes weaponType, WeaponRanges range, Dice damage, string damagetype, string info, int amount = 1) : base(name, cost, weight, amount) { WeaponType = weaponType; Range = range; Damage = damage; DamageType = damagetype; Info = info; WeaponProficiency = Dictionaries.WeaponProficiencies[WeaponType]; }
public bool RemoveWeaponProficiency(Dictionaries.WeaponTypes input) { if (WeaponProficiencies.Contains(input)) { WeaponProficiencies.Remove(input); return(true); } else { return(false); } }
public bool AddWeaponProficiency(Dictionaries.WeaponTypes input) { if (WeaponProficiencies.Contains(input)) { return(false); } else { WeaponProficiencies.Add(input); return(true); } }