Hi. I found that boolean operator nodes are executing all of the connected pins even if we already know the result at some point.
For example:
In (true || a())
, a() will never be executed.
In (false && a())
a() will never be executed too.
BUT. This concept doesnt work in BPs so people have to use tons of branches instead.
Hello FiftyStars,
After doing a bit of digging I found that this appears to be currently working as intended. I have provided a link to the original post below. I hope that this information helps. Please feel free to use the thread provided for any future updates.
Link: AND/OR Boolean non-standard behaviour in Blueprints - Blueprint - Unreal Engine Forums
Make it a great day