Difference for main/menu.c from version 1.5 to 1.6


version 1.5 version 1.6
Line 90
 
Line 90
 #include "ban.h"  #include "ban.h"
 //end this section addition  //end this section addition
   
   #include "hudmsg.h" //for HUD_max_num_disp
   
 #ifdef EDITOR  #ifdef EDITOR
 #include "editor/editor.h"  #include "editor/editor.h"
 #endif  #endif
Line 1010
 
Line 1012
   
 void d1x_options_menu()  void d1x_options_menu()
 {  {
  newmenu_item m[10];   newmenu_item m[12];
  int i=0;   int i=0;
  int opt=0;   int opt=0;
  int inputs,checks,commands;   int inputs,checks,commands;
   
  char smaxfps[4];   char smaxfps[4];
    char shudmaxnumdisp[4];
  char thogdir[64];   char thogdir[64];
   
   sprintf(thogdir,AltHogDir);    sprintf(thogdir,AltHogDir);
   sprintf(smaxfps,"%d",maxfps);    sprintf(smaxfps,"%d",maxfps);
     sprintf(shudmaxnumdisp,"%d",HUD_max_num_disp);
   
   
      m[opt].type = NM_TYPE_MENU;  m[opt].text = "Primary autoselect ordering...";   opt++;       m[opt].type = NM_TYPE_MENU;  m[opt].text = "Primary autoselect ordering...";   opt++;
Line 1047
 
Line 1051
      m[opt].type = NM_TYPE_INPUT; m[opt].text = smaxfps; m[opt].text_len=3;         opt++;       m[opt].type = NM_TYPE_INPUT; m[opt].text = smaxfps; m[opt].text_len=3;         opt++;
      m[opt].type = NM_TYPE_TEXT;  m[opt].text = "Mission Directory";                opt++;       m[opt].type = NM_TYPE_TEXT;  m[opt].text = "Mission Directory";                opt++;
      m[opt].type = NM_TYPE_INPUT; m[opt].text = thogdir; m[opt].text_len=64;        opt++;       m[opt].type = NM_TYPE_INPUT; m[opt].text = thogdir; m[opt].text_len=64;        opt++;
        m[opt].type = NM_TYPE_TEXT;  m[opt].text = "Hud Messages lines (1-80):";       opt++;
        m[opt].type = NM_TYPE_INPUT; m[opt].text = shudmaxnumdisp; m[opt].text_len=3;  opt++;
      checks=opt;       checks=opt;
 #ifdef __MSDOS__  #ifdef __MSDOS__
      m[opt].type = NM_TYPE_CHECK; m[opt].text = "Joy is sidewinder"; m[opt].value=Joy_is_Sidewinder;  opt++;       m[opt].type = NM_TYPE_CHECK; m[opt].text = "Joy is sidewinder"; m[opt].value=Joy_is_Sidewinder;  opt++;
Line 1099
 
Line 1105
              }               }
             else if(i==inputs+2)              else if(i==inputs+2)
              cfile_use_alternate_hogdir(thogdir);               cfile_use_alternate_hogdir(thogdir);
    else if(i==inputs+4)
                {
                  HUD_max_num_disp = atoi(shudmaxnumdisp);
                   if(HUD_max_num_disp < 1||HUD_max_num_disp>HUD_MAX_NUM)
                    {
                      nm_messagebox(TXT_ERROR, 1, TXT_OK, "Invalid value for hud lines");
                      HUD_max_num_disp=4;
   //                   i=(inputs+4);//???
                    }
                }
   
    sprintf(shudmaxnumdisp,"%d",HUD_max_num_disp);
            sprintf(smaxfps,"%d",maxfps);             sprintf(smaxfps,"%d",maxfps);
            m[inputs+0].text=smaxfps;  //           m[inputs+0].text=smaxfps;//redundant.. its not going anywhere
            sprintf(thogdir,AltHogDir);             sprintf(thogdir,AltHogDir);
            m[inputs+2].text=thogdir;  //           m[inputs+2].text=thogdir;//redundant
           }            }
          else           else
           break;            break;

Legend:
line(s) removed in v.1.5 
line(s) changed
 line(s) added in v.1.6