Beispiel #1
0
 private void Player_ItemDropped(Exiled.Events.EventArgs.ItemDroppedEventArgs ev)
 {
     if (!RecorderCore.isRecording)
     {
         return;
     }
     ev.Pickup.gameObject.AddComponent <RecordPickup>();
 }
Beispiel #2
0
        private void HandleItemDrop(Exiled.Events.EventArgs.ItemDroppedEventArgs ev)
        {
            if (!Config.IsEnabled)
            {
                return;
            }
            if (Config.CommandEnabled && Config.MustUseCommand && ev.Player.Id != whoThrew)
            {
                return;
            }

            Log.Debug($"Detected player drop{ (whoThrew != 1 ? $", thrown by player with ID: {whoThrew}" : string.Empty)}.");
            whoThrew = -1;
            MEC.Timing.RunCoroutine(ThrowWhenRigidbody(ev.Pickup, (ev.Player.ReferenceHub.PlayerCameraReference.forward + Config.addLaunchForce).normalized));
        }