Thank you for going into so much detail, but I’m still super confused. (Sorry!)
So I change my slots to get their color in the event graph as per your example. That seems to work fine. My problems begin when I try to do the next step.
I think one of my problems might be that you seem to be using the same widget as the basis for every slot in your inventory but each of my slots are their own blueprints because they have entirely different setups. When I added my slots to the viewport, I think I got six extra copies of each slot (in addition to the original copies even though I never specifically added them to the viewport in the first place so I don’t know what’s going on). My best attempt at coming up with my own solution gave me this, which I would think would add everything to my array just fine but apparently it’s not.
(Edit: Just noticed that the second “Primary” node should be a “Melee” Node, but I high doubt it’s making any sort of difference.)
For some reason, I can’t for the life of me get my array to allow me to reference the “Is Selected” function from my Sidearm (the slot I’m testing ATM). When I try to pull off the Selected Slot node it tells me that “User Widget object reference is not compatible with Sidearm object reference”. And this is of course extending down to later on, like right after the For Each Loop With Break where you get the selected slot’s “Is Empty” Boolean and plug it into a Branch. I can’t make the connection.
I’m really sorry if this is a major noob problem (which it probably is).