Skip to content

Commit 553f805

Browse files
committed
Another missing switch case
1 parent eb0bea1 commit 553f805

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

com.unity.netcode.gameobjects/Editor/CodeGen/NetworkBehaviourILPP.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1440,12 +1440,14 @@ private void ProcessNetworkBehaviour(TypeDefinition typeDefinition, string[] ass
14401440
callMethod = callMethod.MakeGeneric(genericTypes.ToArray());
14411441
}
14421442

1443-
RpcInvokePermission invokePermission = RpcInvokePermission.Anyone;
1444-
1443+
var invokePermission = RpcInvokePermission.Anyone;
14451444
foreach (var attrField in rpcAttribute.Fields)
14461445
{
14471446
switch (attrField.Name)
14481447
{
1448+
case k_ServerRpcAttribute_RequireOwnership:
1449+
invokePermission = (attrField.Argument.Type == rpcHandler.Module.TypeSystem.Boolean && (bool)attrField.Argument.Value) ? RpcInvokePermission.Owner : RpcInvokePermission.Anyone;
1450+
break;
14491451
case k_RpcAttribute_InvokePermission:
14501452
invokePermission = (RpcInvokePermission)attrField.Argument.Value;
14511453
break;

0 commit comments

Comments
 (0)