Add option -jewelled to decide which King is a Zebra XB
authorH.G.Muller <hgm@hgm-xboard.(none)>
Wed, 20 Apr 2016 12:44:13 +0000 (14:44 +0200)
committerH.G.Muller <hgm@hgm-xboard.(none)>
Wed, 20 Apr 2016 14:01:27 +0000 (16:01 +0200)
commitc1d1ad880f230c340839df52e61c822896a739e4
treec22a39014c7cac63fd88eaf5d50b5f2a9a957778
parent9ee5d416b6c278dcb4231e0c5e483bb185de6545
Add option -jewelled to decide which King is a Zebra XB

A new volatile option -jewelled is added, with default value -1.
When it is set to 0 the King image will be replaced by the Zebra image,
when it is 1 the same thing will happen to the black King. This color
testing will be done before the swapping of colors ordered by -flipBlack,
so that the color rather than the side of the (possibly flipped) board
decides which King is displayed as Zebra. (While the board side determines
whether a white or black Zebra will then be used in -flibBlack mode).
Shogi themes can use this by providing a Jewelled General as Zebra (a piece
that was not used in any Shogi variant).
args.h
common.h
draw.c