home *** CD-ROM | disk | FTP | other *** search
- /*
- ===========================================================================
- Copyright (C) 2007 Open Arena Team
-
- This file is part of Open Arena.
-
- Open Arena is free software; you can redistribute it
- and/or modify it under the terms of the GNU General Public License as
- published by the Free Software Foundation; either version 2 of the License,
- or (at your option) any later version.
-
- Open Arena is distributed in the hope that it will be
- useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with Open Arena; if not, write to the Free Software
- Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- ===========================================================================
- */
-
- #include "ui/menudef.h"
-
- {
-
- menuDef {
- name "createserver"
- visible 0
- fullscreen 1
- background MP_BACKGROUND
- focusColor MP_FOCUSCOLOR
- rect 0 0 640 480
- outOfBoundsClick
- style 0
- onOpen {
- uiScript loadArenas;
- }
- onEsc {
- close createserver;
- open main;
- }
-
- itemDef {
- name titleness
- text "Create Game"
- style 0
- type 0
- textstyle 6
- textscale 1
- rect 0 65 1 1
- textalign 0
- textalignx 48
- textaligny 40
- forecolor MP_TITLECOLOR
- visible 1
- }
-
- itemDef {
- name advoptions
- text "Adv Options"
- style 0
- type 1
- textstyle 3
- textscale 0.3
- rect 52 145 163 34
- textalign 0
- textalignx 5
- textaligny 20
- backcolor 0 0 0 0
- forecolor MP_TEXTCOLOR
- visible 1
- action {
- play MP_SND_SELECT;
- }
- }
-
- itemDef {
- name button2
- text "Ok"
- style 0
- type 1
- textstyle 3
- textscale 0.3
- rect 52 177 163 34
- textalign 0
- textalignx 5
- textaligny 20
- forecolor MP_TEXTCOLOR
- visible 1
- action
- {
- play MP_SND_SELECT;
- uiScript StartServer // let's get it started
- }
- }
-
- itemDef {
- name button3
- text "Cancel"
- style 0
- type 1
- textstyle 3
- textscale 0.3
- rect 52 209 163 34
- textalign 0
- textalignx 5
- textaligny 20
- forecolor MP_TEXTCOLOR
- visible 1
- action
- {
- play MP_SND_SELECT;
- close createserver;
- open menu;
- }
- }
-
- itemDef {
- name maplist
- rect 382 174 208 288
- type ITEM_TYPE_LISTBOX
- style WINDOW_STYLE_FILLED
- elementwidth 100
- elementheight 14
- textscale .20
- elementtype LISTBOX_TEXT
- feeder FEEDER_ALLMAPS
- textalign 0
- background "ui/assets/scrollbar"
- textaligny 14
- border 1
- bordercolor MP_BOX_BORDER
- forecolor MP_BOX_FORE
- backcolor MP_BOX_BACK
- outlinecolor MP_BOX_OUTLINE
- visible 1
- columns 1
- 2 190 25
- doubleClick { uiscript StartServer }
- }
-
- // map preview...
-
- itemDef {
- name mappreview
- style WINDOW_STYLE_FILLED
- ownerdraw UI_STARTMAPCINEMATIC
- rect 437 30 160 120
- border 1
- bordercolor MP_BOX_BORDER
- visible 1
- }
-
- itemDef {
- name mappreviewtext
- text "Map:"
- style 0
- type 0
- textstyle 6
- textscale .237
- rect 382 116 1 1
- textalign 0
- textalignx 6
- textaligny 0
- forecolor MP_BOX_HEADERCOLOR
- visible 1
- }
-
- // SERVER NAME
- itemDef {
- name hostnamer
- style 0
- text "Server Name:"
- style 0
- type 0
- textstyle 6
- textscale .25
- rect 212 137 1 1
- textalign 0
- textalignx 6
- textaligny 18
- forecolor MP_BOX_HEADERCOLOR
- visible 1
- }
-
- itemDef {
- name settin
- style WINDOW_STYLE_FILLED
- type ITEM_TYPE_EDITFIELD
- text ""
- cvar "sv_hostname"
- maxChars 32
- maxPaintChars 10
- background "ui/assets/scrollbar"
- textstyle 6
- textscale .24
- rect 212 166 150 24
- textalign 0
- textalignx 6
- textaligny 18
- border 1
- bordercolor MP_BOX_BORDER
- forecolor MP_BOX_FORE
- backcolor MP_BOX_BACK
- outlinecolor MP_BOX_OUTLINE
- visible 1
- }
-
-
- // MAX PRAYERS
- itemDef {
- name maxprayamer
- style 0
- text "Max. Players:"
- style 0
- type 0
- textstyle 6
- textscale .25
- rect 212 200 1 1
- textalign 0
- textalignx 6
- textaligny 18
- forecolor MP_BOX_HEADERCOLOR
- visible 1
- }
-
- itemDef {
- name settin2
- style WINDOW_STYLE_FILLED
- type ITEM_TYPE_EDITFIELD
- text ""
- cvar "sv_maxclients"
- maxChars 32
- maxPaintChars 10
- background "ui/assets/scrollbar"
- textstyle 6
- maxchars 4
- textscale .24
- rect 212 229 150 24
- textalign 0
- textalignx 6
- textaligny 18
- border 1
- bordercolor MP_BOX_BORDER
- forecolor MP_BOX_FORE
- backcolor MP_BOX_BACK
- outlinecolor MP_BOX_OUTLINE
- visible 1
- }
- // other buttons
-
-
- // PASS WORLD
- itemDef {
- name password
- style 0
- text "Passwoid:"
- style 0
- type 0
- textstyle 6
- textscale .25
- rect 212 263 1 1
- textalign 0
- textalignx 6
- textaligny 18
- forecolor MP_BOX_HEADERCOLOR
- visible 1
- }
- itemDef {
- name settin2
- style WINDOW_STYLE_FILLED
- type ITEM_TYPE_EDITFIELD
- text ""
- cvar "g_password"
- maxChars 10
- maxPaintChars 10
- background "ui/assets/scrollbar"
- textstyle 6
- textscale .24
- rect 212 287 150 24
- textalign 0
- textalignx 6
- textaligny 18
- border 1
- bordercolor MP_BOX_BORDER
- forecolor MP_BOX_FORE
- backcolor MP_BOX_BACK
- outlinecolor MP_BOX_OUTLINE
- visible 1
- }
- // other buttons
-
- itemDef {
- name friendly
- style 0
- text "Friendly Fire:"
- cvar "g_friendlyfire"
- style 0
- type ITEM_TYPE_YESNO
- textstyle 6
- textscale .22
- rect 54 316 117 24
- textalign 0
- textalignx 6
- textaligny 20
- forecolor MP_SMALLCOLOR
- visible 1
- }
-
- itemDef {
- name pure
- style 0
- text "Pure Server:"
- cvar "sv_pure"
- style 0
- type ITEM_TYPE_YESNO
- textstyle 6
- textscale .22
- rect 54 340 116 24
- textalign 0
- textalignx 6
- textaligny 20
- forecolor MP_SMALLCOLOR
- visible 1
- }
-
- itemDef {
- name ded
- style 0
- type ITEM_TYPE_MULTI
- text "Dedicated:"
- cvar "sv_pure"
- cvar "ui_dedicated"
- cvarFloatList { "No" 0 "LAN" 1 "Internet" 2 }
- textstyle 6
- textscale .22
- rect 54 364 116 24
- textalign 0
- textalignx 6
- textaligny 20
- forecolor MP_SMALLCOLOR
- visible 1
- }
-
- itemDef {
- name vamp
- type ITEM_TYPE_NUMERICFIELD
- text "Vampire:"
- cvar "g_vampire"
- style 0
- maxchars 2
- textstyle 6
- textscale .22
- textstyle 6
- textscale .22
- rect 54 388 116 24
- textalign 0
- textalignx 6
- textaligny 20
- forecolor MP_SMALLCOLOR
- visible 1
- }
-
- itemDef {
- name instantgib
- style 0
- text "Instant Gib:"
- cvar "g_instantgib"
- style 0
- type ITEM_TYPE_YESNO
- textstyle 6
- textscale .22
- rect 54 412 117 24
- textalign 0
- textalignx 6
- textaligny 20
- forecolor MP_SMALLCOLOR
- visible 1
- }
- // row 2 of other buttons
-
- itemDef {
- name fraglimit
- text "Fraglimit:"
- cvar "fraglimit"
- style 0
- type ITEM_TYPE_NUMERICFIELD
- maxchars 5
- textstyle 6
- textscale .22
- rect 215 316 117 24
- textalign 0
- textalignx 6
- textaligny 20
- forecolor MP_SMALLCOLOR
- visible 1
- }
-
- itemDef {
- name timelimit
- text "Timelimit:"
- cvar "timelimit"
- style 0
- type ITEM_TYPE_NUMERICFIELD
- maxchars 5
- textstyle 6
- textscale .22
- rect 215 340 116 24
- textalign 0
- textalignx 6
- textaligny 20
- forecolor MP_SMALLCOLOR
- visible 1
- }
-
- itemDef {
- name caplimit
- text "Capturelimit:"
- cvar "capturelimit"
- style 0
- type ITEM_TYPE_NUMERICFIELD
- maxchars 5
- textstyle 6
- textscale .22
- textstyle 6
- textscale .22
- rect 215 364 116 24
- textalign 0
- textalignx 6
- textaligny 20
- forecolor MP_SMALLCOLOR
- visible 1
- }
-
- itemDef {
- name minplayers
- text "Minimum Players:"
- cvar "bot_minplayers"
- style 0
- type ITEM_TYPE_NUMERICFIELD
- maxchars 2
- textstyle 6
- textscale .22
- textstyle 6
- textscale .22
- rect 215 388 116 24
- textalign 0
- textalignx 6
- textaligny 20
- forecolor MP_SMALLCOLOR
- visible 1
- }
-
- itemDef {
- name rocketarena
- style 0
- text "Rocket Arena: "
- cvar "g_rockets"
- style 0
- type ITEM_TYPE_YESNO
- textstyle 6
- textscale .22
- rect 215 412 117 24
- textalign 0
- textalignx 6
- textaligny 20
- forecolor MP_SMALLCOLOR
- visible 1
- }
-
- // GAME TYPE SELECITON !!
-
- itemDef {
- name gametypefield
- style 0
- ownerdraw UI_NETGAMETYPE
- text "Type:"
- style 0
- textstyle 6
- textscale .237
- rect 382 156 223 24
- textalign 0
- textalignx 6
- textaligny 10
- forecolor MP_BOX_HEADERCOLOR
- visible 1
- }
-
- }
-