In my game, I drag and drop items on objects in the environment to use items on those objects. Only specific items can be dropped on specific objects of the environment. You can't simply drop items on the ground for no purpose. You can, however, drop items on your teammates to give this item to him/her. To achieve this, I thought I could use a "Drop" Event Interaction component on the environment objects that can be used with specific items. The problem is that if I drop an invalid item on an environment object, it shows the "give" dialog box, like when I give the item to a friend. What is weird is that my items have "Dropable" unchecked and my menu has its "Drop to World" setting unchecked too.
So, what I need is when I drop the wrong item on an object, it is simply returned to the inventory.
How can that be done?
Also, I have an issue with Item requirement checks. In the Requirements section of Items setup, I check a global variable condition. When I play, the first time this condition is false, the item becomes unusable (as expected), however, when I set the ORK global variable to true again, the item stays in its unusable state and there is no way to make it usable afterwards.