diff options
| author | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-10-07 20:13:30 +0000 |
|---|---|---|
| committer | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-10-07 20:13:30 +0000 |
| commit | ae3229fa200776618a526d6981a1e55deb9c3c5b (patch) | |
| tree | aca6d30a3afd4cb5fd46556697eca538445a1117 | |
| parent | 76484b9c2fc16f9defc76f7c18b29bc644e14d40 (diff) | |
| download | zcatch-ae3229fa200776618a526d6981a1e55deb9c3c5b.tar.gz zcatch-ae3229fa200776618a526d6981a1e55deb9c3c5b.zip | |
made dbg_new_gui switch
| -rw-r--r-- | src/game/client/menu.cpp | 63 | ||||
| -rw-r--r-- | src/game/game_variables.h | 2 |
2 files changed, 34 insertions, 31 deletions
diff --git a/src/game/client/menu.cpp b/src/game/client/menu.cpp index c4b97726..a106df91 100644 --- a/src/game/client/menu.cpp +++ b/src/game/client/menu.cpp @@ -1546,45 +1546,46 @@ static int menu_render(bool ingame) gfx_mapscreen(0, 0, 800, 600); } + if(config.dbg_new_gui) { - struct rect *screen = ui_screen(); + struct rect *screen = ui_screen(); - static float scale = 1.0f; + static float scale = 1.0f; - if (inp_key_pressed('I')) - scale += 0.01; - if (inp_key_pressed('O')) - scale -= 0.01; + if (inp_key_pressed('I')) + scale += 0.01; + if (inp_key_pressed('O')) + scale -= 0.01; - dbg_msg("year", "%f", scale); + dbg_msg("year", "%f", scale); - ui_scale(scale); + ui_scale(scale); + int retn = ui_menu_render(screen); - int retn = ui_menu_render(screen); - - gfx_texture_set(-1); - gfx_lines_begin(); - ui_foreach_rect(draw_rect); - gfx_lines_end(); + gfx_texture_set(-1); + gfx_lines_begin(); + ui_foreach_rect(draw_rect); + gfx_lines_end(); - return retn; + return retn; + } + else + { + switch (screen) + { + case SCREEN_MAIN: return ingame ? ingame_main_render() : main_render(); + case SCREEN_DISCONNECTED: return disconnected_render(); + case SCREEN_CONNECTING: return connecting_render(); + case SCREEN_SETTINGS_GENERAL: + case SCREEN_SETTINGS_CONTROLS: + case SCREEN_SETTINGS_VIDEO: + case SCREEN_SETTINGS_VIDEO_SELECT_MODE: + case SCREEN_SETTINGS_VIDEO_CUSTOM: + case SCREEN_SETTINGS_SOUND: return settings_render(ingame); + case SCREEN_KERNING: return kerning_render(); + default: dbg_msg("menu", "invalid screen selected..."); return 0; + } } - - /* - switch (screen) - { - case SCREEN_MAIN: return ingame ? ingame_main_render() : main_render(); - case SCREEN_DISCONNECTED: return disconnected_render(); - case SCREEN_CONNECTING: return connecting_render(); - case SCREEN_SETTINGS_GENERAL: - case SCREEN_SETTINGS_CONTROLS: - case SCREEN_SETTINGS_VIDEO: - case SCREEN_SETTINGS_VIDEO_SELECT_MODE: - case SCREEN_SETTINGS_VIDEO_CUSTOM: - case SCREEN_SETTINGS_SOUND: return settings_render(ingame); - case SCREEN_KERNING: return kerning_render(); - default: dbg_msg("menu", "invalid screen selected..."); return 0; - }*/ } extern "C" void modmenu_init() // TODO: nastyness diff --git a/src/game/game_variables.h b/src/game/game_variables.h index 7cf423a8..de79ed96 100644 --- a/src/game/game_variables.h +++ b/src/game/game_variables.h @@ -32,5 +32,7 @@ MACRO_CONFIG_STR(sv_maprotation, 512, "") MACRO_CONFIG_INT(dynamic_camera, 1, 0, 1) MACRO_CONFIG_INT(warmup, 0, 0, 0) +MACRO_CONFIG_INT(team, -10, -1, 0) +MACRO_CONFIG_INT(dbg_new_gui, 0, 0, 1) |