Thanks for the input. I have effectively used wildcrds in other BPs and it works. So the wild card looks for the name of the BP that is dropped, and assuming that name is BP_item, then it drops the first time it may be just that. But if it drops a second time maybe it is bp_item1 (like you describe. Since the wildcard is looking for BP_item* i assume that the asterisk covers anything that comes after the word item right?
I am not using any data tables, since the items that i am trying to do this are not numerous.
Get class is something i have not tried. I use the class of the item to save and load the items to the character when the game quits and restarts and it works well, so you may be onto something here.
So in this case, lets say i set the item as a variable in the enemy and then use get class to save the class of that item. Would i then get the actor from the character that is equipped, get class of it, set it as a seperate class variable too, and then if the class of the droping actor equals the class of the character item equipped variable, dont drop? Or is there another method?