#include "ui/menudef.h"

{
  \\ Fight \\

  menuDef {
    name "fight"
    visible 0
    fullscreen 1
    rect 0 0 640 480
    background uibackground4
    focusColor 1 .67 0 1
    style 1
    border 1

    itemDef {
      name fight
      style WINDOW_STYLE_SHADER
      rect 0 45 512 128
      visible 1
      background "fight"
      decoration
    }


    itemDef {
      name leftgrad
      style WINDOW_STYLE_SHADER
      background "ui/assets/halfgradleft.tga"
      rect 64 249 256 102
      forecolor .75 0 0 0.5
      visible 1
      decoration
    }

    itemDef {
      name rightgrad
      style WINDOW_STYLE_SHADER
      background "ui/assets/halfgradright.tga"
      rect 320 249 256 102
      forecolor 0 0 .75 0.5
      visible 1
      decoration
    }


    itemDef {
      name leftvertgrad
      style WINDOW_STYLE_SHADER
      background "ui/assets/verticalgradient.tga"
      rect 16 249 128 102
      forecolor .75 0 0 0.5
      visible 1
      decoration
    }

    itemDef {
      name rightvertgrad
      style WINDOW_STYLE_SHADER
      background "ui/assets/verticalgradient.tga"
      rect 496 249 128 102
      forecolor 0 0 .75 0.5
      textscale 0.4
      visible 1
      decoration
    }








    // LEVEL SELECTION BAR	//


    // GAMETYPE BAR	//


    itemDef {
      name gametypebar
      style 2
      rect 0 5 640 40
      textscale 0.4
      textalign 0		        // center
      textalignx 60       		// x alignment point for text
      // use it to offset left/right text from the edge
      // or to center the text on a different point
      textaligny 21
      style 2
      border 4
      bordercolor 0.5 0.5 0.5 0.5
      bordersize 2
      backcolor 0 0 .75 0.5
      visible 1
      mouseEnter { setcolor backcolor .75 0 0 .5 }
      mouseExit { setcolor backcolor 0 0 .75 .5 }
      decoration
    }


    itemDef {
      name gametypefield
      style 0
      name tier
      ownerdraw UI_TIER
      rect 0 10 320 31
      textalign ITEM_ALIGN_LEFT
      textalignx 20
      textaligny 26
      textscale .4
      forecolor 1 1 1 1
      border 0
      bordercolor 0 0 0 0
      visible 1
      mouseEnter { fadein message_tier }
      mouseExit { fadeout message_tier }
    }

    itemDef {
      name gametypefield
      style 0
      ownerdraw UI_SKILL
      text "Skill:"
      rect 320 10 320 31
      textalign ITEM_ALIGN_LEFT
      textalignx 90
      textaligny 26
      textscale .4
      forecolor 1 1 1 1
      border 0
      bordercolor 0 0 0 0
      visible 1
      mouseEnter { fadein message_skill }
      mouseExit { fadeout message_skill }
    }


    // 	TEAM LOGO	//


    itemDef {
      name playerlogo
      ownerdraw UI_PLAYERLOGO_METAL
      rect 28 250 100 100
      visible 1
      forecolor 1 .7 .7 1
      decoration
    }

    itemDef {
      name opposinglogo
      ownerdraw UI_OPPONENTLOGO_METAL
      rect 488 250 100 100
      visible 1
      forecolor .7 .7 1 1
      decoration
    }

    //	MAP INFO	//

    itemDef {
      name window
      rect 14 247 612 105
      style WINDOW_STYLE_FILLED
      border 1
      bordercolor .5 .5 .5 .5
      forecolor 1 1 1 1
      backcolor 0 0 0 .25
      visible 1
      decoration
    }

    itemDef {
      name location
      text "VS"
      textscale 1
      rect 192 325 256 30
      textalign 1		// center
      textalignx 128		// x alignment point for text
      // use it to offset left/right text from the edge
      // or to center the text on a different point
      textaligny 21
      backcolor 0 0 0 0
      forecolor 1 1 1 .5
      decoration
      visible 1
    }


    itemDef {
      name level_info
      group grplevelinfo2
      ownerdraw UI_TIER_MAPNAME
      textscale .35
      rect 14 220 222 20
      textalign 0
      textalignx 3 		// x alignment point for text
      // use it to offset left/right text from the edge
      // or to center the text on a different point
      textaligny 18
      backcolor 0 0 0 0
      forecolor 1 1 1 1
      decoration
      visible 1
    }

    itemDef {
      name level_info
      group grplevelinfo2
      ownerdraw UI_TIER_GAMETYPE
      textscale .35
      rect 236 220 122 20
      textalign 0
      textalignx 3		// x alignment point for text
      // use it to offset left/right text from the edge
      // or to center the text on a different point
      textaligny 18
      backcolor 0 0 0 0
      forecolor 1 1 1 1
      decoration
      visible 1
    }

    itemDef {
      name level_info
      group grplevelinfo2
      type ITEM_TYPE_NUMERICFIELD
      text "Captures "
      cvar "capturelimit"
      rect 358 220 122 20
      textalign 0
      textalignx 3
      textaligny 18
      textscale .35
      forecolor 1 1 1 1
      visible 1
      decoration
    }

    itemDef {
      name level_info
      group grplevelinfo2
      type ITEM_TYPE_NUMERICFIELD
      text "Time "
      cvar "timelimit"
      rect 480 220 72 20
      textalign 0
      textalignx 3
      textaligny 18
      textscale .35
      forecolor 1 1 1 1
      visible 1
      decoration
    }

    itemDef {
      name level_info
      group grplevelinfo2
      type ITEM_TYPE_NUMERICFIELD
      text "Frags "
      cvar "fraglimit"
      rect 552 220 72 20
      textalign 0
      textalignx 3
      textaligny 18
      textscale .35
      forecolor 1 1 1 1
      visible 1
      decoration
    }


    //	TEAM NAME	//

    itemDef {
      name playerteamname
      ownerdraw UI_PLAYERLOGO_NAME
      rect 128 295 128 64
      decoration
      visible 1
    }

    itemDef {
      name opposingteamname
      ownerdraw UI_OPPONENTLOGO_NAME
      rect 388 295 128 64
      backcolor 0 0 0 0
      forecolor 1 1 1 1
      decoration
      visible 1
    }







    //	PLAYER STATS	//

    itemDef {
      name window
      rect 14 354 612 34
      style WINDOW_STYLE_FILLED
      border 1
      bordercolor .5 .5 .5 .5
      forecolor 1 1 1 1
      backcolor 0 0 0 .25
      visible 1
      decoration
    }

    itemDef {
      name name
      type ITEM_TYPE_EDITFIELD
      style 0
      text "Name:"
      cvar "name"
      textscale .35
      style 0
      rect 0 363 128 30
      textalign 1		// center
      textalignx 64		// x alignment point for text
      // use it to offset left/right text from the edge
      // or to center the text on a different point
      textaligny 17
      backcolor 0 0 0 0
      forecolor 1 1 1 1
      decoration
      visible 1
    }




    itemDef {
      name score
      text "Score:"
      textscale .35
      style 0
      rect 246 363 128 30
      textalign 3		// center
      textalignx 16		// x alignment point for text
      // use it to offset left/right text from the edge
      // or to center the text on a different point
      textaligny 17
      backcolor 0 0 0 0
      forecolor 1 1 1 1
      decoration
      visible 1
    }


    itemDef {
      name wins
      text "Wins:"
      textscale .35
      style 0
      rect 404 363 128 30
      textalign 1		// center
      textalignx 64		// x alignment point for text
      // use it to offset left/right text from the edge
      // or to center the text on a different point
      textaligny 17
      backcolor 0 0 0 0
      forecolor 1 1 1 1
      decoration
      visible 1
    }


    // AWARDS	//


    itemDef {
      name window
      rect 14 390 612 38
      style WINDOW_STYLE_FILLED
      border 1
      bordercolor .5 .5 .5 .5
      forecolor 1 1 1 1
      backcolor 0 0 0 .25
      visible 1
      decoration
    }

    itemdef {
      name medal_accuracy
      style WINDOW_STYLE_SHADER
      rect 48 394 32 32
      background "ui/assets/medal_accuracy.tga"
      forecolor 1 1 1 .25
      visible 1
      decoration
    }

    itemdef {
      name medal_assist
      style WINDOW_STYLE_SHADER
      rect 112 394 32 32
      background "ui/assets/medal_assist.tga"
      forecolor 1 1 1 .25
      visible 1
      decoration

    }

    itemdef {
      name medal_accuracy
      style WINDOW_STYLE_SHADER
      rect 176 394 32 32
      background "ui/assets/medal_accuracy.tga"
      forecolor 1 1 1 .25
      visible 1
      decoration

    }

    itemdef {
      name medal_defend
      style WINDOW_STYLE_SHADER
      rect 240 394 32 32
      background "ui/assets/medal_defend.tga"
      forecolor 1 1 1 .25
      visible 1
      decoration

    }

    itemdef {
      name medal_excellent
      style WINDOW_STYLE_SHADER
      rect 304 394 32 32
      background "ui/assets/medal_excellent.tga"
      forecolor 1 1 1 .25
      visible 1
      decoration

    }

    itemdef {
      name medal_frags
      style WINDOW_STYLE_SHADER
      rect 368 394 32 32
      background "ui/assets/medal_frags.tga"
      forecolor 1 1 1 .25
      visible 1
      decoration

    }

    itemdef {
      name medal_gauntlet
      style WINDOW_STYLE_SHADER
      rect 432 394 32 32
      background "ui/assets/medal_gauntlet.tga"
      forecolor 1 1 1 .25
      visible 1
      decoration

    }

    itemdef {
      name medal_impressive
      style WINDOW_STYLE_SHADER
      rect 496 394 32 32
      background "ui/assets/medal_impressive.tga"
      forecolor 1 1 1 .25
      visible 1
      decoration

    }

    itemdef {
      name medal_victory
      style WINDOW_STYLE_SHADER
      rect 560 394 32 32
      background "ui/assets/medal_victory.tga"
      forecolor 1 1 1 .25
      visible 1
      decoration
    }




    //	SCREEN SHOT	//

    itemDef {
      name mapwindow
      rect 14 52 612 158
      style WINDOW_STYLE_FILLED
      border 1
      bordercolor .5 .5 .5 .5
      forecolor 1 1 1 1
      backcolor 0 0 0 .25
      visible 1
      decoration
      mouseenter { setitemcolor mapwindow bordercolor .7 0 0 1 ; fadein message_arena }
      mouseexit { setitemcolor mapwindow bordercolor .5 .5 .5 .5 ; fadeout message_arena }
    }

    itemdef {
      name screen1
      rect 19 57 198 148
      ownerdraw UI_TIERMAP1
      visible 1
      mouseenter { setitemcolor borderscreen1 backcolor .25 .25 .25 .25 }
      mouseexit { setitemcolor borderscreen1 backcolor 0 0 0 0 }
      action { setcvar ui_currentMap 0 ; setitemcolor grpborderscreen bordercolor .5 .5 .5 1 ; setitemcolor borderscreen1 bordercolor 1 0 0 1 }
    }


    itemdef {
      name screen2
      rect 221 57 198 148
      ownerdraw UI_TIERMAP2
      visible 1
      mouseenter { setitemcolor borderscreen2 backcolor .25 .25 .25 .25 }
      mouseexit { setitemcolor borderscreen2 backcolor 0 0 0 0 }
      action { setcvar ui_currentMap 1 ; setitemcolor grpborderscreen bordercolor .5 .5 .5 1 ; setitemcolor borderscreen2 bordercolor 1 0 0 1 }
    }


    itemdef {
      name screen3
      ownerdraw UI_TIERMAP3
      rect 423 57 198 148
      visible 1
      mouseenter { setitemcolor borderscreen3 backcolor .25 .25 .25 .25 }
      mouseexit { setitemcolor borderscreen3 backcolor 0 0 0 0 }
      action { setcvar ui_currentMap 2 ; setitemcolor grpborderscreen bordercolor .5 .5 .5 1 ; setitemcolor borderscreen3 bordercolor 1 0 0 1 }
    }

    itemdef {
      name borderscreen1
      group grpborderscreen
      rect 18 56 200 150
      style WINDOW_STYLE_FILLED
      border 1
      backcolor 0 0 0 0
      bordercolor .5 .5 .5 1
      decoration
      visible 1
    }

    itemdef {
      name borderscreen2
      group grpborderscreen
      rect 220 56 200 150
      style WINDOW_STYLE_FILLED
      decoration
      border 1
      backcolor 0 0 0 0
      bordercolor .5 .5 .5 1
      visible 1

    }


    itemdef {
      name borderscreen3
      group grpborderscreen
      style WINDOW_STYLE_FILLED
      border 1
      bordercolor .5 .5 .5 1
      backcolor 0 0 0 0
      decoration
      rect 422 56 200 150
      visible 1
    }













    // BACK BAR	//


    itemDef {
      name gotobar
      style 2
      rect 0 430 640 30
      textscale 0.4
      textalign 0		        // center
      textalignx 60        // x alignment point for text
      // use it to offset left/right text from the edge
      // or to center the text on a different point
      textaligny 21
      style 2
      border 4
      bordercolor 0.5 0.5 0.5 0.5
      bordersize 2
      backcolor 0 0 .75 0.5
      visible 1
      mouseEnter { setcolor backcolor .75 0 0 .5 }
      mouseExit { setcolor backcolor 0 0 .75 .5 }
      decoration
    }

    itemDef {
      name back
      style 3
      background "ui/assets/backarrow.tga"
      rect 16 424 50 50
      visible 1
      action { close fight ; open main }
      mouseEnter { hide back ; show back_alt ; fadein message_back }
    }

    itemDef {
      name back_alt
      style WINDOW_STYLE_SHADER
      background "ui/assets/backarrow_alt.tga"
      rect 16 424 50 50
      backcolor 0 0 0 0
      forecolor 1 1 1 1
      visible 0
      type ITEM_TYPE_BUTTON
      mouseExit { hide back_alt ; show back ; fadeout message_back }
      action { close fight ; open main }
    }




    itemDef {
      name accept
      style 3
      rect 574 424 50 50
      background "ui/assets/forwardarrow.tga"
      backcolor 0 0 0 0
      forecolor 1 1 1 1
      visible 1
      mouseEnter { show lightning ; hide accept ; show accept_alt ; fadein message_accept }
      action { close fight ; uiScript SinglePlayerStart }
    }

    itemDef {
      name accept_alt
      style 3
      rect 574 424 50 50
      background "ui/assets/forwardarrow_alt.tga"
      backcolor 0 0 0 0
      forecolor 1 1 1 1
      visible 0
      type ITEM_TYPE_BUTTON
      action { close fight ; uiScript SinglePlayerStart }
      mouseExit { hide lightning ; hide accept_alt ; show accept ; fadeout message_accept }
    }

    itemDef {
      name lightning
      style 3
      background lightningkc
      rect 46 385 246 128
      visible 0
      decoration
    }
    itemDef {
      name lightning
      style 3
      background lightningkc
      rect 345 385 246 128
      visible 0
      decoration
    }

    //	MESSAGES	//

    itemDef {
      name message_back
      style 0
      rect 320 430 128 30
      textstyle 1
      textalign 1
      textalignx 0
      textaligny 25
      textscale .4
      text "Exit to Main Menu"
      forecolor 1 1 1 1
      decoration
      visible 0
    }

    itemDef {
      name message_accept
      style 0
      rect 320 430 128 30
      textalign 1
      textstyle 1
      textalignx 0
      textaligny 25
      textscale .4
      text "Enter Arena"
      forecolor 1 1 1 1
      decoration
      visible 0
    }

    itemDef {
      name message_tier
      style 0
      rect 320 430 128 30
      textalign 1
      textstyle 1
      textalignx 0
      textaligny 25
      textscale .4
      text "Choose Tier"
      forecolor 1 1 1 1
      decoration
      visible 0
    }

    itemDef {
      name message_skill
      style 0
      rect 320 430 128 30
      textstyle 1
      textalign 1
      textalignx 0
      textaligny 25
      textscale .4
      text "Set Skill Level"
      forecolor 1 1 1 1
      decoration
      visible 0
    }

    itemDef {
      name message_arena
      style 0
      rect 320 430 128 30
      textstyle 1
      textalign 1
      textalignx 0
      textaligny 25
      textscale .4
      text "Choose Your Arena"
      forecolor 1 1 1 1
      decoration
      visible 0
    }



  }








}

}
}
