#include "ui/menudef.h" { \\ INGAME_LEAVE MENU \\ menuDef { name "ingame_leave" visible 1 fullScreen 0 outOfBoundsClick // this closes the window if it gets a click out of the rectangle rect 160 56 128 125 focusColor 1 .75 0 1 onOpen { show grpMenu ; hide grpConfirm } itemDef { name leave style WINDOW_STYLE_FILLED rect 5 5 107 90 backcolor 0 0 0 1 visible 1 decoration border WINDOW_BORDER_KCGRADIENT borderSize 2.0 borderColor 0.5 0.5 0.5 1 } itemDef { name leave text "Main Menu" group grpMenu style WINDOW_STYLE_EMPTY rect 0 20 128 20 type 1 textalign 1 textalignx 64 textaligny 18 textscale .25 forecolor 1 1 1 1 visible 1 action { hide grpMenu ; show leaveConfirm } } itemDef { name leave group grpMenu text "Restart" style WINDOW_STYLE_EMPTY type 1 rect 0 40 128 20 textalign 1 textalignx 65 textaligny 18 textscale .25 forecolor 1 1 1 1 visible 1 action { hide grpMenu ; show restartConfirm } } itemDef { name leave group grpMenu type 1 text "Quit" style WINDOW_STYLE_EMPTY rect 0 60 128 20 textalign 1 textalignx 64 textaligny 18 textscale .25 forecolor 1 1 1 1 visible 1 action { hide grpMenu ; show quitConfirm } } // CONFIRMS // itemDef { name leaveConfirm text "Exit to" group grpConfirm style WINDOW_STYLE_EMPTY rect 0 23 128 20 textalign 1 textalignx 64 textaligny 18 textscale .25 decoration forecolor 1 1 1 1 visible 1 } itemDef { name leaveConfirm text "Main Menu?" group grpConfirm style WINDOW_STYLE_EMPTY rect 0 40 128 20 textalign 1 textalignx 64 textaligny 18 textscale .25 decoration forecolor 1 1 1 1 visible 1 } itemDef { name leaveConfirm text "Yes" group grpConfirm type 1 textscale .25 style WINDOW_STYLE_EMPTY rect 18 70 40 20 textalign 1 textalignx 20 textaligny 15 forecolor 1 1 1 1 visible 1 action { uiScript leave } } itemDef { name leaveConfirm text "No" group grpConfirm type 1 textscale .25 style WINDOW_STYLE_EMPTY rect 70 70 40 20 textalign 1 textalignx 20 textaligny 15 forecolor 1 1 1 1 visible 1 action { hide grpConfirm ; show grpMenu } } itemDef { name restartConfirm text "Want to" group grpConfirm style WINDOW_STYLE_EMPTY rect 0 23 128 20 textalign 1 textalignx 64 textaligny 18 textscale .25 decoration forecolor 1 1 1 1 visible 1 } itemDef { name restartConfirm text "Restart Map?" group grpConfirm style WINDOW_STYLE_EMPTY rect 0 40 128 20 textalign 1 textalignx 64 textaligny 18 textscale .25 decoration forecolor 1 1 1 1 visible 1 } itemDef { name restartConfirm text "Yes" group grpConfirm type 1 textscale .25 style WINDOW_STYLE_EMPTY rect 18 70 40 20 textalign 1 textalignx 20 textaligny 15 forecolor 1 1 1 1 visible 1 action { exec "map_restart" ; close ingame_leave ; close ingame } } itemDef { name restartConfirm text "No" group grpConfirm type 1 textscale .25 style WINDOW_STYLE_EMPTY rect 70 70 40 20 textalign 1 textalignx 20 textaligny 15 forecolor 1 1 1 1 visible 1 action { hide grpConfirm ; show grpMenu } } itemDef { name quitConfirm text "Want to" group grpConfirm style WINDOW_STYLE_EMPTY rect 0 23 128 20 textalign 1 textalignx 64 textaligny 18 textscale .25 forecolor 1 1 1 1 decoration visible 1 } itemDef { name quitConfirm text "Quit Game?" group grpConfirm style WINDOW_STYLE_EMPTY rect 0 40 128 20 textalign 1 textalignx 64 textaligny 18 textscale .25 forecolor 1 1 1 1 decoration visible 1 } itemDef { name quitConfirm text "Yes" group grpConfirm type 1 textscale .25 style WINDOW_STYLE_EMPTY rect 18 70 40 20 textalign 1 textalignx 20 textaligny 15 forecolor 1 1 1 1 visible 1 action { uiScript quit } } itemDef { name quitConfirm text "No" group grpConfirm type 1 textscale .25 style WINDOW_STYLE_EMPTY rect 70 70 40 20 textalign 1 textalignx 20 textaligny 15 forecolor 1 1 1 1 visible 1 action { hide grpConfirm ; show grpMenu } } } }