An idea:
- You could have each button as a separate blueprint: on trace hit, they toggle.
- The light has an array of the buttons to know how many have to be toggled and also to bind the event of toggled on and off to ++ or – the int.
- On each toggle the light bp checks if that int == the total number of buttons, if not then do nothing.