internal static void InitRPC(MiniRpcInstance miniRpc) { Toggle = miniRpc.RegisterAction(Target.Client, (NetworkUser _, bool __) => { InternalToggle(); }); }
private void Awake() { var miniRpc = MiniRpc.CreateInstance(GUID); new Log(Logger, miniRpc); TimeScaleNetwork = miniRpc.RegisterAction(Target.Client, (NetworkUser _, float f) => { HandleTimeScale(f); }); Log.Message("Harb's and 's Version. Original by Morris1927.", LogLevel.Info, Log.Target.Bepinex);/*Check github for the other contributor, lmao*/ Hooks.InitializeHooks(); Noclip.Init(miniRpc); }
internal static void Init(MiniRpcInstance miniRpc) { Toggle = miniRpc.RegisterAction(Target.Client, (NetworkUser _, bool __) => { if (UpdateCurrentPlayerBody()) { if (IsActivated) { _currentBody.GetComponent <KinematicCharacterMotor>().CollidableLayers = _collidableLayersCached; } else { _collidableLayersCached = _currentBody.GetComponent <KinematicCharacterMotor>().CollidableLayers; _currentBody.GetComponent <KinematicCharacterMotor>().CollidableLayers = 0; } _currentBody.characterMotor.useGravity = !_currentBody.characterMotor.useGravity; IsActivated = !IsActivated; Log.Message(string.Format(Lang.NOCLIP_TOGGLE, IsActivated)); } }); }
public Log(ManualLogSource bepLogger, MiniRpcInstance miniRpc) { logger = bepLogger; networkMessageClientRPC = miniRpc.RegisterAction(MiniRpcLib.Target.Client, (NetworkUser _, LogNetworkMessageClass message) => { HandleNetworkMessage(message); }); }