Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        public override string ToString()
        {
            string shieldString = base.ToString() + ", ";

            shieldString += DefenseValue.ToString() + ", ";
            shieldString += DefenseModifier.ToString();

            foreach (Type t in allowableClasses)
            {
                shieldString += ", " + t.Name;
            }

            return(shieldString);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }