public override int GetHashCode() { int hash = 1; if (DeckItemParamId != 0UL) { hash ^= DeckItemParamId.GetHashCode(); } if (Boost != global::ReMastersLib.BoostStat.None) { hash ^= Boost.GetHashCode(); } if (Lv1Boost != 0) { hash ^= Lv1Boost.GetHashCode(); } if (Lv3Boost != 0) { hash ^= Lv3Boost.GetHashCode(); } if (Lv6Boost != 0) { hash ^= Lv6Boost.GetHashCode(); } if (Lv9Boost != 0) { hash ^= Lv9Boost.GetHashCode(); } if (Lv12Boost != 0) { hash ^= Lv12Boost.GetHashCode(); } if (Lv15Boost != 0) { hash ^= Lv15Boost.GetHashCode(); } if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }