Refactoring of adjudication code
authorH.G. Muller <h.g.muller@hccnet.nl>
Sun, 24 Jan 2010 14:56:56 +0000 (15:56 +0100)
committerH.G. Muller <h.g.muller@hccnet.nl>
Sat, 30 Jan 2010 08:52:08 +0000 (09:52 +0100)
commit61fffd7a94001160b3c4d35f84848971cb32c01d
tree132a2462d1322b56a201548f0795e57e83bc78f9
parent2802530e7cc29739b5d1bae8dda27fb5d89a31d2
Refactoring of adjudication code

Put all the rule-based (as opposed to score-based) adjudications in a
separate routine, so they can also be called on user moves. This
requires sending the drawing move to the opponent engine to be made
conditional on existence of the latter. Execution of the code is no
longer dependent on the condition TwoMachinesPlay, but actual game
terminations are now all restricted by an alternative condition (no ICS
mode).
backend.c