version 1.16 | | version 1.17 |
---|
| | |
* main() for Inferno | | * main() for Inferno |
* | | * |
* $Log$ | | * $Log$ |
| | * Revision 1.17 1999/11/20 10:05:17 donut |
| | * variable size menu patch from Jan Bobrowski. Variable menu font size support and a bunch of fixes for menus that didn't work quite right, by me (MPM). |
| | * |
* Revision 1.16 1999/11/15 10:43:37 sekmu | | * Revision 1.16 1999/11/15 10:43:37 sekmu |
* added -altsounds | | * added -altsounds |
* | | * |
| | |
unsigned int descent_critical_deverror = 0; | | unsigned int descent_critical_deverror = 0; |
unsigned int descent_critical_errcode = 0; | | unsigned int descent_critical_errcode = 0; |
| | |
| | int menu_screen_mode; // mode used for menus -- jb |
| | |
#ifdef EDITOR | | #ifdef EDITOR |
int Inferno_is_800x600_available = 0; | | int Inferno_is_800x600_available = 0; |
| | |
void show_cmdline_help() { | | void show_cmdline_help() { |
printf( "%s\n", TXT_COMMAND_LINE_0 ); | | printf( "%s\n", TXT_COMMAND_LINE_0 ); |
printf( " -<X>x<Y> %s\n", "Change screen resolution. Options:"); | | printf( " -<X>x<Y> %s\n", "Change screen resolution. Options:"); |
printf( " %s\n", " 320x100;320x200;320x400;640x400;640x480"); | | printf( " 320x100;320x200;320x240;320x400;640x400;640x480;800x600;1024x768\n"); |
printf( "%s\n", TXT_COMMAND_LINE_5 ); | | printf( "%s\n", TXT_COMMAND_LINE_5 ); |
printf( "%s\n", TXT_COMMAND_LINE_6 ); | | printf( "%s\n", TXT_COMMAND_LINE_6 ); |
printf( "%s\n", TXT_COMMAND_LINE_7 ); | | printf( "%s\n", TXT_COMMAND_LINE_7 ); |
| | |
{ | | { |
int i,t; | | int i,t; |
char start_demo[13]; | | char start_demo[13]; |
| | int screen_width = 640; |
| | int screen_height = 480; |
| | int screen_mode = SM_640x480V; |
| | |
error_init(NULL); | | error_init(NULL); |
| | |
| | |
#else | | #else |
printf( "\nFailure initializing sound.\n"); | | printf( "\nFailure initializing sound.\n"); |
#endif | | #endif |
| | #ifndef __linux__ |
key_getch(); | | key_getch(); |
| | #endif |
} | | } |
} else { | | } else { |
if (Inferno_verbose) printf( "\n%s",TXT_SOUND_DISABLED ); | | if (Inferno_verbose) printf( "\n%s",TXT_SOUND_DISABLED ); |
| | |
//added on 12/14/98 by Matt Mueller - override res in d1x.ini with command line args | | //added on 12/14/98 by Matt Mueller - override res in d1x.ini with command line args |
int i, argnum=INT_MAX; | | int i, argnum=INT_MAX; |
//end addition -MM | | //end addition -MM |
int screen_mode = SM_320x200C; | | |
int screen_width = 320; | | |
int screen_height = 200; | | |
int vr_mode = VR_NONE; | | int vr_mode = VR_NONE; |
int screen_compatible = 1; | | int screen_compatible = 1; |
int use_double_buffer = 0; | | int use_double_buffer = 0; |
| | |
Error(TXT_CANT_INIT_GFX,t); | | Error(TXT_CANT_INIT_GFX,t); |
// Load the palette stuff. Returns non-zero if error. | | // Load the palette stuff. Returns non-zero if error. |
mprintf( (0, "Going into graphics mode..." )); | | mprintf( (0, "Going into graphics mode..." )); |
gr_set_mode(MENU_SCREEN_MODE); | | menu_screen_mode = SM_320x200C; |
| | if(screen_width >= 640 && screen_height >= 480) |
| | menu_screen_mode = SM_640x480V; |
| | gr_set_mode(menu_screen_mode); |
mprintf( (0, "\nInitializing palette system..." )); | | mprintf( (0, "\nInitializing palette system..." )); |
gr_use_palette_table( "PALETTE.256" ); | | gr_use_palette_table( "PALETTE.256" ); |
mprintf( (0, "\nInitializing font system..." )); | | mprintf( (0, "\nInitializing font system..." )); |
| | |
| | |
void show_order_form() | | void show_order_form() |
{ | | { |
char exit_screen[13]; | | show_title_screen( |
| | |
#ifdef SHAREWARE | | #ifdef SHAREWARE |
strcpy(exit_screen, "order01.pcx"); | | "order01.pcx", |
#else | | #else |
strcpy(exit_screen, "warning.pcx"); | | "warning.pcx", |
#endif | | #endif |
show_title_screen(exit_screen, 1); | | 1); |
} | | } |
| | |
| | void quit_request() |
| | { |
| | void network_abort_game(); |
| | if(Network_status) |
| | network_abort_game(); |
| | exit(0); |
| | } |