public override int GetHashCode() { unchecked { int hash = 37; hash = hash * 23 + Level.GetHashCode(); hash = hash * 23 + (Name ?? string.Empty).GetHashCode(); hash = hash * 23 + DefenseValue.GetHashCode(); hash = hash * 23 + (AdditionalInfo ?? string.Empty).ToLower().GetHashCode(); return(hash); } }
public override string ToString() { string shieldString = base.ToString() + ", "; shieldString += DefenseValue.ToString() + ", "; shieldString += DefenseModifier.ToString(); foreach (Type t in allowableClasses) { shieldString += ", " + t.Name; } return(shieldString); }
public override string ToString() { string armorString = base.ToString() + ", "; armorString += Slot.ToString() + ", "; armorString += DefenseValue.ToString() + ", "; armorString += DefenseModifier.ToString(); foreach (Type t in allowableClasses) { armorString += ", " + t.Name; } return(armorString); }
public override string ToString() { string armorString = base.ToString() + ", "; armorString += Location.ToString() + ", "; armorString += DefenseValue.ToString() + ", "; armorString += DefenseModifier.ToString(); foreach (string s in allowableClasses) { armorString += ", " + s; } return(armorString); }