windowDef Desktop { rect 0, 0, 1280, 720 backcolor 0, 0, 0, 1 float Button "0" float Menugui "1" float MPPage "0" float server_type "0" float dedicated "0" float lanSet "0" onESC { set "cmd" "close" ; } windowDef Background { rect 0, 0, 1280, 720 background "guis/assets/mainmenu/bg" matcolor 1 ,1, 1, 1 visible 1 } windowDef Doom { rect 162, 0, 972, 426 background "guis/assets/schema/doom" matcolor 1 ,1, 1, 1 visible 1 } windowDef DoomGlow { rect 162, 0, 972, 426 background "doomglow" matcolor 1 ,1, 1, 1 visible 1 } windowDef Button1o { rect 380, 405, 512, 48 background "menu/button1" matcolor 1 ,1, 1, 1 visible 0 } windowDef Button2o { rect 380, 465, 512, 48 background "menu/button2" matcolor 1 ,1, 1, 1 visible 0 } windowDef Button3o { rect 500, 525, 278, 48 background "menu/button3" matcolor 1 ,1, 1, 1 visible 0 } windowDef Button4o { rect 506, 585, 256, 48 background "menu/button4" matcolor 1 ,1, 1, 1 visible 0 } windowDef Button5o { rect 506, 645, 256, 48 background "menu/button5" matcolor 1 ,1, 1, 1 visible 0 } windowDef PopUp { rect 354, 660, 572, 60 background "guis/assets/mainmenu/callout" matcolor 1 ,1, 1, 0 visible 1 } windowDef Button1 { rect 380, 405, 512, 48 background "guis/assets/mainmenu/1" matcolor 1 ,1, 1, 0.9 visible 1 onMouseEnter { set "Button1o::visible" "1" ; } onMouseExit { set "Button1o::visible" "0" ; } onAction { set "cmd" "play guisounds_click" ; set "Desktop::Button" "1" ; resetTime "Anim" "0" ; resetTime "Click1" "0" ; set "Button1o::visible" "0" ; transition "Button2::matcolor" "1 1 1 0.9" "1 1 1 0" "200" ; transition "Button3::matcolor" "1 1 1 0.4" "1 1 1 0" "200" ; transition "Button4::matcolor" "1 1 1 0.4" "1 1 1 0" "200" ; transition "Button5::matcolor" "1 1 1 0.9" "1 1 1 0" "200" ; } } windowDef Button2 { rect 380, 465, 512, 48 background "guis/assets/mainmenu/2" matcolor 1 ,1, 1, 0.9 visible 1 onMouseEnter { set "Button2o::visible" "1" ; } onMouseExit { set "Button2o::visible" "0" ; } onAction { set "cmd" "play guisounds_click" ; set "Desktop::Button" "2" ; set "Desktop::MPPage" "0" ; resetTime "Anim" "0" ; resetTime "Click2" "0" ; set "Button2o::visible" "0" ; transition "Button1::matcolor" "1 1 1 0.9" "1 1 1 0" "200" ; transition "Button3::matcolor" "1 1 1 0.4" "1 1 1 0" "200" ; transition "Button4::matcolor" "1 1 1 0.4" "1 1 1 0" "200" ; transition "Button5::matcolor" "1 1 1 0.9" "1 1 1 0" "200" ; } } windowDef Button3 { rect 500, 525, 278, 48 background "guis/assets/mainmenu/3" matcolor 1 ,1, 1, 0.4 visible 1 } windowDef Button4 { rect 506, 585, 256, 48 background "guis/assets/mainmenu/4" matcolor 1 ,1, 1, 0.4 visible 1 } windowDef Button5 { rect 506, 645, 256, 48 background "guis/assets/mainmenu/5" matcolor 1 ,1, 1, 0.9 visible 1 onMouseEnter { set "Button5o::visible" "1" ; } onMouseExit { set "Button5o::visible" "0" ; } onAction { set "cmd" "play guisounds_click" ; set "Desktop::Button" "5" ; resetTime "Anim" "0" ; resetTime "Click5" "0" ; set "Button5o::visible" "0" ; transition "Button1::matcolor" "1 1 1 0.9" "1 1 1 0" "200" ; transition "Button2::matcolor" "1 1 1 0.9" "1 1 1 0" "200" ; transition "Button3::matcolor" "1 1 1 0.4" "1 1 1 0" "200" ; transition "Button4::matcolor" "1 1 1 0.4" "1 1 1 0" "200" ; } } windowDef Text1a { rect 354, 426, -572, 60 text "New Game" font "fonts/chain" textscale 0.75 textalign 1 forecolor 1, 0.1, 0.1, 0 noevents 1 onMouseEnter { set "forecolor" "1 0.4 0 1" ; } onMouseExit { set "forecolor" "1 0.1 0.1 1" ; } onAction { set "cmd" "play guisounds_click" ; set "cmd" "startgame" ; resetTime "Main1" "0" ; } } windowDef Text1b { rect 354, 471, -572, 60 text "Load Game" font "fonts/chain" textscale 0.75 textalign 1 forecolor 1, 0.1, 0.1, 0 } windowDef Text1c { rect 354, 516, -572, 60 text "Cinematics" font "fonts/chain" textscale 0.75 textalign 1 forecolor 1, 0.1, 0.1, 0 } windowDef Text1d { rect 354, 561, -572, 60 text "Demos" font "fonts/chain" textscale 0.75 textalign 1 forecolor 1, 0.1, 0.1, 0 } windowDef Text1e { rect 354, 606, -572, 60 text "Main Menu" font "fonts/chain" textscale 0.75 textalign 1 forecolor 1, 0.1, 0.1, 0 noevents 1 onMouseEnter { set "forecolor" "1 0.4 0 1" ; } onMouseExit { set "forecolor" "1 0.1 0.1 1" ; } onAction { set "cmd" "play guisounds_close" ; resetTime "Main1" "0" ; } } windowDef Text2a { rect 354, 426, -572, 60 text "Start Server" font "fonts/chain" textscale 0.75 textalign 1 forecolor 1, 0.1, 0.1, 0 noevents 1 onMouseEnter { set "forecolor" "1 0.4 0 1" ; } onMouseExit { set "forecolor" "1 0.1 0.1 1" ; } onAction { set "cmd" "play guisounds_click" ; resetTime "HideMPRoot" "0" ; resetTime "ShowMPStart" "0" ; } } windowDef Text2b { rect 354, 471, -572, 60 text "Join Server" font "fonts/chain" textscale 0.75 textalign 1 forecolor 1, 0.1, 0.1, 0 noevents 1 onMouseEnter { set "forecolor" "1 0.4 0 1" ; } onMouseExit { set "forecolor" "1 0.1 0.1 1" ; } onAction { set "cmd" "play guisounds_click" ; resetTime "HideMPRoot" "0" ; resetTime "ShowMPJoin" "0" ; } } windowDef Text2c { rect 354, 516, -572, 60 text "Server Browser" font "fonts/chain" textscale 0.75 textalign 1 forecolor 1, 0.1, 0.1, 0 noevents 1 onMouseEnter { set "forecolor" "1 0.4 0 1" ; } onMouseExit { set "forecolor" "1 0.1 0.1 1" ; } onAction { set "cmd" "play guisounds_click" ; set "Desktop::lanSet" "0" ; resetTime "HideMPRoot" "0" ; resetTime "ShowMPBrowser" "0" ; set "cmd" "exec \"seta gui_filter_gameType 1\"" ; set "cmd" "exec \"seta gui_filter_game 1\"" ; resetTime "MPBrowserDelayedMasterRefresh" "0" ; } } windowDef Text2d { rect 354, 561, -572, 60 text "Main Menu" font "fonts/chain" textscale 0.75 textalign 1 forecolor 1, 0.1, 0.1, 0 noevents 1 onMouseEnter { set "forecolor" "1 0.4 0 1" ; } onMouseExit { set "forecolor" "1 0.1 0.1 1" ; } onAction { set "cmd" "play guisounds_close" ; resetTime "Main2" "0" ; } } // Multiplayer - Start Server page windowDef MPStartTitle { rect 354, 420, 572, 36 text "Start Server" font "fonts/chain" textscale 0.55 textalign 1 forecolor 1, 0.1, 0.1, 0 visible 0 noevents 1 } windowDef MPStartPlayerLabel { rect 390, 457, 190, 24 text "Player Name" font "fonts/chain" textscale 0.42 forecolor 1, 0.1, 0.1, 0 visible 0 noevents 1 } editDef MPStartPlayerName { rect 590, 457, 300, 24 font "fonts/chain" textscale 0.42 forecolor 1, 0.1, 0.1, 0 hovercolor 1, 0.4, 0, 1 backcolor 0, 0, 0, 0.25 bordercolor 1, 0.1, 0.1, 0.5 cvar "ui_name" maxchars 24 visible 0 noevents 1 } windowDef MPStartServerLabel { rect 390, 489, 190, 24 text "Server Name" font "fonts/chain" textscale 0.42 forecolor 1, 0.1, 0.1, 0 visible 0 noevents 1 } editDef MPStartServerName { rect 590, 489, 300, 24 font "fonts/chain" textscale 0.42 forecolor 1, 0.1, 0.1, 0 hovercolor 1, 0.4, 0, 1 backcolor 0, 0, 0, 0.25 bordercolor 1, 0.1, 0.1, 0.5 cvar "si_name" maxchars 32 visible 0 noevents 1 } windowDef MPStartMapLabel { rect 390, 521, 190, 24 text "Map" font "fonts/chain" textscale 0.42 forecolor 1, 0.1, 0.1, 0 visible 0 noevents 1 } choiceDef MPStartMapValue { rect 590, 521, 300, 24 font "fonts/chain" textscale 0.42 forecolor 1, 0.1, 0.1, 0 choices "game/mp/d3dm3" values "game/mp/d3dm3" choiceType 1 cvar "si_map" visible 0 noevents 1 } windowDef MPStartTypeLabel { rect 390, 553, 190, 24 text "Server Type" font "fonts/chain" textscale 0.42 forecolor 1, 0.1, 0.1, 0 visible 0 noevents 1 } choiceDef MPStartServerType { rect 590, 553, 300, 24 font "fonts/chain" textscale 0.42 forecolor 1, 0.1, 0.1, 0 hovercolor 1, 0.4, 0, 1 choices "Internet;LAN" values "0;1" choiceType 1 gui "server_type" visible 0 noevents 1 } windowDef MPStartDedicatedLabel { rect 390, 585, 190, 24 text "Dedicated" font "fonts/chain" textscale 0.42 forecolor 1, 0.1, 0.1, 0 visible 0 noevents 1 } choiceDef MPStartDedicated { rect 590, 585, 300, 24 font "fonts/chain" textscale 0.42 forecolor 1, 0.1, 0.1, 0 hovercolor 1, 0.4, 0, 1 choices "Listen;Dedicated" values "0;1" choiceType 1 gui "dedicated" visible 0 noevents 1 } windowDef MPStartPlayersLabel { rect 390, 617, 190, 24 text "Max Players" font "fonts/chain" textscale 0.42 forecolor 1, 0.1, 0.1, 0 visible 0 noevents 1 } editDef MPStartPlayers { rect 590, 617, 80, 24 font "fonts/chain" textscale 0.42 forecolor 1, 0.1, 0.1, 0 hovercolor 1, 0.4, 0, 1 backcolor 0, 0, 0, 0.25 bordercolor 1, 0.1, 0.1, 0.5 cvar "si_maxPlayers" maxchars 2 numeric 1 visible 0 noevents 1 } windowDef MPStartGameType { rect 690, 617, 200, 24 font "fonts/chain" textscale 0.42 forecolor 1, 0.1, 0.1, 0 text "Deathmatch only" visible 0 noevents 1 } choiceDef MPStartGameTypeValue { rect 0, 0, 1, 1 choices "deathmatch" values "deathmatch" choiceType 1 cvar "si_gameType" visible 0 noevents 1 } choiceDef MPBrowserGameTypeFilterValue { rect 0, 0, 1, 1 choices "Deathmatch" values "1" choiceType 1 cvar "gui_filter_gameType" visible 0 noevents 1 } choiceDef MPBrowserGameFilterValue { rect 0, 0, 1, 1 choices "Doom 3" values "1" choiceType 1 cvar "gui_filter_game" visible 0 noevents 1 } windowDef MPStartLaunch { rect 390, 657, 250, 40 text "Start Server" font "fonts/chain" textscale 0.55 textalign 1 forecolor 1, 0.1, 0.1, 0 visible 0 noevents 1 onMouseEnter { set "forecolor" "1 0.4 0 1" ; } onMouseExit { set "forecolor" "1 0.1 0.1 1" ; } onAction { set "cmd" "play guisounds_click" ; set "cmd" "exec \"seta si_gameType deathmatch\"" ; set "cmd" "exec \"seta si_map game/mp/d3dm3\"" ; resetTime "MPStartDelayedStart" "0" ; } } windowDef MPStartBack { rect 650, 657, 250, 40 text "Back" font "fonts/chain" textscale 0.55 textalign 1 forecolor 1, 0.1, 0.1, 0 visible 0 noevents 1 onMouseEnter { set "forecolor" "1 0.4 0 1" ; } onMouseExit { set "forecolor" "1 0.1 0.1 1" ; } onAction { set "cmd" "play guisounds_close" ; resetTime "HideMPStart" "0" ; resetTime "Click2" "0" ; } } // Multiplayer - Join Server page windowDef MPJoinTitle { rect 354, 420, 572, 40 text "Join Server" font "fonts/chain" textscale 0.6 textalign 1 forecolor 1, 0.1, 0.1, 0 visible 0 noevents 1 } windowDef MPJoinAddressLabel { rect 390, 477, 180, 30 text "Direct IP" font "fonts/chain" textscale 0.5 forecolor 1, 0.1, 0.1, 0 visible 0 noevents 1 } editDef inetGame { rect 560, 477, 310, 30 text "gui::inetGame" font "fonts/chain" textscale 0.5 forecolor 1, 0.1, 0.1, 0 hovercolor 1, 0.4, 0, 1 backcolor 0, 0, 0, 0.25 bordercolor 1, 0.1, 0.1, 0.5 maxchars 64 visible 0 noevents 1 onEnter { set "cmd" "inetConnect" ; } } windowDef MPJoinDirectConnect { rect 390, 528, 250, 40 text "Connect" font "fonts/chain" textscale 0.55 textalign 1 forecolor 1, 0.1, 0.1, 0 visible 0 noevents 1 onMouseEnter { set "forecolor" "1 0.4 0 1" ; } onMouseExit { set "forecolor" "1 0.1 0.1 1" ; } onAction { set "cmd" "play guisounds_click" ; set "cmd" "inetConnect" ; } } windowDef MPJoinInternetBrowser { rect 650, 528, 250, 40 text "Master Servers" font "fonts/chain" textscale 0.55 textalign 1 forecolor 1, 0.1, 0.1, 0 visible 0 noevents 1 onMouseEnter { set "forecolor" "1 0.4 0 1" ; } onMouseExit { set "forecolor" "1 0.1 0.1 1" ; } onAction { set "cmd" "play guisounds_click" ; set "Desktop::lanSet" "0" ; resetTime "HideMPJoin" "0" ; resetTime "ShowMPBrowser" "0" ; set "cmd" "exec \"seta gui_filter_gameType 1\"" ; set "cmd" "exec \"seta gui_filter_game 1\"" ; resetTime "MPBrowserDelayedMasterRefresh" "0" ; } } windowDef MPJoinLANBrowser { rect 390, 585, 250, 40 text "LAN Servers" font "fonts/chain" textscale 0.55 textalign 1 forecolor 1, 0.1, 0.1, 0 visible 0 noevents 1 onMouseEnter { set "forecolor" "1 0.4 0 1" ; } onMouseExit { set "forecolor" "1 0.1 0.1 1" ; } onAction { set "cmd" "play guisounds_click" ; set "Desktop::lanSet" "1" ; resetTime "HideMPJoin" "0" ; resetTime "ShowMPBrowser" "0" ; set "cmd" "exec \"seta gui_filter_gameType 1\"" ; set "cmd" "exec \"seta gui_filter_game 1\"" ; resetTime "MPBrowserDelayedLANRefresh" "0" ; } } windowDef MPJoinBack { rect 650, 585, 250, 40 text "Back" font "fonts/chain" textscale 0.55 textalign 1 forecolor 1, 0.1, 0.1, 0 visible 0 noevents 1 onMouseEnter { set "forecolor" "1 0.4 0 1" ; } onMouseExit { set "forecolor" "1 0.1 0.1 1" ; } onAction { set "cmd" "play guisounds_close" ; resetTime "HideMPJoin" "0" ; resetTime "Click2" "0" ; } } // Multiplayer - Server Browser / master server selection page windowDef MPBrowserTitle { rect 354, 420, 572, 30 text "Server Selection" font "fonts/chain" textscale 0.55 textalign 1 forecolor 1, 0.1, 0.1, 0 visible 0 noevents 1 } windowDef MPBrowserNote { rect 374, 452, 532, 24 text "Master/LAN list - d3dm3 deathmatch only" font "fonts/chain" textscale 0.36 textalign 1 forecolor 1, 0.1, 0.1, 0 visible 0 noevents 1 } listDef serverList { rect 374, 480, 532, 104 font "fonts/chain" textscale 0.28 forecolor 1, 0.1, 0.1, 0 hovercolor 1, 0.4, 0, 1 backcolor 0, 0, 0, 0.25 bordercolor 1, 0.1, 0.1, 0.5 listname "serverlist" tabstops "0,170,245,315,395" tabaligns "0,0,0,0,0" visible 0 noevents 1 onAction { set "cmd" "serverList" ; } onEnter { set "cmd" "serverList" ; set "cmd" "LANConnect" ; } } windowDef MPBrowserRefreshMaster { rect 370, 596, 170, 32 text "Refresh Master" font "fonts/chain" textscale 0.38 textalign 1 forecolor 1, 0.1, 0.1, 0 visible 0 noevents 1 onMouseEnter { set "forecolor" "1 0.4 0 1" ; } onMouseExit { set "forecolor" "1 0.1 0.1 1" ; } onAction { set "cmd" "play guisounds_click" ; set "Desktop::lanSet" "0" ; set "cmd" "exec \"seta gui_filter_gameType 1\"" ; set "cmd" "exec \"seta gui_filter_game 1\"" ; resetTime "MPBrowserDelayedMasterRefresh" "0" ; } } windowDef MPBrowserRefreshLAN { rect 550, 596, 130, 32 text "Refresh LAN" font "fonts/chain" textscale 0.38 textalign 1 forecolor 1, 0.1, 0.1, 0 visible 0 noevents 1 onMouseEnter { set "forecolor" "1 0.4 0 1" ; } onMouseExit { set "forecolor" "1 0.1 0.1 1" ; } onAction { set "cmd" "play guisounds_click" ; set "Desktop::lanSet" "1" ; set "cmd" "exec \"seta gui_filter_gameType 1\"" ; set "cmd" "exec \"seta gui_filter_game 1\"" ; resetTime "MPBrowserDelayedLANRefresh" "0" ; } } windowDef MPBrowserSortMap { rect 690, 596, 110, 32 text "Sort Map" font "fonts/chain" textscale 0.38 textalign 1 forecolor 1, 0.1, 0.1, 0 visible 0 noevents 1 onMouseEnter { set "forecolor" "1 0.4 0 1" ; } onMouseExit { set "forecolor" "1 0.1 0.1 1" ; } onAction { set "cmd" "play guisounds_click" ; set "cmd" "sortMap" ; } } windowDef MPBrowserJoinSelected { rect 810, 596, 110, 32 text "Join" font "fonts/chain" textscale 0.38 textalign 1 forecolor 1, 0.1, 0.1, 0 visible 0 noevents 1 onMouseEnter { set "forecolor" "1 0.4 0 1" ; } onMouseExit { set "forecolor" "1 0.1 0.1 1" ; } onAction { set "cmd" "play guisounds_click" ; set "cmd" "serverList" ; set "cmd" "LANConnect" ; } } windowDef MPBrowserBack { rect 354, 642, 572, 40 text "Back" font "fonts/chain" textscale 0.55 textalign 1 forecolor 1, 0.1, 0.1, 0 visible 0 noevents 1 onMouseEnter { set "forecolor" "1 0.4 0 1" ; } onMouseExit { set "forecolor" "1 0.1 0.1 1" ; } onAction { set "cmd" "play guisounds_close" ; resetTime "HideMPBrowser" "0" ; resetTime "Click2" "0" ; } } windowDef Text5a { rect 352, 450, -572, 120 text "Are you sure you\nwant to exit?" font "fonts/chain" textscale 0.75 textalign 1 forecolor 1, 0.1, 0.1, 0 } windowDef Text5b { rect 420, 577.5, -200, 120 text "Yes" font "fonts/chain" textscale 0.75 textalign 1 forecolor 1, 0.1, 0.1, 0 noevents 1 onMouseEnter { set "forecolor" "1 0.4 0 1" ; } onMouseExit { set "forecolor" "1 0.1 0.1 1" ; } onAction { set "cmd" "play guisounds_click" ; set "cmd" "quit" ; } } windowDef Text5c { rect 660, 577.5, -200, 120 text "No" font "fonts/chain" textscale 0.75 textalign 1 forecolor 1, 0.1, 0.1, 0 noevents 1 onMouseEnter { set "forecolor" "1 0.4 0 1" ; } onMouseExit { set "forecolor" "1 0.1 0.1 1" ; } onAction { set "cmd" "play guisounds_close" ; resetTime "Main5" "0" ; } } ////////////////////////// //Animation ///////////////////////// windowDef Anim { notime 1 onTime 0 { set "Button1::noevents" "1" ; set "Button2::noevents" "1" ; set "Button3::noevents" "1" ; set "Button4::noevents" "1" ; set "Button5::noevents" "1" ; transition "Button1::rect" "380 405 512 48" "380 675 512 48" "200" ; transition "Button2::rect" "380 465 512 48" "380 675 512 48" "200" ; transition "Button3::rect" "500 525 278 48" "500 675 278 48" "200" ; transition "Button4::rect" "506 585 256 48" "506 675 256 48" "200" ; transition "Button5::rect" "506 645 256 48" "506 675 256 48" "200" ; } onTime 0 { transition "PopUp::matcolor" "1 1 1 0" "1 1 1 1" "100" ; transition "PopUp::rect" "354 660 572 60" "354 406.5 572 313.5" "200" ; } } windowDef Click1 { notime 1 onTime 200 { set "Text1a::rect" "354 426 572 60" ; set "Text1a::noevents" "0" ; transition "Text1a::forecolor" "1 0.1 0.1 0" "1 0.1 0.1 1" "50" ; } onTime 250 { set "Text1b::rect" "354 471 572 60" ; transition "Text1b::forecolor" "1 0.1 0.1 0" "1 0.1 0.1 0.5" "50" ; } onTime 300 { set "Text1c::rect" "354 516 572 60" ; transition "Text1c::forecolor" "1 0.1 0.1 0" "1 0.1 0.1 0.5" "50" ; } onTime 350 { set "Text1d::rect" "354 561 572 60" ; transition "Text1d::forecolor" "1 0.1 0.1 0" "1 0.1 0.1 0.5" "50" ; } onTime 400 { set "Text1e::rect" "354 606 572 60" ; set "Text1e::noevents" "0" ; transition "Text1e::forecolor" "1 0.1 0.1 0" "1 0.1 0.1 1" "50" ; } } windowDef Main1 { notime 1 onTime 0 { set "Text1a::noevents" "1" ; set "Text1e::noevents" "1" ; transition "Text1a::forecolor" "1 0.1 0.1 1" "1 0.1 0.1 0" "50" ; transition "Text1b::forecolor" "1 0.1 0.1 1" "1 0.1 0.1 0" "50" ; transition "Text1c::forecolor" "1 0.1 0.1 1" "1 0.1 0.1 0" "50" ; transition "Text1d::forecolor" "1 0.1 0.1 1" "1 0.1 0.1 0" "50" ; transition "Text1e::forecolor" "1 0.1 0.1 1" "1 0.1 0.1 0" "50" ; } onTime 0 { transition "Button1::rect" "380 675 512 48" "380 405 512 48" "300" ; transition "Button2::rect" "380 675 512 48" "380 465 512 48" "300" ; transition "Button3::rect" "500 675 278 48" "500 525 278 48" "300" ; transition "Button4::rect" "506 675 256 48" "506 585 256 48" "300" ; transition "Button5::rect" "506 675 256 48" "506 645 256 48" "300" ; transition "PopUp::matcolor" "1 1 1 1" "1 1 1 0" "100" ; transition "PopUp::rect" "354 406.5 572 313.5" "354 660 572 60" "200" ; } onTime 50 { set "Text1a::rect" "354 426 -572 60" ; set "Text1b::rect" "354 471 -572 60" ; set "Text1c::rect" "354 516 -572 60" ; set "Text1d::rect" "354 561 -572 60" ; set "Text1e::rect" "354 606 -572 60" ; transition "Button2::matcolor" "1 1 1 0" "1 1 1 0.9" "100" ; } onTime 125 { transition "Button3::matcolor" "1 1 1 0" "1 1 1 0.4" "100" ; } onTime 200 { transition "Button4::matcolor" "1 1 1 0" "1 1 1 0.4" "100" ; } onTime 275 { transition "Button5::matcolor" "1 1 1 0" "1 1 1 0.9" "100" ; } onTime 300 { set "Button1::noevents" "0" ; set "Button2::noevents" "0" ; set "Button3::noevents" "0" ; set "Button4::noevents" "0" ; set "Button5::noevents" "0" ; } } windowDef Click2 { notime 1 onTime 0 { set "MPStartTitle::visible" "0" ; set "MPJoinTitle::visible" "0" ; set "MPBrowserTitle::visible" "0" ; } onTime 200 { set "Text2a::rect" "354 426 572 60" ; set "Text2a::noevents" "0" ; transition "Text2a::forecolor" "1 0.1 0.1 0" "1 0.1 0.1 1" "50" ; } onTime 250 { set "Text2b::rect" "354 471 572 60" ; set "Text2b::noevents" "0" ; transition "Text2b::forecolor" "1 0.1 0.1 0" "1 0.1 0.1 1" "50" ; } onTime 300 { set "Text2c::rect" "354 516 572 60" ; set "Text2c::noevents" "0" ; transition "Text2c::forecolor" "1 0.1 0.1 0" "1 0.1 0.1 1" "50" ; } onTime 350 { set "Text2d::rect" "354 561 572 60" ; set "Text2d::noevents" "0" ; transition "Text2d::forecolor" "1 0.1 0.1 0" "1 0.1 0.1 1" "50" ; } } windowDef HideMPRoot { notime 1 onTime 0 { set "Text2a::noevents" "1" ; set "Text2b::noevents" "1" ; set "Text2c::noevents" "1" ; set "Text2d::noevents" "1" ; transition "Text2a::forecolor" "1 0.1 0.1 1" "1 0.1 0.1 0" "50" ; transition "Text2b::forecolor" "1 0.1 0.1 1" "1 0.1 0.1 0" "50" ; transition "Text2c::forecolor" "1 0.1 0.1 1" "1 0.1 0.1 0" "50" ; transition "Text2d::forecolor" "1 0.1 0.1 1" "1 0.1 0.1 0" "50" ; } onTime 50 { set "Text2a::rect" "354 426 -572 60" ; set "Text2b::rect" "354 471 -572 60" ; set "Text2c::rect" "354 516 -572 60" ; set "Text2d::rect" "354 561 -572 60" ; } } windowDef ShowMPStart { notime 1 onTime 50 { set "Desktop::MPPage" "1" ; set "MPStartTitle::visible" "1" ; set "MPStartPlayerLabel::visible" "1" ; set "MPStartPlayerName::visible" "1" ; set "MPStartPlayerName::noevents" "0" ; set "MPStartServerLabel::visible" "1" ; set "MPStartServerName::visible" "1" ; set "MPStartServerName::noevents" "0" ; set "MPStartMapLabel::visible" "1" ; set "MPStartMapValue::visible" "1" ; set "MPStartTypeLabel::visible" "1" ; set "MPStartServerType::visible" "1" ; set "MPStartServerType::noevents" "0" ; set "MPStartDedicatedLabel::visible" "1" ; set "MPStartDedicated::visible" "1" ; set "MPStartDedicated::noevents" "0" ; set "MPStartPlayersLabel::visible" "1" ; set "MPStartPlayers::visible" "1" ; set "MPStartPlayers::noevents" "0" ; set "MPStartGameType::visible" "1" ; set "MPStartGameTypeValue::visible" "1" ; set "MPStartLaunch::visible" "1" ; set "MPStartLaunch::noevents" "0" ; set "MPStartBack::visible" "1" ; set "MPStartBack::noevents" "0" ; transition "MPStartTitle::forecolor" "1 0.1 0.1 0" "1 0.1 0.1 1" "50" ; transition "MPStartPlayerLabel::forecolor" "1 0.1 0.1 0" "1 0.1 0.1 1" "50" ; transition "MPStartPlayerName::forecolor" "1 0.1 0.1 0" "1 0.1 0.1 1" "50" ; transition "MPStartServerLabel::forecolor" "1 0.1 0.1 0" "1 0.1 0.1 1" "50" ; transition "MPStartServerName::forecolor" "1 0.1 0.1 0" "1 0.1 0.1 1" "50" ; transition "MPStartMapLabel::forecolor" "1 0.1 0.1 0" "1 0.1 0.1 1" "50" ; transition "MPStartMapValue::forecolor" "1 0.1 0.1 0" "1 0.1 0.1 1" "50" ; transition "MPStartTypeLabel::forecolor" "1 0.1 0.1 0" "1 0.1 0.1 1" "50" ; transition "MPStartServerType::forecolor" "1 0.1 0.1 0" "1 0.1 0.1 1" "50" ; transition "MPStartDedicatedLabel::forecolor" "1 0.1 0.1 0" "1 0.1 0.1 1" "50" ; transition "MPStartDedicated::forecolor" "1 0.1 0.1 0" "1 0.1 0.1 1" "50" ; transition "MPStartPlayersLabel::forecolor" "1 0.1 0.1 0" "1 0.1 0.1 1" "50" ; transition "MPStartPlayers::forecolor" "1 0.1 0.1 0" "1 0.1 0.1 1" "50" ; transition "MPStartGameType::forecolor" "1 0.1 0.1 0" "1 0.1 0.1 1" "50" ; transition "MPStartLaunch::forecolor" "1 0.1 0.1 0" "1 0.1 0.1 1" "50" ; transition "MPStartBack::forecolor" "1 0.1 0.1 0" "1 0.1 0.1 1" "50" ; } } windowDef HideMPStart { notime 1 onTime 0 { set "MPStartPlayerName::noevents" "1" ; set "MPStartServerName::noevents" "1" ; set "MPStartServerType::noevents" "1" ; set "MPStartDedicated::noevents" "1" ; set "MPStartPlayers::noevents" "1" ; set "MPStartLaunch::noevents" "1" ; set "MPStartBack::noevents" "1" ; set "MPStartTitle::visible" "0" ; set "MPStartPlayerLabel::visible" "0" ; set "MPStartPlayerName::visible" "0" ; set "MPStartServerLabel::visible" "0" ; set "MPStartServerName::visible" "0" ; set "MPStartMapLabel::visible" "0" ; set "MPStartMapValue::visible" "0" ; set "MPStartTypeLabel::visible" "0" ; set "MPStartServerType::visible" "0" ; set "MPStartDedicatedLabel::visible" "0" ; set "MPStartDedicated::visible" "0" ; set "MPStartPlayersLabel::visible" "0" ; set "MPStartPlayers::visible" "0" ; set "MPStartGameType::visible" "0" ; set "MPStartGameTypeValue::visible" "0" ; set "MPStartLaunch::visible" "0" ; set "MPStartBack::visible" "0" ; } } windowDef ShowMPJoin { notime 1 onTime 50 { set "Desktop::MPPage" "2" ; set "MPJoinTitle::visible" "1" ; set "MPJoinAddressLabel::visible" "1" ; set "inetGame::visible" "1" ; set "inetGame::noevents" "0" ; set "MPJoinDirectConnect::visible" "1" ; set "MPJoinDirectConnect::noevents" "0" ; set "MPJoinInternetBrowser::visible" "1" ; set "MPJoinInternetBrowser::noevents" "0" ; set "MPJoinLANBrowser::visible" "1" ; set "MPJoinLANBrowser::noevents" "0" ; set "MPJoinBack::visible" "1" ; set "MPJoinBack::noevents" "0" ; transition "MPJoinTitle::forecolor" "1 0.1 0.1 0" "1 0.1 0.1 1" "50" ; transition "MPJoinAddressLabel::forecolor" "1 0.1 0.1 0" "1 0.1 0.1 1" "50" ; transition "inetGame::forecolor" "1 0.1 0.1 0" "1 0.1 0.1 1" "50" ; transition "MPJoinDirectConnect::forecolor" "1 0.1 0.1 0" "1 0.1 0.1 1" "50" ; transition "MPJoinInternetBrowser::forecolor" "1 0.1 0.1 0" "1 0.1 0.1 1" "50" ; transition "MPJoinLANBrowser::forecolor" "1 0.1 0.1 0" "1 0.1 0.1 1" "50" ; transition "MPJoinBack::forecolor" "1 0.1 0.1 0" "1 0.1 0.1 1" "50" ; } } windowDef HideMPJoin { notime 1 onTime 0 { set "inetGame::noevents" "1" ; set "MPJoinDirectConnect::noevents" "1" ; set "MPJoinInternetBrowser::noevents" "1" ; set "MPJoinLANBrowser::noevents" "1" ; set "MPJoinBack::noevents" "1" ; set "MPJoinTitle::visible" "0" ; set "MPJoinAddressLabel::visible" "0" ; set "inetGame::visible" "0" ; set "MPJoinDirectConnect::visible" "0" ; set "MPJoinInternetBrowser::visible" "0" ; set "MPJoinLANBrowser::visible" "0" ; set "MPJoinBack::visible" "0" ; } } windowDef ShowMPBrowser { notime 1 onTime 50 { set "Desktop::MPPage" "3" ; set "MPBrowserTitle::visible" "1" ; set "MPBrowserNote::visible" "1" ; set "serverList::visible" "1" ; set "serverList::noevents" "0" ; set "MPBrowserRefreshMaster::visible" "1" ; set "MPBrowserRefreshMaster::noevents" "0" ; set "MPBrowserRefreshLAN::visible" "1" ; set "MPBrowserRefreshLAN::noevents" "0" ; set "MPBrowserSortMap::visible" "1" ; set "MPBrowserSortMap::noevents" "0" ; set "MPBrowserJoinSelected::visible" "1" ; set "MPBrowserJoinSelected::noevents" "0" ; set "MPBrowserBack::visible" "1" ; set "MPBrowserBack::noevents" "0" ; transition "MPBrowserTitle::forecolor" "1 0.1 0.1 0" "1 0.1 0.1 1" "50" ; transition "MPBrowserNote::forecolor" "1 0.1 0.1 0" "1 0.1 0.1 1" "50" ; transition "serverList::forecolor" "1 0.1 0.1 0" "1 0.1 0.1 1" "50" ; transition "MPBrowserRefreshMaster::forecolor" "1 0.1 0.1 0" "1 0.1 0.1 1" "50" ; transition "MPBrowserRefreshLAN::forecolor" "1 0.1 0.1 0" "1 0.1 0.1 1" "50" ; transition "MPBrowserSortMap::forecolor" "1 0.1 0.1 0" "1 0.1 0.1 1" "50" ; transition "MPBrowserJoinSelected::forecolor" "1 0.1 0.1 0" "1 0.1 0.1 1" "50" ; transition "MPBrowserBack::forecolor" "1 0.1 0.1 0" "1 0.1 0.1 1" "50" ; } } windowDef HideMPBrowser { notime 1 onTime 0 { set "serverList::noevents" "1" ; set "MPBrowserRefreshMaster::noevents" "1" ; set "MPBrowserRefreshLAN::noevents" "1" ; set "MPBrowserSortMap::noevents" "1" ; set "MPBrowserJoinSelected::noevents" "1" ; set "MPBrowserBack::noevents" "1" ; set "MPBrowserTitle::visible" "0" ; set "MPBrowserNote::visible" "0" ; set "serverList::visible" "0" ; set "MPBrowserRefreshMaster::visible" "0" ; set "MPBrowserRefreshLAN::visible" "0" ; set "MPBrowserSortMap::visible" "0" ; set "MPBrowserJoinSelected::visible" "0" ; set "MPBrowserBack::visible" "0" ; } } windowDef MPBrowserDelayedMasterRefresh { notime 1 onTime 100 { set "Desktop::lanSet" "0" ; set "cmd" "UpdateServers" ; set "cmd" "sortMap" ; set "cmd" "FilterServers" ; } } windowDef MPBrowserDelayedLANRefresh { notime 1 onTime 100 { set "Desktop::lanSet" "1" ; set "cmd" "UpdateServers" ; set "cmd" "sortMap" ; set "cmd" "FilterServers" ; } } windowDef MPStartDelayedStart { notime 1 onTime 100 { set "cmd" "startMultiplayer" ; } } windowDef Main2 { notime 1 onTime 0 { set "Text2a::noevents" "1" ; set "Text2b::noevents" "1" ; set "Text2c::noevents" "1" ; set "Text2d::noevents" "1" ; resetTime "HideMPStart" "0" ; resetTime "HideMPJoin" "0" ; resetTime "HideMPBrowser" "0" ; transition "Text2a::forecolor" "1 0.1 0.1 1" "1 0.1 0.1 0" "50" ; transition "Text2b::forecolor" "1 0.1 0.1 1" "1 0.1 0.1 0" "50" ; transition "Text2c::forecolor" "1 0.1 0.1 1" "1 0.1 0.1 0" "50" ; transition "Text2d::forecolor" "1 0.1 0.1 1" "1 0.1 0.1 0" "50" ; } onTime 0 { transition "Button1::rect" "380 675 512 48" "380 405 512 48" "300" ; transition "Button2::rect" "380 675 512 48" "380 465 512 48" "300" ; transition "Button3::rect" "500 675 278 48" "500 525 278 48" "300" ; transition "Button4::rect" "506 675 256 48" "506 585 256 48" "300" ; transition "Button5::rect" "506 675 256 48" "506 645 256 48" "300" ; transition "PopUp::matcolor" "1 1 1 1" "1 1 1 0" "100" ; transition "PopUp::rect" "354 406.5 572 313.5" "354 660 572 60" "200" ; } onTime 50 { set "Text2a::rect" "354 426 -572 60" ; set "Text2b::rect" "354 471 -572 60" ; set "Text2c::rect" "354 516 -572 60" ; set "Text2d::rect" "354 561 -572 60" ; transition "Button1::matcolor" "1 1 1 0" "1 1 1 0.9" "100" ; } onTime 125 { transition "Button2::matcolor" "1 1 1 0" "1 1 1 0.9" "100" ; } onTime 200 { transition "Button3::matcolor" "1 1 1 0" "1 1 1 0.4" "100" ; } onTime 275 { transition "Button4::matcolor" "1 1 1 0" "1 1 1 0.4" "100" ; } onTime 300 { transition "Button5::matcolor" "1 1 1 0" "1 1 1 0.9" "100" ; set "Button1::noevents" "0" ; set "Button2::noevents" "0" ; set "Button3::noevents" "0" ; set "Button4::noevents" "0" ; set "Button5::noevents" "0" ; } } windowDef Click5 { notime 1 onTime 200 { set "Text5a::rect" "352 450 572 120" ; transition "Text5a::forecolor" "1 0.1 0.1 0" "1 0.1 0.1 1" "50" ; } onTime 250 { set "Text5b::rect" "420 577.5 200 120" ; set "Text5b::noevents" "0" ; transition "Text5b::forecolor" "1 0.1 0.1 0" "1 0.1 0.1 1" "50" ; } onTime 300 { set "Text5c::rect" "660 577.5 200 120" ; set "Text5c::noevents" "0" ; transition "Text5c::forecolor" "1 0.1 0.1 0" "1 0.1 0.1 1" "50" ; } } windowDef Main5 { notime 1 onTime 0 { set "Text5b::noevents" "1" ; set "Text5c::noevents" "1" ; transition "Text5a::forecolor" "1 0.1 0.1 1" "1 0.1 0.1 0" "50" ; transition "Text5b::forecolor" "1 0.1 0.1 1" "1 0.1 0.1 0" "50" ; transition "Text5c::forecolor" "1 0.1 0.1 1" "1 0.1 0.1 0" "50" ; } onTime 0 { transition "Button1::rect" "380 675 512 48" "380 405 512 48" "300" ; transition "Button2::rect" "380 675 512 48" "380 465 512 48" "300" ; transition "Button3::rect" "500 675 278 48" "500 525 278 48" "300" ; transition "Button4::rect" "506 675 256 48" "506 585 256 48" "300" ; transition "Button5::rect" "506 675 256 48" "506 645 256 48" "300" ; transition "PopUp::matcolor" "1 1 1 1" "1 1 1 0" "100" ; transition "PopUp::rect" "354 406.5 572 313.5" "354 660 572 60" "200" ; } onTime 50 { set "Text5a::rect" "352 450 -572 120" ; set "Text5b::rect" "420 577.5 -200 120" ; set "Text5c::rect" "660 577.5 -200 120" ; transition "Button1::matcolor" "1 1 1 0" "1 1 1 0.9" "100" ; } onTime 125 { transition "Button2::matcolor" "1 1 1 0" "1 1 1 0.9" "100" ; } onTime 200 { transition "Button3::matcolor" "1 1 1 0" "1 1 1 0.4" "100" ; } onTime 275 { transition "Button4::matcolor" "1 1 1 0" "1 1 1 0.4" "100" ; } onTime 300 { set "Button1::noevents" "0" ; set "Button2::noevents" "0" ; set "Button3::noevents" "0" ; set "Button4::noevents" "0" ; set "Button5::noevents" "0" ; } } }