mangosR2/mangos — comment on commit 4e5a4c34ab48ea9ab4e292dbfae5b57d6cfc90fc
File: src/game/Spell.cpp line 1378
By Iriskin:

Well actually `&&` is stronger than `||`, so compiler just wants you to tell that explicitly. It doesn't like combinations of `&&`'s and `||`'s in one row, so wrapping `&&`'s in parentheses has no actual effect but helps compiler to parse code correctly.
`bool1 && bool2 || bool3 && bool4` is the same as `(bool1 && bool2) || (bool3 && bool4)`