src/chess/rules.c

changeset 63
611332453da0
parent 62
564af8a16828
child 64
4eda5df55f86
equal deleted inserted replaced
62:564af8a16828 63:611332453da0
169 elem->move.movetime.tv_sec = sec; 169 elem->move.movetime.tv_sec = sec;
170 elem->move.movetime.tv_usec = micros; 170 elem->move.movetime.tv_usec = micros;
171 171
172 gamestate->lastmove->next = elem; 172 gamestate->lastmove->next = elem;
173 gamestate->lastmove = elem; 173 gamestate->lastmove = elem;
174 gamestate->movecount++;
174 } else { 175 } else {
175 elem->move.movetime.tv_usec = 0; 176 elem->move.movetime.tv_usec = 0;
176 elem->move.movetime.tv_sec = 0; 177 elem->move.movetime.tv_sec = 0;
177 gamestate->movelist = gamestate->lastmove = elem; 178 gamestate->movelist = gamestate->lastmove = elem;
179 gamestate->movecount = 1;
178 } 180 }
179 } 181 }
180 182
181 char getpiecechr(uint8_t piece) { 183 char getpiecechr(uint8_t piece) {
182 switch (piece & PIECE_MASK) { 184 switch (piece & PIECE_MASK) {

mercurial