Well, I want to customize the Tremulous main menu... And it's not working. here are the menus that I have changed, let me know if anything else needs to be changed.
ui/main.menu
#include "ui/menudef.h"
{
assetGlobalDef
{
font "fonts/font" 26 // font
smallFont "fonts/smallfont" 20 // font
bigFont "fonts/bigfont" 34 // font
cursor "ui/assets/3_cursor3" // cursor
gradientBar "ui/assets/gradientbar2.tga" // gradient bar
itemFocusSound "sound/misc/menu2.wav" // sound for item getting focus (via keyboard or mouse )
fadeClamp 1.0 // sets the fadeup alpha
fadeCycle 1 // how often fade happens in milliseconds
fadeAmount 0.1 // amount to adjust alpha per cycle
shadowColor 0.1 0.1 0.1 0.25 // shadow color
}
menuDef
{
name main
fullScreen MENU_TRUE
rect 0 0 640 480 // Size and position of the menu
visible MENU_TRUE // Visible on open
focusColor 1 .75 0 1 // Menu focus color for text and items
background "ui/assets/mainmenu.jpg"
aspectBias ASPECT_NONE
onOpen { uiScript stopRefresh ; playlooped "sound/ui/heartbeat.wav" }
onESC { open quit_popmenu }
itemDef
{
name splashmodel
rect 0 0 640 480
type ITEM_TYPE_MODEL
style WINDOW_STYLE_EMPTY
asset_model "models/splash/splash_screen.md3"
model_fovx 32.0
model_fovy 24.0
model_angle 180
visible MENU_TRUE
decoration
}
#define X 536
#define Y 20
#define W 64
#define ELEM_H 20
itemDef
{
name mainmenu
text "Deploy!"
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
textstyle ITEM_TEXTSTYLE_NORMAL
rect X Y W ELEM_H
textalign ALIGN_RIGHT
textscale .416
forecolor 1 1 1 1
visible MENU_TRUE
action
{
play "sound/misc/menu1.wav";
open joinserver
}
}
itemDef
{
name mainmenu
text "What's New in the Hovel"
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
textstyle ITEM_TEXTSTYLE_NORMAL
textscale .416
rect X (Y+(1*ELEM_H)) W ELEM_H
textalign ALIGN_RIGHT
backcolor 0 0 0 0
forecolor 1 1 1 1
visible MENU_TRUE
action
{
play "sound/misc/menu1.wav";
open news_menu
}
}
itemDef
{
name mainmenu
text "Preferences"
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
textstyle ITEM_TEXTSTYLE_NORMAL
textscale .416
rect X (Y+(2*ELEM_H)) W ELEM_H
textalign ALIGN_RIGHT
backcolor 0 0 0 0
forecolor 1 1 1 1
visible MENU_TRUE
action
{
play "sound/misc/menu1.wav";
open simple_options
}
}
itemDef
{
name mainmenu
text "Mods"
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
textstyle ITEM_TEXTSTYLE_NORMAL
textscale .416
rect X (Y+(3*ELEM_H)) W ELEM_H
textalign ALIGN_RIGHT
backcolor 0 0 0 0
forecolor 1 1 1 1
visible MENU_TRUE
action
{
play "sound/misc/menu1.wav";
open mod
}
}
itemDef
{
name mainmenu
text "Leave"
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
textstyle ITEM_TEXTSTYLE_NORMAL
rect X (Y+(4*ELEM_H)) W ELEM_H
textscale .416
textalign ALIGN_RIGHT
forecolor 1 1 1 1
visible MENU_TRUE
action
{
play "sound/misc/menu1.wav";
open quit_popmenu
}
}
itemDef
{
name copyright
type ITEM_TYPE_TEXT
text "Official NomNom Hud 3.0"
style WINDOW_STYLE_EMPTY
textstyle ITEM_TEXTSTYLE_NORMAL
textscale .25
rect 0 450 640 10
textalign ALIGN_CENTER
forecolor .75 .75 .75 .75
visible MENU_TRUE
decoration
}
}
}
ui/hud.cfg
// hud menu defs
//NomNom
{
loadMenu { "ui/human_hud.menu" }
loadMenu { "ui/alien_builder_hud.menu" }
loadMenu { "ui/alien_general_hud.menu" }
loadMenu { "ui/default_hud.menu" }
loadMenu { "ui/main.menu" }
loadMenu { "ui/teamscore.menu" }
loadMenu { "ui/loading.menu" }
}
Thanks.