public override int GetHashCode() { int hash = 1; if (MethodId != global::Lspb.SrvMsgType.ErrorClientType) { hash ^= MethodId.GetHashCode(); } if (Result != global::Lspb.Result.Success) { hash ^= Result.GetHashCode(); } if (ErrStr.Length != 0) { hash ^= ErrStr.GetHashCode(); } if (srvEnterRoom_ != null) { hash ^= SrvEnterRoom.GetHashCode(); } if (srvInitOver_ != null) { hash ^= SrvInitOver.GetHashCode(); } if (bGameInit_ != null) { hash ^= BGameInit.GetHashCode(); } if (bGameStart_ != null) { hash ^= BGameStart.GetHashCode(); } if (bGameFrame_ != null) { hash ^= BGameFrame.GetHashCode(); } if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }