예제 #1
0
 public void AddWeapon(Weapon weapon)
 {
     if (!ContainsWeapon(weapon.Name))
     {
         weapons.Add(weapon.Name, weapon);
     }
 }
예제 #2
0
        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, DamageEffect, allowedClasses);

            return weapon;
        }