Popeye is a chess problem solving and testing software with strong support for fairy chess and heterodox genres. For more information cf. topic "Popeye (chess)" on http://en.wikipedia.org/
if (CondFlag[protean] || TSTFLAG(some_pieces_flags,Protean))
solving_insert_protean_chess(si);
it is impossible to mix Protean and non-Protean pieces as the effect of having a single Protean piece is the same as in setting Condition ProteanChess. It makes this attribute redundant and confusing.
As currently implemented in solving/machinery/solvers.c:
it is impossible to mix Protean and non-Protean pieces as the effect of having a single Protean piece is the same as in setting
Condition ProteanChess
. It makes this attribute redundant and confusing.