- main_menu->set_pos(screen->w/2, 335);
- main_menu->additem(MN_GOTO, _("Start Game"),0,load_game_menu, MNID_STARTGAME);
- main_menu->additem(MN_GOTO, _("Contrib Levels"),0,contrib_menu, MNID_LEVELS_CONTRIB);
- main_menu->additem(MN_GOTO, _("Options"),0,options_menu, MNID_OPTIONMENU);
- main_menu->additem(MN_ACTION, _("Level Editor"),0,0, MNID_LEVELEDITOR);
- main_menu->additem(MN_ACTION, _("Credits"),0,0, MNID_CREDITS);
- main_menu->additem(MN_ACTION, _("Quit"),0,0, MNID_QUITMAINMENU);
-
- options_menu->additem(MN_LABEL,_("Options"),0,0);
- options_menu->additem(MN_HL,"",0,0);
-#ifndef NOOPENGL
- options_menu->additem(MN_TOGGLE,_("OpenGL "),use_gl,0, MNID_OPENGL);
-#else
- options_menu->additem(MN_DEACTIVE,_("OpenGL (not supported)"),use_gl, 0, MNID_OPENGL);
-#endif
- options_menu->additem(MN_TOGGLE,_("Fullscreen"),use_fullscreen,0, MNID_FULLSCREEN);
- if(SoundManager::get()->audio_device_available())
- {
- options_menu->additem(MN_TOGGLE,_("Sound "), SoundManager::get()->sound_enabled(),0, MNID_SOUND);
- options_menu->additem(MN_TOGGLE,_("Music "), SoundManager::get()->music_enabled(),0, MNID_MUSIC);
- }
- else
- {
- options_menu->additem(MN_DEACTIVE,_("Sound "), false,0, MNID_SOUND);
- options_menu->additem(MN_DEACTIVE,_("Music "), false,0, MNID_MUSIC);
- }
- options_menu->additem(MN_TOGGLE,_("Show FPS "),show_fps,0, MNID_SHOWFPS);
- options_menu->additem(MN_GOTO,_("Setup Keys"),0,options_keys_menu);
-
- if(use_joystick)
- options_menu->additem(MN_GOTO,_("Setup Joystick"),0,options_joystick_menu);
-
- options_menu->additem(MN_HL,"",0,0);
- options_menu->additem(MN_BACK,_("Back"),0,0);
-
- options_keys_menu->additem(MN_LABEL,_("Keyboard Setup"),0,0);
- options_keys_menu->additem(MN_HL,"",0,0);
- options_keys_menu->additem(MN_CONTROLFIELD_KB,_("Left move"), 0,0, 0,&keymap.left);
- options_keys_menu->additem(MN_CONTROLFIELD_KB,_("Right move"), 0,0, 0,&keymap.right);
- options_keys_menu->additem(MN_CONTROLFIELD_KB,_("Jump"), 0,0, 0,&keymap.jump);
- options_keys_menu->additem(MN_CONTROLFIELD_KB,_("Duck"), 0,0, 0,&keymap.duck);
- options_keys_menu->additem(MN_CONTROLFIELD_KB,_("Activate"), 0, 0, 0,
- &keymap.activate);
- options_keys_menu->additem(MN_CONTROLFIELD_KB,_("Power/Run"), 0,0, 0,&keymap.fire);
- options_keys_menu->additem(MN_HL,"",0,0);
- options_keys_menu->additem(MN_BACK,_("Back"),0,0);
-
- if(use_joystick)
- {
- options_joystick_menu->additem(MN_LABEL,_("Joystick Setup"),0,0);
- options_joystick_menu->additem(MN_HL,"",0,0);
- //options_joystick_menu->additem(MN_CONTROLFIELD_JS,"X axis", 0,0, 0,&joystick_keymap.x_axis);
- //options_joystick_menu->additem(MN_CONTROLFIELD_JS,"Y axis", 0,0, 0,&joystick_keymap.y_axis);
- options_joystick_menu->additem(MN_CONTROLFIELD_JS,_("A button"), 0,0, 0,&joystick_keymap.a_button);
- options_joystick_menu->additem(MN_CONTROLFIELD_JS,_("B button"), 0,0, 0,&joystick_keymap.b_button);
- //options_joystick_menu->additem(MN_CONTROLFIELD_JS,"Start", 0,0, 0,&joystick_keymap.start_button);
- //options_joystick_menu->additem(MN_CONTROLFIELD_JS,"DeadZone", 0,0, 0,&joystick_keymap.dead_zone);
- options_joystick_menu->additem(MN_HL,"",0,0);
- options_joystick_menu->additem(MN_BACK,_("Back"),0,0);
- }