diff --git a/Assets/Scripts/ItemGrabber.cs b/Assets/Scripts/ItemGrabber.cs index db4d8a7..9e99531 100644 --- a/Assets/Scripts/ItemGrabber.cs +++ b/Assets/Scripts/ItemGrabber.cs @@ -67,10 +67,12 @@ public class ItemGrabber : MonoBehaviour { CanIgniteTorch |= Campfire != null && TorchableItem != null; } + bool JustPickedUpCasette = false; if (Casette != null && Input.GetButtonDown("Grab")) { Casette.Play(PreviousCasette); PreviousCasette = Casette; Casette = null; + JustPickedUpCasette = true; } else if (Campfire == null && LookedAtItem != null && Input.GetButtonDown("Grab")) { LookedAtItem.PickUp(HandTransform); GrabbedItems.Add(LookedAtItem); @@ -91,7 +93,7 @@ public class ItemGrabber : MonoBehaviour { } } - if (Input.GetButtonDown("Grab") && (LookedAtItem == null || Campfire != null) && ThrowableItem != null) { + if (Input.GetButtonDown("Grab") && (LookedAtItem == null || Campfire != null) && ThrowableItem != null && !JustPickedUpCasette) { Vector3 DropPosition; if (Campfire != null) { DropPosition = Campfire.transform.position + Vector3.up * 0.7f;