summaryrefslogtreecommitdiff
path: root/ui/main.menu
blob: e73d790f7f60b6aef766055d750349bdbc8e3f39 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
#include "ui/menudef.h"

{
  assetGlobalDef
  {
    font "fonts/font" 16        // font
    smallFont "fonts/smallfont" 12        // font
    bigFont "fonts/bigfont" 20        // 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

    onOpen { uiScript stopRefresh ; playlooped "sounds/ui/heartbeat.wav" }	
    onESC{open quit_popmenu}
  
    itemDef
    {
      name background
      rect 0 0 640 480
      style WINDOW_STYLE_FILLED
      backcolor 0 0 0 1
      visible 1
      decoration
    }

    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 1
      decoration
    }

    itemDef
    {
      name mainmenu
      text "Join Server"
      type ITEM_TYPE_BUTTON
      style WINDOW_STYLE_EMPTY
      textstyle ITEM_TEXTSTYLE_NORMAL 
      rect 472 20 128 20 
      textalign ITEM_ALIGN_RIGHT
      textalignx 128 
      textaligny 20 
      textscale .416
      forecolor 1 1 1 1 
      visible 1 
      action
      {
        play "sound/misc/kcaction.wav"; 
        close main; 
        open joinserver
      }
    }

    itemDef
    {
      name mainmenu
      text "Start Server"
      type ITEM_TYPE_BUTTON
      style WINDOW_STYLE_EMPTY 
      textstyle ITEM_TEXTSTYLE_NORMAL
      rect 472 40 128 20 
      textalign ITEM_ALIGN_RIGHT   
      textalignx 128 
      textaligny 20 
      textscale .416
      forecolor 1 1 1 1  
      visible 1 
      action
      {
        play "sound/misc/kcaction.wav"; 
        close main; 
        open createserver
      }
    }

    itemDef
    {
      name mainmenu
      text "Credits"
      type ITEM_TYPE_BUTTON
      textstyle ITEM_TEXTSTYLE_NORMAL
      textscale .416
      style WINDOW_STYLE_EMPTY 
      rect 472 80 128 20
      textalignx 128 
      textaligny 20 
      textalign ITEM_ALIGN_RIGHT   
      backcolor 0 0 0 0
      forecolor 1 1 1 1
      visible 1
      action
      {
        play "sound/misc/kcaction.wav"; 
        close main; 
        open credit
      } 
    }

    itemDef
    {
      name mainmenu
      text "Mods"
      type ITEM_TYPE_BUTTON
      style WINDOW_STYLE_EMPTY 
      textstyle ITEM_TEXTSTYLE_NORMAL
      textscale .416
      rect 472 100 128 20 
      textalignx 128 
      textaligny 20 
      textalign ITEM_ALIGN_RIGHT   
      backcolor 0 0 0 0
      forecolor 1 1 1 1
      visible 1 
      action
      {
        play "sound/misc/kcaction.wav"; 
        open mod
      }
    }
    itemDef
    {
      name mainmenu
      text "Quit"
      type ITEM_TYPE_BUTTON
      style WINDOW_STYLE_EMPTY
      textstyle ITEM_TEXTSTYLE_NORMAL
      rect 472 140 128 20
      textalignx 128 
      textaligny 20 
      textscale .416
      textalign ITEM_ALIGN_RIGHT   
      forecolor 1 1 1 1
      visible 1 
      action
      {
        play "sound/misc/kcaction.wav";
        open quit_popmenu
      }
    }

    itemDef
    {
      name copyright
      text "Q3A (C) 2000 Id Software Inc. Tremulous (C) 2002 Us."
      style WINDOW_STYLE_EMPTY
      textstyle ITEM_TEXTSTYLE_NORMAL
      textscale .15
      rect 0 440 640 40
      textalign 1 
      textaligny 32
      textalignx 320 
      forecolor .75 .75 .75 .75
      visible 1 
      decoration 
    }
  }
}