861 lines
33 KiB
PHP
861 lines
33 KiB
PHP
#ifndef PLAYERCARD_POS_Y
|
|
#define PLAYERCARD_POS_Y 28
|
|
#endif
|
|
|
|
#ifndef MENU_PANEL_STATS_POS_Y
|
|
#define MENU_PANEL_STATS_POS_Y 100
|
|
#endif
|
|
|
|
#ifdef ENABLE_CLANTAG
|
|
#define MENU_ITEM_PLAYERCARD_BOTTOM \
|
|
itemDef \
|
|
{ \
|
|
name "playercard_clantag" \
|
|
rect 0 0 208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
style WINDOW_STYLE_FILLED \
|
|
foreColor CHOICE_TEXTCOLOR \
|
|
textFont UI_FONT_SMALL \
|
|
textAlign ITEM_ALIGN_MIDDLE_LEFT \
|
|
textAlignX 2 \
|
|
textScale CHOICE_TEXTSIZE \
|
|
exp rect x ((-208)) \
|
|
exp rect y ((PLAYERCARD_POS_Y) + 48) \
|
|
visible when ((getplayercardinfo(0, 1, 0) != 0) && (getplayercardinfo(9, 1, 0) != "")) \
|
|
exp text ("[" + getplayercardinfo(9, 1, 0) + "]") \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
name "playercard_killstreak1" \
|
|
rect 0 0 20 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
style WINDOW_STYLE_SHADER \
|
|
foreColor CHOICE_TEXTCOLOR \
|
|
decoration \
|
|
textScale 0.55 \
|
|
visible 1 \
|
|
exp material (tableLookup("mp/killstreakTable.csv", 1, (getPlayerData("killstreaks", 0)), 16)) \
|
|
exp rect x ((-140) + 32) \
|
|
exp rect y ((PLAYERCARD_POS_Y + 48)) \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
name "playercard_killstreak2" \
|
|
rect 0 0 20 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
style WINDOW_STYLE_SHADER \
|
|
foreColor CHOICE_TEXTCOLOR \
|
|
decoration \
|
|
textScale 0.55 \
|
|
visible 1 \
|
|
exp material (tableLookup("mp/killstreakTable.csv", 1, (getPlayerData("killstreaks", 1)), 16)) \
|
|
exp rect x ((-140) + 53) \
|
|
exp rect y ((PLAYERCARD_POS_Y + 48)) \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
name "playercard_killstreak3" \
|
|
rect 0 0 20 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
style WINDOW_STYLE_SHADER \
|
|
foreColor CHOICE_TEXTCOLOR \
|
|
decoration \
|
|
textScale 0.55 \
|
|
visible 1 \
|
|
exp material (tableLookup("mp/killstreakTable.csv", 1, (getPlayerData("killstreaks", 2)), 16)) \
|
|
exp rect x ((-140) + 74) \
|
|
exp rect y ((PLAYERCARD_POS_Y + 48)) \
|
|
}
|
|
#else
|
|
#define MENU_ITEM_PLAYERCARD_BOTTOM \
|
|
itemDef \
|
|
{ \
|
|
name "playercard_clantag" \
|
|
rect 0 0 208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
style WINDOW_STYLE_FILLED \
|
|
foreColor CHOICE_TEXTCOLOR \
|
|
textFont UI_FONT_SMALL \
|
|
textAlign ITEM_ALIGN_MIDDLE_LEFT \
|
|
textAlignX 8 \
|
|
textScale CHOICE_TEXTSIZE \
|
|
exp rect x ((-208)) \
|
|
exp rect y ((PLAYERCARD_POS_Y) + 48) \
|
|
visible when ((getplayercardinfo(0, 1, 0) != 0) && (getplayercardinfo(9, 1, 0) != "")) \
|
|
exp text ("[" + getplayercardinfo(9, 1, 0) + "]") \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
name "playercard_killstreak1" \
|
|
rect 0 0 20 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
style WINDOW_STYLE_SHADER \
|
|
foreColor CHOICE_TEXTCOLOR \
|
|
decoration \
|
|
textScale 0.55 \
|
|
visible 1 \
|
|
exp material (tableLookup("mp/killstreakTable.csv", 1, (getPlayerData("killstreaks", 0)), 16)) \
|
|
exp rect x ((-208) + 8) \
|
|
exp rect y ((PLAYERCARD_POS_Y + 48)) \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
name "playercard_killstreak2" \
|
|
rect 0 0 20 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
style WINDOW_STYLE_SHADER \
|
|
foreColor CHOICE_TEXTCOLOR \
|
|
decoration \
|
|
textScale 0.55 \
|
|
visible 1 \
|
|
exp material (tableLookup("mp/killstreakTable.csv", 1, (getPlayerData("killstreaks", 1)), 16)) \
|
|
exp rect x ((-208) + 29) \
|
|
exp rect y ((PLAYERCARD_POS_Y + 48)) \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
name "playercard_killstreak3" \
|
|
rect 0 0 20 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
style WINDOW_STYLE_SHADER \
|
|
foreColor CHOICE_TEXTCOLOR \
|
|
decoration \
|
|
textScale 0.55 \
|
|
visible 1 \
|
|
exp material (tableLookup("mp/killstreakTable.csv", 1, (getPlayerData("killstreaks", 2)), 16)) \
|
|
exp rect x ((-208) + 50) \
|
|
exp rect y ((PLAYERCARD_POS_Y + 48)) \
|
|
}
|
|
#endif
|
|
|
|
#define MENU_ITEM_PLAYERCARD \
|
|
itemDef \
|
|
{ \
|
|
name "playercard_background" \
|
|
rect 0 0 208 70 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
style WINDOW_STYLE_SHADER \
|
|
foreColor 0 0 0 0.25 \
|
|
background "white" \
|
|
textScale 0.55 \
|
|
exp rect x ((-208)) \
|
|
exp rect y ((PLAYERCARD_POS_Y)) \
|
|
visible when (getplayercardinfo(0, 1, 0) != 0) \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
name "playercard_foreground" \
|
|
rect 0 0 208 70 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
style WINDOW_STYLE_FILLED \
|
|
foreColor CHOICE_TEXTCOLOR \
|
|
backColor 1 1 1 1 \
|
|
background "cardtitle_248x48" \
|
|
textFont UI_FONT_OBJECTIVE \
|
|
textAlign ITEM_ALIGN_TOP_LEFT \
|
|
textAlignY -20 \
|
|
textScale CHOICE_TEXTSIZE \
|
|
exp rect x ((-208)) \
|
|
exp rect y ((PLAYERCARD_POS_Y)) \
|
|
visible when (getplayercardinfo(0, 1, 0) != 0) \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
name "playercard_title" \
|
|
rect 0 0 160 32 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
visible 1 \
|
|
style WINDOW_STYLE_FILLED \
|
|
type ITEM_TYPE_BUTTON \
|
|
foreColor CHOICE_TEXTCOLOR \
|
|
backColor 1 1 1 1 \
|
|
textFont UI_FONT_SMALL \
|
|
textStyle 8 \
|
|
textAlign ITEM_ALIGN_MIDDLE_CENTER \
|
|
textScale CHOICE_TEXTSIZE \
|
|
exp rect x (-208) \
|
|
exp rect y (PLAYERCARD_POS_Y - 2) \
|
|
exp foreColor r (tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1 ,1 ,0 ), 3)) \
|
|
exp foreColor g (tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1 ,1 ,0 ), 4)) \
|
|
exp foreColor b (tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1 ,1 ,0 ), 5)) \
|
|
visible when (getplayercardinfo(0, 1, 0) != 0) \
|
|
exp text ("@" + tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1 ,1 ,0), 1)) \
|
|
exp material (tablelookupbyrow("mp/cardTitleTable.csv", getplayercardinfo(1, 1, 0), 2)) \
|
|
onFocus \
|
|
{ \
|
|
play CHOICE_FOCUS_SOUND; \
|
|
if(isItemUnlocked("playercard_title")) \
|
|
{ \
|
|
setLocalVarString ui_hint_text "@MPUI_DESC_PLAYERCARD_TITLE"; \
|
|
} \
|
|
else \
|
|
{ \
|
|
setLocalVarString ui_hint_text "@PERKS_UNLOCKED_BY_CHALLENGE"; \
|
|
} \
|
|
setLocalVarBool ui_menuAButton 1; \
|
|
} \
|
|
leaveFocus \
|
|
{ \
|
|
setLocalVarString ui_hint_text "@NULL_EMPTY"; \
|
|
setLocalVarBool ui_menuAButton 1; \
|
|
} \
|
|
action \
|
|
{ \
|
|
play CHOICE_CLICK_SOUND; \
|
|
if (isItemUnlocked("playercard_title")) \
|
|
{ \
|
|
open "menu_playercard_title_popup"; \
|
|
setPlayerData("featureNew", "playercard_title", "false"); \
|
|
} \
|
|
} \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
name "playercard_name" \
|
|
rect 0 0 160 18 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
visible 1 \
|
|
type ITEM_TYPE_BUTTON \
|
|
foreColor CHOICE_TEXTCOLOR \
|
|
textFont 10 \
|
|
textAlign ITEM_ALIGN_TOP_LEFT \
|
|
textAlignX 8 \
|
|
textStyle 8 \
|
|
textScale 0.3333 \
|
|
exp rect x (-208) \
|
|
exp rect y (PLAYERCARD_POS_Y + 28) \
|
|
visible when (getplayercardinfo(0, 1, 0) != 0) \
|
|
exp text (getplayercardinfo(8, 1, 0)) \
|
|
onFocus \
|
|
{ \
|
|
play CHOICE_FOCUS_SOUND; \
|
|
setItemColor self "backcolor" 0 0 0 1; \
|
|
setLocalVarString ui_hint_text "@MPUI_DESC_CHANGE_NAME"; \
|
|
setLocalVarBool ui_menuAButton 1; \
|
|
} \
|
|
leaveFocus \
|
|
{ \
|
|
setItemColor self "backcolor" 0 0 0 0; \
|
|
setLocalVarString ui_hint_text "@NULL_EMPTY"; \
|
|
setLocalVarBool ui_menuAButton 1; \
|
|
} \
|
|
action \
|
|
{ \
|
|
play CHOICE_CLICK_SOUND; \
|
|
open "popup_playername"; \
|
|
} \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
name "playercard_icon" \
|
|
rect 0 0 48 48 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
visible 1 \
|
|
style WINDOW_STYLE_SHADER \
|
|
type ITEM_TYPE_BUTTON \
|
|
foreColor CHOICE_TEXTCOLOR \
|
|
textScale 0.55 \
|
|
exp rect x ((-208) + 160) \
|
|
exp rect y ((PLAYERCARD_POS_Y)) \
|
|
visible when (getplayercardinfo(0, 1, 0) != 0) \
|
|
exp material (tablelookupbyrow("mp/cardIconTable.csv", getplayercardinfo(2, 1, 0), 1)) \
|
|
onFocus \
|
|
{ \
|
|
play CHOICE_FOCUS_SOUND; \
|
|
if(isItemUnlocked("playercard_icon")) \
|
|
{ \
|
|
setLocalVarString ui_hint_text "@MPUI_DESC_PLAYERCARD_ICON"; \
|
|
} \
|
|
else \
|
|
{ \
|
|
setLocalVarString ui_hint_text "@PERKS_UNLOCKED_BY_CHALLENGE"; \
|
|
} \
|
|
setLocalVarBool ui_menuAButton 1; \
|
|
} \
|
|
leaveFocus \
|
|
{ \
|
|
setLocalVarString ui_hint_text "@NULL_EMPTY"; \
|
|
setLocalVarBool ui_menuAButton 1; \
|
|
} \
|
|
action \
|
|
{ \
|
|
play CHOICE_CLICK_SOUND; \
|
|
if(isItemUnlocked("playercard_icon")) \
|
|
{ \
|
|
open "menu_playercard_icon_popup"; \
|
|
setPlayerData ("featureNew", "playercard_icon", "false"); \
|
|
} \
|
|
} \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
name "playercard_rankicon" \
|
|
rect 0 0 20 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
style WINDOW_STYLE_FILLED \
|
|
foreColor CHOICE_TEXTCOLOR \
|
|
backColor 1 1 1 1 \
|
|
textScale 0.55 \
|
|
exp rect x ((-208) + 164) \
|
|
exp rect y ((PLAYERCARD_POS_Y) + 48) \
|
|
visible when ((getplayercardinfo(0, 1, 0) != 0) && (getplayercardinfo(4, 1, 0) >= 0)) \
|
|
exp material (tablelookup("mp/rankIconTable.csv", 0, getplayercardinfo(4, 1, 0), (getplayercardinfo(5, 1, 0) + 1))) \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
name "playercard_rank" \
|
|
rect 0 0 20 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
foreColor CHOICE_TEXTCOLOR \
|
|
textFont UI_FONT_SMALL \
|
|
textAlign ITEM_ALIGN_MIDDLE_CENTER \
|
|
textAlignX 20 \
|
|
textScale CHOICE_TEXTSIZE \
|
|
textStyle 8 \
|
|
exp rect x ((-208) + 164) \
|
|
exp rect y ((PLAYERCARD_POS_Y) + 48) \
|
|
visible when ((getplayercardinfo(0, 1, 0) != 0) && (getplayercardinfo(4, 1, 0) >= 0)) \
|
|
exp text (tablelookup("mp/rankTable.csv", 0, getplayercardinfo(4, 1, 0), 14)) \
|
|
} \
|
|
MENU_ITEM_PLAYERCARD_BOTTOM
|
|
|
|
#define MENU_ITEM_PLAYERSTATS \
|
|
itemDef \
|
|
{ \
|
|
rect -208 MENU_PANEL_STATS_POS_Y -208 260 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
style WINDOW_STYLE_SHADER \
|
|
foreColor 1 1 1 0.1 \
|
|
background "gradient_fadein" \
|
|
textScale 0.55 \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
rect -208 MENU_PANEL_STATS_POS_Y -208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
style WINDOW_STYLE_FILLED \
|
|
foreColor CHOICE_TEXTCOLOR \
|
|
backColor 0 0 0 0.35 \
|
|
background "white" \
|
|
textfont UI_FONT_SMALL \
|
|
textAlign ITEM_ALIGN_TOP_LEFT \
|
|
textAlignX 4 \
|
|
textScale CHOICE_TEXTSIZE \
|
|
visible 1 \
|
|
exp text ("@MPUI_RANK_PRE") \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
rect -208 MENU_PANEL_STATS_POS_Y 208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
foreColor CHOICE_TEXTCOLOR \
|
|
textFont UI_FONT_SMALL \
|
|
textAlign ITEM_ALIGN_TOP_RIGHT \
|
|
textAlignx -22 \
|
|
textscale CHOICE_TEXTSIZE \
|
|
exp text ("@" + tablelookup("mp/ranktable.csv", 0, levelforexperience(getplayerdata("experience")), 5)) \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
rect -18 (MENU_PANEL_STATS_POS_Y + 1) 18 18 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
style WINDOW_STYLE_SHADER \
|
|
foreColor CHOICE_TEXTCOLOR \
|
|
textScale 0.55 \
|
|
exp material (tablelookup("mp/rankIconTable.csv", 0, levelforexperience(getplayerdata("experience")) , getplayerdata("prestige") + 1)) \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
rect -208 (MENU_PANEL_STATS_POS_Y + 20) -208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
foreColor 1 1 1 0.65 \
|
|
textFont UI_FONT_SMALL \
|
|
textAlign ITEM_ALIGN_TOP_LEFT \
|
|
textAlignX 4 \
|
|
textScale CHOICE_TEXTSIZE \
|
|
exp text ( "@MPUI_XP_PRE" ) \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
rect -208 (MENU_PANEL_STATS_POS_Y + 20) 208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
foreColor 1 1 1 0.65 \
|
|
textFont UI_FONT_SMALL \
|
|
textAlign ITEM_ALIGN_TOP_RIGHT \
|
|
textAlignX -4 \
|
|
textScale CHOICE_TEXTSIZE \
|
|
exp text (getplayerdata("experience")) \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
rect -208 (MENU_PANEL_STATS_POS_Y + 40) -208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
style WINDOW_STYLE_FILLED \
|
|
foreColor CHOICE_TEXTCOLOR \
|
|
backColor 0 0 0 0.35 \
|
|
background "white" \
|
|
textFont UI_FONT_SMALL \
|
|
textAlign ITEM_ALIGN_TOP_LEFT \
|
|
textAlignX 4 \
|
|
textscale CHOICE_TEXTSIZE \
|
|
visible when ((levelforexperience(getplayerdata("experience")) < int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)) || getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1))) && (getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1)) && levelforexperience(getplayerdata("experience")) == int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1))) == 0) \
|
|
exp text ("@MPUI_NEXT_PRE") \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
rect -208 (MENU_PANEL_STATS_POS_Y + 40) 208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
foreColor CHOICE_TEXTCOLOR \
|
|
textFont UI_FONT_SMALL \
|
|
textAlign ITEM_ALIGN_TOP_RIGHT \
|
|
textAlignX -22 \
|
|
textScale CHOICE_TEXTSIZE \
|
|
visible when ((levelforexperience(getplayerdata("experience")) < int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)) || getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1))) && (getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1)) && levelforexperience(getplayerdata("experience")) == int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1))) == 0) \
|
|
exp text ("@" + tablelookup("mp/ranktable.csv", 0, levelforexperience(getplayerdata("experience")) + 1, 5)) \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
rect -18 (MENU_PANEL_STATS_POS_Y + 41) 18 18 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
style WINDOW_STYLE_SHADER \
|
|
foreColor CHOICE_TEXTCOLOR \
|
|
textscale 0.55 \
|
|
visible when ((levelforexperience(getplayerdata("experience")) < int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)) || getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1))) && (getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1)) && levelforexperience(getplayerdata("experience")) == int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1))) == 0) \
|
|
exp material (tablelookup("mp/rankIconTable.csv", 0, levelforexperience(getplayerdata("experience")) + 1, getplayerdata("prestige") + 1)) \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
rect -208 (MENU_PANEL_STATS_POS_Y + 40) -208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
style WINDOW_STYLE_FILLED \
|
|
foreColor CHOICE_TEXTCOLOR \
|
|
backColor 0 0 0 0.35 \
|
|
background "white" \
|
|
textFont UI_FONT_SMALL \
|
|
textAlign ITEM_ALIGN_TOP_LEFT \
|
|
textAlignX 4 \
|
|
textScale CHOICE_TEXTSIZE \
|
|
visible when ((levelforexperience(getplayerdata("experience")) < int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)) || getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1))) && (getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1)) && levelforexperience(getplayerdata("experience")) == int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)))) \
|
|
exp text ("@MPUI_NEXT_PRE") \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
rect -208 (MENU_PANEL_STATS_POS_Y + 40) 208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
foreColor CHOICE_TEXTCOLOR \
|
|
textFont UI_FONT_SMALL \
|
|
textAlign ITEM_ALIGN_TOP_RIGHT \
|
|
textAlignX -22 \
|
|
textScale CHOICE_TEXTSIZE \
|
|
visible when ((levelforexperience(getplayerdata("experience")) < int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)) || getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1))) && (getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1)) && levelforexperience(getplayerdata("experience")) == int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)))) \
|
|
exp text ("@MPUI_PRESTIGE") \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
rect -18 (MENU_PANEL_STATS_POS_Y + 41) 18 18 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
style WINDOW_STYLE_SHADER \
|
|
foreColor CHOICE_TEXTCOLOR \
|
|
textScale 0.55 \
|
|
visible when ((levelforexperience(getplayerdata("experience")) < int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)) || getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1))) && (getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1)) && levelforexperience(getplayerdata("experience")) == int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)))) \
|
|
exp material (tablelookup("mp/rankIconTable.csv", 0, 0, getplayerdata("prestige") + 2)) \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
rect -208 (MENU_PANEL_STATS_POS_Y + 40) -208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
style WINDOW_STYLE_FILLED \
|
|
foreColor CHOICE_TEXTCOLOR \
|
|
backColor 0 0 0 0.35 \
|
|
background "white" \
|
|
textFont UI_FONT_SMALL \
|
|
textAlign ITEM_ALIGN_TOP_LEFT \
|
|
textAlignX 4 \
|
|
textScale CHOICE_TEXTSIZE \
|
|
visible when ((levelforexperience(getplayerdata("experience")) < int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)) || getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1))) && (getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1)) && levelforexperience(getplayerdata("experience")) == int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)))) \
|
|
exp text ("@MPUI_NEXT_PRE") \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
rect -208 (MENU_PANEL_STATS_POS_Y + 40) 208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
foreColor CHOICE_TEXTCOLOR \
|
|
textFont UI_FONT_SMALL \
|
|
textAlign ITEM_ALIGN_TOP_RIGHT \
|
|
textAlignX -22 \
|
|
textScale CHOICE_TEXTSIZE \
|
|
visible when ((levelforexperience(getplayerdata("experience")) < int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)) || getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1))) && (getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1)) && levelforexperience(getplayerdata("experience")) == int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)))) \
|
|
exp text ("@MPUI_PRESTIGE") \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
rect -18 (MENU_PANEL_STATS_POS_Y + 41) 18 18 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
style WINDOW_STYLE_SHADER \
|
|
foreColor CHOICE_TEXTCOLOR \
|
|
textScale 0.55 \
|
|
visible when ((levelforexperience(getplayerdata("experience")) < int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)) || getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1))) && (getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1)) && levelforexperience(getplayerdata("experience")) == int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)))) \
|
|
exp material (tablelookup("mp/rankIconTable.csv", 0, 0, getplayerdata("prestige") + 2)) \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
rect -208 (MENU_PANEL_STATS_POS_Y + 40) -208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
style WINDOW_STYLE_FILLED \
|
|
foreColor CHOICE_TEXTCOLOR \
|
|
backColor 0 0 0 0.35 \
|
|
background "white" \
|
|
textFont UI_FONT_SMALL \
|
|
textAlign ITEM_ALIGN_TOP_LEFT \
|
|
textAlignX 4 \
|
|
textScale CHOICE_TEXTSIZE \
|
|
visible when ((levelforexperience(getplayerdata("experience")) < int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)) || getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1))) == 0) \
|
|
exp text ("@MPUI_NEXT_PRE") \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
rect -208 (MENU_PANEL_STATS_POS_Y + 40) 208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
foreColor CHOICE_TEXTCOLOR \
|
|
textFont UI_FONT_SMALL \
|
|
textAlign ITEM_ALIGN_TOP_RIGHT \
|
|
textAlignX -4 \
|
|
textScale CHOICE_TEXTSIZE \
|
|
visible when ((levelforexperience(getplayerdata("experience")) < int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)) || getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1))) == 0) \
|
|
exp text ("@MPUI_NONE") \
|
|
}\
|
|
itemDef \
|
|
{ \
|
|
rect -80 (MENU_PANEL_STATS_POS_Y + 62) 80 16 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
style WINDOW_STYLE_SHADER \
|
|
foreColor 1 1 1 0.35 \
|
|
background "black" \
|
|
textScale 0.55 \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
rect -80 (MENU_PANEL_STATS_POS_Y + 64) 25 12 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
style WINDOW_STYLE_SHADER \
|
|
foreColor 1 0.9 0.5 0.6 \
|
|
background "gradient_fadein" \
|
|
textScale 0.55 \
|
|
exp rect w (0 - 80 * (int(tablelookup("mp/rankTable.csv", 0, levelforexperience(getplayerdata("experience")), 2)) - getplayerdata("experience")) / int(tablelookup("mp/rankTable.csv", 0, levelforexperience(getplayerdata("experience")), 3))) \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
rect -208 (MENU_PANEL_STATS_POS_Y + 60) -208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
foreColor 1 1 1 0.65 \
|
|
textFont UI_FONT_SMALL \
|
|
textAlign ITEM_ALIGN_TOP_LEFT \
|
|
textAlignX 4 \
|
|
textScale CHOICE_TEXTSIZE \
|
|
exp text ("@MPUI_XP_REQUIRED_PRE") \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
rect -208 (MENU_PANEL_STATS_POS_Y + 60) 208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
foreColor 1 1 1 0.65 \
|
|
textFont UI_FONT_SMALL \
|
|
textAlign ITEM_ALIGN_TOP_RIGHT \
|
|
textAlignX -4 \
|
|
textScale CHOICE_TEXTSIZE \
|
|
exp text (int(tablelookup("mp/rankTable.csv", 0, levelforexperience(getplayerdata("experience")), 7) - getplayerdata("experience"))) \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
rect -208 (MENU_PANEL_STATS_POS_Y + 80) -208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
style WINDOW_STYLE_FILLED \
|
|
foreColor CHOICE_TEXTCOLOR \
|
|
backColor 0 0 0 0.35 \
|
|
background "white" \
|
|
textFont UI_FONT_SMALL \
|
|
textAlign ITEM_ALIGN_TOP_LEFT \
|
|
textAlignX 4 \
|
|
textScale CHOICE_TEXTSIZE \
|
|
exp text ("@MPUI_SCORE_PRE") \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
rect -208 (MENU_PANEL_STATS_POS_Y + 80) 208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
foreColor CHOICE_TEXTCOLOR \
|
|
textFont UI_FONT_SMALL \
|
|
textAlign ITEM_ALIGN_TOP_RIGHT \
|
|
textAlignX -4 \
|
|
textScale CHOICE_TEXTSIZE \
|
|
exp text (getplayerdata("score")) \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
rect -208 (MENU_PANEL_STATS_POS_Y + 100) -208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
foreColor 1 1 1 0.65 \
|
|
textFont UI_FONT_SMALL \
|
|
textAlign ITEM_ALIGN_TOP_LEFT \
|
|
textAlignX 4 \
|
|
textScale CHOICE_TEXTSIZE \
|
|
exp text ("@MPUI_WINS_PRE") \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
rect -208 (MENU_PANEL_STATS_POS_Y + 100) 208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
foreColor 1 1 1 0.65 \
|
|
textFont UI_FONT_SMALL \
|
|
textAlign ITEM_ALIGN_TOP_RIGHT \
|
|
textAlignX -4 \
|
|
textScale CHOICE_TEXTSIZE \
|
|
exp text (getplayerdata("wins")) \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
rect -208 (MENU_PANEL_STATS_POS_Y + 120) -208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
foreColor 1 1 1 0.65 \
|
|
textFont UI_FONT_SMALL \
|
|
textAlign ITEM_ALIGN_TOP_LEFT \
|
|
textAlignX 4 \
|
|
textScale CHOICE_TEXTSIZE \
|
|
exp text ("@MPUI_LOSSES_PRE") \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
rect -208 (MENU_PANEL_STATS_POS_Y + 120) 208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
foreColor 1 1 1 0.65 \
|
|
textFont UI_FONT_SMALL \
|
|
textAlign ITEM_ALIGN_TOP_RIGHT \
|
|
textAlignX -4 \
|
|
textScale CHOICE_TEXTSIZE \
|
|
exp text (getplayerdata("losses")) \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
rect -208 (MENU_PANEL_STATS_POS_Y + 140) -208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
foreColor 1 1 1 0.65 \
|
|
textFont UI_FONT_SMALL \
|
|
textAlign ITEM_ALIGN_TOP_LEFT \
|
|
textAlignX 4 \
|
|
textScale CHOICE_TEXTSIZE \
|
|
exp text ("@MPUI_TIES_PRE") \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
rect -208 (MENU_PANEL_STATS_POS_Y + 140) 208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
foreColor 1 1 1 0.65 \
|
|
textFont UI_FONT_SMALL \
|
|
textAlign ITEM_ALIGN_TOP_RIGHT \
|
|
textAlignX -4 \
|
|
textScale CHOICE_TEXTSIZE \
|
|
exp text (getplayerdata("ties")) \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
rect -208 (MENU_PANEL_STATS_POS_Y + 160) -208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
foreColor 1 1 1 0.65 \
|
|
textFont UI_FONT_SMALL \
|
|
textAlign ITEM_ALIGN_TOP_LEFT \
|
|
textAlignX 4 \
|
|
textScale CHOICE_TEXTSIZE \
|
|
exp text ("@MPUI_WINSTREAK_PRE") \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
rect -208 (MENU_PANEL_STATS_POS_Y + 160) 208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
foreColor 1 1 1 0.65 \
|
|
textFont UI_FONT_SMALL \
|
|
textAlign ITEM_ALIGN_TOP_RIGHT \
|
|
textAlignX -4 \
|
|
textScale CHOICE_TEXTSIZE \
|
|
exp text (getplayerdata("winStreak")) \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
rect -208 (MENU_PANEL_STATS_POS_Y + 180) -208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
style WINDOW_STYLE_FILLED \
|
|
foreColor CHOICE_TEXTCOLOR \
|
|
backColor 0 0 0 0.35 \
|
|
background "white" \
|
|
textFont UI_FONT_SMALL \
|
|
textAlign ITEM_ALIGN_TOP_LEFT \
|
|
textAlignX 4 \
|
|
textScale CHOICE_TEXTSIZE \
|
|
exp text ("@MPUI_KILLS_PRE") \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
rect -208 (MENU_PANEL_STATS_POS_Y + 180) 208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
foreColor 1 1 1 0.65 \
|
|
textFont UI_FONT_SMALL \
|
|
textAlign ITEM_ALIGN_TOP_RIGHT \
|
|
textAlignX -4 \
|
|
textScale CHOICE_TEXTSIZE \
|
|
exp text (getplayerdata("kills")) \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
rect -208 (MENU_PANEL_STATS_POS_Y + 200) -208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
foreColor 1 1 1 0.65 \
|
|
textFont UI_FONT_SMALL \
|
|
textAlign ITEM_ALIGN_TOP_LEFT \
|
|
textAlignX 4 \
|
|
textScale CHOICE_TEXTSIZE \
|
|
exp text ("@MPUI_HEADSHOTS_PRE") \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
rect -208 (MENU_PANEL_STATS_POS_Y + 200) 208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
foreColor 1 1 1 0.65 \
|
|
textFont UI_FONT_SMALL \
|
|
textAlign ITEM_ALIGN_TOP_RIGHT \
|
|
textAlignX -4 \
|
|
textScale CHOICE_TEXTSIZE \
|
|
exp text (getplayerdata("headshots")) \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
rect -208 (MENU_PANEL_STATS_POS_Y + 220) -208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
foreColor 1 1 1 0.65 \
|
|
textFont UI_FONT_SMALL \
|
|
textAlign ITEM_ALIGN_TOP_LEFT \
|
|
textAlignX 4 \
|
|
textScale CHOICE_TEXTSIZE \
|
|
exp text ("@MPUI_ASSISTS_PRE") \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
rect -208 (MENU_PANEL_STATS_POS_Y + 220) 208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
foreColor 1 1 1 0.65 \
|
|
textFont UI_FONT_SMALL \
|
|
textAlign ITEM_ALIGN_TOP_RIGHT \
|
|
textAlignX -4 \
|
|
textScale CHOICE_TEXTSIZE \
|
|
exp text (getplayerdata("assists")) \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
rect -208 (MENU_PANEL_STATS_POS_Y + 240) -208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
foreColor 1 1 1 0.65 \
|
|
textFont UI_FONT_SMALL \
|
|
textAlign ITEM_ALIGN_TOP_LEFT \
|
|
textAlignX 4 \
|
|
textScale CHOICE_TEXTSIZE \
|
|
exp text ("@MPUI_STREAK_PRE") \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
rect -208 (MENU_PANEL_STATS_POS_Y + 240) 208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
foreColor 1 1 1 0.65 \
|
|
textFont UI_FONT_SMALL \
|
|
textAlign ITEM_ALIGN_TOP_RIGHT \
|
|
textAlignX -4 \
|
|
textScale CHOICE_TEXTSIZE \
|
|
exp text (getplayerdata("killStreak")) \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
rect -208 (MENU_PANEL_STATS_POS_Y + 260) -208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
style WINDOW_STYLE_FILLED \
|
|
foreColor CHOICE_TEXTCOLOR \
|
|
backColor 0 0 0 0.35 \
|
|
background "white" \
|
|
textFont UI_FONT_SMALL \
|
|
textAlign ITEM_ALIGN_TOP_LEFT \
|
|
textAlignX 4 \
|
|
textScale CHOICE_TEXTSIZE \
|
|
exp text ("@MPUI_DEATHS_PRE") \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
rect -208 (MENU_PANEL_STATS_POS_Y + 260) 208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
foreColor CHOICE_TEXTCOLOR \
|
|
textFont UI_FONT_SMALL \
|
|
textAlign ITEM_ALIGN_TOP_RIGHT \
|
|
textAlignX -4 \
|
|
textScale CHOICE_TEXTSIZE \
|
|
exp text (getplayerdata("deaths")) \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
rect -208 (MENU_PANEL_STATS_POS_Y + 280) -208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
style WINDOW_STYLE_FILLED \
|
|
foreColor CHOICE_TEXTCOLOR \
|
|
backColor 0 0 0 0.35 \
|
|
background "white" \
|
|
textFont UI_FONT_SMALL \
|
|
textAlign ITEM_ALIGN_TOP_LEFT \
|
|
textAlignX 4 \
|
|
textScale CHOICE_TEXTSIZE \
|
|
exp text ("@MPUI_TIME_PLAYED_PRE") \
|
|
} \
|
|
itemDef \
|
|
{ \
|
|
rect -208 (MENU_PANEL_STATS_POS_Y + 280) 208 20 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_TOP \
|
|
decoration \
|
|
visible 1 \
|
|
foreColor CHOICE_TEXTCOLOR \
|
|
textFont UI_FONT_SMALL \
|
|
textAlign ITEM_ALIGN_TOP_RIGHT \
|
|
textAlignX -4 \
|
|
textScale CHOICE_TEXTSIZE \
|
|
exp text (secondsastime(getplayerdata("timePlayedAllies") + getplayerdata("timePlayedOpfor") + getplayerdata("timePlayedOther"))) \
|
|
} |