[4.7.5] Opening a level with condition

I have two buttons:

38191-1.png

They both display a red image on click. One button keeps the image for 3 seconds and returns to its default style and the other keeps the red image for 1 second:

38193-2.png

I have been trying to make them load a level only when they both display the red image.

This is how I’ve set up my buttons:

My question is: How can I open a level only when both of the buttons are red?

I have tried using branch but can’t really figure out how to make it read the following condition: both buttons show red.
Some stupid thing I have tried:

So is there a way I can make this happen? Any help will be appreciated, thank you!

Edit: Corrected the images.

You’re not implementing that boolean “Red is Shown” anywhere other than “OnConstruct” which will only happen once, when the widget is created.

I don’t know what kind of setup you have (if both buttons are on the same widget or individual widgets for both). If they are both on the same widget blueprint then it’s extremely simple, have 2 bools, one for each button. When you click one of the buttons, do a check and see if the other’s bool is true, if yes, travel, otherwise continue the logic.

Thank you! I managed to do it :- )