@@ -785,13 +785,13 @@ public OwnershipRequestStatus RequestOwnership()
785785 // Otherwise, send the request ownership message
786786 var changeOwnership = new ChangeOwnershipMessage
787787 {
788+ ChangeMessageType = ChangeOwnershipMessage . ChangeType . RequestOwnership ,
788789 NetworkObjectId = NetworkObjectId ,
789790 OwnerClientId = OwnerClientId ,
790791 ClientIdCount = 1 ,
791792 RequestClientId = NetworkManager . LocalClientId ,
792793 ClientIds = new ulong [ 1 ] { OwnerClientId } ,
793794 DistributedAuthorityMode = true ,
794- RequestOwnership = true ,
795795 OwnershipFlags = ( ushort ) Ownership ,
796796 } ;
797797
@@ -866,18 +866,18 @@ internal void OwnershipRequest(ulong clientRequestingOwnership)
866866 else
867867 {
868868 // Otherwise, send back the reason why the ownership request was denied for the clientRequestingOwnership
869- /// Notes:
870- /// We always apply the <see cref="NetworkManager.LocalClientId"/> as opposed to <see cref="OwnerClientId"/> to the
871- /// <see cref="ChangeOwnershipMessage.OwnerClientId"/> value as ownership could have changed and the denied requests
872- /// targeting this instance are because there is a request pending.
873- /// DANGO-TODO: What happens if the client requesting disconnects prior to responding with the update in request pending?
869+ // Notes:
870+ // We always apply the <see cref="NetworkManager.LocalClientId"/> as opposed to <see cref="OwnerClientId"/> to the
871+ // <see cref="ChangeOwnershipMessage.OwnerClientId"/> value as ownership could have changed and the denied requests
872+ // targeting this instance are because there is a request pending.
873+ // DANGO-TODO: What happens if the client requesting disconnects prior to responding with the update in request pending?
874874 var changeOwnership = new ChangeOwnershipMessage
875875 {
876+ ChangeMessageType = ChangeOwnershipMessage . ChangeType . RequestDenied ,
876877 NetworkObjectId = NetworkObjectId ,
877878 OwnerClientId = NetworkManager . LocalClientId , // Always use the local clientId (see above notes)
878879 RequestClientId = clientRequestingOwnership ,
879880 DistributedAuthorityMode = true ,
880- RequestDenied = true ,
881881 OwnershipRequestResponseStatus = ( byte ) response ,
882882 OwnershipFlags = ( ushort ) Ownership ,
883883 } ;
@@ -1063,10 +1063,10 @@ internal void SendOwnershipStatusUpdate()
10631063
10641064 var changeOwnership = new ChangeOwnershipMessage
10651065 {
1066+ ChangeMessageType = ChangeOwnershipMessage . ChangeType . OwnershipFlagsUpdate ,
10661067 NetworkObjectId = NetworkObjectId ,
10671068 OwnerClientId = OwnerClientId ,
10681069 DistributedAuthorityMode = true ,
1069- OwnershipFlagsUpdate = true ,
10701070 OwnershipFlags = ( ushort ) Ownership ,
10711071 } ;
10721072
0 commit comments