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 "joinserver"
- visible 0
- fullscreen 1
- background MP_BACKGROUND
- focusColor MP_FOCUSCOLOR
- rect 0 0 640 480
- style 0
- onOpen { uiScript UpdateFilter }
- onEsc { uiScript closeJoin }
-
- itemDef {
- name titleness
- text "Open Arena"
- style 0
- type 0
- textstyle 3
- textscale 1
- rect 0 35 1 1
- textalign 0
- textalignx 32
- textaligny 40
- forecolor MP_TITLECOLOR
- visible 1
- }
-
- itemDef {
- name multiplayer
- text "m u l t i p l a y e r"
- style 0
- type 0
- textstyle 2
- textscale .2
- rect 0 55 1 1
- textalign 0
- textalignx 40
- textaligny 40
- forecolor MP_TITLECOLOR
- visible 1
- }
-
- itemDef {
- name advoptions
- text "Join"
- style 0
- type 1
- textstyle 3
- textscale 0.3
- rect 590 450 50 10
- textalign 0
- textaligny 10
- backcolor 0 0 0 0
- forecolor MP_TEXTCOLOR
- visible 1
- action {
- play MP_SND_SELECT;
- uiScript JoinServer;
- }
- }
-
- itemDef {
- name Create
- text "Create"
- style 0
- type 1
- textstyle 3
- textscale 0.27
- rect 360 30 50 10
- textalign 0
- textaligny 10
- forecolor MP_TEXTCOLOR
- visible 1
- action {
- play MP_SND_SELECT;
- close joinserver;
- open createserver;
- }
- }
-
- itemDef {
- name button3
- text "Info"
- style 0
- type 1
- textstyle 3
- textscale 0.27
- rect 500 30 50 10
- textalign 0
- textaligny 10
- forecolor MP_TEXTCOLOR
- visible 1
- action {
- play MP_SND_SELECT;
- open serverinfo;
- }
- }
-
- itemDef {
- name empty
- text "Show Empty:"
- type ITEM_TYPE_YESNO
- cvar "ui_browserShowEmpty"
- textstyle 3
- textscale 0.27
- rect 360 90 50 10
- textalign 0
- textaligny 10
- forecolor MP_TEXTCOLOR
- visible 1
- action {
- uiScript RefreshFilter;
- }
- }
-
- itemDef {
- name full
- text "Show Full:"
- type ITEM_TYPE_YESNO
- cvar "ui_browserShowFull"
- textstyle 3
- textscale 0.27
- rect 500 90 50 10
- textalign 0
- textaligny 10
- forecolor MP_TEXTCOLOR
- visible 1
- action {
- uiScript RefreshFilter;
- }
- }
-
- itemDef {
- name button4
- text "Refresh"
- style 0
- type 1
- textstyle 3
- textscale 0.27
- rect 500 50 50 10
- textalign 0
- textaligny 10
- forecolor MP_TEXTCOLOR
- visible 1
- action {
- uiScript RefreshFilter;
- }
- }
-
- itemDef {
- name button5
- text "Update"
- style 0
- type 1
- textstyle 3
- textscale 0.27
- rect 360 50 50 10
- textalign 0
- textaligny 10
- forecolor MP_TEXTCOLOR
- visible 1
- action {
- play MP_SND_SELECT;
- uiScript RefreshServers;
- }
- }
-
- itemDef {
- name button6
- style 0
- ownerdraw UI_NETSOURCE
- textstyle 3
- textscale 0.27
- rect 360 70 50 10
- textalign 0
- textaligny 10
- forecolor MP_TEXTCOLOR
- visible 1
- action { play MP_SND_SELECT }
- }
-
- itemDef {
- name button7
- text "Add Server"
- style 0
- type 1
- textstyle 3
- textscale 0.27
- rect 400 450 100 10
- textalign 0
- textaligny 10
- forecolor MP_TEXTCOLOR
- visible 1
- action {
- play MP_SND_SELECT;
- uiScript CreateFavorite
- }
- }
-
- itemDef {
- name faves
- text "New Flavorit"
- style 0
- type 1
- textstyle 3
- textscale 0.27
- rect 180 450 100 10
- textalign 0
- textaligny 10
- forecolor MP_TEXTCOLOR
- visible 1
- action {
- play MP_SND_SELECT;
- open createfavorite
- }
- }
-
- itemDef {
- name button8
- text "Type:"
- ownerdraw UI_JOINGAMETYPE
- style 0
- textstyle 3
- textscale 0.27
- rect 500 70 140 10
- textalign 0
- textaligny 10
- forecolor MP_TEXTCOLOR
- visible 1
- action {
- play MP_SND_SELECT;
- uiScript ServerSort;
- }
- }
-
- itemDef {
- name button9
- text "Back"
- style 0
- type 1
- textstyle 3
- textscale 0.27
- rect 20 450 50 10
- textalign 0
- textaligny 10
- forecolor MP_TEXTCOLOR
- visible 1
- action {
- play MP_SND_SELECT;
- close joinserver;
- open main;
- }
- }
-
- itemDef {
- name serverlist
- rect 10 139 620 297
- type ITEM_TYPE_LISTBOX
- style WINDOW_STYLE_FILLED
- elementwidth 450
- elementheight 14
- textscale .20
- elementtype LISTBOX_TEXT
- feeder FEEDER_SERVERS
- 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
- 5
- 1 40 0 //server-name
- 250 40 0 //map
- 480 40 0 //players
- 360 40 0 // gametype
- 550 40 0 //ping
- doubleClick { uiScript JoinServer }
- }
-
- itemDef {
- name serversort
- text "Server Name"
- style 0
- type ITEM_TYPE_BUTTON
- textscale .25
- textalign 0
- textaligny 10
- rect 25 127 110 10
- forecolor 1 1 1 1
- visible 1
- action {
- uiScript ServerSort 0;
- setitemcolor serversort forecolor MP_FOCUSCOLOR;
- setitemcolor mapsort forecolor 1 1 1 1;
- setitemcolor playersort forecolor 1 1 1 1;
- setitemcolor gtsort forecolor 1 1 1 1;
- setitemcolor pingsort forecolor 1 1 1 1
- }
- }
-
- itemDef {
- name mapsort
- text "Map"
- style 0
- type ITEM_TYPE_BUTTON
- textscale .25
- textalign 0
- textaligny 10
- rect 275 127 110 10
- forecolor 1 1 1 1
- visible 1
- action {
- uiscript ServerSort 1;
- setitemcolor mapsort forecolor MP_FOCUSCOLOR;
- setitemcolor serversort forecolor 1 1 1 1;
- setitemcolor playersort forecolor 1 1 1 1;
- setitemcolor gtsort forecolor 1 1 1 1;
- setitemcolor pingsort forecolor 1 1 1 1
- }
- }
-
- itemDef {
- name playersort
- text "Players"
- style 0
- type ITEM_TYPE_BUTTON
- textscale .25
- textalign 0
- textaligny 10
- rect 490 127 50 10
- forecolor 1 1 1 1
- visible 1
- action {
- uiscript ServerSort 2;
- setitemcolor playersort forecolor MP_FOCUSCOLOR;
- setitemcolor serversort forecolor 1 1 1 1;
- setitemcolor mapsort forecolor 1 1 1 1;
- setitemcolor gtsort forecolor 1 1 1 1;
- setitemcolor pingsort forecolor 1 1 1 1
- }
- }
-
- itemDef {
- name gtsort
- text "Game Type"
- style 0
- type ITEM_TYPE_BUTTON
- textscale .25
- textalign 0
- textaligny 10
- rect 375 127 110 10
- forecolor 1 1 1 1
- visible 1
- action {
- uiscript ServerSort 3;
- setitemcolor gtsort forecolor MP_FOCUSCOLOR;
- setitemcolor serversort forecolor 1 1 1 1;
- setitemcolor mapsort forecolor 1 1 1 1;
- setitemcolor playersort forecolor 1 1 1 1;
- setitemcolor pingsort forecolor 1 1 1 1
- }
- }
-
- itemDef {
- name pingsort
- text "Ping"
- style 0
- type ITEM_TYPE_BUTTON
- textscale .25
- textalign 0
- textaligny 10
- rect 560 127 40 10
- visible 1
- action {
- uiscript ServerSort 4;
- setitemcolor pingsort forecolor MP_FOCUSCOLOR;
- setitemcolor serversort forecolor 1 1 1 1;
- setitemcolor mapsort forecolor 1 1 1 1;
- setitemcolor playersort forecolor 1 1 1 1;
- setitemcolor gtsort forecolor 1 1 1 1
- }
- }
-
- }
- }