public void AddWeapon(Weapon weapon) { if (!weapons.ContainsKey(weapon.Name)) { weapons.Add(weapon.Name, weapon); } }
public override object Clone() { string[] allowedClasses = new string[AllowableClasses.Count]; for (int i = 0; i < AllowableClasses.Count; i++) allowedClasses[i] = AllowableClasses[i]; Weapon weapon = new Weapon(Name, Type, Price, Weight, NumberHands, AttackValue, AttackModifier, DamageValue, DamageModifier, allowedClasses); return weapon; }