public override int GetHashCode()
        {
            int hash = 1;

            if (FortressId.Length != 0)
            {
                hash ^= FortressId.GetHashCode();
            }
            if (ChamberTemplateGmtId.Length != 0)
            {
                hash ^= ChamberTemplateGmtId.GetHashCode();
            }
            if (RegRunestoneVaultitemGmtId.Length != 0)
            {
                hash ^= RegRunestoneVaultitemGmtId.GetHashCode();
            }
            if (FortressLatitude != 0D)
            {
                hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(FortressLatitude);
            }
            if (FortressLongitude != 0D)
            {
                hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(FortressLongitude);
            }
            if (_unknownFields != null)
            {
                hash ^= _unknownFields.GetHashCode();
            }
            return(hash);
        }
        public override int GetHashCode()
        {
            int hash = 1;

            if (RegRunestoneVaultitemGmtId.Length != 0)
            {
                hash ^= RegRunestoneVaultitemGmtId.GetHashCode();
            }
            if (BossRunestoneVaultitemGmtIdOrEmpty.Length != 0)
            {
                hash ^= BossRunestoneVaultitemGmtIdOrEmpty.GetHashCode();
            }
            if (_unknownFields != null)
            {
                hash ^= _unknownFields.GetHashCode();
            }
            return(hash);
        }