public override int GetHashCode() { int AttributeHash = AttributeType == null ? 1 : AttributeType.GetHashCode(); int ServiceHash = ServiceType == null ? 1 : ServiceType.GetHashCode(); return(ServiceHash * AttributeHash); }
public override int GetHashCode() { int hashCode = 0; unchecked { hashCode += 1000000007 * Type.GetHashCode(); hashCode += 1000000009 * Class.GetHashCode(); hashCode += 1000000021 * Slot.GetHashCode(); hashCode += 1000000033 * BreakRate.GetHashCode(); hashCode += 1000000087 * Gender.GetHashCode(); hashCode += 1000000093 * FreeHands.GetHashCode(); hashCode += 1000000097 * LifePointsBonus.GetHashCode(); hashCode += 1000000103 * SpellPointsBonus.GetHashCode(); hashCode += 1000000123 * AttributeType.GetHashCode(); hashCode += 1000000181 * AttributeBonus.GetHashCode(); hashCode += 1000000207 * SkillTypeBonus.GetHashCode(); hashCode += 1000000223 * SkillBonus.GetHashCode(); hashCode += 1000000241 * PhysicalDamageProtection.GetHashCode(); hashCode += 1000000271 * PhysicalDamageCaused.GetHashCode(); hashCode += 1000000289 * AmmunitionType.GetHashCode(); hashCode += 1000000297 * SkillType1Tax.GetHashCode(); hashCode += 1000000321 * SkillType2Tax.GetHashCode(); hashCode += 1000000349 * Skill1Tax.GetHashCode(); hashCode += 1000000363 * Skill2Tax.GetHashCode(); hashCode += 1000000403 * TorchIntensity.GetHashCode(); hashCode += 1000000409 * AmmoAnimation.GetHashCode(); hashCode += 1000000411 * Spell.GetHashCode(); hashCode += 1000000427 * SpellID.GetHashCode(); hashCode += 1000000433 * Charges.GetHashCode(); hashCode += 1000000439 * NumRecharged.GetHashCode(); hashCode += 1000000447 * MaxNumRecharged.GetHashCode(); hashCode += 1000000453 * MaxCharges.GetHashCode(); hashCode += 1000000459 * Count1.GetHashCode(); hashCode += 1000000483 * Count2.GetHashCode(); hashCode += 1000000513 * IconAnim.GetHashCode(); hashCode += 1000000531 * Weight.GetHashCode(); hashCode += 1000000579 * Value.GetHashCode(); hashCode += 1000000007 * Icon.GetHashCode(); hashCode += 1000000009 * UsingClass.GetHashCode(); hashCode += 1000000021 * UsingRace.GetHashCode(); } return(hashCode); }