A Way to Pick Unique Random Values?

Hey, thanks again.

Though, it doesn’t look like this worked. It’s still picking the same elements on future choices.
Sometimes on next turn as well.

This is how I’ve set it up.

I added a Set Enumerator, since I needed the reference.

As far as I understood it. It looks like I’m trying to check if the EnemyElementList is not 0. And if True, it would pick a random index, and add it to the UsedElement Enum Array, then remove that index from EnemyElementList.
I have also set that index as EnemyElement Enum, which seems to work just fine, during testing.

It should work in theory, but it does’t look like it even removed the index to begin with.
Removing index means taking it out of the list, making it impossible to pick it again from that list, yes?

What I didn’t quite understand was the part of adding an element to the FinalArray, and removing it from EnemyElementList. Wouldn’t that ensure that one element would never be picked on the first turn?