X-Git-Url: https://git.sesse.net/?p=remoteglot;a=blobdiff_plain;f=Position.pm;h=17c8512d65f57f6a4c0c9600296b4429fadedcfe;hp=39b89acbb47a7278dffac3c60e58240b96a83b92;hb=467e50a8cfaf38bd84053401ce4cc652f543ca74;hpb=064c1bd8e1689b614d75e005e5379fe4806ba15b diff --git a/Position.pm b/Position.pm index 39b89ac..17c8512 100644 --- a/Position.pm +++ b/Position.pm @@ -143,6 +143,7 @@ sub to_json_hash { delete $json->{'white_castle_k'}; delete $json->{'white_castle_q'}; delete $json->{'time_since_100move_rule_reset'}; + delete $json->{'chess960'} if (!$json->{'chess960'}); if ($json->{'player_w'} =~ /^base64:(.*)$/) { $json->{'player_w'} = MIME::Base64::decode_base64($1); } @@ -218,6 +219,10 @@ sub make_move { } $np->{'player_w'} = $pos->{'player_w'}; $np->{'player_b'} = $pos->{'player_b'}; + $np->{'chess960'} = $pos->{'chess960'}; + if (exists($pos->{'start_fen'})) { + $np->{'start_fen'} = $pos->{'start_fen'}; + } if (defined($pretty_move)) { $np->{'last_move'} = $pretty_move; } else {