| 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) { |