Subversion Repositories Games.Chess Giants

Rev

Rev 124 | Rev 140 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 124 Rev 136
Line 188... Line 188...
188
   // now unlock all the players' buffers
188
   // now unlock all the players' buffers
189
   board->players[COLOR_BLACK].sendbuffer_locked = false;
189
   board->players[COLOR_BLACK].sendbuffer_locked = false;
190
   board->players[COLOR_WHITE].sendbuffer_locked = false;
190
   board->players[COLOR_WHITE].sendbuffer_locked = false;
191
 
191
 
192
   board->reevaluate = true; // remember to reevaluate this board
192
   board->reevaluate = true; // remember to reevaluate this board
-
 
193
 
-
 
194
   return; // finished
-
 
195
}
-
 
196
 
-
 
197
 
-
 
198
void Board_EnterSetupPosition (board_t *board)
-
 
199
{
-
 
200
   // helper function to switch to board setup position mode
-
 
201
 
-
 
202
   memset (&board->moves[0].slots, 0, sizeof (board->moves[0].slots)); // erase all of start move's slots
-
 
203
 
-
 
204
   the_board.game_state = STATE_SETUPPOSITION; // game not started yet, enter board setup mode
-
 
205
   the_board.reevaluate = true; // evaluate board again
-
 
206
 
-
 
207
   // display the "please choose start position" phrase in the middle of the screen
-
 
208
   Scene_SetText (&the_scene.gui.central_text, 50.0f, 50.0f, -1, ALIGN_CENTER, ALIGN_CENTER, ALIGN_CENTER, centermsg_fontindex, RGBA_TO_RGBACOLOR (255, 255, 255, 191), 999999.0f, true, LOCALIZE (L"SetupMode"));
-
 
209
   the_scene.gui.partspick_selectedpart = ' '; // no selected part yet
-
 
210
   the_scene.update = true; // and update the 3D scene
193
 
211
 
194
   return; // finished
212
   return; // finished
195
}
213
}
196
 
214
 
197
 
215