Esempio n. 1
0
        private static void DisableOnDisconnect(On.RoR2.Networking.GameNetworkManager.orig_Disconnect orig, RoR2.Networking.GameNetworkManager self)
        {
            if (IsActivated)
            {
                if (_currentBody)
                {
                    _currentBody.GetComponent <KinematicCharacterMotor>().CollidableLayers = _collidableLayersCached;
                    _currentBody.characterMotor.SetUseGravity(!_currentBody.characterMotor.useGravity);
                }

                IsActivated = !IsActivated;
                UndoHooks();
                Log.Message(string.Format(Lang.NOCLIP_TOGGLE, IsActivated));
            }

            orig(self);
        }
 internal static void On_GNMDisconnect(On.RoR2.Networking.GameNetworkManager.orig_Disconnect orig, GameNetworkManager self)
 {
     orig(self);
     AutoItemConfig.CleanupDirty(true);
 }