public static bool Prefix(PortalScript __instance, ref int a)
 {
     if (!GadgetNetwork.MatrixReady && GadgetNetwork.GetTimeSinceConnect() < GadgetNetwork.MatrixTimeout)
     {
         __instance.StartCoroutine(GadgetUtils.WaitAndInvoke(RPCMethod, GadgetNetwork.MatrixTimeout - GadgetNetwork.GetTimeSinceConnect(), () => GadgetNetwork.MatrixReady, __instance, a));
         return(false);
     }
     GadgetNetwork.ConvertIDToLocal(PlanetRegistry.Singleton, ref a);
     return(true);
 }