Duplicate filtering logic isn't working

Hey, some background on the issue. I’m creating an environemntal event system for a project im working on where there could be up to 3 random events per match. When getting these events, i want to avoid there being any duplicate events so ive tried to put in some logic to avoid that. Working through my blueprint step by step, the logic seems sound but im definately missing a piece of the puzzle here as duplicate events are still coming through. Any suggestions?



Feel like theres some more context I missed out on. There can be up to 3 random events within a game and each event is selected through a randomly generated number in a seed. The game steps through each event one at a time and stores them so when generating the 3rd random event, there is already a valid envirnmental event assigned to the first possible event. Another thing i noticed is that the duplicate is always with Event 3 and Event 1. I haven’t seen any instances of Event 2 being a duplicate of any other events which im not sure if thats a coincidence or if im ive done something different there without realising.