/* ================= Menu_Cache ================= */ void Menu_Cache( void ) { if ( !CG_InitTrueTypeFont( "fonts/font1_prop", PROP_HEIGHT, 0, &uis.fontProp ) ) { UI_InitPropFont( &uis.fontProp, qfalse ); } if ( !CG_InitTrueTypeFont( "fonts/font1_prop_glo", PROP_HEIGHT, 0, &uis.fontPropGlow ) ) { UI_InitPropFont( &uis.fontPropGlow, qtrue ); } if ( !CG_InitTrueTypeFont( "fonts/font2_prop", PROPB_HEIGHT, 0, &uis.fontPropB ) ) { UI_InitBannerFont( &uis.fontPropB ); } uis.cursor = trap_R_RegisterShaderNoMip( "menu/art/3_cursor2" ); uis.rb_on = trap_R_RegisterShaderNoMip( "menu/art/switch_on" ); uis.rb_off = trap_R_RegisterShaderNoMip( "menu/art/switch_off" ); uis.whiteShader = trap_R_RegisterShaderNoMip( "white" ); uis.menuBackShader = trap_R_RegisterShaderNoMip( "menuback" ); uis.menuBackNoLogoShader = trap_R_RegisterShaderNoMip( "menubacknologo" ); menu_in_sound = trap_S_RegisterSound( "sound/misc/menu1.wav", qfalse ); menu_move_sound = trap_S_RegisterSound( "sound/misc/menu2.wav", qfalse ); menu_out_sound = trap_S_RegisterSound( "sound/misc/menu3.wav", qfalse ); menu_buzz_sound = trap_S_RegisterSound( "sound/misc/menu4.wav", qfalse ); weaponChangeSound = trap_S_RegisterSound( "sound/weapons/change.wav", qfalse ); // need a nonzero sound, make an empty sound for this menu_null_sound = -1; sliderBar = trap_R_RegisterShaderNoMip( "menu/art/slider2" ); sliderButton_0 = trap_R_RegisterShaderNoMip( "menu/art/sliderbutt_0" ); sliderButton_1 = trap_R_RegisterShaderNoMip( "menu/art/sliderbutt_1" ); }
/* ================= Menu_Cache ================= */ void Menu_Cache( void ) { #ifdef TA_DATA if ( !CG_InitTrueTypeFont( "fonts/mplus-1c-bold.ttf", PROP_HEIGHT, 0, &uis.fontProp ) ) { UI_InitPropFont( &uis.fontProp, qfalse ); } if ( CG_InitTrueTypeFont( "fonts/mplus-2p-black.ttf", PROPB_HEIGHT, 0, &uis.fontPropB ) ) { uis.bannerNumbers = qtrue; Vector4Copy( ttf_banner_color, text_banner_color ); } else { uis.bannerNumbers = qfalse; Vector4Copy( bitmap_banner_color, text_banner_color ); UI_InitBannerFont( &uis.fontPropB ); } #else if ( !CG_InitTrueTypeFont( "fonts/font1_prop", PROP_HEIGHT, 0, &uis.fontProp ) ) { UI_InitPropFont( &uis.fontProp, qfalse ); } if ( !CG_InitTrueTypeFont( "fonts/font1_prop_glo", PROP_HEIGHT, 0, &uis.fontPropGlow ) ) { UI_InitPropFont( &uis.fontPropGlow, qtrue ); } if ( CG_InitTrueTypeFont( "fonts/font2_prop", PROPB_HEIGHT, 0, &uis.fontPropB ) ) { uis.bannerNumbers = qtrue; Vector4Copy( ttf_banner_color, text_banner_color ); } else { uis.bannerNumbers = qfalse; Vector4Copy( bitmap_banner_color, text_banner_color ); UI_InitBannerFont( &uis.fontPropB ); } #endif uis.cursor = trap_R_RegisterShaderNoMip( "menu/art/3_cursor2" ); uis.rb_on = trap_R_RegisterShaderNoMip( "menu/art/switch_on" ); uis.rb_off = trap_R_RegisterShaderNoMip( "menu/art/switch_off" ); uis.whiteShader = trap_R_RegisterShaderNoMip( "white" ); uis.menuBackShader = trap_R_RegisterShaderNoMip( "menuback" ); #ifdef TA_DATA uis.menuBackInGameShader = trap_R_RegisterShaderNoMip( "menubackInGame" ); #else uis.menuBackNoLogoShader = trap_R_RegisterShaderNoMip( "menubacknologo" ); #endif menu_in_sound = trap_S_RegisterSound( "sound/misc/menu1.wav", qfalse ); menu_move_sound = trap_S_RegisterSound( "sound/misc/menu2.wav", qfalse ); menu_out_sound = trap_S_RegisterSound( "sound/misc/menu3.wav", qfalse ); menu_buzz_sound = trap_S_RegisterSound( "sound/misc/menu4.wav", qfalse ); #ifndef TA_WEAPSYS_EX weaponChangeSound = trap_S_RegisterSound( "sound/weapons/change.wav", qfalse ); #endif // need a nonzero sound, make an empty sound for this menu_null_sound = -1; sliderBar = trap_R_RegisterShaderNoMip( "menu/art/slider2" ); sliderButton_0 = trap_R_RegisterShaderNoMip( "menu/art/sliderbutt_0" ); sliderButton_1 = trap_R_RegisterShaderNoMip( "menu/art/sliderbutt_1" ); }
/* ================= Menu_Cache ================= */ void Menu_Cache( void ) { if ( !CG_InitTrueTypeFont( ui_menuFont.string, SMALLCHAR_HEIGHT, 0, &uis.smallFont ) ) { CG_InitBitmapFont( &uis.smallFont, SMALLCHAR_HEIGHT, SMALLCHAR_WIDTH ); } if ( !CG_InitTrueTypeFont( ui_menuFont.string, BIGCHAR_HEIGHT, 0, &uis.textFont ) ) { CG_InitBitmapFont( &uis.textFont, BIGCHAR_HEIGHT, BIGCHAR_WIDTH ); } if ( !CG_InitTrueTypeFont( ui_menuFontProp.string, PROP_HEIGHT, 0, &uis.fontProp ) ) { UI_InitPropFont( &uis.fontProp, qfalse ); } #ifndef TA_DATA if ( !CG_InitTrueTypeFont( ui_menuFontProp.string, PROP_HEIGHT, 0, &uis.fontPropGlow ) ) { UI_InitPropFont( &uis.fontPropGlow, qtrue ); } #endif if ( CG_InitTrueTypeFont( ui_menuFontBanner.string, PROPB_HEIGHT, 0, &uis.fontPropB ) ) { uis.bannerNumbers = qtrue; Vector4Copy( ttf_banner_color, text_banner_color ); } else { uis.bannerNumbers = qfalse; Vector4Copy( bitmap_banner_color, text_banner_color ); UI_InitBannerFont( &uis.fontPropB ); } uis.cursor = trap_R_RegisterShaderNoMip( "menu/art/3_cursor2" ); uis.rb_on = trap_R_RegisterShaderNoMip( "menu/art/switch_on" ); uis.rb_off = trap_R_RegisterShaderNoMip( "menu/art/switch_off" ); uis.whiteShader = trap_R_RegisterShaderNoMip( "white" ); uis.menuBackShader = trap_R_RegisterShaderNoMip( "menuback" ); #ifdef TA_DATA uis.menuBackInGameShader = trap_R_RegisterShaderNoMip( "menubackInGame" ); #else uis.menuBackNoLogoShader = trap_R_RegisterShaderNoMip( "menubacknologo" ); #endif menu_in_sound = trap_S_RegisterSound( "sound/misc/menu1.wav", qfalse ); menu_move_sound = trap_S_RegisterSound( "sound/misc/menu2.wav", qfalse ); menu_out_sound = trap_S_RegisterSound( "sound/misc/menu3.wav", qfalse ); menu_buzz_sound = trap_S_RegisterSound( "sound/misc/menu4.wav", qfalse ); #ifndef TA_WEAPSYS_EX weaponChangeSound = trap_S_RegisterSound( "sound/weapons/change.wav", qfalse ); #endif // need a nonzero sound, make an empty sound for this menu_null_sound = -1; sliderBar = trap_R_RegisterShaderNoMip( "menu/art/slider2" ); sliderButton_0 = trap_R_RegisterShaderNoMip( "menu/art/sliderbutt_0" ); sliderButton_1 = trap_R_RegisterShaderNoMip( "menu/art/sliderbutt_1" ); }