Update HUD

It’s a strange setup, I can’t quite wrap my head around it.

To find a solution you need to understand the problem.
You set the array variable. If you set it with an empty array, it’s going to be empty, if you set it with an array with 50 items, it’s going to have those.
But you set it with a make array node.
The make array node only has one element.
So you set the array variable with an array with one element.
or, you only create one element for the array.

My suggestion, if you wish to keep this setup is to add another element to the make array node. Then it will have the two elements you require. But what that value should be I have no idea, it’s your system.
Another option is to use the “set array element” node. that will overwrite the element at the index, as you seem to have expected the make array to do.

You write, nope doesn’t work, but what did you try?

About a better system to add the stars; well, I don’t know what they are. Are they like “how well you completed the level” thing? And do you need to separate them? If you could just have an int variable on your character that represents the stars, then add X to it depending on the query (which branch check returns true), that seems pretty simple.