public override object Clone() { Type[] allowedClasses = new Type[allowableClasses.Count]; for (int i = 0; i < allowableClasses.Count; i++) { allowedClasses[i] = allowableClasses[i]; } Shields shield = new Shields( Name, Type, Price, Weight, DefenseValue, DefenseModifier, allowedClasses); return shield; }
public override object Clone() { Type[] allowedClasses = new Type[allowableClasses.Count]; for (int i = 0; i < allowableClasses.Count; i++) { allowedClasses[i] = allowableClasses[i]; } Shields shield = new Shields( Name, Type, Price, Weight, DefenseValue, DefenseModifier, allowedClasses); return(shield); }