The problem is that, for some reason, I occasionally (not always) receive multiple OnObjectEquipped and OnItemRemoved events for the same item, seemingly at random. I have been able to suppress this somewhat by using conditionals to block off certain sections of code until it's finished, but it doesn't always work.
Is there a reason I would be receiving multiple events like this? I can post script examples if necessary. I can understand all of my scripts receiving these events, which is fine, I have HasKeyword checks to filter that out; I just don't understand why the same event might be sent more than once.
Thanks!
