On the cusp of understanding this - Weapon Base system

Awesome! Glad the problem has been solved!

I’ve figured it out i think. Pretty simple mistake. I set my enum function to change a class variable based on active value. Then I set up a simple mechanism for scrolling through each enum value and printing it all out. The first image is the enum function, followed by the wrong set up, and then the right one. In the wrong one, I was attempting to just get the class variable, which made it so only the active value got update. I had to return class from the enum function instead, which seems to work.
alt text