Example #1
0
 static void AddSenderConnection(MethodDefinition method, ILProcessor worker)
 {
     foreach (ParameterDefinition param in method.Parameters)
     {
         if (NetworkBehaviourProcessor.IsNetworkConnection(param.ParameterType))
         {
             // NetworkConnection is 3nd arg (arg0 is "obj" not "this" because method is static)
             // exmaple: static void InvokeCmdCmdSendServerRpc(NetworkBehaviour obj, NetworkReader reader, NetworkConnection connection)
             worker.Append(worker.Create(OpCodes.Ldarg_2));
         }
     }
 }