public override int GetHashCode() { int num = 1; if (AccountData) { num ^= AccountData.GetHashCode(); } if (Occupation) { num ^= Occupation.GetHashCode(); } if (HeroData) { num ^= HeroData.GetHashCode(); } if (Decks) { num ^= Decks.GetHashCode(); } if (Companions) { num ^= Companions.GetHashCode(); } if (Weapons) { num ^= Weapons.GetHashCode(); } if (_unknownFields != null) { num ^= ((object)_unknownFields).GetHashCode(); } return(num); }