Skip to content

Commit fcfc662

Browse files
committed
Add missing switch case
1 parent a0ade5b commit fcfc662

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

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

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2865,14 +2865,17 @@ private MethodDefinition GenerateStaticHandler(MethodDefinition methodDefinition
28652865
var isServerRpc = rpcAttribute.AttributeType.FullName == CodeGenHelpers.ServerRpcAttribute_FullName;
28662866
var isCientRpc = rpcAttribute.AttributeType.FullName == CodeGenHelpers.ClientRpcAttribute_FullName;
28672867
var isGenericRpc = rpcAttribute.AttributeType.FullName == CodeGenHelpers.RpcAttribute_FullName;
2868-
var invokePermission = RpcInvokePermission.Anyone; // default value MUST be == `ServerRpcAttribute.RequireOwnership`
2868+
var invokePermission = RpcInvokePermission.Anyone;
28692869
foreach (var attrField in rpcAttribute.Fields)
28702870
{
28712871
switch (attrField.Name)
28722872
{
28732873
case k_ServerRpcAttribute_RequireOwnership:
28742874
invokePermission = (attrField.Argument.Type == typeSystem.Boolean && (bool)attrField.Argument.Value) ? RpcInvokePermission.Owner : RpcInvokePermission.Anyone;
28752875
break;
2876+
case k_RpcAttribute_InvokePermission:
2877+
invokePermission = (RpcInvokePermission)attrField.Argument.Value;
2878+
break;
28762879
}
28772880
}
28782881

0 commit comments

Comments
 (0)