Subversion Repositories Games.Chess Giants

Rev

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

Rev 140 Rev 145
Line 727... Line 727...
727
      if (network_player->is_in_game)
727
      if (network_player->is_in_game)
728
      {
728
      {
729
         GUIBUTTON_ENABLE (the_scene.gui.chatbutton); // enable chat button if it's not enabled yet
729
         GUIBUTTON_ENABLE (the_scene.gui.chatbutton); // enable chat button if it's not enabled yet
730
         GUIBUTTON_DISABLE (the_scene.gui.gamesbutton); // disable games button if it was enabled
730
         GUIBUTTON_DISABLE (the_scene.gui.gamesbutton); // disable games button if it was enabled
731
         GUIBUTTON_DISABLE (the_scene.gui.peoplebutton); // disable people button if it was enabled
731
         GUIBUTTON_DISABLE (the_scene.gui.peoplebutton); // disable people button if it was enabled
732
         EnableMenuItem (GetMenu (hMainWnd), MENUID_GAME_RESIGN, MF_ENABLED); // allow resigning
732
         EnableMenuItem (GetMenu (hMainWnd), MENUID_GAME_RESIGN, ((the_board.game_state == STATE_PLAYING) && (the_board.move_count > 1) ? MF_ENABLED : MF_GRAYED)); // allow resigning if the game has started AND it's not terminated)
733
      }
733
      }
734
      else
734
      else
735
      {
735
      {
736
         GUIBUTTON_DISABLE (the_scene.gui.chatbutton); // disable chat button if it was enabled
736
         GUIBUTTON_DISABLE (the_scene.gui.chatbutton); // disable chat button if it was enabled
737
         GUIBUTTON_ENABLE (the_scene.gui.gamesbutton); // enable games button if it's not enabled yet
737
         GUIBUTTON_ENABLE (the_scene.gui.gamesbutton); // enable games button if it's not enabled yet
Line 747... Line 747...
747
   else
747
   else
748
   {
748
   {
749
      GUIBUTTON_DISABLE (the_scene.gui.chatbutton); // disable chat button if it was enabled
749
      GUIBUTTON_DISABLE (the_scene.gui.chatbutton); // disable chat button if it was enabled
750
      GUIBUTTON_DISABLE (the_scene.gui.gamesbutton); // disable games button if it was enabled
750
      GUIBUTTON_DISABLE (the_scene.gui.gamesbutton); // disable games button if it was enabled
751
      GUIBUTTON_DISABLE (the_scene.gui.peoplebutton); // disable people button if it was enabled
751
      GUIBUTTON_DISABLE (the_scene.gui.peoplebutton); // disable people button if it was enabled
752
      EnableMenuItem (GetMenu (hMainWnd), MENUID_GAME_PAUSE, (the_board.move_count > 1 ? MF_ENABLED : MF_GRAYED)); // allow pause if the game has started
752
      EnableMenuItem (GetMenu (hMainWnd), MENUID_GAME_PAUSE, ((the_board.game_state == STATE_PLAYING) && (the_board.move_count > 1) ? MF_ENABLED : MF_GRAYED)); // allow pause if the game has started
753
      EnableMenuItem (GetMenu (hMainWnd), MENUID_GAME_RESIGN, (the_board.move_count > 1 ? MF_ENABLED : MF_GRAYED)); // allow resigning if the game has started
753
      EnableMenuItem (GetMenu (hMainWnd), MENUID_GAME_RESIGN, ((the_board.game_state == STATE_PLAYING) && (the_board.move_count > 1) ? MF_ENABLED : MF_GRAYED)); // allow resigning if the game has started AND it's not terminated)
754
      EnableMenuItem (GetMenu (hMainWnd), MENUID_GAME_STATISTICS, MF_GRAYED); // disable stats
754
      EnableMenuItem (GetMenu (hMainWnd), MENUID_GAME_STATISTICS, MF_GRAYED); // disable stats
755
 
755
 
756
      enabled_value = MF_GRAYED; // remember to disable the internet-related menu items
756
      enabled_value = MF_GRAYED; // remember to disable the internet-related menu items
757
   }
757
   }
758
 
758