Compare commits
40
Commits
feature/teams
...
v0.2.9
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b3abeae088 | ||
|
|
e2b50d691a | ||
|
|
611760cb38 | ||
|
|
c9e1e1de82 | ||
|
|
b32875849d | ||
|
|
fd5a71b32e | ||
|
|
f1c5207c8a | ||
|
|
f3a07312c5 | ||
|
|
ed93e6cc3e | ||
|
|
0b8d678893 | ||
|
|
704a69a9ec | ||
|
|
671a0a181c | ||
|
|
d310691343 | ||
|
|
c93351046b | ||
|
|
f711722e5b | ||
|
|
3f2f24ab09 | ||
|
|
9576031f63 | ||
|
|
16b8ca89c3 | ||
|
|
40008170ec | ||
|
|
75ab8a88cc | ||
|
|
7744518f3c | ||
|
|
5c7ba128cc | ||
|
|
7dcca93eed | ||
|
|
bb8ba5bea7 | ||
|
|
66bfdf1b06 | ||
|
|
e8cf3048c5 | ||
|
|
17f0f49635 | ||
|
|
32e940e5d4 | ||
|
|
b3adaada92 | ||
|
|
20a0dc25a7 | ||
|
|
9696e39099 | ||
|
|
37dd2f576a | ||
|
|
349be24b6c | ||
|
|
d0cbc23144 | ||
|
|
623422a14e | ||
|
|
f34a67ee89 | ||
|
|
44e614a4fe | ||
|
|
49b871ec68 | ||
|
|
4c1e11024b | ||
|
|
32bbcbf69e |
No files matched your search
+1
-1
@@ -101,6 +101,6 @@ $(document).ready(function()
|
|||||||
|
|
||||||
$("#footer").click(function()
|
$("#footer").click(function()
|
||||||
{
|
{
|
||||||
location.replace("https://xlabs.dev");
|
location.replace("https://alterware.dev/");
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large.
Load diff
@@ -1,17 +0,0 @@
|
|||||||
// _createart generated. modify at your own risk. Changing values should be fine.
|
|
||||||
main()
|
|
||||||
{
|
|
||||||
|
|
||||||
level.tweakfile = true;
|
|
||||||
|
|
||||||
|
|
||||||
//* Fog section *
|
|
||||||
|
|
||||||
setdvar( "scr_fog_disable", "0" );
|
|
||||||
|
|
||||||
//setExpFog( 500, 2842, 0.642709, 0.626383, 0.5, 3.0, 0 );
|
|
||||||
//setExpFog( start distance, halfway distance, red, green, blue, max opacity, transition time,
|
|
||||||
setExpFog( 750, 2842, 0.642709, 0.666383, 0.5, 0.02, 100 );
|
|
||||||
VisionSetNaked( "mp_shipment", 0 );
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,125 +0,0 @@
|
|||||||
//_createfx generated. Do not touch!!
|
|
||||||
#include common_scripts\utility;
|
|
||||||
#include common_scripts\_createfx;
|
|
||||||
main()
|
|
||||||
{
|
|
||||||
// CreateFX entities placed: 121
|
|
||||||
ent = createLoopSound();
|
|
||||||
ent.v[ "origin" ] = ( 1026.31, 690.984, 325.106 );
|
|
||||||
ent.v[ "angles" ] = ( 270, 0, 0 );
|
|
||||||
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
|
|
||||||
|
|
||||||
ent = createLoopSound();
|
|
||||||
ent.v[ "origin" ] = ( -74.0565, -1064.84, 395.295 );
|
|
||||||
ent.v[ "angles" ] = ( 270, 0, 0 );
|
|
||||||
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
|
|
||||||
|
|
||||||
ent = createLoopSound();
|
|
||||||
ent.v[ "origin" ] = ( 672.98, 116.825, 298.125 );
|
|
||||||
ent.v[ "angles" ] = ( 0, 0, 0 );
|
|
||||||
ent.v[ "soundalias" ] = "emt_ac_metal_rattle";
|
|
||||||
|
|
||||||
ent = createLoopSound();
|
|
||||||
ent.v[ "origin" ] = ( -15.6846, -531.97, 298.125 );
|
|
||||||
ent.v[ "angles" ] = ( 270, 0, 0 );
|
|
||||||
ent.v[ "soundalias" ] = "emt_ac_metal_rattle";
|
|
||||||
|
|
||||||
ent = createLoopSound();
|
|
||||||
ent.v[ "origin" ] = ( -609.761, 98.299, 298.125 );
|
|
||||||
ent.v[ "angles" ] = ( 270, 0, 0 );
|
|
||||||
ent.v[ "soundalias" ] = "emt_ac_metal_rattle";
|
|
||||||
|
|
||||||
ent = createLoopSound();
|
|
||||||
ent.v[ "origin" ] = ( 17.674, 657.888, 298.125 );
|
|
||||||
ent.v[ "angles" ] = ( 270, 0, 0 );
|
|
||||||
ent.v[ "soundalias" ] = "emt_ac_metal_rattle";
|
|
||||||
|
|
||||||
ent = createLoopSound();
|
|
||||||
ent.v[ "origin" ] = ( 139.752, 127.875, 358.052 );
|
|
||||||
ent.v[ "angles" ] = ( 270, 0, 0 );
|
|
||||||
ent.v[ "soundalias" ] = "emt_ac_metal_rattle";
|
|
||||||
|
|
||||||
ent = createLoopSound();
|
|
||||||
ent.v[ "origin" ] = ( 482.075, 1591.5, 523.125 );
|
|
||||||
ent.v[ "angles" ] = ( 270, 0, 0 );
|
|
||||||
ent.v[ "soundalias" ] = "emt_ship_chain_sway";
|
|
||||||
|
|
||||||
ent = createLoopSound();
|
|
||||||
ent.v[ "origin" ] = ( -774.494, -632.406, 332.547 );
|
|
||||||
ent.v[ "angles" ] = ( 270, 0, 0 );
|
|
||||||
ent.v[ "soundalias" ] = "emt_wind_treeA_lp";
|
|
||||||
|
|
||||||
ent = createLoopSound();
|
|
||||||
ent.v[ "origin" ] = ( 63.875, 128.89, 392.724 );
|
|
||||||
ent.v[ "angles" ] = ( 0, 0, 0 );
|
|
||||||
ent.v[ "soundalias" ] = "emt_wind_flat_surface";
|
|
||||||
|
|
||||||
ent = createLoopSound();
|
|
||||||
ent.v[ "origin" ] = ( 780.594, -763.875, 304.545 );
|
|
||||||
ent.v[ "angles" ] = ( 270, 0, 0 );
|
|
||||||
ent.v[ "soundalias" ] = "emt_wind_treeB_lp";
|
|
||||||
|
|
||||||
ent = createLoopSound();
|
|
||||||
ent.v[ "origin" ] = ( 1190.88, -235.615, 325 );
|
|
||||||
ent.v[ "angles" ] = ( 270, 0, 0 );
|
|
||||||
ent.v[ "soundalias" ] = "emt_wind_flat_surface";
|
|
||||||
|
|
||||||
ent = createLoopSound();
|
|
||||||
ent.v[ "origin" ] = ( 738.938, 770.663, 307.269 );
|
|
||||||
ent.v[ "angles" ] = ( 270, 0, 0 );
|
|
||||||
ent.v[ "soundalias" ] = "emt_wind_treeA_lp";
|
|
||||||
|
|
||||||
ent = createLoopSound();
|
|
||||||
ent.v[ "origin" ] = ( -406.884, -387.643, 212.276 );
|
|
||||||
ent.v[ "angles" ] = ( 270, 0, 0 );
|
|
||||||
ent.v[ "soundalias" ] = "emt_tree_leaf_rustle";
|
|
||||||
|
|
||||||
ent = createOneshotEffect( "mist_hunted_fav" );
|
|
||||||
ent.v[ "origin" ] = ( 529.182, 402.978, 194 );
|
|
||||||
ent.v[ "angles" ] = ( 270, 0, 0 );
|
|
||||||
ent.v[ "fxid" ] = "mist_hunted_fav";
|
|
||||||
ent.v[ "delay" ] = -15;
|
|
||||||
|
|
||||||
ent = createOneshotEffect( "mist_hunted_fav" );
|
|
||||||
ent.v[ "origin" ] = ( 293.407, -404.612, 194 );
|
|
||||||
ent.v[ "angles" ] = ( 270, 0, 0 );
|
|
||||||
ent.v[ "fxid" ] = "mist_hunted_fav";
|
|
||||||
ent.v[ "delay" ] = -15;
|
|
||||||
|
|
||||||
ent = createOneshotEffect( "mist_hunted_fav" );
|
|
||||||
ent.v[ "origin" ] = ( -494.269, -404.613, 208.65 );
|
|
||||||
ent.v[ "angles" ] = ( 270, 0, 0 );
|
|
||||||
ent.v[ "fxid" ] = "mist_hunted_fav";
|
|
||||||
ent.v[ "delay" ] = -15;
|
|
||||||
|
|
||||||
ent = createOneshotEffect( "mist_hunted_fav" );
|
|
||||||
ent.v[ "origin" ] = ( -437.342, 44.2978, 194 );
|
|
||||||
ent.v[ "angles" ] = ( 270, 0, 0 );
|
|
||||||
ent.v[ "fxid" ] = "mist_hunted_fav";
|
|
||||||
ent.v[ "delay" ] = -15;
|
|
||||||
|
|
||||||
ent = createOneshotEffect( "mist_hunted_fav" );
|
|
||||||
ent.v[ "origin" ] = ( -8.40515, 48.6187, 194 );
|
|
||||||
ent.v[ "angles" ] = ( 270, 0, 0 );
|
|
||||||
ent.v[ "fxid" ] = "mist_hunted_fav";
|
|
||||||
ent.v[ "delay" ] = -15;
|
|
||||||
|
|
||||||
ent = createOneshotEffect( "mist_hunted_fav" );
|
|
||||||
ent.v[ "origin" ] = ( -18.4671, 850.419, 199.613 );
|
|
||||||
ent.v[ "angles" ] = ( 270, 0, 0 );
|
|
||||||
ent.v[ "fxid" ] = "mist_hunted_fav";
|
|
||||||
ent.v[ "delay" ] = -15;
|
|
||||||
|
|
||||||
ent = createOneshotEffect( "mist_hunted_fav" );
|
|
||||||
ent.v[ "origin" ] = ( -610.763, 847.477, 197.121 );
|
|
||||||
ent.v[ "angles" ] = ( 270, 0, 0 );
|
|
||||||
ent.v[ "fxid" ] = "mist_hunted_fav";
|
|
||||||
ent.v[ "delay" ] = -15;
|
|
||||||
|
|
||||||
ent = createOneshotEffect( "mist_hunted_fav" );
|
|
||||||
ent.v[ "origin" ] = ( 657.552, -492.835, 195.54 );
|
|
||||||
ent.v[ "angles" ] = ( 270, 0, 0 );
|
|
||||||
ent.v[ "fxid" ] = "mist_hunted_fav";
|
|
||||||
ent.v[ "delay" ] = -15;
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -33,11 +33,14 @@ getLosingPlayers()
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
givePlayerScore( event, player, victim, overridePointsPopup )
|
givePlayerScore( event, player, victim, overrideCheckPlayerScoreLimitSoon, overridePointsPopup )
|
||||||
{
|
{
|
||||||
if ( isDefined( level.nukeIncoming ) )
|
if ( isDefined( level.nukeIncoming ) )
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
if ( !isDefined( overrideCheckPlayerScoreLimitSoon ) )
|
||||||
|
overrideCheckPlayerScoreLimitSoon = false;
|
||||||
|
|
||||||
if ( !isDefined( overridePointsPopup ) )
|
if ( !isDefined( overridePointsPopup ) )
|
||||||
overridePointsPopup = false;
|
overridePointsPopup = false;
|
||||||
|
|
||||||
@@ -58,7 +61,11 @@ givePlayerScore( event, player, victim, overridePointsPopup )
|
|||||||
if ( !level.teambased )
|
if ( !level.teambased )
|
||||||
thread sendUpdatedDMScores();
|
thread sendUpdatedDMScores();
|
||||||
|
|
||||||
player maps\mp\gametypes\_gamelogic::checkPlayerScoreLimitSoon();
|
// player score and team score aren't always the same values towards winning the match
|
||||||
|
// checkScoreLimit() checks team score correctly, checkPlayerScoreLimitSoon() uses player score
|
||||||
|
if ( !overrideCheckPlayerScoreLimitSoon )
|
||||||
|
player maps\mp\gametypes\_gamelogic::checkPlayerScoreLimitSoon();
|
||||||
|
|
||||||
scoreEndedMatch = player maps\mp\gametypes\_gamelogic::checkScoreLimit();
|
scoreEndedMatch = player maps\mp\gametypes\_gamelogic::checkScoreLimit();
|
||||||
|
|
||||||
if ( scoreEndedMatch && event == "kill" )
|
if ( scoreEndedMatch && event == "kill" )
|
||||||
|
|||||||
@@ -32,7 +32,11 @@ init()
|
|||||||
|
|
||||||
if ( !level.console )
|
if ( !level.console )
|
||||||
{
|
{
|
||||||
|
game["menu_callvote"] = "callvote";
|
||||||
|
game["menu_kickplayer"] = "kickplayer";
|
||||||
game["menu_muteplayer"] = "muteplayer";
|
game["menu_muteplayer"] = "muteplayer";
|
||||||
|
precacheMenu(game["menu_callvote"]);
|
||||||
|
precacheMenu(game["menu_kickplayer"]);
|
||||||
precacheMenu(game["menu_muteplayer"]);
|
precacheMenu(game["menu_muteplayer"]);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -389,8 +389,15 @@ balanceTeams()
|
|||||||
setGhillieModels( env )
|
setGhillieModels( env )
|
||||||
{
|
{
|
||||||
level.environment = env;
|
level.environment = env;
|
||||||
|
|
||||||
switch ( env )
|
switch ( env )
|
||||||
{
|
{
|
||||||
|
default:
|
||||||
|
case "iw3":
|
||||||
|
game["allies_model"]["GHILLIE"] = game["allies_model"]["SNIPER"];
|
||||||
|
game["axis_model"]["GHILLIE"] = game["axis_model"]["SNIPER"];
|
||||||
|
break;
|
||||||
|
|
||||||
case "desert":
|
case "desert":
|
||||||
mptype\mptype_ally_ghillie_desert::precache();
|
mptype\mptype_ally_ghillie_desert::precache();
|
||||||
mptype\mptype_opforce_ghillie_desert::precache();
|
mptype\mptype_opforce_ghillie_desert::precache();
|
||||||
@@ -415,8 +422,6 @@ setGhillieModels( env )
|
|||||||
game["allies_model"]["GHILLIE"] = mptype\mptype_ally_ghillie_forest::main;
|
game["allies_model"]["GHILLIE"] = mptype\mptype_ally_ghillie_forest::main;
|
||||||
game["axis_model"]["GHILLIE"] = mptype\mptype_opforce_ghillie_forest::main;
|
game["axis_model"]["GHILLIE"] = mptype\mptype_opforce_ghillie_forest::main;
|
||||||
break;
|
break;
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -597,8 +602,8 @@ setTeamModels( team, charSet )
|
|||||||
game[team + "_model"]["SNIPER"] = mptype\mptype_axis_sniper::main;
|
game[team + "_model"]["SNIPER"] = mptype\mptype_axis_sniper::main;
|
||||||
game[team + "_model"]["LMG"] = mptype\mptype_axis_support::main;
|
game[team + "_model"]["LMG"] = mptype\mptype_axis_support::main;
|
||||||
game[team + "_model"]["ASSAULT"] = mptype\mptype_axis_rifleman::main;
|
game[team + "_model"]["ASSAULT"] = mptype\mptype_axis_rifleman::main;
|
||||||
game[team + "_model"]["SHOTGUN"] = mptype\mptype_axis_cqb::main;
|
game[team + "_model"]["SHOTGUN"] = mptype\mptype_axis_engineer::main;
|
||||||
game[team + "_model"]["SMG"] = mptype\mptype_axis_engineer::main;
|
game[team + "_model"]["SMG"] = mptype\mptype_axis_cqb::main;
|
||||||
game[team + "_model"]["RIOT"] = mptype\mptype_opforce_comp_riot::main;
|
game[team + "_model"]["RIOT"] = mptype\mptype_opforce_comp_riot::main;
|
||||||
|
|
||||||
break;
|
break;
|
||||||
@@ -615,8 +620,8 @@ setTeamModels( team, charSet )
|
|||||||
game[team + "_model"]["SNIPER"] = mptype\mptype_ally_urban_sniper::main;
|
game[team + "_model"]["SNIPER"] = mptype\mptype_ally_urban_sniper::main;
|
||||||
game[team + "_model"]["LMG"] = mptype\mptype_ally_urban_support::main;
|
game[team + "_model"]["LMG"] = mptype\mptype_ally_urban_support::main;
|
||||||
game[team + "_model"]["ASSAULT"] = mptype\mptype_ally_urban_assault::main;
|
game[team + "_model"]["ASSAULT"] = mptype\mptype_ally_urban_assault::main;
|
||||||
game[team + "_model"]["SHOTGUN"] = mptype\mptype_ally_urban_specops::main;
|
game[team + "_model"]["SHOTGUN"] = mptype\mptype_ally_urban_recon::main;
|
||||||
game[team + "_model"]["SMG"] = mptype\mptype_ally_urban_recon::main;
|
game[team + "_model"]["SMG"] = mptype\mptype_ally_urban_specops::main;
|
||||||
game[team + "_model"]["RIOT"] = mptype\mptype_seal_udt_riot::main;
|
game[team + "_model"]["RIOT"] = mptype\mptype_seal_udt_riot::main;
|
||||||
|
|
||||||
break;
|
break;
|
||||||
@@ -633,8 +638,8 @@ setTeamModels( team, charSet )
|
|||||||
game[team + "_model"]["SNIPER"] = mptype\mptype_ally_woodland_sniper::main;
|
game[team + "_model"]["SNIPER"] = mptype\mptype_ally_woodland_sniper::main;
|
||||||
game[team + "_model"]["LMG"] = mptype\mptype_ally_woodland_support::main;
|
game[team + "_model"]["LMG"] = mptype\mptype_ally_woodland_support::main;
|
||||||
game[team + "_model"]["ASSAULT"] = mptype\mptype_ally_woodland_assault::main;
|
game[team + "_model"]["ASSAULT"] = mptype\mptype_ally_woodland_assault::main;
|
||||||
game[team + "_model"]["SHOTGUN"] = mptype\mptype_ally_woodland_specops::main;
|
game[team + "_model"]["SHOTGUN"] = mptype\mptype_ally_woodland_recon::main;
|
||||||
game[team + "_model"]["SMG"] = mptype\mptype_ally_woodland_recon::main;
|
game[team + "_model"]["SMG"] = mptype\mptype_ally_woodland_specops::main;
|
||||||
game[team + "_model"]["RIOT"] = mptype\mptype_tf141_forest_riot::main;
|
game[team + "_model"]["RIOT"] = mptype\mptype_tf141_forest_riot::main;
|
||||||
|
|
||||||
break;
|
break;
|
||||||
@@ -651,8 +656,8 @@ setTeamModels( team, charSet )
|
|||||||
game[team + "_model"]["SNIPER"] = mptype\mptype_axis_urban_sniper::main;
|
game[team + "_model"]["SNIPER"] = mptype\mptype_axis_urban_sniper::main;
|
||||||
game[team + "_model"]["LMG"] = mptype\mptype_axis_urban_support::main;
|
game[team + "_model"]["LMG"] = mptype\mptype_axis_urban_support::main;
|
||||||
game[team + "_model"]["ASSAULT"] = mptype\mptype_axis_urban_assault::main;
|
game[team + "_model"]["ASSAULT"] = mptype\mptype_axis_urban_assault::main;
|
||||||
game[team + "_model"]["SHOTGUN"] = mptype\mptype_axis_urban_cqb::main;
|
game[team + "_model"]["SHOTGUN"] = mptype\mptype_axis_urban_engineer::main;
|
||||||
game[team + "_model"]["SMG"] = mptype\mptype_axis_urban_engineer::main;
|
game[team + "_model"]["SMG"] = mptype\mptype_axis_urban_cqb::main;
|
||||||
game[team + "_model"]["RIOT"] = mptype\mptype_opforce_airborne_riot::main;
|
game[team + "_model"]["RIOT"] = mptype\mptype_opforce_airborne_riot::main;
|
||||||
|
|
||||||
break;
|
break;
|
||||||
@@ -669,8 +674,8 @@ setTeamModels( team, charSet )
|
|||||||
game[team + "_model"]["SNIPER"] = mptype\mptype_axis_woodland_sniper::main;
|
game[team + "_model"]["SNIPER"] = mptype\mptype_axis_woodland_sniper::main;
|
||||||
game[team + "_model"]["LMG"] = mptype\mptype_axis_woodland_support::main;
|
game[team + "_model"]["LMG"] = mptype\mptype_axis_woodland_support::main;
|
||||||
game[team + "_model"]["ASSAULT"] = mptype\mptype_axis_woodland_rifleman::main;
|
game[team + "_model"]["ASSAULT"] = mptype\mptype_axis_woodland_rifleman::main;
|
||||||
game[team + "_model"]["SHOTGUN"] = mptype\mptype_axis_woodland_cqb::main;
|
game[team + "_model"]["SHOTGUN"] = mptype\mptype_axis_woodland_engineer::main;
|
||||||
game[team + "_model"]["SMG"] = mptype\mptype_axis_woodland_engineer::main;
|
game[team + "_model"]["SMG"] = mptype\mptype_axis_woodland_cqb::main;
|
||||||
game[team + "_model"]["RIOT"] = mptype\mptype_opforce_airborne_riot::main;
|
game[team + "_model"]["RIOT"] = mptype\mptype_opforce_airborne_riot::main;
|
||||||
|
|
||||||
break;
|
break;
|
||||||
@@ -687,8 +692,8 @@ setTeamModels( team, charSet )
|
|||||||
game[team + "_model"]["SNIPER"] = mptype\mptype_ally_sniper::main;
|
game[team + "_model"]["SNIPER"] = mptype\mptype_ally_sniper::main;
|
||||||
game[team + "_model"]["LMG"] = mptype\mptype_ally_support::main;
|
game[team + "_model"]["LMG"] = mptype\mptype_ally_support::main;
|
||||||
game[team + "_model"]["ASSAULT"] = mptype\mptype_ally_rifleman::main;
|
game[team + "_model"]["ASSAULT"] = mptype\mptype_ally_rifleman::main;
|
||||||
game[team + "_model"]["SHOTGUN"] = mptype\mptype_ally_cqb::main;
|
game[team + "_model"]["SHOTGUN"] = mptype\mptype_ally_engineer::main;
|
||||||
game[team + "_model"]["SMG"] = mptype\mptype_ally_engineer::main;
|
game[team + "_model"]["SMG"] = mptype\mptype_ally_cqb::main;
|
||||||
game[team + "_model"]["RIOT"] = mptype\mptype_us_army_riot::main;
|
game[team + "_model"]["RIOT"] = mptype\mptype_us_army_riot::main;
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|||||||
@@ -115,7 +115,7 @@ onStartGameType()
|
|||||||
allowed = [];
|
allowed = [];
|
||||||
maps\mp\gametypes\_gameobjects::main(allowed);
|
maps\mp\gametypes\_gameobjects::main(allowed);
|
||||||
|
|
||||||
// Prevent class and team change
|
// Prevent class and team change. TODO: Must be disabled in _menus.gsc as well
|
||||||
setDvar( "ui_allow_classchange", 0 );
|
setDvar( "ui_allow_classchange", 0 );
|
||||||
setdvar( "ui_allow_teamchange", 0 );
|
setdvar( "ui_allow_teamchange", 0 );
|
||||||
|
|
||||||
@@ -189,11 +189,10 @@ waitLoadoutDone()
|
|||||||
|
|
||||||
self waittill( "spawned_player" );
|
self waittill( "spawned_player" );
|
||||||
|
|
||||||
self _setPerk( "specialty_bling" );
|
|
||||||
self giveNextGun( true );
|
self giveNextGun( true );
|
||||||
}
|
}
|
||||||
|
|
||||||
onPlayerKilled( eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon, vDir, sHitLoc, psOffsetTime, deathAnimDuration )
|
onPlayerKilled( eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon, vDir, sHitLoc, psOffsetTime, deathAnimDuration, lifeId )
|
||||||
{
|
{
|
||||||
if ( sMeansOfDeath == "MOD_FALLING" || ( isDefined( attacker ) && isPlayer( attacker ) ) )
|
if ( sMeansOfDeath == "MOD_FALLING" || ( isDefined( attacker ) && isPlayer( attacker ) ) )
|
||||||
{
|
{
|
||||||
@@ -382,6 +381,8 @@ refillSingleCountAmmo()
|
|||||||
|
|
||||||
initGunHUD()
|
initGunHUD()
|
||||||
{
|
{
|
||||||
|
if ( self isTestClient() ) return;
|
||||||
|
|
||||||
self.gun_progressDisplay[0] = self createFontString( "small", 1.6 );
|
self.gun_progressDisplay[0] = self createFontString( "small", 1.6 );
|
||||||
self.gun_progressDisplay[0] setPoint( "TOP LEFT", "TOP LEFT", 115, 5 );
|
self.gun_progressDisplay[0] setPoint( "TOP LEFT", "TOP LEFT", 115, 5 );
|
||||||
self.gun_progressDisplay[0] setText( &"MP_WEAPON" );
|
self.gun_progressDisplay[0] setText( &"MP_WEAPON" );
|
||||||
@@ -402,11 +403,14 @@ initGunHUD()
|
|||||||
|
|
||||||
updateGunHUD()
|
updateGunHUD()
|
||||||
{
|
{
|
||||||
|
if ( self isTestClient() ) return;
|
||||||
self.gun_progressDisplay[1] setText( (self.gunGameGunIndex+1) + " / " + level.gun_guns.size );
|
self.gun_progressDisplay[1] setText( (self.gunGameGunIndex+1) + " / " + level.gun_guns.size );
|
||||||
}
|
}
|
||||||
|
|
||||||
hideInKillCam()
|
hideInKillCam()
|
||||||
{
|
{
|
||||||
|
if ( self isTestClient() ) return;
|
||||||
|
|
||||||
self endon( "disconnect" );
|
self endon( "disconnect" );
|
||||||
var_0 = 1;
|
var_0 = 1;
|
||||||
|
|
||||||
@@ -431,6 +435,8 @@ hideInKillCam()
|
|||||||
|
|
||||||
hideOnGameEnd()
|
hideOnGameEnd()
|
||||||
{
|
{
|
||||||
|
if ( self isTestClient() ) return;
|
||||||
|
|
||||||
self endon( "disconnect" );
|
self endon( "disconnect" );
|
||||||
level waittill( "game_ended" );
|
level waittill( "game_ended" );
|
||||||
|
|
||||||
|
|||||||
@@ -21,12 +21,13 @@ main()
|
|||||||
// don't sit there waiting for both teams to contain players,
|
// don't sit there waiting for both teams to contain players,
|
||||||
// as everyone starts a survivor
|
// as everyone starts a survivor
|
||||||
level.prematchWaitForTeams = false;
|
level.prematchWaitForTeams = false;
|
||||||
level.onPrecacheGameType = ::onPrecacheGameType;
|
level.onPrecacheGameType = ::onPrecacheGameType;
|
||||||
level.onStartGameType = ::onStartGameType;
|
level.onStartGameType = ::onStartGameType;
|
||||||
level.onSpawnPlayer = ::onSpawnPlayer;
|
level.onSpawnPlayer = ::onSpawnPlayer;
|
||||||
level.getSpawnPoint = ::getSpawnPoint;
|
level.getSpawnPoint = ::getSpawnPoint;
|
||||||
level.onPlayerKilled = ::onPlayerKilled;
|
level.onPlayerKilled = ::onPlayerKilled;
|
||||||
level.onTimeLimit = ::onTimeLimit;
|
level.onDeadEvent = ::onDeadEvent;
|
||||||
|
level.onTimeLimit = ::onTimeLimit;
|
||||||
|
|
||||||
level.infect_perks = [];
|
level.infect_perks = [];
|
||||||
level.infect_perks[level.infect_perks.size] = "specialty_marathon";
|
level.infect_perks[level.infect_perks.size] = "specialty_marathon";
|
||||||
@@ -54,20 +55,21 @@ determineWinningTeam()
|
|||||||
|
|
||||||
onPrecacheGameType()
|
onPrecacheGameType()
|
||||||
{
|
{
|
||||||
precachestring( &"MP_CONSCRIPTION_STARTS_IN" );
|
precacheString( &"MP_CONSCRIPTION_STARTS_IN" );
|
||||||
}
|
}
|
||||||
|
|
||||||
onStartGameType()
|
onStartGameType()
|
||||||
{
|
{
|
||||||
setclientnamemode( "auto_change" );
|
setClientNameMode("auto_change");
|
||||||
setObjectiveText( "allies", &"OBJECTIVES_INFECT" );
|
|
||||||
setObjectiveText( "axis", &"OBJECTIVES_INFECT" );
|
|
||||||
|
|
||||||
setObjectiveScoreText( "allies", &"OBJECTIVES_INFECT_SCORE" );
|
setObjectiveText( "allies", &"OBJECTIVES_INFECT" );
|
||||||
setObjectiveScoreText( "axis", &"OBJECTIVES_INFECT_SCORE" );
|
setObjectiveText( "axis", &"OBJECTIVES_INFECT" );
|
||||||
|
|
||||||
setObjectiveHintText( "allies", &"OBJECTIVES_INFECT_HINT" );
|
setObjectiveScoreText( "allies", &"OBJECTIVES_INFECT_SCORE" );
|
||||||
setObjectiveHintText( "axis", &"OBJECTIVES_INFECT_HINT" );
|
setObjectiveScoreText( "axis", &"OBJECTIVES_INFECT_SCORE" );
|
||||||
|
|
||||||
|
setObjectiveHintText( "allies", &"OBJECTIVES_INFECT_HINT" );
|
||||||
|
setObjectiveHintText( "axis", &"OBJECTIVES_INFECT_HINT" );
|
||||||
|
|
||||||
level.spawnMins = ( 0, 0, 0 );
|
level.spawnMins = ( 0, 0, 0 );
|
||||||
level.spawnMaxs = ( 0, 0, 0 );
|
level.spawnMaxs = ( 0, 0, 0 );
|
||||||
@@ -103,14 +105,13 @@ onStartGameType()
|
|||||||
level.infect_choseFirstInfected = false;
|
level.infect_choseFirstInfected = false;
|
||||||
level.infect_choosingFirstInfected = false;
|
level.infect_choosingFirstInfected = false;
|
||||||
level.infect_awardedFinalSurvivor = false;
|
level.infect_awardedFinalSurvivor = false;
|
||||||
level.infect_countdownInProgress = false;
|
|
||||||
|
|
||||||
level.infect_teamScores["axis"] = 0;
|
level.infect_teamScores["axis"] = 0;
|
||||||
level.infect_teamScores["allies"] = 0;
|
level.infect_teamScores["allies"] = 0;
|
||||||
level.infect_players = [];
|
level.infect_players = [];
|
||||||
|
|
||||||
level thread onPlayerConnect();
|
level thread onPlayerConnect();
|
||||||
level thread watchInfectForfeit();
|
level thread watchInfectForfeit();
|
||||||
}
|
}
|
||||||
|
|
||||||
onPlayerConnect()
|
onPlayerConnect()
|
||||||
@@ -118,28 +119,23 @@ onPlayerConnect()
|
|||||||
for (;;)
|
for (;;)
|
||||||
{
|
{
|
||||||
level waittill( "connected", player );
|
level waittill( "connected", player );
|
||||||
|
|
||||||
player.infect_firstSpawn = true;
|
player.infect_firstSpawn = true;
|
||||||
player.infected_Rejoined = false;
|
|
||||||
player.infect_JoinedAtStart = true;
|
|
||||||
|
|
||||||
if( gameFlag( "prematch_done" ) )
|
if ( gameFlag( "prematch_done" ) )
|
||||||
{
|
player.infect_joinedatstart = false;
|
||||||
player.infect_JoinedAtStart = false;
|
else
|
||||||
}
|
player.infect_joinedatstart = true;
|
||||||
// infected who quit and rejoined same game
|
|
||||||
if( IsDefined( level.infect_players[player.name] ) )
|
if ( isDefined( level.infect_players[player.name] ) )
|
||||||
{
|
player.infect_rejoined = true;
|
||||||
player.infected_Rejoined = true;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
getSpawnPoint()
|
getSpawnPoint()
|
||||||
{
|
{
|
||||||
// first time here?
|
// first time here?
|
||||||
if ( self.infect_firstSpawn )
|
if ( self.infect_firstSpawn )
|
||||||
{
|
{
|
||||||
self.infect_firstSpawn = false;
|
self.infect_firstSpawn = false;
|
||||||
|
|
||||||
// everyone is a gamemode class in infect, no class selection
|
// everyone is a gamemode class in infect, no class selection
|
||||||
@@ -148,19 +144,14 @@ getSpawnPoint()
|
|||||||
self.class = self.pers["class"];
|
self.class = self.pers["class"];
|
||||||
self.lastClass = self.pers["lastClass"];
|
self.lastClass = self.pers["lastClass"];
|
||||||
|
|
||||||
// survivors are allies
|
if ( isDefined( self.infect_rejoined ) )
|
||||||
teamChoice = "allies";
|
maps\mp\gametypes\_menus::addToTeam( "axis", true );
|
||||||
|
else
|
||||||
// everyone starts as survivors, unless an infected quit and rejoined same game
|
maps\mp\gametypes\_menus::addToTeam( "allies", true );
|
||||||
if( self.infected_Rejoined )
|
|
||||||
{
|
|
||||||
teamChoice = "axis";
|
|
||||||
}
|
|
||||||
|
|
||||||
self maps\mp\gametypes\_menus::addToTeam( teamChoice, true );
|
|
||||||
|
|
||||||
thread onPlayerDisconnect();
|
thread onPlayerDisconnect();
|
||||||
}
|
|
||||||
|
}
|
||||||
|
|
||||||
if ( level.inGracePeriod )
|
if ( level.inGracePeriod )
|
||||||
{
|
{
|
||||||
@@ -173,15 +164,14 @@ getSpawnPoint()
|
|||||||
spawnPoint = maps\mp\gametypes\_spawnlogic::getSpawnpoint_NearTeam( spawnPoints );
|
spawnPoint = maps\mp\gametypes\_spawnlogic::getSpawnpoint_NearTeam( spawnPoints );
|
||||||
}
|
}
|
||||||
|
|
||||||
return spawnPoint;
|
return spawnPoint;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
onSpawnPlayer()
|
onSpawnPlayer()
|
||||||
{
|
{
|
||||||
self.teamChangedThisFrame = undefined;
|
self.teamchangedthisframe = undefined;
|
||||||
self.infect_spawnPos = self.origin;
|
self.infect_spawnpos = self.origin;
|
||||||
|
|
||||||
// resynch teams
|
|
||||||
updateTeamScores();
|
updateTeamScores();
|
||||||
|
|
||||||
// let the first spawned player kick this off
|
// let the first spawned player kick this off
|
||||||
@@ -191,45 +181,41 @@ onSpawnPlayer()
|
|||||||
level thread chooseFirstInfected();
|
level thread chooseFirstInfected();
|
||||||
}
|
}
|
||||||
|
|
||||||
// infected who quit and rejoined same game?
|
if ( isDefined( self.infect_rejoined ) )
|
||||||
if( self.infected_Rejoined )
|
|
||||||
{
|
{
|
||||||
self.infect_rejoined = undefined;
|
self.infect_rejoined = undefined;
|
||||||
|
|
||||||
// stop initial infect countdown (if quit/join player was initial and a new coutdown is underway)
|
if ( !level.infect_allowsuicide )
|
||||||
if ( !level.infect_allowSuicide )
|
{
|
||||||
{
|
level notify( "infect_stopCountdown" );
|
||||||
level notify( "infect_stopCountdown" );
|
level.infect_choseFirstInfected = 1;
|
||||||
level.infect_choseFirstInfected = true;
|
level.infect_allowsuicide = 1;
|
||||||
level.infect_allowSuicide = true;
|
|
||||||
foreach( player in level.players )
|
|
||||||
{
|
|
||||||
if ( isDefined( player.infect_isBeingChosen ) )
|
|
||||||
player.infect_isBeingChosen = undefined;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// if an initial was already chosen while they were gone and they are still initial, set them to normal
|
foreach ( player in level.players )
|
||||||
foreach( player in level.players )
|
{
|
||||||
{
|
if ( isDefined( player.infect_isBeingChosen ) )
|
||||||
if ( isDefined( player.isInitialInfected ) )
|
player.infect_isBeingChosen = undefined;
|
||||||
player thread setInitialToNormalInfected();
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// if they're the only infected, then set them as initial infected
|
foreach ( player in level.players )
|
||||||
if ( level.infect_teamScores["axis"] == 1 )
|
{
|
||||||
self.isInitialInfected = true;
|
if ( isDefined( player.isInitialInfected ) )
|
||||||
|
player thread setInitialToNormalInfected();
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( level.infect_teamscores["axis"] == 1 )
|
||||||
|
self.isInitialInfected = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
// onSpawnPlayer() is called before giveLoadout()
|
// onSpawnPlayer() is called before giveLoadout()
|
||||||
// set self.pers["gamemodeLoadout"] for giveLoadout() to use
|
// set self.pers["gamemodeLoadout"] for giveLoadout() to use
|
||||||
if ( isDefined( self.isInitialInfected ) )
|
if ( isDefined( self.isInitialInfected ) )
|
||||||
self.pers["gamemodeLoadout"] = level.infect_loadouts["axis_initial"];
|
self.pers["gamemodeLoadout"] = level.infect_loadouts["axis_initial"];
|
||||||
else
|
else
|
||||||
self.pers["gamemodeLoadout"] = level.infect_loadouts[self.pers["team"]];
|
self.pers["gamemodeLoadout"] = level.infect_loadouts[self.pers["team"]];
|
||||||
|
|
||||||
self thread onSpawnFinished();
|
|
||||||
|
|
||||||
|
thread onSpawnFinished();
|
||||||
level notify ( "spawned_player" );
|
level notify ( "spawned_player" );
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -320,54 +306,41 @@ setInfectedMsg()
|
|||||||
|
|
||||||
chooseFirstInfected()
|
chooseFirstInfected()
|
||||||
{
|
{
|
||||||
level endon( "game_ended" );
|
level endon( "game_ended" );
|
||||||
level endon( "infect_stopCountdown" );
|
level endon( "infect_stopCountdown" );
|
||||||
|
|
||||||
level.infect_allowSuicide = false;
|
level.infect_allowsuicide = false;
|
||||||
gameFlagWait( "prematch_done" );
|
|
||||||
|
|
||||||
level.infect_timerDisplay.label = &"MP_DRAFT_STARTS_IN";
|
gameFlagWait( "prematch_done" );
|
||||||
level.infect_timerDisplay setTimer( 15 );
|
|
||||||
level.infect_timerDisplay.alpha = 1;
|
|
||||||
|
|
||||||
maps\mp\gametypes\_hostmigration::waitLongDurationWithHostMigrationPause( 15.0 );
|
level.infect_timerDisplay.label = &"MP_DRAFT_STARTS_IN";
|
||||||
|
level.infect_timerDisplay settimer( 8 );
|
||||||
|
level.infect_timerDisplay.alpha = 1;
|
||||||
|
|
||||||
level.infect_timerDisplay.alpha = 0;
|
maps\mp\gametypes\_hostmigration::waitLongDurationWithHostMigrationPause( 8.0 );
|
||||||
|
|
||||||
possibleInfected = [];
|
level.infect_timerDisplay.alpha = 0;
|
||||||
|
|
||||||
foreach( player in level.players )
|
level.players[randomint( level.players.size )] setFirstInfected( true );
|
||||||
{
|
|
||||||
if ( player.team == "spectator" )
|
|
||||||
continue;
|
|
||||||
|
|
||||||
if ( !player.hasSpawned )
|
|
||||||
continue;
|
|
||||||
|
|
||||||
possibleInfected[possibleInfected.size] = player;
|
|
||||||
}
|
|
||||||
|
|
||||||
firstInfectedPlayer = possibleInfected[ randomInt( possibleInfected.size ) ];
|
|
||||||
firstInfectedPlayer setFirstInfected( true );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
setFirstInfected( wasChosen )
|
setFirstInfected( wasChosen )
|
||||||
{
|
{
|
||||||
self endon( "disconnect" );
|
self endon( "disconnect" );
|
||||||
|
|
||||||
if ( wasChosen )
|
if ( wasChosen )
|
||||||
self.infect_isBeingChosen = true;
|
self.infect_isBeingChosen = true;
|
||||||
|
|
||||||
// wait alive
|
// wait alive
|
||||||
while( !isReallyAlive( self ) || self isUsingRemote() )
|
while ( !isReallyAlive( self ) || isUsingRemote() )
|
||||||
wait( 0.05 );
|
wait 0.05;
|
||||||
|
|
||||||
// remove placement item if carrying
|
// remove placement item if carrying
|
||||||
if ( IsDefined( self.isCarrying ) && self.isCarrying == true )
|
if ( isDefined( self.isCarrying ) && self.isCarrying == 1 )
|
||||||
{
|
{
|
||||||
self notify( "force_cancel_placement" );
|
self notify( "force_cancel_placement" );
|
||||||
wait( 0.05 );
|
wait 0.05;
|
||||||
}
|
}
|
||||||
|
|
||||||
// not while mantling
|
// not while mantling
|
||||||
while ( self IsMantling() )
|
while ( self IsMantling() )
|
||||||
@@ -377,6 +350,9 @@ setFirstInfected( wasChosen )
|
|||||||
while ( !self isOnGround() && !self IsOnLadder() )
|
while ( !self isOnGround() && !self IsOnLadder() )
|
||||||
wait( 0.05 );
|
wait( 0.05 );
|
||||||
|
|
||||||
|
while ( !isAlive( self ) )
|
||||||
|
waitframe();
|
||||||
|
|
||||||
// move to other team
|
// move to other team
|
||||||
if ( wasChosen )
|
if ( wasChosen )
|
||||||
{
|
{
|
||||||
@@ -385,22 +361,21 @@ setFirstInfected( wasChosen )
|
|||||||
self.infect_isBeingChosen = undefined;
|
self.infect_isBeingChosen = undefined;
|
||||||
|
|
||||||
// resynch teams
|
// resynch teams
|
||||||
level notify( "update_game_time" );
|
|
||||||
updateTeamScores();
|
updateTeamScores();
|
||||||
|
|
||||||
// allow suicides now
|
// allow suicides now
|
||||||
level.infect_allowSuicide = true;
|
level.infect_allowSuicide = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// store initial
|
// store initial
|
||||||
self.isInitialInfected = true;
|
self.isInitialInfected = true;
|
||||||
|
|
||||||
// set the gamemodeloadout for giveLoadout() to use
|
// set the gamemodeloadout for giveLoadout() to use
|
||||||
self.pers["gamemodeLoadout"] = level.infect_loadouts["axis_initial"];
|
self.pers["gamemodeLoadout"] = level.infect_loadouts["axis_initial"];
|
||||||
|
|
||||||
// remove old TI if it exists
|
// remove old TI if it exists
|
||||||
if ( isDefined ( self.setSpawnpoint ) )
|
if ( isDefined( self.setSpawnpoint ) )
|
||||||
self maps\mp\perks\_perkfunctions::deleteTI( self.setSpawnpoint );
|
maps\mp\perks\_perkfunctions::deleteTI( self.setSpawnpoint );
|
||||||
|
|
||||||
// set faux TI to respawn in place
|
// set faux TI to respawn in place
|
||||||
spawnPoint = spawn( "script_model", self.origin );
|
spawnPoint = spawn( "script_model", self.origin );
|
||||||
@@ -412,15 +387,14 @@ setFirstInfected( wasChosen )
|
|||||||
// faux spawn
|
// faux spawn
|
||||||
self notify( "faux_spawn" );
|
self notify( "faux_spawn" );
|
||||||
self.faux_spawn_stance = self getStance();
|
self.faux_spawn_stance = self getStance();
|
||||||
thread maps\mp\gametypes\_playerlogic::spawnPlayer( true );
|
self thread maps\mp\gametypes\_playerlogic::spawnPlayer( true );
|
||||||
|
|
||||||
// store infected
|
// store infected
|
||||||
if ( wasChosen )
|
if ( wasChosen )
|
||||||
level.infect_players[self.name] = true;
|
level.infect_players[self.name] = true;
|
||||||
|
|
||||||
// tell the world!
|
|
||||||
thread teamPlayerCardSplash( "callout_first_mercenary", self );
|
thread teamPlayerCardSplash( "callout_first_mercenary", self );
|
||||||
playSoundOnPlayers( "mp_enemy_obj_captured" );
|
playSoundOnPlayers( "mp_enemy_obj_captured" );
|
||||||
}
|
}
|
||||||
|
|
||||||
setInitialToNormalInfected( gotKill )
|
setInitialToNormalInfected( gotKill )
|
||||||
@@ -455,7 +429,7 @@ setInitialToNormalInfected( gotKill )
|
|||||||
while ( !isReallyAlive( self ) )
|
while ( !isReallyAlive( self ) )
|
||||||
wait( 0.05 );
|
wait( 0.05 );
|
||||||
|
|
||||||
// set the gamemodeloadout for giveLoadout() to use
|
// set the gamemodeloadout for giveLoadout() to use
|
||||||
self.pers["gamemodeLoadout"] = level.infect_loadouts["axis"];
|
self.pers["gamemodeLoadout"] = level.infect_loadouts["axis"];
|
||||||
|
|
||||||
// remove old TI if it exists
|
// remove old TI if it exists
|
||||||
@@ -472,11 +446,11 @@ setInitialToNormalInfected( gotKill )
|
|||||||
// faux spawn
|
// faux spawn
|
||||||
self notify( "faux_spawn" );
|
self notify( "faux_spawn" );
|
||||||
self.faux_spawn_stance = self getStance();
|
self.faux_spawn_stance = self getStance();
|
||||||
|
|
||||||
thread maps\mp\gametypes\_playerlogic::spawnPlayer( true );
|
thread maps\mp\gametypes\_playerlogic::spawnPlayer( true );
|
||||||
}
|
}
|
||||||
|
|
||||||
onPlayerKilled( eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon, vDir, sHitLoc, psOffsetTime, deathAnimDuration )
|
|
||||||
|
onPlayerKilled( eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon, vDir, sHitLoc, psOffsetTime, deathAnimDuration, lifeId )
|
||||||
{
|
{
|
||||||
processKill = false;
|
processKill = false;
|
||||||
wasSuicide = false;
|
wasSuicide = false;
|
||||||
@@ -501,9 +475,9 @@ onPlayerKilled( eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon, vDir, sHi
|
|||||||
self maps\mp\gametypes\_menus::addToTeam( "axis" );
|
self maps\mp\gametypes\_menus::addToTeam( "axis" );
|
||||||
|
|
||||||
// resynch teams
|
// resynch teams
|
||||||
updateTeamScores();
|
updateTeamScores();
|
||||||
|
|
||||||
// store infected
|
// store infected
|
||||||
level.infect_players[self.name] = true;
|
level.infect_players[self.name] = true;
|
||||||
|
|
||||||
if ( wasSuicide )
|
if ( wasSuicide )
|
||||||
@@ -518,37 +492,31 @@ onPlayerKilled( eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon, vDir, sHi
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else if ( isDefined( attacker.isInitialInfected ) )
|
||||||
{
|
|
||||||
// set attacker to regular infected if they were the first infected
|
// set attacker to regular infected if they were the first infected
|
||||||
if ( isDefined( attacker.isInitialInfected ) )
|
attacker thread setInitialToNormalInfected( true );
|
||||||
attacker thread setInitialToNormalInfected( true );
|
else
|
||||||
else
|
{
|
||||||
{
|
// regular attacker reward
|
||||||
// regular attacker reward
|
attacker thread maps\mp\gametypes\_rank::xpEventPopup( &"SPLASHES_DRAFTED" );
|
||||||
attacker thread maps\mp\gametypes\_rank::xpEventPopup( &"SPLASHES_DRAFTED" );
|
maps\mp\gametypes\_gamescore::givePlayerScore( "draft_rogue", attacker, self, true );
|
||||||
maps\mp\gametypes\_gamescore::givePlayerScore( "draft_rogue", attacker, self, true );
|
attacker thread maps\mp\gametypes\_rank::giveRankXP( "draft_rogue" );
|
||||||
attacker thread maps\mp\gametypes\_rank::giveRankXP( "draft_rogue" );
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// generic messages/sounds, and reward survivors
|
// generic messages/sounds, and reward survivors
|
||||||
if ( level.infect_teamScores["allies"] > 1 )
|
if ( level.infect_teamScores["allies"] > 1 )
|
||||||
{
|
{
|
||||||
playSoundOnPlayers( "mp_enemy_obj_captured", "allies" );
|
playSoundOnPlayers( "mp_enemy_obj_captured", "allies" );
|
||||||
playSoundOnPlayers( "mp_war_objective_taken", "axis" );
|
playSoundOnPlayers( "mp_war_objective_taken", "axis" );
|
||||||
thread teamPlayerCardSplash( "callout_got_drafted", self, "allies" );
|
thread teamPlayerCardSplash( "callout_got_drafted", self, "allies" );
|
||||||
|
|
||||||
if ( !wasSuicide )
|
if ( !wasSuicide )
|
||||||
{
|
{
|
||||||
thread teamPlayerCardSplash( "callout_drafted_rogue", attacker, "axis" );
|
thread teamPlayerCardSplash( "callout_drafted_rogue", attacker, "axis" );
|
||||||
|
|
||||||
foreach ( player in level.players )
|
foreach ( player in level.players )
|
||||||
{
|
{
|
||||||
if( !isReallyAlive( player ) || self.sessionstate == "spectator" )
|
if ( player.team == "allies" && player != self && distance( player.infect_spawnpos, player.origin ) > 32 )
|
||||||
continue;
|
|
||||||
|
|
||||||
if ( player.team == "allies" && player != self && distance( player.infect_spawnPos, player.origin ) > 32 )
|
|
||||||
{
|
{
|
||||||
player thread maps\mp\gametypes\_rank::xpEventPopup( &"SPLASHES_SURVIVOR" );
|
player thread maps\mp\gametypes\_rank::xpEventPopup( &"SPLASHES_SURVIVOR" );
|
||||||
maps\mp\gametypes\_gamescore::givePlayerScore( "survivor", player, undefined, true );
|
maps\mp\gametypes\_gamescore::givePlayerScore( "survivor", player, undefined, true );
|
||||||
@@ -558,23 +526,18 @@ onPlayerKilled( eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon, vDir, sHi
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// inform/reward last
|
// inform/reward last
|
||||||
else if ( level.infect_teamScores["allies"] == 1 )
|
else if ( level.infect_teamScores["allies"] == 1 )
|
||||||
{
|
onFinalSurvivor();
|
||||||
onFinalSurvivor();
|
|
||||||
}
|
|
||||||
// infected win
|
// infected win
|
||||||
else if ( level.infect_teamScores["allies"] == 0 )
|
else if ( level.infect_teamScores["allies"] == 0 )
|
||||||
{
|
onSurvivorsEliminated();
|
||||||
onSurvivorsEliminated();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
onFinalSurvivor()
|
onFinalSurvivor()
|
||||||
{
|
{
|
||||||
playSoundOnPlayers( "mp_obj_captured" );
|
playSoundOnPlayers( "mp_obj_captured" );
|
||||||
foreach ( player in level.players )
|
foreach ( player in level.players )
|
||||||
{
|
{
|
||||||
if( !isDefined(player) )
|
if( !isDefined(player) )
|
||||||
continue;
|
continue;
|
||||||
@@ -582,66 +545,63 @@ onFinalSurvivor()
|
|||||||
if ( player.team == "allies" )
|
if ( player.team == "allies" )
|
||||||
{
|
{
|
||||||
player thread maps\mp\gametypes\_rank::xpEventPopup( &"SPLASHES_FINAL_ROGUE" );
|
player thread maps\mp\gametypes\_rank::xpEventPopup( &"SPLASHES_FINAL_ROGUE" );
|
||||||
|
|
||||||
if ( !level.infect_awardedFinalSurvivor )
|
if ( !level.infect_awardedFinalSurvivor )
|
||||||
{
|
{
|
||||||
if ( player.gameModeJoinedAtStart && isDefined( player.infect_spawnPos ) && distance( player.infect_spawnPos, player.origin ) > 32 )
|
if ( player.infect_joinedatstart && distance( player.infect_spawnpos, player.origin ) > 32 )
|
||||||
{
|
{
|
||||||
maps\mp\gametypes\_gamescore::givePlayerScore( "final_rogue", player, undefined, true );
|
maps\mp\gametypes\_gamescore::givePlayerScore( "final_rogue", player, undefined, true );
|
||||||
player thread maps\mp\gametypes\_rank::giveRankXP( "final_rogue" );
|
player thread maps\mp\gametypes\_rank::giveRankXP( "final_rogue" );
|
||||||
}
|
}
|
||||||
|
|
||||||
level.infect_awardedFinalSurvivor = true;
|
level.infect_awardedFinalSurvivor = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
thread teamplayercardsplash( "callout_final_rogue", player );
|
thread maps\mp\_utility::teamPlayerCardSplash( "callout_final_rogue", player );
|
||||||
|
|
||||||
if (matchMakingGame() )
|
|
||||||
level thread finalsurvivoruav( player );
|
|
||||||
|
|
||||||
|
if ( matchMakingGame() )
|
||||||
|
level thread finalSurvivorUAV( player );
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
finalSurvivorUAV( finalPlayer )
|
finalSurvivorUAV( finalPlayer )
|
||||||
{
|
{
|
||||||
level endon( "game_ended" );
|
level endon( "game_ended" );
|
||||||
finalPlayer endon( "disconnect" );
|
finalPlayer endon( "disconnect" );
|
||||||
finalPlayer endon( "eliminated" );
|
finalPlayer endon( "eliminated" );
|
||||||
level endon( "infect_lateJoiner" );
|
level endon( "infect_lateJoiner" );
|
||||||
level thread endUAVonLateJoiner( finalPlayer );
|
level thread endUAVonLateJoiner( finalPlayer );
|
||||||
|
|
||||||
removeUAV = false;
|
removeUAV = false;
|
||||||
level.radarMode["axis"] = "normal_radar";
|
level.radarmode["axis"] = "normal_radar";
|
||||||
foreach ( player in level.players )
|
|
||||||
{
|
|
||||||
if ( player.team == "axis" )
|
|
||||||
player.radarMode = "normal_radar";
|
|
||||||
}
|
|
||||||
|
|
||||||
//setTeamRadarStrength( "axis", 1 );
|
foreach ( player in level.players )
|
||||||
|
{
|
||||||
|
if ( player.team == "axis" )
|
||||||
|
player.radarmode = "normal_radar";
|
||||||
|
}
|
||||||
|
|
||||||
while( true )
|
for (;;)
|
||||||
{
|
{
|
||||||
prevPos = finalPlayer.origin;
|
prevPos = finalPlayer.origin;
|
||||||
|
wait 4;
|
||||||
|
|
||||||
wait( 4 );
|
if ( removeUAV )
|
||||||
if ( removeUAV )
|
{
|
||||||
{
|
setTeamRadar( "axis", 0 );
|
||||||
setTeamRadar( "axis", 0 );
|
removeUAV = false;
|
||||||
removeUAV = false;
|
}
|
||||||
}
|
|
||||||
|
|
||||||
wait( 6 );
|
wait 6;
|
||||||
if ( distance( prevPos, finalPlayer.origin ) < 200 )
|
|
||||||
{
|
|
||||||
setTeamRadar( "axis", 1 );
|
|
||||||
removeUAV = true;
|
|
||||||
|
|
||||||
foreach ( player in level.players )
|
if ( distance( prevPos, finalPlayer.origin ) < 200 )
|
||||||
player playLocalSound( "recondrone_tag" );
|
{
|
||||||
}
|
setTeamRadar( "axis", 1 );
|
||||||
}
|
removeUAV = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
endUAVonLateJoiner( finalPlayer )
|
endUAVonLateJoiner( finalPlayer )
|
||||||
@@ -650,31 +610,31 @@ endUAVonLateJoiner( finalPlayer )
|
|||||||
finalPlayer endon( "disconnect" );
|
finalPlayer endon( "disconnect" );
|
||||||
finalPlayer endon( "eliminated" );
|
finalPlayer endon( "eliminated" );
|
||||||
|
|
||||||
while( true )
|
for (;;)
|
||||||
{
|
{
|
||||||
if ( level.infect_teamScores["allies"] > 1 )
|
if ( level.infect_teamScores["allies"] > 1 )
|
||||||
{
|
{
|
||||||
level notify( "infect_lateJoiner" );
|
level notify( "infect_lateJoiner" );
|
||||||
wait( 0.05 );
|
wait 0.05;
|
||||||
setTeamRadar( "axis", 0 );
|
setTeamRadar( "axis", 0 );
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
wait( 0.05 );
|
|
||||||
}
|
wait 0.05;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
onPlayerDisconnect()
|
onPlayerDisconnect()
|
||||||
{
|
{
|
||||||
level endon( "game_ended" );
|
level endon( "game_ended" );
|
||||||
self endon( "eliminated" );
|
self endon( "eliminated" );
|
||||||
|
self waittill( "disconnect" );
|
||||||
self waittill( "disconnect" );
|
|
||||||
|
|
||||||
// resynch teams
|
// resynch teams
|
||||||
updateTeamScores();
|
updateTeamScores();
|
||||||
|
|
||||||
// team actions or win condition necessary?
|
// team actions or win condition necessary?
|
||||||
if ( isDefined( self.infect_isBeingChosen ) || level.infect_choseFirstInfected )
|
if ( isDefined( self.infect_isBeingChosen ) || level.infect_choseFirstInfected )
|
||||||
{
|
{
|
||||||
if ( level.infect_teamScores["axis"] && level.infect_teamScores["allies"] )
|
if ( level.infect_teamScores["axis"] && level.infect_teamScores["allies"] )
|
||||||
{
|
{
|
||||||
@@ -692,7 +652,7 @@ onPlayerDisconnect()
|
|||||||
player setFirstInfected( false );
|
player setFirstInfected( false );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if ( level.infect_teamScores["allies"] == 0 )
|
else if ( level.infect_teamScores["allies"] == 0 )
|
||||||
{
|
{
|
||||||
// no more survivors, infected win
|
// no more survivors, infected win
|
||||||
@@ -714,9 +674,8 @@ onPlayerDisconnect()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
// clear this regardless on the way out
|
||||||
// clear this regardless on the way out
|
self.isInitialInfected = undefined;
|
||||||
self.isInitialInfected = undefined;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
watchInfectForfeit()
|
watchInfectForfeit()
|
||||||
@@ -741,9 +700,8 @@ onDeadEvent( team )
|
|||||||
|
|
||||||
onTimeLimit()
|
onTimeLimit()
|
||||||
{
|
{
|
||||||
// survivors win
|
|
||||||
level.finalKillCam_winner = "allies";
|
level.finalKillCam_winner = "allies";
|
||||||
level thread maps\mp\gametypes\_gamelogic::endGame( "allies", game[ "end_reason" ][ "time_limit_reached" ] );
|
level thread maps\mp\gametypes\_gamelogic::endGame( "allies", game["strings"]["time_limit_reached"] );
|
||||||
}
|
}
|
||||||
|
|
||||||
onSurvivorsEliminated()
|
onSurvivorsEliminated()
|
||||||
@@ -753,33 +711,37 @@ onSurvivorsEliminated()
|
|||||||
level thread maps\mp\gametypes\_gamelogic::endGame( "axis", game[ "end_reason" ][ "allies_eliminated" ] );
|
level thread maps\mp\gametypes\_gamelogic::endGame( "axis", game[ "end_reason" ][ "allies_eliminated" ] );
|
||||||
}
|
}
|
||||||
|
|
||||||
getTeamSize( team )
|
getNumInfected()
|
||||||
{
|
{
|
||||||
size = 0;
|
numInfected = 0;
|
||||||
|
foreach ( player in level.players )
|
||||||
foreach( player in level.players )
|
|
||||||
{
|
{
|
||||||
// Make sure we don't check for spectators
|
if ( isdefined( player.team ) && player.team == "axis" )
|
||||||
// Also need to check for if they are in killcam, because player session states are set to spectator when killcam happens
|
numInfected++;
|
||||||
if ( player.sessionstate == "spectator" && !player.spectatekillcam )
|
|
||||||
continue;
|
|
||||||
|
|
||||||
if( player.team == team )
|
|
||||||
size++;
|
|
||||||
}
|
}
|
||||||
|
return numInfected;
|
||||||
|
}
|
||||||
|
|
||||||
return size;
|
getNumSurvivors()
|
||||||
|
{
|
||||||
|
numSurvivors = 0;
|
||||||
|
foreach ( player in level.players )
|
||||||
|
{
|
||||||
|
if ( isdefined( player.team ) && player.team == "allies" )
|
||||||
|
numSurvivors++;
|
||||||
|
}
|
||||||
|
return numSurvivors;
|
||||||
}
|
}
|
||||||
|
|
||||||
updateTeamScores()
|
updateTeamScores()
|
||||||
{
|
{
|
||||||
// survivors
|
// survivors
|
||||||
level.infect_teamScores["allies"] = getTeamSize( "allies" );
|
level.infect_teamScores["allies"] = getNumSurvivors();
|
||||||
game["teamScores"]["allies"] = level.infect_teamScores["allies"];
|
game["teamScores"]["allies"] = level.infect_teamScores["allies"];
|
||||||
setTeamScore( "allies", level.infect_teamScores["allies"] );
|
setTeamScore( "allies", level.infect_teamScores["allies"] );
|
||||||
|
|
||||||
// infected
|
// infected
|
||||||
level.infect_teamScores["axis"] = getTeamSize( "axis" );
|
level.infect_teamScores["axis"] = getNumInfected();
|
||||||
game["teamScores"]["axis"] = level.infect_teamScores["axis"];
|
game["teamScores"]["axis"] = level.infect_teamScores["axis"];
|
||||||
setTeamScore( "axis", level.infect_teamScores["axis"] );
|
setTeamScore( "axis", level.infect_teamScores["axis"] );
|
||||||
}
|
}
|
||||||
@@ -802,11 +764,11 @@ setSpecialLoadouts()
|
|||||||
level.infect_loadouts["axis"]["loadoutKillstreak1"] = "none";
|
level.infect_loadouts["axis"]["loadoutKillstreak1"] = "none";
|
||||||
level.infect_loadouts["axis"]["loadoutKillstreak2"] = "none";
|
level.infect_loadouts["axis"]["loadoutKillstreak2"] = "none";
|
||||||
level.infect_loadouts["axis"]["loadoutKillstreak3"] = "none";
|
level.infect_loadouts["axis"]["loadoutKillstreak3"] = "none";
|
||||||
level.infect_loadouts["axis"]["loadoutDeathstreak"] = "specialty_grenadepulldeath";
|
level.infect_loadouts["axis"]["loadoutDeathstreak"] = "none";
|
||||||
|
|
||||||
level.infect_loadouts["axis_initial"]["loadoutPrimary"] = "scar";
|
level.infect_loadouts["axis_initial"]["loadoutPrimary"] = "throwingknife";
|
||||||
level.infect_loadouts["axis_initial"]["loadoutPrimaryAttachment"] = "reflex";
|
level.infect_loadouts["axis_initial"]["loadoutPrimaryAttachment"] = "none";
|
||||||
level.infect_loadouts["axis_initial"]["loadoutPrimaryAttachment2"] = "xmags";
|
level.infect_loadouts["axis_initial"]["loadoutPrimaryAttachment2"] = "none";
|
||||||
level.infect_loadouts["axis_initial"]["loadoutPrimaryCamo"] = "none";
|
level.infect_loadouts["axis_initial"]["loadoutPrimaryCamo"] = "none";
|
||||||
level.infect_loadouts["axis_initial"]["loadoutSecondary"] = "none";
|
level.infect_loadouts["axis_initial"]["loadoutSecondary"] = "none";
|
||||||
level.infect_loadouts["axis_initial"]["loadoutSecondaryAttachment"] = "none";
|
level.infect_loadouts["axis_initial"]["loadoutSecondaryAttachment"] = "none";
|
||||||
@@ -820,7 +782,7 @@ setSpecialLoadouts()
|
|||||||
level.infect_loadouts["axis_initial"]["loadoutKillstreak1"] = "none";
|
level.infect_loadouts["axis_initial"]["loadoutKillstreak1"] = "none";
|
||||||
level.infect_loadouts["axis_initial"]["loadoutKillstreak2"] = "none";
|
level.infect_loadouts["axis_initial"]["loadoutKillstreak2"] = "none";
|
||||||
level.infect_loadouts["axis_initial"]["loadoutKillstreak3"] = "none";
|
level.infect_loadouts["axis_initial"]["loadoutKillstreak3"] = "none";
|
||||||
level.infect_loadouts["axis_initial"]["loadoutDeathstreak"] = "specialty_grenadepulldeath";
|
level.infect_loadouts["axis_initial"]["loadoutDeathstreak"] = "none";
|
||||||
|
|
||||||
level.infect_loadouts["allies"]["loadoutPrimary"] = "spas12";
|
level.infect_loadouts["allies"]["loadoutPrimary"] = "spas12";
|
||||||
level.infect_loadouts["allies"]["loadoutPrimaryAttachment"] = "xmags";
|
level.infect_loadouts["allies"]["loadoutPrimaryAttachment"] = "xmags";
|
||||||
|
|||||||
@@ -1,165 +0,0 @@
|
|||||||
main()
|
|
||||||
{
|
|
||||||
maps\mp\mp_shipment_fx::main();
|
|
||||||
maps\createart\mp_shipment_art::main();
|
|
||||||
maps\createfx\mp_shipment_fx::main();
|
|
||||||
maps\mp\_load::main();
|
|
||||||
|
|
||||||
maps\mp\_compass::setupMiniMap( "compass_map_mp_shipment" );
|
|
||||||
|
|
||||||
ambientPlay("ambient_trainer_ext2"); //TODO: get proper ambient
|
|
||||||
|
|
||||||
game["attackers"] = "axis";
|
|
||||||
game["defenders"] = "allies";
|
|
||||||
|
|
||||||
setDvar( "r_specularcolorscale", "1.7" );
|
|
||||||
setDvar( "r_diffusecolorscale", "1.3" );
|
|
||||||
|
|
||||||
setDvar( "compassmaxrange","1400" );
|
|
||||||
|
|
||||||
level thread deleteChaModels();
|
|
||||||
}
|
|
||||||
|
|
||||||
deleteChaModels()
|
|
||||||
{
|
|
||||||
count = 0;
|
|
||||||
count2 = 0;
|
|
||||||
count3 = 0;
|
|
||||||
globalIntermission = getEntArray ( "mp_global_intermission", "targetname" );
|
|
||||||
dmSpawns = getEntArray ( "mp_dm_spawn", "targetname" );
|
|
||||||
domSpawns = getEntArray ( "mp_dom_spawn", "targetname" );
|
|
||||||
tdmSpawns = getEntArray ( "mp_tdm_spawn", "targetname" );
|
|
||||||
|
|
||||||
// ---- DEFINING GAMETYPE OBJECTS ----
|
|
||||||
|
|
||||||
universalExploderAB = getEntArray ( "exploder", "targetname" );
|
|
||||||
|
|
||||||
// - CTF -
|
|
||||||
flagRemoveAllies = getEntArray ( "ctf_flag_allies", "targetname" );
|
|
||||||
flagTrigRemoveAllies = getEntArray ( "ctf_trig_allies", "targetname" );
|
|
||||||
flagZoneRemoveAllies = getEntArray ( "ctf_zone_allies", "targetname" );
|
|
||||||
flagRemoveAxis = getEntArray ( "ctf_flag_axis", "targetname" );
|
|
||||||
flagTrigRemoveAxis = getEntArray ( "ctf_trig_axis", "targetname" );
|
|
||||||
flagZoneRemoveAxis = getEntArray ( "ctf_zone_axis", "targetname" );
|
|
||||||
|
|
||||||
// - DD -
|
|
||||||
ddbombzonesTouchAB = getEntArray ( "dd_bombzone", "targetname" );
|
|
||||||
ddbombzonesModelA = getEntArray ( "pf408_auto1", "targetname" ) ;
|
|
||||||
ddbombzonesTrigA = getEntArray ( "pf408_auto2", "targetname" );
|
|
||||||
ddbombzonesModelB = getEntArray ( "pf409_auto1", "targetname" ) ;
|
|
||||||
ddbombzonesTrigB = getEntArray ( "pf409_auto2", "targetname" );
|
|
||||||
ddbombzonesCollA = getEntArray ( "dd_bombzone_clip_a", "targetname" );
|
|
||||||
ddbombzonesCollB = getEntArray ( "dd_bombzone_clip_b", "targetname" );
|
|
||||||
|
|
||||||
// - Dom -
|
|
||||||
flagPrimary = getEntArray ( "flag_primary", "targetname" );
|
|
||||||
flagDescriptor = getEntArray ("flag_descriptor", "targetname" );
|
|
||||||
|
|
||||||
// - Sab -
|
|
||||||
sabbombzonesColl = getEntArray ( "sab_bomb_col", "targetname" );
|
|
||||||
sabbombzonesTouchAllies = getEntArray ( "sab_bomb_allies", "targetname" );
|
|
||||||
sabbombzonesDefuseAllies = getEntArray ( "sab_bomb_defuse_allies", "targetname" );
|
|
||||||
sabbombzonesSiteModelAllies = getEntArray ( "pf397_auto1", "targetname" );
|
|
||||||
sabbombzonesTouchAxis = getEntArray ( "sab_bomb_axis", "targetname" );
|
|
||||||
sabbombzonesDefuseAxis = getEntArray ( "sab_bomb_defuse_axis", "targetname" );
|
|
||||||
sabbombzonesSiteModelAxis = getEntArray ( "pf398_auto1", "targetname" );
|
|
||||||
|
|
||||||
// - SnD -
|
|
||||||
bombzonesTouchAB = getEntArray ( "bombzone", "targetname" );
|
|
||||||
bombzonesCollAB = getEntArray ( "bomb_col", "targetname" );
|
|
||||||
bombzonesModelA = getEntArray ( "pf393_auto1", "targetname" );
|
|
||||||
bombzonesTrigA = getEntArray ( "pf393_auto2", "targetname" );
|
|
||||||
bombzonesModelB = getEntArray ( "pf394_auto1", "targetname" );
|
|
||||||
bombzonesTrigB = getEntArray ( "pf394_auto2", "targetname" );
|
|
||||||
bombzonesBrief = getEntArray ( "sd_bomb", "targetname" );
|
|
||||||
bombzonesBriefTrig = getEntArray ( "sd_bomb_pickup_trig", "targetname" );
|
|
||||||
|
|
||||||
// ---- DELETING GAMETYPE OBJECTS ----
|
|
||||||
|
|
||||||
foreach( ent in dmSpawns )
|
|
||||||
{
|
|
||||||
count2++;
|
|
||||||
if (count2 > 7)
|
|
||||||
{
|
|
||||||
dmSpawns[count2] Delete();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
flagRemoveAllies[0] Delete();
|
|
||||||
flagTrigRemoveAllies[0] Delete();
|
|
||||||
flagZoneRemoveAllies[0] Delete();
|
|
||||||
flagRemoveAxis[0] Delete();
|
|
||||||
flagTrigRemoveAxis[0] Delete();
|
|
||||||
flagZoneRemoveAxis[0] Delete();
|
|
||||||
foreach( ent in domSpawns )
|
|
||||||
{
|
|
||||||
count++;
|
|
||||||
if (count > 7)
|
|
||||||
{
|
|
||||||
domSpawns[count] Delete();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
ddbombzonesTouchAB[0] Delete();
|
|
||||||
ddbombzonesTouchAB[1] Delete();
|
|
||||||
ddbombzonesModelA[0] Delete();
|
|
||||||
ddbombzonesTrigA[0] Delete();
|
|
||||||
ddbombzonesModelB[0] Delete();
|
|
||||||
ddbombzonesTrigB[0] Delete();
|
|
||||||
universalExploderAB[8] Delete();
|
|
||||||
universalExploderAB[9] Delete();
|
|
||||||
ddbombzonesCollA[0] Delete();
|
|
||||||
ddbombzonesCollB[0] Delete();
|
|
||||||
|
|
||||||
flagPrimary[0] Delete();
|
|
||||||
flagPrimary[1] Delete();
|
|
||||||
flagPrimary[2] Delete();
|
|
||||||
flagDescriptor[0] Delete();
|
|
||||||
flagDescriptor[1] Delete();
|
|
||||||
flagDescriptor[2] Delete();
|
|
||||||
|
|
||||||
sabbombzonesColl[0] Delete();
|
|
||||||
sabbombzonesColl[1] Delete();
|
|
||||||
sabbombzonesTouchAllies[0] Delete();
|
|
||||||
sabbombzonesDefuseAllies[0] Delete();
|
|
||||||
sabbombzonesSiteModelAllies[0] Delete();
|
|
||||||
sabbombzonesTouchAxis[0] Delete();
|
|
||||||
sabbombzonesDefuseAxis[0] Delete();
|
|
||||||
sabbombzonesSiteModelAxis[0] Delete();
|
|
||||||
universalExploderAB[4] Delete();
|
|
||||||
universalExploderAB[5] Delete();
|
|
||||||
|
|
||||||
bombzonesTouchAB[0] Delete();
|
|
||||||
bombzonesTouchAB[1] Delete();
|
|
||||||
universalExploderAB[0] Delete();
|
|
||||||
universalExploderAB[1] Delete();
|
|
||||||
bombzonesCollAB[0] Delete();
|
|
||||||
bombzonesCollAB[1] Delete();
|
|
||||||
bombzonesModelA[0] Delete();
|
|
||||||
bombzonesModelB[0] Delete();
|
|
||||||
bombzonesTrigA[0] Delete();
|
|
||||||
bombzonesTrigB[0] Delete();
|
|
||||||
bombzonesBrief[0] Delete();
|
|
||||||
bombzonesBriefTrig[0] Delete();
|
|
||||||
|
|
||||||
foreach( ent in tdmSpawns )
|
|
||||||
{
|
|
||||||
count3++;
|
|
||||||
if (count3 > 7)
|
|
||||||
{
|
|
||||||
tdmSpawns[count3] Delete();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// - Removing the barrels -
|
|
||||||
|
|
||||||
chaRemove = getEntArray ( "cha", "targetname" );
|
|
||||||
|
|
||||||
foreach( ent in chaRemove )
|
|
||||||
{
|
|
||||||
ent Delete();
|
|
||||||
}
|
|
||||||
|
|
||||||
globalIntermission[0] Delete();
|
|
||||||
}
|
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
main()
|
|
||||||
{
|
|
||||||
|
|
||||||
level._effect[ "bird_seagull_flock_large" ] = loadfx( "misc/bird_seagull_flock_large" );
|
|
||||||
level._effect[ "cloud_bank_far" ] = loadfx( "weather/jeepride_cloud_bank_far" );
|
|
||||||
level._effect[ "mist_hunted_fav" ] = loadfx( "weather/mist_hunted_fav" );
|
|
||||||
|
|
||||||
if ( !getdvarint( "clientSideEffects" ) )
|
|
||||||
maps\createfx\mp_shipment_fx::main();
|
|
||||||
}
|
|
||||||
@@ -365,7 +365,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
map "mp_crossfire"
|
map "mp_cross_fire"
|
||||||
longname "MPUI_CROSSFIRE"
|
longname "MPUI_CROSSFIRE"
|
||||||
gametype "dm war sab sab2 dom sd sd2 hc thc ctf koth dd oneflag gtnw"
|
gametype "dm war sab sab2 dom sd sd2 hc thc ctf koth dd oneflag gtnw"
|
||||||
description "MPUI_DESC_MAP_CROSSFIRE"
|
description "MPUI_DESC_MAP_CROSSFIRE"
|
||||||
@@ -373,7 +373,8 @@
|
|||||||
mapoverlay "compass_overlay_map_blank "
|
mapoverlay "compass_overlay_map_blank "
|
||||||
allieschar "iw3_usmc_desert"
|
allieschar "iw3_usmc_desert"
|
||||||
axischar "iw3_opfor_desert"
|
axischar "iw3_opfor_desert"
|
||||||
environment "forest"
|
environment "iw3"
|
||||||
|
useteamzones "true"
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
@@ -385,7 +386,8 @@
|
|||||||
mapoverlay "compass_overlay_map_blank "
|
mapoverlay "compass_overlay_map_blank "
|
||||||
allieschar "iw3_sas_woodland"
|
allieschar "iw3_sas_woodland"
|
||||||
axischar "iw3_spetsnaz_woodland"
|
axischar "iw3_spetsnaz_woodland"
|
||||||
environment "forest"
|
environment "iw3"
|
||||||
|
useteamzones "true"
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
@@ -397,7 +399,8 @@
|
|||||||
mapoverlay "compass_overlay_map_blank "
|
mapoverlay "compass_overlay_map_blank "
|
||||||
allieschar "iw3_sas_woodland"
|
allieschar "iw3_sas_woodland"
|
||||||
axischar "iw3_spetsnaz_woodland"
|
axischar "iw3_spetsnaz_woodland"
|
||||||
environment "forest"
|
useteamzones "true"
|
||||||
|
environment "iw3"
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
@@ -409,7 +412,8 @@
|
|||||||
mapoverlay "compass_overlay_map_blank "
|
mapoverlay "compass_overlay_map_blank "
|
||||||
allieschar "iw3_sas_woodland"
|
allieschar "iw3_sas_woodland"
|
||||||
axischar "iw3_spetsnaz_woodland"
|
axischar "iw3_spetsnaz_woodland"
|
||||||
environment "forest"
|
environment "iw3"
|
||||||
|
useteamzones "true"
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
@@ -434,7 +438,7 @@
|
|||||||
mapoverlay "compass_overlay_map_blank "
|
mapoverlay "compass_overlay_map_blank "
|
||||||
allieschar "iw3_usmc_desert"
|
allieschar "iw3_usmc_desert"
|
||||||
axischar "iw3_opfor_desert"
|
axischar "iw3_opfor_desert"
|
||||||
environment "forest"
|
environment "iw3"
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
@@ -511,7 +515,7 @@
|
|||||||
mapoverlay "compass_overlay_map_blank "
|
mapoverlay "compass_overlay_map_blank "
|
||||||
allieschar "iw3_sas_woodland"
|
allieschar "iw3_sas_woodland"
|
||||||
axischar "iw3_spetsnaz_woodland"
|
axischar "iw3_spetsnaz_woodland"
|
||||||
environment "forest"
|
environment "iw3"
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
@@ -562,7 +566,7 @@
|
|||||||
mapoverlay "compass_overlay_map_blank "
|
mapoverlay "compass_overlay_map_blank "
|
||||||
allieschar "iw3_usmc_desert"
|
allieschar "iw3_usmc_desert"
|
||||||
axischar "iw3_opfor_desert"
|
axischar "iw3_opfor_desert"
|
||||||
environment "forest"
|
environment "iw3"
|
||||||
useteamzones "true"
|
useteamzones "true"
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -575,7 +579,7 @@
|
|||||||
mapoverlay "compass_overlay_map_blank "
|
mapoverlay "compass_overlay_map_blank "
|
||||||
allieschar "iw3_sas_woodland"
|
allieschar "iw3_sas_woodland"
|
||||||
axischar "iw3_spetsnaz_woodland"
|
axischar "iw3_spetsnaz_woodland"
|
||||||
environment "forest"
|
environment "iw3"
|
||||||
useteamzones "true"
|
useteamzones "true"
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -588,7 +592,7 @@
|
|||||||
mapoverlay "compass_overlay_map_blank "
|
mapoverlay "compass_overlay_map_blank "
|
||||||
allieschar "iw3_sas_woodland"
|
allieschar "iw3_sas_woodland"
|
||||||
axischar "iw3_spetsnaz_woodland"
|
axischar "iw3_spetsnaz_woodland"
|
||||||
environment "forest"
|
environment "iw3"
|
||||||
useteamzones "true"
|
useteamzones "true"
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -601,7 +605,7 @@
|
|||||||
mapoverlay "compass_overlay_map_blank "
|
mapoverlay "compass_overlay_map_blank "
|
||||||
allieschar "iw3_sas_woodland"
|
allieschar "iw3_sas_woodland"
|
||||||
axischar "iw3_spetsnaz_woodland"
|
axischar "iw3_spetsnaz_woodland"
|
||||||
environment "forest"
|
environment "iw3"
|
||||||
useteamzones "true"
|
useteamzones "true"
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -629,7 +633,7 @@
|
|||||||
mapoverlay "compass_overlay_map_blank "
|
mapoverlay "compass_overlay_map_blank "
|
||||||
allieschar "iw3_sas_urban"
|
allieschar "iw3_sas_urban"
|
||||||
axischar "iw3_spetsnaz_urban"
|
axischar "iw3_spetsnaz_urban"
|
||||||
environment "forest"
|
environment "iw3"
|
||||||
useteamzones "true"
|
useteamzones "true"
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -643,7 +647,7 @@
|
|||||||
mapoverlay "compass_overlay_map_blank "
|
mapoverlay "compass_overlay_map_blank "
|
||||||
allieschar "iw3_usmc_desert"
|
allieschar "iw3_usmc_desert"
|
||||||
axischar "iw3_opfor_desert"
|
axischar "iw3_opfor_desert"
|
||||||
environment "forest"
|
environment "iw3"
|
||||||
useteamzones "true"
|
useteamzones "true"
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -656,7 +660,7 @@
|
|||||||
mapoverlay "compass_overlay_map_blank "
|
mapoverlay "compass_overlay_map_blank "
|
||||||
allieschar "iw3_usmc_desert"
|
allieschar "iw3_usmc_desert"
|
||||||
axischar "iw3_opfor_desert"
|
axischar "iw3_opfor_desert"
|
||||||
environment "forest"
|
environment "iw3"
|
||||||
useteamzones "true"
|
useteamzones "true"
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -669,7 +673,7 @@
|
|||||||
mapoverlay "compass_overlay_map_blank "
|
mapoverlay "compass_overlay_map_blank "
|
||||||
allieschar "iw3_usmc_desert"
|
allieschar "iw3_usmc_desert"
|
||||||
axischar "iw3_opfor_desert"
|
axischar "iw3_opfor_desert"
|
||||||
environment "forest"
|
environment "iw3"
|
||||||
useteamzones "true"
|
useteamzones "true"
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -683,7 +687,7 @@
|
|||||||
mapoverlay "compass_overlay_map_blank "
|
mapoverlay "compass_overlay_map_blank "
|
||||||
allieschar "iw3_usmc_desert"
|
allieschar "iw3_usmc_desert"
|
||||||
axischar "iw3_opfor_desert"
|
axischar "iw3_opfor_desert"
|
||||||
environment "forest"
|
environment "iw3"
|
||||||
useteamzones "true"
|
useteamzones "true"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -250,7 +250,7 @@
|
|||||||
action
|
action
|
||||||
{
|
{
|
||||||
play "mouse_click";
|
play "mouse_click";
|
||||||
exec "getautoupdate";
|
uiScript "getAutoUpdate";
|
||||||
}
|
}
|
||||||
onFocus
|
onFocus
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ itemDef
|
|||||||
forecolor 0 0 0 0.4
|
forecolor 0 0 0 0.4
|
||||||
background "white"
|
background "white"
|
||||||
textscale 0.55
|
textscale 0.55
|
||||||
visible when ((dvarBool("cl_ingame") || dvarBool("sv_running")))
|
visible when ( dvarBool("cl_ingame") || dvarBool("sv_running") )
|
||||||
}
|
}
|
||||||
itemDef
|
itemDef
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -10,7 +10,7 @@
|
|||||||
style 1
|
style 1
|
||||||
foreColor 1 1 1 1
|
foreColor 1 1 1 1
|
||||||
backColor 1 1 1 1
|
backColor 1 1 1 1
|
||||||
background white
|
background "white"
|
||||||
exp rect Y ( localvarfloat( "ui_cac_popup_ypos" ) )
|
exp rect Y ( localvarfloat( "ui_cac_popup_ypos" ) )
|
||||||
exp rect H ( CALCULATED_HEIGHT )
|
exp rect H ( CALCULATED_HEIGHT )
|
||||||
fadeCycle 1
|
fadeCycle 1
|
||||||
@@ -66,7 +66,7 @@
|
|||||||
background white
|
background white
|
||||||
decoration
|
decoration
|
||||||
visible 1
|
visible 1
|
||||||
exp rect H ( )
|
exp rect H ( CALCULATED_HEIGHT )
|
||||||
}
|
}
|
||||||
itemDef
|
itemDef
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -258,7 +258,9 @@
|
|||||||
text "@MENU_INTEL"
|
text "@MENU_INTEL"
|
||||||
visible when ( dvarbool( "wideScreen" ) )
|
visible when ( dvarbool( "wideScreen" ) )
|
||||||
}
|
}
|
||||||
/*itemDef
|
|
||||||
|
#ifdef DRAW_IW_LOGO
|
||||||
|
itemDef
|
||||||
{
|
{
|
||||||
//rect -104 -56 128 64 3 3
|
//rect -104 -56 128 64 3 3
|
||||||
rect -170 -66 128 64 3 3
|
rect -170 -66 128 64 3 3
|
||||||
@@ -280,6 +282,7 @@
|
|||||||
background "logo_iw"
|
background "logo_iw"
|
||||||
textscale 0.55
|
textscale 0.55
|
||||||
visible when ( !dvarbool( "wideScreen" ) )
|
visible when ( !dvarbool( "wideScreen" ) )
|
||||||
}*/
|
}
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -40,34 +40,36 @@
|
|||||||
#define ON_MENU_ESC \
|
#define ON_MENU_ESC \
|
||||||
close self;
|
close self;
|
||||||
|
|
||||||
menuDef
|
|
||||||
{
|
{
|
||||||
name MENU_NAME
|
menuDef
|
||||||
rect 0 0 640 480
|
{
|
||||||
foreColor CHOICE_TEXTCOLOR
|
name MENU_NAME
|
||||||
focusColor CHOICE_TEXTCOLOR
|
rect 0 0 640 480
|
||||||
blurWorld 7
|
foreColor CHOICE_TEXTCOLOR
|
||||||
|
focusColor CHOICE_TEXTCOLOR
|
||||||
|
blurWorld 7
|
||||||
|
|
||||||
MENU_ON_OPEN(ON_MENU_OPEN)
|
MENU_ON_OPEN(ON_MENU_OPEN)
|
||||||
MENU_ON_CLOSE(ON_MENU_CLOSE)
|
MENU_ON_CLOSE(ON_MENU_CLOSE)
|
||||||
MENU_ON_ESC(ON_MENU_ESC)
|
MENU_ON_ESC(ON_MENU_ESC)
|
||||||
|
|
||||||
#define BACKGROUND_PC_OPTIONS
|
#define BACKGROUND_PC_OPTIONS
|
||||||
#define BACKGROUND_IW4
|
#define BACKGROUND_IW4
|
||||||
#define DISABLE_SIDEBAR
|
#define DISABLE_SIDEBAR
|
||||||
#define BACKGROUND_FULL
|
#define BACKGROUND_FULL
|
||||||
#include "ui_mp/bg.inc"
|
#include "ui_mp/bg.inc"
|
||||||
|
|
||||||
PC_OPTIONS_SECTION_TITLE(MENU_TITLE)
|
PC_OPTIONS_SECTION_TITLE(MENU_TITLE)
|
||||||
|
|
||||||
PC_OPTIONS_KEYBINDING(0, "@MENU_TEXT_CHAT", "chatmodepublic")
|
PC_OPTIONS_KEYBINDING(0, "@MENU_TEXT_CHAT", "chatmodepublic")
|
||||||
PC_OPTIONS_KEYBINDING(1, "@MENU_TEXT_TEAM_CHAT", "chatmodeteam")
|
PC_OPTIONS_KEYBINDING(1, "@MENU_TEXT_TEAM_CHAT", "chatmodeteam")
|
||||||
PC_OPTIONS_KEYBINDING(2, "@MENU_QUICK_CHAT", "mp_QuickMessage")
|
PC_OPTIONS_KEYBINDING(2, "@MENU_QUICK_CHAT", "mp_QuickMessage")
|
||||||
|
|
||||||
PC_OPTIONS_KEYBINDING(4, "@MENU_VOTE_YES", "vote yes")
|
PC_OPTIONS_KEYBINDING(4, "@MENU_VOTE_YES", "vote yes")
|
||||||
PC_OPTIONS_KEYBINDING(5, "@MENU_VOTE_NO", "vote no")
|
PC_OPTIONS_KEYBINDING(5, "@MENU_VOTE_NO", "vote no")
|
||||||
|
|
||||||
PC_OPTIONS_KEYBINDSTATUS
|
PC_OPTIONS_KEYBINDSTATUS
|
||||||
|
|
||||||
ITEM_BUTTON_BACK(ON_MENU_ESC)
|
ITEM_BUTTON_BACK(ON_MENU_ESC)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -274,49 +274,51 @@
|
|||||||
open "settings_quick_gtnw"; \
|
open "settings_quick_gtnw"; \
|
||||||
}
|
}
|
||||||
|
|
||||||
menuDef
|
|
||||||
{
|
{
|
||||||
name MENU_NAME
|
menuDef
|
||||||
fullscreen 1
|
{
|
||||||
rect 0 0 640 480
|
name MENU_NAME
|
||||||
foreColor CHOICE_TEXTCOLOR
|
fullscreen 1
|
||||||
focusColor CHOICE_TEXTCOLOR
|
rect 0 0 640 480
|
||||||
soundLoop MENU_MUSIC
|
foreColor CHOICE_TEXTCOLOR
|
||||||
fadeCycle 1
|
focusColor CHOICE_TEXTCOLOR
|
||||||
fadeClamp 1
|
soundLoop MENU_MUSIC
|
||||||
fadeAmount 0.1
|
fadeCycle 1
|
||||||
|
fadeClamp 1
|
||||||
|
fadeAmount 0.1
|
||||||
|
|
||||||
MENU_ON_OPEN(ON_MENU_OPEN)
|
MENU_ON_OPEN(ON_MENU_OPEN)
|
||||||
MENU_ON_CLOSE(ON_MENU_CLOSE)
|
MENU_ON_CLOSE(ON_MENU_CLOSE)
|
||||||
MENU_ON_ESC(ON_MENU_ESC)
|
MENU_ON_ESC(ON_MENU_ESC)
|
||||||
|
|
||||||
#define BACKGROUND_IW4
|
#define BACKGROUND_IW4
|
||||||
#include "ui_mp/bg.inc"
|
#include "ui_mp/bg.inc"
|
||||||
|
|
||||||
ITEM_NEWSTICKER_VIS("", 1, NEWSTICKER_SPEED)
|
ITEM_NEWSTICKER_VIS("", 1, NEWSTICKER_SPEED)
|
||||||
|
|
||||||
MENU_PANEL_SETTINGS
|
MENU_PANEL_SETTINGS
|
||||||
|
|
||||||
MENU_CHOICE_TITLE(MENU_TITLE, 18)
|
MENU_CHOICE_TITLE(MENU_TITLE, 18)
|
||||||
|
|
||||||
MENU_CHOICE_BUTTON(0, button_0, "@MENU_START_GAME_CAPS", ACTION_START, "@NULL_EMPTY")
|
MENU_CHOICE_BUTTON(0, button_0, "@MENU_START_GAME_CAPS", ACTION_START, "@NULL_EMPTY")
|
||||||
|
|
||||||
MENU_CHOICE_HORIZONTAL_LINE(1)
|
MENU_CHOICE_HORIZONTAL_LINE(1)
|
||||||
|
|
||||||
MENU_CHOICE_BUTTON_VIS(1, button_1, "@MENU_LOADING_MAPS", "", "@NULL_EMPTY", when(dvarint("g_loadingInitialZones") != 0))
|
MENU_CHOICE_BUTTON_VIS(1, button_1, "@MENU_LOADING_MAPS", "", "@NULL_EMPTY", when(dvarint("g_loadingInitialZones") != 0))
|
||||||
MENU_CHOICE_BUTTON_VIS(1, button_1, "@MENU_CHANGE_MAP_CAPS", open "settings_map", "@NULL_EMPTY", when(dvarint("g_loadingInitialZones") == 0))
|
MENU_CHOICE_BUTTON_VIS(1, button_1, "@MENU_CHANGE_MAP_CAPS", open "settings_map", "@NULL_EMPTY", when(dvarint("g_loadingInitialZones") == 0))
|
||||||
MENU_CHOICE_BUTTON(2, button_2, "@MENU_CHANGE_GAME_MODE_CAPS", open "settings_gametype", "@NULL_EMPTY")
|
MENU_CHOICE_BUTTON(2, button_2, "@MENU_CHANGE_GAME_MODE_CAPS", open "settings_gametype", "@NULL_EMPTY")
|
||||||
MENU_CHOICE_BUTTON_VIS(3, button_3, "@MENU_CHANGE_GAME_RULES_CAPS", ACTION_RULES, "@NULL_EMPTY", when(dvarString(ui_gametype) != "arena" && dvarString(ui_gametype) != "oneflag"))
|
MENU_CHOICE_BUTTON_VIS(3, button_3, "@MENU_CHANGE_GAME_RULES_CAPS", ACTION_RULES, "@NULL_EMPTY", when(dvarString(ui_gametype) != "arena" && dvarString(ui_gametype) != "oneflag"))
|
||||||
MENU_CHOICE_DBUTTON_VIS(3, button_3, "@MENU_CHANGE_GAME_RULES_CAPS", "@NULL_EMPTY", when(dvarString(ui_gametype) == "arena" || dvarString(ui_gametype) == "oneflag"))
|
MENU_CHOICE_DBUTTON_VIS(3, button_3, "@MENU_CHANGE_GAME_RULES_CAPS", "@NULL_EMPTY", when(dvarString(ui_gametype) == "arena" || dvarString(ui_gametype) == "oneflag"))
|
||||||
|
|
||||||
MENU_CHOICE_HORIZONTAL_LINE(4)
|
MENU_CHOICE_HORIZONTAL_LINE(4)
|
||||||
MENU_CHOICE_BUTTON(4, button_4, "@MENU_PASSWORD_CAPS", open "popup_serverpassword", "@NULL_EMPTY")
|
MENU_CHOICE_BUTTON(4, button_4, "@MENU_PASSWORD_CAPS", open "popup_serverpassword", "@NULL_EMPTY")
|
||||||
|
|
||||||
MENU_CHOICE_HORIZONTAL_LINE(5)
|
MENU_CHOICE_HORIZONTAL_LINE(5)
|
||||||
MENU_CHOICE_BUTTON(5, button_5, "@PLATFORM_BACK_CAPS", close self;, "@NULL_EMPTY")
|
MENU_CHOICE_BUTTON(5, button_5, "@PLATFORM_BACK_CAPS", close self;, "@NULL_EMPTY")
|
||||||
|
|
||||||
MENU_ITEM_NAT_TYPE
|
MENU_ITEM_NAT_TYPE
|
||||||
MENU_PANEL_MAP_PREVIEW
|
MENU_PANEL_MAP_PREVIEW
|
||||||
|
|
||||||
ITEM_BUTTON_FRIENDS(-120)
|
ITEM_BUTTON_FRIENDS(-120)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -42,7 +42,6 @@
|
|||||||
textScale 0.3333
|
textScale 0.3333
|
||||||
textStyle 3
|
textStyle 3
|
||||||
textFont 10
|
textFont 10
|
||||||
feeder 0
|
|
||||||
visible when ( !dvarbool( "gpad_enabled" ) || !dvarint( "gpad_in_use" ) )
|
visible when ( !dvarbool( "gpad_enabled" ) || !dvarint( "gpad_in_use" ) )
|
||||||
}
|
}
|
||||||
itemDef
|
itemDef
|
||||||
@@ -67,7 +66,6 @@
|
|||||||
textScale 0.25
|
textScale 0.25
|
||||||
textStyle 6
|
textStyle 6
|
||||||
textFont 6
|
textFont 6
|
||||||
feeder 0
|
|
||||||
visible 1
|
visible 1
|
||||||
exp text ( "^3" + keybinding( "+actionslot 1" ) )
|
exp text ( "^3" + keybinding( "+actionslot 1" ) )
|
||||||
visible when ( ( !dvarbool( "gpad_enabled" ) || !dvarint( "gpad_in_use" ) ) && actionslotusable( 1 ) )
|
visible when ( ( !dvarbool( "gpad_enabled" ) || !dvarint( "gpad_in_use" ) ) && actionslotusable( 1 ) )
|
||||||
@@ -93,7 +91,6 @@
|
|||||||
textScale 0.3333
|
textScale 0.3333
|
||||||
textStyle 3
|
textStyle 3
|
||||||
textFont 10
|
textFont 10
|
||||||
feeder 0
|
|
||||||
visible when ( !dvarbool( "gpad_enabled" ) || !dvarint( "gpad_in_use" ) )
|
visible when ( !dvarbool( "gpad_enabled" ) || !dvarint( "gpad_in_use" ) )
|
||||||
}
|
}
|
||||||
itemDef
|
itemDef
|
||||||
@@ -118,7 +115,6 @@
|
|||||||
textScale 0.25
|
textScale 0.25
|
||||||
textStyle 6
|
textStyle 6
|
||||||
textFont 6
|
textFont 6
|
||||||
feeder 0
|
|
||||||
visible 1
|
visible 1
|
||||||
exp text ( "^3" + keybinding( "+actionslot 3" ) )
|
exp text ( "^3" + keybinding( "+actionslot 3" ) )
|
||||||
visible when ( ( !dvarbool( "gpad_enabled" ) || !dvarint( "gpad_in_use" ) ) && actionslotusable( 3 ) )
|
visible when ( ( !dvarbool( "gpad_enabled" ) || !dvarint( "gpad_in_use" ) ) && actionslotusable( 3 ) )
|
||||||
@@ -144,7 +140,6 @@
|
|||||||
textScale 0.3333
|
textScale 0.3333
|
||||||
textStyle 3
|
textStyle 3
|
||||||
textFont 10
|
textFont 10
|
||||||
feeder 0
|
|
||||||
visible when ( !dvarbool( "gpad_enabled" ) || !dvarint( "gpad_in_use" ) )
|
visible when ( !dvarbool( "gpad_enabled" ) || !dvarint( "gpad_in_use" ) )
|
||||||
}
|
}
|
||||||
itemDef
|
itemDef
|
||||||
@@ -169,7 +164,6 @@
|
|||||||
textScale 0.25
|
textScale 0.25
|
||||||
textStyle 6
|
textStyle 6
|
||||||
textFont 6
|
textFont 6
|
||||||
feeder 0
|
|
||||||
visible 1
|
visible 1
|
||||||
exp text ( "^3" + keybinding( "+actionslot 4" ) )
|
exp text ( "^3" + keybinding( "+actionslot 4" ) )
|
||||||
visible when ( ( !dvarbool( "gpad_enabled" ) || !dvarint( "gpad_in_use" ) ) && actionslotusable( 4 ) )
|
visible when ( ( !dvarbool( "gpad_enabled" ) || !dvarint( "gpad_in_use" ) ) && actionslotusable( 4 ) )
|
||||||
|
|||||||
@@ -92,26 +92,28 @@
|
|||||||
|
|
||||||
#define MESSAGE_CREDITS "@IW4X_CREDITS"
|
#define MESSAGE_CREDITS "@IW4X_CREDITS"
|
||||||
|
|
||||||
menuDef
|
|
||||||
{
|
{
|
||||||
name MENU_NAME
|
menuDef
|
||||||
fullscreen 1
|
{
|
||||||
rect 0 0 640 480
|
name MENU_NAME
|
||||||
foreColor CHOICE_TEXTCOLOR
|
fullscreen 1
|
||||||
focusColor CHOICE_TEXTCOLOR
|
rect 0 0 640 480
|
||||||
soundLoop MENU_MUSIC
|
foreColor CHOICE_TEXTCOLOR
|
||||||
fadeCycle 1
|
focusColor CHOICE_TEXTCOLOR
|
||||||
fadeClamp 1
|
soundLoop MENU_MUSIC
|
||||||
fadeAmount 0.1
|
fadeCycle 1
|
||||||
|
fadeClamp 1
|
||||||
|
fadeAmount 0.1
|
||||||
|
|
||||||
MENU_ON_ESC(ON_MENU_ESC)
|
MENU_ON_ESC(ON_MENU_ESC)
|
||||||
|
|
||||||
#define DISABLE_SIDEBAR
|
#define DISABLE_SIDEBAR
|
||||||
#include "ui_mp/bg.inc"
|
#include "ui_mp/bg.inc"
|
||||||
|
|
||||||
LOGO_GAME
|
LOGO_GAME
|
||||||
|
|
||||||
MENU_ITEM_CREDITS_BOX("IW4x", MESSAGE_CREDITS)
|
MENU_ITEM_CREDITS_BOX("IW4x", MESSAGE_CREDITS)
|
||||||
|
|
||||||
ITEM_BUTTON_BACK(close self;)
|
ITEM_BUTTON_BACK(close self;)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -18,7 +18,7 @@
|
|||||||
setLocalVarString ui_hint_text "";
|
setLocalVarString ui_hint_text "";
|
||||||
|
|
||||||
#define CHECK_FOR_UPDATE_ACTION \
|
#define CHECK_FOR_UPDATE_ACTION \
|
||||||
exec "checkforupdate"; \
|
uiScript "checkForUpdate"; \
|
||||||
open "auconfirm";
|
open "auconfirm";
|
||||||
|
|
||||||
#define CREATE_GAME_ACTION \
|
#define CREATE_GAME_ACTION \
|
||||||
@@ -96,13 +96,11 @@
|
|||||||
MENU_CHOICE_BUTTON_VIS(7, button_7, "@MENU_MODS_CAPS", open mods_menu;, "@MPUI_DESC_MODS", 1)
|
MENU_CHOICE_BUTTON_VIS(7, button_7, "@MENU_MODS_CAPS", open mods_menu;, "@MPUI_DESC_MODS", 1)
|
||||||
MENU_CHOICE_BUTTON_VIS(8, button_8, "@MENU_OPTIONS_CAPS", open pc_options_video;, "@MPUI_DESC_OPTIONS", 1)
|
MENU_CHOICE_BUTTON_VIS(8, button_8, "@MENU_OPTIONS_CAPS", open pc_options_video;, "@MPUI_DESC_OPTIONS", 1)
|
||||||
MENU_CHOICE_HORIZONTAL_LINE_VIS(9, 1)
|
MENU_CHOICE_HORIZONTAL_LINE_VIS(9, 1)
|
||||||
MENU_CHOICE_BUTTON_VIS(9, button_9, "@MENU_STORE_CAPS", uiScript "downloadDLC" 1, "@MPUI_DESC_STORE", 1)
|
MENU_CHOICE_BUTTON_VIS(9, button_9, "@MENU_SP_CREDITS_CAPS", open iw4x_credits;, "@NULL_EMPTY", 1)
|
||||||
MENU_CHOICE_NEWICON_VIS(9, when(!dvarBool(isDlcInstalled_All)))
|
MENU_CHOICE_BUTTON_VIS(10, button_10, "@MENU_VISIT_WEBSITE_CAPS", uiScript "visitWebsite", "@NULL_EMPTY", 1)
|
||||||
MENU_CHOICE_BUTTON_VIS(10, button_10, "@MENU_SP_CREDITS_CAPS", open iw4x_credits;, "@NULL_EMPTY", 1)
|
MENU_CHOICE_HORIZONTAL_LINE_VIS(11, 1)
|
||||||
MENU_CHOICE_BUTTON_VIS(11, button_11, "@MENU_VISIT_WEBSITE_CAPS", uiScript "visitWebsite", "@NULL_EMPTY", 1)
|
MENU_CHOICE_BUTTON_VIS(11, button_11, "@MENU_MAIN_MENU_CAPS", open single_popmenu;, "@MENU_SP_DESC_SINGLEPLAYER", 1)
|
||||||
MENU_CHOICE_HORIZONTAL_LINE_VIS(12, 1)
|
MENU_CHOICE_BUTTON_VIS(12, button_12, "@MENU_QUIT_CAPS", open quit_popmenu;, "@MPUI_DESC_QUIT", 1)
|
||||||
MENU_CHOICE_BUTTON_VIS(12, button_12, "@MENU_MAIN_MENU_CAPS", open single_popmenu;, "@MENU_SP_DESC_SINGLEPLAYER", 1)
|
|
||||||
MENU_CHOICE_BUTTON_VIS(13, button_13, "@MENU_QUIT_CAPS", open quit_popmenu;, "@MPUI_DESC_QUIT", 1)
|
|
||||||
|
|
||||||
ITEM_BUTTON_FRIENDS(-250)
|
ITEM_BUTTON_FRIENDS(-250)
|
||||||
|
|
||||||
|
|||||||
@@ -73,160 +73,162 @@
|
|||||||
exp text (localvarstring("ui_hint_text")) \
|
exp text (localvarstring("ui_hint_text")) \
|
||||||
}
|
}
|
||||||
|
|
||||||
menuDef
|
|
||||||
{
|
{
|
||||||
name MENU_NAME
|
menuDef
|
||||||
fullscreen 1
|
|
||||||
rect 0 0 640 480
|
|
||||||
foreColor CHOICE_TEXTCOLOR
|
|
||||||
focusColor CHOICE_TEXTCOLOR
|
|
||||||
soundLoop MENU_MUSIC
|
|
||||||
fadeCycle 1
|
|
||||||
fadeClamp 1
|
|
||||||
fadeAmount 0.1
|
|
||||||
|
|
||||||
MENU_ON_OPEN(ON_MENU_OPEN)
|
|
||||||
MENU_ON_ESC(ON_MENU_ESC)
|
|
||||||
|
|
||||||
#define BACKGROUND_IW4
|
|
||||||
#include "ui_mp/bg.inc"
|
|
||||||
|
|
||||||
ITEM_NEWSTICKER_VIS("", 1, NEWSTICKER_SPEED)
|
|
||||||
|
|
||||||
MENU_CHOICE_TITLE(MENU_TITLE, PLAYERCARD_POS_Y)
|
|
||||||
|
|
||||||
MENU_PARTY_STATUS_STRING
|
|
||||||
|
|
||||||
HINT_AREA
|
|
||||||
|
|
||||||
itemDef
|
|
||||||
{
|
{
|
||||||
BUTTON_BASE(0, "button_0", "@MPUI_CHALLENGES_CAPS", !isItemUnlocked("challenges"))
|
name MENU_NAME
|
||||||
BUTTON_ACTION(setPlayerData("featureNew", "challenges", "false"); open "menu_challenges";)
|
fullscreen 1
|
||||||
onFocus
|
rect 0 0 640 480
|
||||||
|
foreColor CHOICE_TEXTCOLOR
|
||||||
|
focusColor CHOICE_TEXTCOLOR
|
||||||
|
soundLoop MENU_MUSIC
|
||||||
|
fadeCycle 1
|
||||||
|
fadeClamp 1
|
||||||
|
fadeAmount 0.1
|
||||||
|
|
||||||
|
MENU_ON_OPEN(ON_MENU_OPEN)
|
||||||
|
MENU_ON_ESC(ON_MENU_ESC)
|
||||||
|
|
||||||
|
#define BACKGROUND_IW4
|
||||||
|
#include "ui_mp/bg.inc"
|
||||||
|
|
||||||
|
ITEM_NEWSTICKER_VIS("", 1, NEWSTICKER_SPEED)
|
||||||
|
|
||||||
|
MENU_CHOICE_TITLE(MENU_TITLE, PLAYERCARD_POS_Y)
|
||||||
|
|
||||||
|
MENU_PARTY_STATUS_STRING
|
||||||
|
|
||||||
|
HINT_AREA
|
||||||
|
|
||||||
|
itemDef
|
||||||
{
|
{
|
||||||
play CHOICE_FOCUS_SOUND;
|
BUTTON_BASE(0, "button_0", "@MPUI_CHALLENGES_CAPS", !isItemUnlocked("challenges"))
|
||||||
setItemColor self backColor 0 0 0 1;
|
BUTTON_ACTION(setPlayerData("featureNew", "challenges", "false"); open "menu_challenges";)
|
||||||
if (isItemUnlocked("challenges"))
|
onFocus
|
||||||
{
|
{
|
||||||
setLocalVarString "ui_hint_text" ("@MPUI_DESC_CHALLENGES");
|
play CHOICE_FOCUS_SOUND;
|
||||||
}
|
setItemColor self backColor 0 0 0 1;
|
||||||
else
|
if (isItemUnlocked("challenges"))
|
||||||
{
|
|
||||||
if (tablelookup("mp/unlockTable.csv", 0, "challenges", 2) == 9999)
|
|
||||||
{
|
{
|
||||||
setLocalVarString "ui_hint_text" ("@PERKS_UNLOCKED_AT_NONE");
|
setLocalVarString "ui_hint_text" ("@MPUI_DESC_CHALLENGES");
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (tablelookup("mp/unlockTable.csv", 0, "challenges", 3) != "")
|
if (tablelookup("mp/unlockTable.csv", 0, "challenges", 2) == 9999)
|
||||||
{
|
{
|
||||||
setLocalVarString "ui_hint_text" ("@PERKS_UNLOCKED_BY_CHALLENGE");
|
setLocalVarString "ui_hint_text" ("@PERKS_UNLOCKED_AT_NONE");
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
setLocalVarString "ui_hint_text" ("@" + tablelookup("mp/rankTable.csv", 0, tablelookup("mp/unlockTable.csv", 0, "challenges", 2) , 17));
|
if (tablelookup("mp/unlockTable.csv", 0, "challenges", 3) != "")
|
||||||
|
{
|
||||||
|
setLocalVarString "ui_hint_text" ("@PERKS_UNLOCKED_BY_CHALLENGE");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
setLocalVarString "ui_hint_text" ("@" + tablelookup("mp/rankTable.csv", 0, tablelookup("mp/unlockTable.csv", 0, "challenges", 2) , 17));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
exec "set ui_hint_text THIS MENU SHOULD BE UPDATED TO USE setLocalVarString ui_hint_text;";
|
||||||
}
|
}
|
||||||
exec "set ui_hint_text THIS MENU SHOULD BE UPDATED TO USE setLocalVarString ui_hint_text;";
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
MENU_CHOICE_NEWICON_VIS(0, when((getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1)) && getplayerdata("experience") >= int(tablelookup("mp/rankTable.csv", 0, int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)), 7))) && getplayerdata("featureNew" ,"prestige")))
|
MENU_CHOICE_NEWICON_VIS(0, when((getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1)) && getplayerdata("experience") >= int(tablelookup("mp/rankTable.csv", 0, int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)), 7))) && getplayerdata("featureNew" ,"prestige")))
|
||||||
|
|
||||||
itemDef
|
itemDef
|
||||||
{
|
|
||||||
BUTTON_BASE(1, "button_1", "@MPUI_HIGHLIGHTS_CAPS", 0)
|
|
||||||
BUTTON_ACTION(open "menu_records";)
|
|
||||||
onFocus
|
|
||||||
{
|
{
|
||||||
play CHOICE_FOCUS_SOUND;
|
BUTTON_BASE(1, "button_1", "@MPUI_HIGHLIGHTS_CAPS", 0)
|
||||||
setItemColor self backColor 0 0 0 1;
|
BUTTON_ACTION(open "menu_records";)
|
||||||
setLocalVarString "ui_hint_text" ("@MPUI_DESC_HIGHLIGHTS");
|
onFocus
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
MENU_CHOICE_HORIZONTAL_LINE(2)
|
|
||||||
|
|
||||||
itemDef
|
|
||||||
{
|
|
||||||
BUTTON_BASE(2, "button_2", "@MENU_CUSTOM_TITLE_CAPS", 0)
|
|
||||||
BUTTON_ACTION(open "popup_customtitle";)
|
|
||||||
onFocus
|
|
||||||
{
|
|
||||||
play CHOICE_FOCUS_SOUND;
|
|
||||||
setItemColor self backColor 0 0 0 1;
|
|
||||||
setLocalVarString "ui_hint_text" ("@MPUI_DESC_CUSTOM_TITLE");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
itemDef
|
|
||||||
{
|
|
||||||
BUTTON_BASE(3, "button_3", "@MPUI_CLAN_TAG_CAPS", 0)
|
|
||||||
BUTTON_ACTION(open "popup_customclan";)
|
|
||||||
onFocus
|
|
||||||
{
|
|
||||||
play CHOICE_FOCUS_SOUND;
|
|
||||||
setItemColor self backColor 0 0 0 1;
|
|
||||||
setLocalVarString "ui_hint_text" ("@MPUI_DESC_CLANTAG");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
MENU_CHOICE_HORIZONTAL_LINE(4)
|
|
||||||
|
|
||||||
itemDef
|
|
||||||
{
|
|
||||||
BUTTON_BASE(4, "button_4", "@MPUI_RESET_STATS_CAPS", 0)
|
|
||||||
BUTTON_ACTION(open "stats_reset";)
|
|
||||||
onFocus
|
|
||||||
{
|
|
||||||
play CHOICE_FOCUS_SOUND;
|
|
||||||
setItemColor self backColor 0 0 0 1;
|
|
||||||
setLocalVarString "ui_hint_text" ("@MPUI_DESC_RESET_STATS");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
itemDef
|
|
||||||
{
|
|
||||||
BUTTON_BASE(5, "button_5", "@MPUI_UNLOCK_STATS_CAPS", 0)
|
|
||||||
BUTTON_ACTION(open "stats_unlock";)
|
|
||||||
onFocus
|
|
||||||
{
|
|
||||||
play CHOICE_FOCUS_SOUND;
|
|
||||||
setItemColor self backColor 0 0 0 1;
|
|
||||||
setLocalVarString "ui_hint_text" ("@MPUI_DESC_UNLOCK_STATS");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
MENU_CHOICE_HORIZONTAL_LINE_VIS(5, when ((getplayerdata("prestige") == int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1))) == 0))
|
|
||||||
|
|
||||||
itemDef
|
|
||||||
{
|
|
||||||
BUTTON_BASE(6, "button_6", "@MPUI_PRESTIGE_MODE_CAPS", !(getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1)) && getplayerdata("experience") >= int(tablelookup("mp/rankTable.csv", 0, int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)), 7))) && !(getplayerdata("prestige") == int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1))))
|
|
||||||
visible when (!(getplayerdata("prestige") == int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1))))
|
|
||||||
BUTTON_ACTION(open "prestige_reset1";)
|
|
||||||
onFocus
|
|
||||||
{
|
|
||||||
play CHOICE_FOCUS_SOUND;
|
|
||||||
setItemColor self backColor 0 0 0 1;
|
|
||||||
setPlayerData("featureNew", "prestige", "false");
|
|
||||||
if (!(getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1)) && getplayerdata("experience") >= int(tablelookup("mp/rankTable.csv", 0, int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)) , 7))))
|
|
||||||
{
|
{
|
||||||
setLocalVarString "ui_hint_text" ( "@MPUI_DESC_PRESTIGE2" );
|
play CHOICE_FOCUS_SOUND;
|
||||||
}
|
setItemColor self backColor 0 0 0 1;
|
||||||
else
|
setLocalVarString "ui_hint_text" ("@MPUI_DESC_HIGHLIGHTS");
|
||||||
{
|
|
||||||
setLocalVarString "ui_hint_text" ( "@MPUI_DESC_PRESTIGE" );
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
MENU_CHOICE_HORIZONTAL_LINE(2)
|
||||||
|
|
||||||
|
itemDef
|
||||||
|
{
|
||||||
|
BUTTON_BASE(2, "button_2", "@MENU_CUSTOM_TITLE_CAPS", 0)
|
||||||
|
BUTTON_ACTION(open "popup_customtitle";)
|
||||||
|
onFocus
|
||||||
|
{
|
||||||
|
play CHOICE_FOCUS_SOUND;
|
||||||
|
setItemColor self backColor 0 0 0 1;
|
||||||
|
setLocalVarString "ui_hint_text" ("@MPUI_DESC_CUSTOM_TITLE");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
itemDef
|
||||||
|
{
|
||||||
|
BUTTON_BASE(3, "button_3", "@MPUI_CLAN_TAG_CAPS", 0)
|
||||||
|
BUTTON_ACTION(open "popup_customclan";)
|
||||||
|
onFocus
|
||||||
|
{
|
||||||
|
play CHOICE_FOCUS_SOUND;
|
||||||
|
setItemColor self backColor 0 0 0 1;
|
||||||
|
setLocalVarString "ui_hint_text" ("@MPUI_DESC_CLANTAG");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
MENU_CHOICE_HORIZONTAL_LINE(4)
|
||||||
|
|
||||||
|
itemDef
|
||||||
|
{
|
||||||
|
BUTTON_BASE(4, "button_4", "@MPUI_RESET_STATS_CAPS", 0)
|
||||||
|
BUTTON_ACTION(open "stats_reset";)
|
||||||
|
onFocus
|
||||||
|
{
|
||||||
|
play CHOICE_FOCUS_SOUND;
|
||||||
|
setItemColor self backColor 0 0 0 1;
|
||||||
|
setLocalVarString "ui_hint_text" ("@MPUI_DESC_RESET_STATS");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
itemDef
|
||||||
|
{
|
||||||
|
BUTTON_BASE(5, "button_5", "@MPUI_UNLOCK_STATS_CAPS", 0)
|
||||||
|
BUTTON_ACTION(open "stats_unlock";)
|
||||||
|
onFocus
|
||||||
|
{
|
||||||
|
play CHOICE_FOCUS_SOUND;
|
||||||
|
setItemColor self backColor 0 0 0 1;
|
||||||
|
setLocalVarString "ui_hint_text" ("@MPUI_DESC_UNLOCK_STATS");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
MENU_CHOICE_HORIZONTAL_LINE_VIS(5, when ((getplayerdata("prestige") == int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1))) == 0))
|
||||||
|
|
||||||
|
itemDef
|
||||||
|
{
|
||||||
|
BUTTON_BASE(6, "button_6", "@MPUI_PRESTIGE_MODE_CAPS", !(getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1)) && getplayerdata("experience") >= int(tablelookup("mp/rankTable.csv", 0, int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)), 7))) && !(getplayerdata("prestige") == int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1))))
|
||||||
|
visible when (!(getplayerdata("prestige") == int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1))))
|
||||||
|
BUTTON_ACTION(open "prestige_reset1";)
|
||||||
|
onFocus
|
||||||
|
{
|
||||||
|
play CHOICE_FOCUS_SOUND;
|
||||||
|
setItemColor self backColor 0 0 0 1;
|
||||||
|
setPlayerData("featureNew", "prestige", "false");
|
||||||
|
if (!(getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1)) && getplayerdata("experience") >= int(tablelookup("mp/rankTable.csv", 0, int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)) , 7))))
|
||||||
|
{
|
||||||
|
setLocalVarString "ui_hint_text" ( "@MPUI_DESC_PRESTIGE2" );
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
setLocalVarString "ui_hint_text" ( "@MPUI_DESC_PRESTIGE" );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
MENU_CHOICE_NEWICON_VIS(5, when((getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1)) && getplayerdata("experience") >= int(tablelookup("mp/rankTable.csv", 0, int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)), 7))) && getplayerdata("featureNew", "prestige")))
|
||||||
|
|
||||||
|
MENU_ITEM_PLAYERCARD
|
||||||
|
MENU_ITEM_PLAYERSTATS
|
||||||
|
|
||||||
|
ITEM_BUTTON_FRIENDS(-120)
|
||||||
|
ITEM_BUTTON_BACK(close self;)
|
||||||
}
|
}
|
||||||
|
|
||||||
MENU_CHOICE_NEWICON_VIS(5, when((getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1)) && getplayerdata("experience") >= int(tablelookup("mp/rankTable.csv", 0, int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)), 7))) && getplayerdata("featureNew", "prestige")))
|
|
||||||
|
|
||||||
MENU_ITEM_PLAYERCARD
|
|
||||||
MENU_ITEM_PLAYERSTATS
|
|
||||||
|
|
||||||
ITEM_BUTTON_FRIENDS(-120)
|
|
||||||
ITEM_BUTTON_BACK(close self;)
|
|
||||||
}
|
}
|
||||||
@@ -153,111 +153,112 @@
|
|||||||
ON_MENU_KEY_K_APAD_RIGHT
|
ON_MENU_KEY_K_APAD_RIGHT
|
||||||
|
|
||||||
#define ON_MENU_KEY_K_F1 \
|
#define ON_MENU_KEY_K_F1 \
|
||||||
open "popup_summary"; \
|
open "popup_summary";
|
||||||
play CHOICE_CLICK_SOUND;
|
|
||||||
|
|
||||||
menuDef
|
|
||||||
{
|
{
|
||||||
name MENU_NAME
|
menuDef
|
||||||
fullscreen 1
|
|
||||||
rect 0 0 640 480
|
|
||||||
foreColor CHOICE_TEXTCOLOR
|
|
||||||
focusColor CHOICE_TEXTCOLOR
|
|
||||||
soundLoop MENU_MUSIC
|
|
||||||
fadeCycle 1
|
|
||||||
fadeClamp 1
|
|
||||||
fadeAmount 0.1
|
|
||||||
|
|
||||||
MENU_ON_OPEN(ON_MENU_OPEN)
|
|
||||||
MENU_ON_ESC(ON_MENU_ESC)
|
|
||||||
|
|
||||||
MENU_EXEC_KEYINT(K_APAD_LEFT, ON_MENU_KEY_K_APAD_LEFT)
|
|
||||||
MENU_EXEC_KEYINT(K_APAD_RIGHT, ON_MENU_KEY_K_APAD_RIGHT)
|
|
||||||
MENU_EXEC_KEYINT(K_DPAD_LEFT, ON_MENU_KEY_K_DPAD_LEFT)
|
|
||||||
MENU_EXEC_KEYINT(K_DPAD_RIGHT, ON_MENU_KEY_K_DPAD_RIGHT)
|
|
||||||
MENU_EXEC_KEYINT(K_F1, ON_MENU_KEY_K_F1)
|
|
||||||
|
|
||||||
#define BACKGROUND_IW4
|
|
||||||
#include "ui_mp/bg.inc"
|
|
||||||
#include "ui_mp/lobby.inc"
|
|
||||||
|
|
||||||
ITEM_NEWSTICKER_VIS("", 1, NEWSTICKER_SPEED)
|
|
||||||
|
|
||||||
MENU_CHOICE_TITLE_RAW(MENU_TITLE, 0, 0.4, 1)
|
|
||||||
|
|
||||||
MENU_CHOICE_HORIZONTAL_LINE(1)
|
|
||||||
|
|
||||||
MENU_CHOICE_DBUTTON_VIS(1, button_1, "@MENU_CREATE_A_CLASS_CAPS", "@PERKS_UNLOCKED_BY_CHALLENGE", when(!isItemUnlocked("cac")))
|
|
||||||
MENU_CHOICE_BUTTON_VIS(1, button_1, "@MENU_CREATE_A_CLASS_CAPS", open "cac_popup";, "@MPUI_DESC_CREATE_A_CLASS", when(isItemUnlocked("cac")))
|
|
||||||
MENU_CHOICE_NEWICON_VIS(1, when( ( isItemUnlocked("cac") && ( getPlayerDataAnyBoolTrue( "weaponNew" ) || getPlayerDataAnyBoolTrue( "camoNew" ) || getPlayerDataAnyBoolTrue( "attachmentNew" ) ) || getPlayerDataAnyBoolTrue( "perkNew" ) || ( ( getPlayerData( "perkNew" , "frag_grenade_mp" ) || getPlayerData( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "frag_grenade_mp" , 8 ) ) ) || ( getPlayerData( "perkNew" , "semtex_mp" ) || getPlayerData( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "semtex_mp" , 8 ) ) ) || ( getPlayerData( "perkNew" , "c4_mp" ) || getPlayerData( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "c4_mp" , 8 ) ) ) || ( getPlayerData( "perkNew" , "claymore_mp" ) || getPlayerData( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "claymore_mp" , 8 ) ) ) || ( getPlayerData( "perkNew" , "throwingknife_mp" ) || getPlayerData( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "throwingknife_mp" , 8 ) ) ) || ( getPlayerData( "perkNew" , "specialty_tacticalinsertion" ) || getPlayerData( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "specialty_tacticalinsertion" , 8 ) ) ) || ( getPlayerData( "perkNew" , "specialty_blastshield" ) || getPlayerData( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "specialty_blastshield" , 8 ) ) ) || weaponClassNew( "weapon_grenade" ) || weaponClassNew( "weapon_equipment" ) ) || getPlayerData( "featureNew" , "cac" ) ) ) )
|
|
||||||
MENU_CHOICE_DBUTTON_VIS(2, button_2, "@MENU_PLAYERCARD_CAPS", "@PERKS_UNLOCKED_BY_CHALLENGE", when(!isItemUnlocked("cac")))
|
|
||||||
MENU_CHOICE_BUTTON_VIS(2, button_2, "@MENU_PLAYERCARD_CAPS", open "popup_callsign";, "@MPUI_DESC_PLAYERCARD", when(isItemUnlocked("cac")))
|
|
||||||
MENU_CHOICE_NEWICON_VIS(2, when( ( getPlayerData( "featureNew" , "cas" ) || getPlayerData( "featureNew" , "token_1" ) || getPlayerData( "featureNew" , "token_2" ) || getPlayerData( "featureNew" , "token_3" ) || getPlayerData( "featureNew" , "token_4" ) || getPlayerData( "featureNew" , "token_5" ) || getPlayerData( "featureNew" , "token_6" ) || getPlayerData( "featureNew" , "token_7" ) || getPlayerData( "featureNew" , "token_8" ) || getPlayerData( "featureNew" , "token_9" ) || getPlayerData( "featureNew" , "token_10" ) || getPlayerData( "featureNew" , "token_11" ) || getPlayerData( "featureNew" , "token_12" ) ) || getPlayerData( "featureNew" , "clantag" ) || ( getPlayerDataAnyBoolTrue( "iconNew" ) || getPlayerData( "featureNew" , "playercard_icon" ) ) || ( getPlayerDataAnyBoolTrue( "titleNew" ) || getPlayerData( "featureNew" , "playercard_title" ) ) ))
|
|
||||||
MENU_CHOICE_BUTTON_VIS(3, button_3, "@MENU_BARRACKS_CAPS", open "menu_online_barracks";, "@PATCH_DESC_BARRACKS", 1)
|
|
||||||
MENU_CHOICE_NEWICON_VIS(3, when( ( ( getPlayerDataAnyBoolTrue( "challengeTierNew" ) || getPlayerData( "featureNew" , "challenges" ) ) || getPlayerData( "featureNew" , "challenges" ) || getPlayerData( "featureNew" , "prestige" ) ) ) )
|
|
||||||
MENU_CHOICE_BUTTON_VIS(4, button_4, "@MENU_FRIENDS_CAPS", open "popup_friends";, "@MPUI_DESC_FRIENDS", 1)
|
|
||||||
|
|
||||||
MENU_CHOICE_HORIZONTAL_LINE(4)
|
|
||||||
|
|
||||||
itemDef
|
|
||||||
{
|
{
|
||||||
name "button_5"
|
name MENU_NAME
|
||||||
rect CHOICE_RECT(5)
|
fullscreen 1
|
||||||
foreColor CHOICE_TEXTCOLOR
|
rect 0 0 640 480
|
||||||
disableColor 0.6 0.55 0.55 1
|
foreColor CHOICE_TEXTCOLOR
|
||||||
style WINDOW_STYLE_FILLED
|
focusColor CHOICE_TEXTCOLOR
|
||||||
background HIGHLIGHT_SHADER_ART
|
soundLoop MENU_MUSIC
|
||||||
group "mw2_button"
|
fadeCycle 1
|
||||||
type ITEM_TYPE_BUTTON
|
fadeClamp 1
|
||||||
textAlign ITEM_ALIGN_TOP_RIGHT
|
fadeAmount 0.1
|
||||||
textAlignX -60
|
|
||||||
textScale CHOICE_TEXTSIZE
|
MENU_ON_OPEN(ON_MENU_OPEN)
|
||||||
textFont CHOICE_TEXTFONT
|
MENU_ON_ESC(ON_MENU_ESC)
|
||||||
text "@MENU_VOTE_TO_SKIP_CAPS"
|
|
||||||
disabled when(!dvarbool("party_vetoButtonVisible"))
|
MENU_EXEC_KEYINT(K_APAD_LEFT, ON_MENU_KEY_K_APAD_LEFT)
|
||||||
visible 1
|
MENU_EXEC_KEYINT(K_APAD_RIGHT, ON_MENU_KEY_K_APAD_RIGHT)
|
||||||
execKeyInt 29
|
MENU_EXEC_KEYINT(K_DPAD_LEFT, ON_MENU_KEY_K_DPAD_LEFT)
|
||||||
|
MENU_EXEC_KEYINT(K_DPAD_RIGHT, ON_MENU_KEY_K_DPAD_RIGHT)
|
||||||
|
MENU_EXEC_KEYINT(K_F1, ON_MENU_KEY_K_F1)
|
||||||
|
|
||||||
|
#define BACKGROUND_IW4
|
||||||
|
#include "ui_mp/bg.inc"
|
||||||
|
#include "ui_mp/lobby.inc"
|
||||||
|
|
||||||
|
ITEM_NEWSTICKER_VIS("", 1, NEWSTICKER_SPEED)
|
||||||
|
|
||||||
|
MENU_CHOICE_TITLE_RAW(MENU_TITLE, 0, 0.4, 1)
|
||||||
|
|
||||||
|
MENU_CHOICE_HORIZONTAL_LINE(1)
|
||||||
|
|
||||||
|
MENU_CHOICE_DBUTTON_VIS(1, button_1, "@MENU_CREATE_A_CLASS_CAPS", "@PERKS_UNLOCKED_BY_CHALLENGE", when(!isItemUnlocked("cac")))
|
||||||
|
MENU_CHOICE_BUTTON_VIS(1, button_1, "@MENU_CREATE_A_CLASS_CAPS", open "cac_popup";, "@MPUI_DESC_CREATE_A_CLASS", when(isItemUnlocked("cac")))
|
||||||
|
MENU_CHOICE_NEWICON_VIS(1, when( ( isItemUnlocked("cac") && ( getPlayerDataAnyBoolTrue( "weaponNew" ) || getPlayerDataAnyBoolTrue( "camoNew" ) || getPlayerDataAnyBoolTrue( "attachmentNew" ) ) || getPlayerDataAnyBoolTrue( "perkNew" ) || ( ( getPlayerData( "perkNew" , "frag_grenade_mp" ) || getPlayerData( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "frag_grenade_mp" , 8 ) ) ) || ( getPlayerData( "perkNew" , "semtex_mp" ) || getPlayerData( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "semtex_mp" , 8 ) ) ) || ( getPlayerData( "perkNew" , "c4_mp" ) || getPlayerData( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "c4_mp" , 8 ) ) ) || ( getPlayerData( "perkNew" , "claymore_mp" ) || getPlayerData( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "claymore_mp" , 8 ) ) ) || ( getPlayerData( "perkNew" , "throwingknife_mp" ) || getPlayerData( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "throwingknife_mp" , 8 ) ) ) || ( getPlayerData( "perkNew" , "specialty_tacticalinsertion" ) || getPlayerData( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "specialty_tacticalinsertion" , 8 ) ) ) || ( getPlayerData( "perkNew" , "specialty_blastshield" ) || getPlayerData( "perkNew" , tablelookup( "mp/perkTable.csv" , 1 , "specialty_blastshield" , 8 ) ) ) || weaponClassNew( "weapon_grenade" ) || weaponClassNew( "weapon_equipment" ) ) || getPlayerData( "featureNew" , "cac" ) ) ) )
|
||||||
|
MENU_CHOICE_DBUTTON_VIS(2, button_2, "@MENU_PLAYERCARD_CAPS", "@PERKS_UNLOCKED_BY_CHALLENGE", when(!isItemUnlocked("cac")))
|
||||||
|
MENU_CHOICE_BUTTON_VIS(2, button_2, "@MENU_PLAYERCARD_CAPS", open "popup_callsign";, "@MPUI_DESC_PLAYERCARD", when(isItemUnlocked("cac")))
|
||||||
|
MENU_CHOICE_NEWICON_VIS(2, when( ( getPlayerData( "featureNew" , "cas" ) || getPlayerData( "featureNew" , "token_1" ) || getPlayerData( "featureNew" , "token_2" ) || getPlayerData( "featureNew" , "token_3" ) || getPlayerData( "featureNew" , "token_4" ) || getPlayerData( "featureNew" , "token_5" ) || getPlayerData( "featureNew" , "token_6" ) || getPlayerData( "featureNew" , "token_7" ) || getPlayerData( "featureNew" , "token_8" ) || getPlayerData( "featureNew" , "token_9" ) || getPlayerData( "featureNew" , "token_10" ) || getPlayerData( "featureNew" , "token_11" ) || getPlayerData( "featureNew" , "token_12" ) ) || getPlayerData( "featureNew" , "clantag" ) || ( getPlayerDataAnyBoolTrue( "iconNew" ) || getPlayerData( "featureNew" , "playercard_icon" ) ) || ( getPlayerDataAnyBoolTrue( "titleNew" ) || getPlayerData( "featureNew" , "playercard_title" ) ) ))
|
||||||
|
MENU_CHOICE_BUTTON_VIS(3, button_3, "@MENU_BARRACKS_CAPS", open "menu_online_barracks";, "@PATCH_DESC_BARRACKS", 1)
|
||||||
|
MENU_CHOICE_NEWICON_VIS(3, when( ( ( getPlayerDataAnyBoolTrue( "challengeTierNew" ) || getPlayerData( "featureNew" , "challenges" ) ) || getPlayerData( "featureNew" , "challenges" ) || getPlayerData( "featureNew" , "prestige" ) ) ) )
|
||||||
|
MENU_CHOICE_BUTTON_VIS(4, button_4, "@MENU_FRIENDS_CAPS", open "popup_friends";, "@MPUI_DESC_FRIENDS", 1)
|
||||||
|
|
||||||
|
MENU_CHOICE_HORIZONTAL_LINE(4)
|
||||||
|
|
||||||
|
itemDef
|
||||||
{
|
{
|
||||||
focusfirst;
|
name "button_5"
|
||||||
}
|
rect CHOICE_RECT(5)
|
||||||
execKeyInt 21
|
foreColor CHOICE_TEXTCOLOR
|
||||||
{
|
disableColor 0.6 0.55 0.55 1
|
||||||
focusfirst;
|
style WINDOW_STYLE_FILLED
|
||||||
}
|
background HIGHLIGHT_SHADER_ART
|
||||||
mouseEnter
|
group "mw2_button"
|
||||||
{
|
type ITEM_TYPE_BUTTON
|
||||||
play CHOICE_FOCUS_SOUND;
|
textAlign ITEM_ALIGN_TOP_RIGHT
|
||||||
}
|
textAlignX -60
|
||||||
onFocus
|
textScale CHOICE_TEXTSIZE
|
||||||
{
|
textFont CHOICE_TEXTFONT
|
||||||
setItemColor self backColor 0 0 0 1;
|
text "@MENU_VOTE_TO_SKIP_CAPS"
|
||||||
setLocalVarBool ui_menuAButton (1);
|
disabled when(!dvarbool("party_vetoButtonVisible"))
|
||||||
setLocalVarFloat ui_popupYPos (getfocuseditemy());
|
visible 1
|
||||||
if (dvarBool("party_vetoButtonVisible"))
|
execKeyInt 29
|
||||||
{
|
{
|
||||||
setLocalVarString ui_hint_text ("@MPUI_DESC_VOTE_TO_SKIP");
|
focusfirst;
|
||||||
}
|
}
|
||||||
else
|
execKeyInt 21
|
||||||
{
|
{
|
||||||
setLocalVarString ui_hint_text ("@MPUI_VOTE_CAST");
|
focusfirst;
|
||||||
|
}
|
||||||
|
mouseEnter
|
||||||
|
{
|
||||||
|
play CHOICE_FOCUS_SOUND;
|
||||||
|
}
|
||||||
|
onFocus
|
||||||
|
{
|
||||||
|
setItemColor self backColor 0 0 0 1;
|
||||||
|
setLocalVarBool ui_menuAButton (1);
|
||||||
|
setLocalVarFloat ui_popupYPos (getfocuseditemy());
|
||||||
|
if (dvarBool("party_vetoButtonVisible"))
|
||||||
|
{
|
||||||
|
setLocalVarString ui_hint_text ("@MPUI_DESC_VOTE_TO_SKIP");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
setLocalVarString ui_hint_text ("@MPUI_VOTE_CAST");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
leaveFocus
|
||||||
|
{
|
||||||
|
setItemColor self backColor 0 0 0 0;
|
||||||
|
setLocalVarBool ui_menuAButton (0);
|
||||||
|
setLocalVarString ui_hint_text "@NULL_EMPTY";
|
||||||
|
}
|
||||||
|
action
|
||||||
|
{
|
||||||
|
play CHOICE_CLICK_SOUND;
|
||||||
|
focusfirst;
|
||||||
|
open "skipmapconfirmation";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
leaveFocus
|
|
||||||
{
|
MENU_PANEL_MAP_PREVIEW
|
||||||
setItemColor self backColor 0 0 0 0;
|
|
||||||
setLocalVarBool ui_menuAButton (0);
|
ITEM_BUTTON_SUMMARY_VIS(1)
|
||||||
setLocalVarString ui_hint_text "@NULL_EMPTY";
|
ITEM_BUTTON_BACK(ON_MENU_ESC)
|
||||||
}
|
|
||||||
action
|
|
||||||
{
|
|
||||||
play CHOICE_CLICK_SOUND;
|
|
||||||
focusfirst;
|
|
||||||
open "skipmapconfirmation";
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
MENU_PANEL_MAP_PREVIEW
|
|
||||||
|
|
||||||
ITEM_BUTTON_SUMMARY_VIS(1)
|
|
||||||
ITEM_BUTTON_BACK(ON_MENU_ESC)
|
|
||||||
}
|
}
|
||||||
@@ -8,4 +8,5 @@
|
|||||||
{
|
{
|
||||||
open "createserver";
|
open "createserver";
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -19,7 +19,7 @@
|
|||||||
setLocalVarString ui_info_name ""; \
|
setLocalVarString ui_info_name ""; \
|
||||||
setLocalVarString ui_info_desc ""; \
|
setLocalVarString ui_info_desc ""; \
|
||||||
setLocalVarString ui_info_icon ""; \
|
setLocalVarString ui_info_icon ""; \
|
||||||
uiScript "LoadMods";
|
uiScript "LoadMods"; \
|
||||||
setFocus "modlist";
|
setFocus "modlist";
|
||||||
|
|
||||||
#define MENU_MODS_BUTTON_VIS(nameArg, yPos, textArg, actionArg, visArg) \
|
#define MENU_MODS_BUTTON_VIS(nameArg, yPos, textArg, actionArg, visArg) \
|
||||||
@@ -71,57 +71,59 @@
|
|||||||
exp rect x (posX) \
|
exp rect x (posX) \
|
||||||
}
|
}
|
||||||
|
|
||||||
menuDef
|
|
||||||
{
|
{
|
||||||
name MENU_NAME
|
menuDef
|
||||||
fullscreen 1
|
|
||||||
rect 0 0 640 480
|
|
||||||
foreColor CHOICE_TEXTCOLOR
|
|
||||||
focusColor CHOICE_TEXTCOLOR
|
|
||||||
soundLoop MENU_MUSIC
|
|
||||||
fadeCycle 1
|
|
||||||
fadeClamp 1
|
|
||||||
fadeAmount 0.1
|
|
||||||
|
|
||||||
MENU_ON_OPEN(ON_MENU_OPEN)
|
|
||||||
MENU_ON_ESC(close self;)
|
|
||||||
|
|
||||||
#define DISABLE_SIDEBAR
|
|
||||||
#include "ui_mp/bg.inc"
|
|
||||||
|
|
||||||
MENU_ITEM_TITLE(-80)
|
|
||||||
MENU_BACKGROUND_FRAME
|
|
||||||
MENU_BACKGROUND_PANEL_RIGHT
|
|
||||||
|
|
||||||
itemDef
|
|
||||||
{
|
{
|
||||||
name "modlist"
|
name MENU_NAME
|
||||||
rect 0 28 210 356 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP
|
fullscreen 1
|
||||||
style WINDOW_STYLE_FILLED
|
rect 0 0 640 480
|
||||||
foreColor CHOICE_TEXTCOLOR
|
foreColor CHOICE_TEXTCOLOR
|
||||||
backColor 0 0 0 0.5
|
focusColor CHOICE_TEXTCOLOR
|
||||||
outlineColor 0 0 0 0.6
|
soundLoop MENU_MUSIC
|
||||||
type ITEM_TYPE_LISTBOX
|
fadeCycle 1
|
||||||
textFont CHOICE_TEXTFONT
|
fadeClamp 1
|
||||||
textAlignX 6
|
fadeAmount 0.1
|
||||||
textScale CHOICE_TEXTSIZE
|
|
||||||
feeder FEEDER_MODS
|
MENU_ON_OPEN(ON_MENU_OPEN)
|
||||||
selectBorder 0.8 0.95 1 0
|
MENU_ON_ESC(close self;)
|
||||||
elementWidth 120
|
|
||||||
elementHeight 22
|
#define DISABLE_SIDEBAR
|
||||||
visible 1
|
#include "ui_mp/bg.inc"
|
||||||
// numcols xpos xwidth textlen alignment
|
|
||||||
columns 1 8 120 25 0
|
MENU_ITEM_TITLE(-80)
|
||||||
doubleClick
|
MENU_BACKGROUND_FRAME
|
||||||
|
MENU_BACKGROUND_PANEL_RIGHT
|
||||||
|
|
||||||
|
itemDef
|
||||||
{
|
{
|
||||||
uiScript "RunMod";
|
name "modlist"
|
||||||
|
rect 0 28 210 356 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP
|
||||||
|
style WINDOW_STYLE_FILLED
|
||||||
|
foreColor CHOICE_TEXTCOLOR
|
||||||
|
backColor 0 0 0 0.5
|
||||||
|
outlineColor 0 0 0 0.6
|
||||||
|
type ITEM_TYPE_LISTBOX
|
||||||
|
textFont CHOICE_TEXTFONT
|
||||||
|
textAlignX 6
|
||||||
|
textScale CHOICE_TEXTSIZE
|
||||||
|
feeder FEEDER_MODS
|
||||||
|
selectBorder 0.8 0.95 1 0
|
||||||
|
elementWidth 120
|
||||||
|
elementHeight 22
|
||||||
|
visible 1
|
||||||
|
// numcols xpos xwidth textlen alignment
|
||||||
|
columns 1 8 120 25 0
|
||||||
|
doubleClick
|
||||||
|
{
|
||||||
|
uiScript "RunMod";
|
||||||
|
}
|
||||||
|
MENU_EXEC_KEYINT(13, uiScript "RunMod";)
|
||||||
}
|
}
|
||||||
MENU_EXEC_KEYINT(13, uiScript "RunMod";)
|
|
||||||
|
MENU_MODS_BUTTON_VIS("loadMod", -48, "@MENU_LAUNCH", uiScript "RunMod", when (dvarstring("fs_game") == ""))
|
||||||
|
MENU_MODS_BUTTON_VIS("loadMod", -68, "@MENU_LAUNCH", uiScript "RunMod", when (dvarstring("fs_game") != ""))
|
||||||
|
MENU_MODS_BUTTON_VIS("unloadMod", -48, "@MENU_LAUNCH_WITHOUT_MODS", uiScript "ClearMods", when (dvarstring("fs_game") != ""))
|
||||||
|
|
||||||
|
ITEM_BUTTON_BACK(close self;)
|
||||||
}
|
}
|
||||||
|
|
||||||
MENU_MODS_BUTTON_VIS("loadMod", -48, "@MENU_LAUNCH", uiScript "RunMod", when (dvarstring("fs_game") == ""))
|
|
||||||
MENU_MODS_BUTTON_VIS("loadMod", -68, "@MENU_LAUNCH", uiScript "RunMod", when (dvarstring("fs_game") != ""))
|
|
||||||
MENU_MODS_BUTTON_VIS("unloadMod", -48, "@MENU_LAUNCH_WITHOUT_MODS", uiScript "ClearMods", when (dvarstring("fs_game") != ""))
|
|
||||||
|
|
||||||
ITEM_BUTTON_BACK(close self;)
|
|
||||||
}
|
}
|
||||||
@@ -24,41 +24,42 @@
|
|||||||
close self;
|
close self;
|
||||||
|
|
||||||
#define ON_MENU_KEY_F5 \
|
#define ON_MENU_KEY_F5 \
|
||||||
play CHOICE_CLICK_SOUND; \
|
|
||||||
uiScript "RefreshServers";
|
uiScript "RefreshServers";
|
||||||
|
|
||||||
#define ON_MENU_KEY_ENTER \
|
#define ON_MENU_KEY_ENTER \
|
||||||
uiScript "JoinServer";
|
uiScript "JoinServer";
|
||||||
|
|
||||||
menuDef
|
|
||||||
{
|
{
|
||||||
name MENU_NAME
|
menuDef
|
||||||
fullscreen 1
|
{
|
||||||
rect 0 0 640 480
|
name MENU_NAME
|
||||||
foreColor CHOICE_TEXTCOLOR
|
fullscreen 1
|
||||||
focusColor CHOICE_TEXTCOLOR
|
rect 0 0 640 480
|
||||||
soundLoop MENU_MUSIC
|
foreColor CHOICE_TEXTCOLOR
|
||||||
fadeCycle 1
|
focusColor CHOICE_TEXTCOLOR
|
||||||
fadeClamp 1
|
soundLoop MENU_MUSIC
|
||||||
fadeAmount 0.1
|
fadeCycle 1
|
||||||
|
fadeClamp 1
|
||||||
|
fadeAmount 0.1
|
||||||
|
|
||||||
MENU_ON_OPEN(ON_MENU_OPEN)
|
MENU_ON_OPEN(ON_MENU_OPEN)
|
||||||
MENU_ON_ESC(ON_MENU_ESC)
|
MENU_ON_ESC(ON_MENU_ESC)
|
||||||
|
|
||||||
MENU_EXEC_KEYINT(KEYINT_F5, ON_MENU_KEY_F5)
|
MENU_EXEC_KEYINT(KEYINT_F5, ON_MENU_KEY_F5)
|
||||||
MENU_EXEC_KEYINT(KEYINT_ENTER, ON_MENU_KEY_ENTER)
|
MENU_EXEC_KEYINT(KEYINT_ENTER, ON_MENU_KEY_ENTER)
|
||||||
|
|
||||||
#define DISABLE_SIDEBAR
|
#define DISABLE_SIDEBAR
|
||||||
#include "ui_mp/bg.inc"
|
#include "ui_mp/bg.inc"
|
||||||
|
|
||||||
#include "ui_mp/joinserver.inc"
|
#include "ui_mp/joinserver.inc"
|
||||||
|
|
||||||
ITEM_MENU_TITLE_VIS(MENU_TITLE, 1)
|
ITEM_MENU_TITLE_VIS(MENU_TITLE, 1)
|
||||||
|
|
||||||
BUTTON_FOOTER(-310, 100, "back", "@PLATFORM_BACK_CAPS", ON_MENU_ESC)
|
BUTTON_FOOTER(-310, 100, "back", "@PLATFORM_BACK_CAPS", ON_MENU_ESC)
|
||||||
BUTTON_FOOTER_VIS(-194, 140, "addFavorite", "@MENU_ADD_TO_FAVORITES_CAPS", uiScript "CreateListFavorite", when(dvarInt("ui_netSource") != 2))
|
BUTTON_FOOTER_VIS(-194, 140, "addFavorite", "@MENU_ADD_TO_FAVORITES_CAPS", uiScript "CreateListFavorite", when(dvarInt("ui_netSource") != 2))
|
||||||
BUTTON_FOOTER_VIS(-194, 140, "delFavorite", "@MENU_DEL_FAVORITE_CAPS", uiScript "DeleteFavorite", when(dvarInt("ui_netSource") == 2))
|
BUTTON_FOOTER_VIS(-194, 140, "delFavorite", "@MENU_DEL_FAVORITE_CAPS", uiScript "DeleteFavorite", when(dvarInt("ui_netSource") == 2))
|
||||||
BUTTON_FOOTER(-34, 100, "passwordenter", "@MENU_PASSWORD_CAPS", open "popup_joinpassword";)
|
BUTTON_FOOTER(-34, 100, "passwordenter", "@MENU_PASSWORD_CAPS", open "popup_joinpassword";)
|
||||||
BUTTON_FOOTER(86, 100, "serverinfo", "@MENU_SERVER_INFO_CAPS", open "serverinfo_popmenu";)
|
BUTTON_FOOTER(86, 100, "serverinfo", "@MENU_SERVER_INFO_CAPS", open "serverinfo_popmenu";)
|
||||||
BUTTON_FOOTER(206, 100, "joinserver", "@MENU_JOIN_SERVER_CAPS", uiScript "JoinServer";)
|
BUTTON_FOOTER(206, 100, "joinserver", "@MENU_JOIN_SERVER_CAPS", uiScript "JoinServer";)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -43,49 +43,51 @@
|
|||||||
#define ON_GPAD_USED when(dvarBool("gpad_in_use") == 1)
|
#define ON_GPAD_USED when(dvarBool("gpad_in_use") == 1)
|
||||||
#define ON_GPAD_UNUSED when(dvarBool("gpad_in_use") == 0)
|
#define ON_GPAD_UNUSED when(dvarBool("gpad_in_use") == 0)
|
||||||
|
|
||||||
menuDef
|
|
||||||
{
|
{
|
||||||
name MENU_NAME
|
menuDef
|
||||||
rect 0 0 640 480
|
{
|
||||||
foreColor CHOICE_TEXTCOLOR
|
name MENU_NAME
|
||||||
focusColor CHOICE_TEXTCOLOR
|
rect 0 0 640 480
|
||||||
blurWorld 7
|
foreColor CHOICE_TEXTCOLOR
|
||||||
|
focusColor CHOICE_TEXTCOLOR
|
||||||
|
blurWorld 7
|
||||||
|
|
||||||
MENU_ON_OPEN(ON_MENU_OPEN)
|
MENU_ON_OPEN(ON_MENU_OPEN)
|
||||||
MENU_ON_CLOSE(ON_MENU_CLOSE)
|
MENU_ON_CLOSE(ON_MENU_CLOSE)
|
||||||
MENU_ON_ESC(ON_MENU_ESC)
|
MENU_ON_ESC(ON_MENU_ESC)
|
||||||
|
|
||||||
#define BACKGROUND_PC_OPTIONS
|
#define BACKGROUND_PC_OPTIONS
|
||||||
#define BACKGROUND_IW4
|
#define BACKGROUND_IW4
|
||||||
#define DISABLE_SIDEBAR
|
#define DISABLE_SIDEBAR
|
||||||
#define BACKGROUND_FULL
|
#define BACKGROUND_FULL
|
||||||
#include "ui_mp/bg.inc"
|
#include "ui_mp/bg.inc"
|
||||||
|
|
||||||
PC_OPTIONS_SECTION_TITLE(MENU_TITLE)
|
PC_OPTIONS_SECTION_TITLE(MENU_TITLE)
|
||||||
|
|
||||||
PC_OPTIONS_KEYBINDING(0, "@MENU_FIRE_WEAPON", "+attack")
|
PC_OPTIONS_KEYBINDING(0, "@MENU_FIRE_WEAPON", "+attack")
|
||||||
PC_OPTIONS_KEYBINDING(1, "@MENU_AIM_DOWN_THE_SIGHT", "+toggleads_throw")
|
PC_OPTIONS_KEYBINDING(1, "@MENU_AIM_DOWN_THE_SIGHT", "+toggleads_throw")
|
||||||
PC_OPTIONS_KEYBINDING(2, "@MENU_HOLD_AIM_DOWN_SIGHT", "+speed_throw")
|
PC_OPTIONS_KEYBINDING(2, "@MENU_HOLD_AIM_DOWN_SIGHT", "+speed_throw")
|
||||||
PC_OPTIONS_KEYBINDING(3, "@MENU_LEAN_LEFT", "+leanleft")
|
PC_OPTIONS_KEYBINDING(3, "@MENU_LEAN_LEFT", "+leanleft")
|
||||||
PC_OPTIONS_KEYBINDING(4, "@MENU_LEAN_RIGHT", "+leanright")
|
PC_OPTIONS_KEYBINDING(4, "@MENU_LEAN_RIGHT", "+leanright")
|
||||||
PC_OPTIONS_KEYBINDING_RAW(5, "@MENU_USE_RELOAD", "+usereload", ON_GPAD_USED)
|
PC_OPTIONS_KEYBINDING_RAW(5, "@MENU_USE_RELOAD", "+usereload", ON_GPAD_USED)
|
||||||
PC_OPTIONS_KEYBINDING_RAW(5, "@MENU_RELOAD_WEAPON", "+reload", ON_GPAD_UNUSED)
|
PC_OPTIONS_KEYBINDING_RAW(5, "@MENU_RELOAD_WEAPON", "+reload", ON_GPAD_UNUSED)
|
||||||
PC_OPTIONS_KEYBINDING(6, "@MENU_SWITCH_WEAPON", "weapnext")
|
PC_OPTIONS_KEYBINDING(6, "@MENU_SWITCH_WEAPON", "weapnext")
|
||||||
PC_OPTIONS_KEYBINDING(7, "@MENU_MELEE_ATTACK", "+melee")
|
PC_OPTIONS_KEYBINDING(7, "@MENU_MELEE_ATTACK", "+melee")
|
||||||
PC_OPTIONS_KEYBINDING_RAW(8, "@MENU_USE", "+activate", ON_GPAD_UNUSED)
|
PC_OPTIONS_KEYBINDING_RAW(8, "@MENU_USE", "+activate", ON_GPAD_UNUSED)
|
||||||
PC_OPTIONS_KEYBINDING(9, "@MENU_FRAG_EQUIPMENT", "+frag")
|
PC_OPTIONS_KEYBINDING(9, "@MENU_FRAG_EQUIPMENT", "+frag")
|
||||||
PC_OPTIONS_KEYBINDING(10, "@MENU_THROW_SPECIAL_GRENADE", "+smoke")
|
PC_OPTIONS_KEYBINDING(10, "@MENU_THROW_SPECIAL_GRENADE", "+smoke")
|
||||||
PC_OPTIONS_KEYBINDING(11, "@MENU_WEAPON_ATTACHMENT", "+actionslot 3")
|
PC_OPTIONS_KEYBINDING(11, "@MENU_WEAPON_ATTACHMENT", "+actionslot 3")
|
||||||
PC_OPTIONS_KEYBINDING(12, "@MENU_INVENTORY_KILLSTREAK", "+actionslot 4")
|
PC_OPTIONS_KEYBINDING(12, "@MENU_INVENTORY_KILLSTREAK", "+actionslot 4")
|
||||||
PC_OPTIONS_KEYBINDING(13, "@MENU_SECONDARY_INVENTORY", "+actionslot 2")
|
PC_OPTIONS_KEYBINDING(13, "@MENU_SECONDARY_INVENTORY", "+actionslot 2")
|
||||||
PC_OPTIONS_KEYBINDING(14, "@MENU_NIGHT_VISION", "+actionslot 1")
|
PC_OPTIONS_KEYBINDING(14, "@MENU_NIGHT_VISION", "+actionslot 1")
|
||||||
|
|
||||||
PC_OPTIONS_SEPERATOR(14)
|
PC_OPTIONS_SEPERATOR(14)
|
||||||
|
|
||||||
PC_OPTIONS_KEYBINDING_RAW(15, "@MENU_SHOW_OBJECTIVES_SCORES", "togglescores", ON_GPAD_USED)
|
PC_OPTIONS_KEYBINDING_RAW(15, "@MENU_SHOW_OBJECTIVES_SCORES", "togglescores", ON_GPAD_USED)
|
||||||
PC_OPTIONS_KEYBINDING_RAW(15, "@MENU_SHOW_OBJECTIVES_SCORES", "+scores", ON_GPAD_UNUSED)
|
PC_OPTIONS_KEYBINDING_RAW(15, "@MENU_SHOW_OBJECTIVES_SCORES", "+scores", ON_GPAD_UNUSED)
|
||||||
|
|
||||||
PC_OPTIONS_KEYBINDSTATUS
|
PC_OPTIONS_KEYBINDSTATUS
|
||||||
|
|
||||||
ITEM_BUTTON_BACK(ON_MENU_ESC)
|
ITEM_BUTTON_BACK(ON_MENU_ESC)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -43,49 +43,51 @@
|
|||||||
#define ON_MENU_ESC \
|
#define ON_MENU_ESC \
|
||||||
close self;
|
close self;
|
||||||
|
|
||||||
menuDef
|
|
||||||
{
|
{
|
||||||
name MENU_NAME
|
menuDef
|
||||||
rect 0 0 640 480
|
{
|
||||||
foreColor CHOICE_TEXTCOLOR
|
name MENU_NAME
|
||||||
focusColor CHOICE_TEXTCOLOR
|
rect 0 0 640 480
|
||||||
blurWorld 7
|
foreColor CHOICE_TEXTCOLOR
|
||||||
|
focusColor CHOICE_TEXTCOLOR
|
||||||
|
blurWorld 7
|
||||||
|
|
||||||
MENU_ON_OPEN(ON_MENU_OPEN)
|
MENU_ON_OPEN(ON_MENU_OPEN)
|
||||||
MENU_ON_CLOSE(ON_MENU_CLOSE)
|
MENU_ON_CLOSE(ON_MENU_CLOSE)
|
||||||
MENU_ON_ESC(ON_MENU_ESC)
|
MENU_ON_ESC(ON_MENU_ESC)
|
||||||
|
|
||||||
#define BACKGROUND_PC_OPTIONS
|
#define BACKGROUND_PC_OPTIONS
|
||||||
#define BACKGROUND_IW4
|
#define BACKGROUND_IW4
|
||||||
#define DISABLE_SIDEBAR
|
#define DISABLE_SIDEBAR
|
||||||
#define BACKGROUND_FULL
|
#define BACKGROUND_FULL
|
||||||
#include "ui_mp/bg.inc"
|
#include "ui_mp/bg.inc"
|
||||||
|
|
||||||
PC_OPTIONS_SECTION_TITLE(MENU_TITLE)
|
PC_OPTIONS_SECTION_TITLE(MENU_TITLE)
|
||||||
|
|
||||||
PC_OPTIONS_FLOATLIST_RAW(0, "@MENU_ASPECT_RATIO", "ui_r_aspectratio", {"@MENU_AUTO" 0 "@MENU_STANDARD_4_3" 1 "@MENU_WIDE_16_10" 2 "@MENU_WIDE_16_9" 3}, setDvarInt r_aspectratio dvarInt("ui_r_aspectratio"); setLocalVarBool "ui_showApply" (1);, "@NULL_EMPTY", when((dvarBool("cl_ingame") || dvarBool("sv_running") || inlobby())), 1)
|
PC_OPTIONS_FLOATLIST_RAW(0, "@MENU_ASPECT_RATIO", "ui_r_aspectratio", {"@MENU_AUTO" 0 "@MENU_STANDARD_4_3" 1 "@MENU_WIDE_16_10" 2 "@MENU_WIDE_16_9" 3}, setDvarInt r_aspectratio dvarInt("ui_r_aspectratio"); setLocalVarBool "ui_showApply" (1);, "@NULL_EMPTY", when((dvarBool("cl_ingame") || dvarBool("sv_running") || inlobby())), 1)
|
||||||
PC_OPTIONS_FLOATLIST_RAW(1, "@MENU_ANTIALIASING", "ui_r_aasamples", {"@MENU_OFF" 1 "@MENU_2X" 2 "@MENU_4X" 4}, setLocalVarBool "ui_showApply" (1);, "@NULL_EMPTY", when((dvarBool("cl_ingame") || dvarBool("sv_running") || inlobby())), 1)
|
PC_OPTIONS_FLOATLIST_RAW(1, "@MENU_ANTIALIASING", "ui_r_aasamples", {"@MENU_OFF" 1 "@MENU_2X" 2 "@MENU_4X" 4}, setLocalVarBool "ui_showApply" (1);, "@NULL_EMPTY", when((dvarBool("cl_ingame") || dvarBool("sv_running") || inlobby())), 1)
|
||||||
PC_OPTIONS_DVARENUMLIST(2, "@MENU_SCREEN_REFRESH_RATE", "ui_r_displayRefresh", "r_displayRefresh", ACTION_SHOW_APPLY, when((dvarBool("cl_ingame") || dvarBool("sv_running") || inlobby())))
|
PC_OPTIONS_DVARENUMLIST(2, "@MENU_SCREEN_REFRESH_RATE", "ui_r_displayRefresh", "r_displayRefresh", ACTION_SHOW_APPLY, when((dvarBool("cl_ingame") || dvarBool("sv_running") || inlobby())))
|
||||||
PC_OPTIONS_DVARYESNO_RAW(3, "@MENU_SYNC_EVERY_FRAME", "ui_r_vsync", ACTION_SHOW_APPLY, "@NULL_EMPTY", when((dvarBool("cl_ingame") || dvarBool("sv_running") || inlobby())), 1)
|
PC_OPTIONS_DVARYESNO_RAW(3, "@MENU_SYNC_EVERY_FRAME", "ui_r_vsync", ACTION_SHOW_APPLY, "@NULL_EMPTY", when((dvarBool("cl_ingame") || dvarBool("sv_running") || inlobby())), 1)
|
||||||
|
|
||||||
PC_OPTIONS_SEPERATOR(3)
|
PC_OPTIONS_SEPERATOR(3)
|
||||||
|
|
||||||
PC_OPTIONS_DVARYESNO(4, "@MENU_SHADOWS", "sm_enable", ;, when(0))
|
PC_OPTIONS_DVARYESNO(4, "@MENU_SHADOWS", "sm_enable", ;, when(0))
|
||||||
PC_OPTIONS_DVARYESNO(5, "@MENU_SPECULAR_MAP", "r_specular", ;, when(0))
|
PC_OPTIONS_DVARYESNO(5, "@MENU_SPECULAR_MAP", "r_specular", ;, when(0))
|
||||||
PC_OPTIONS_DVARYESNO(6, "@MENU_DOF", "r_dof_enable", ;, when(0))
|
PC_OPTIONS_DVARYESNO(6, "@MENU_DOF", "r_dof_enable", ;, when(0))
|
||||||
|
|
||||||
PC_OPTIONS_SEPERATOR(6)
|
PC_OPTIONS_SEPERATOR(6)
|
||||||
|
|
||||||
PC_OPTIONS_DVARYESNO(7, "@MENU_ZFEATHER_SMOKE", "r_zfeather", ;, when(0))
|
PC_OPTIONS_DVARYESNO(7, "@MENU_ZFEATHER_SMOKE", "r_zfeather", ;, when(0))
|
||||||
PC_OPTIONS_DVARYESNO(8, "@MENU_RAGDOLL", "ragdoll_enable", ;, when(0))
|
PC_OPTIONS_DVARYESNO(8, "@MENU_RAGDOLL", "ragdoll_enable", ;, when(0))
|
||||||
PC_OPTIONS_DVARYESNO(9, "@MENU_BULLET_IMPACTS", "fx_marks", ;, when(0))
|
PC_OPTIONS_DVARYESNO(9, "@MENU_BULLET_IMPACTS", "fx_marks", ;, when(0))
|
||||||
|
|
||||||
PC_OPTIONS_SEPERATOR(9)
|
PC_OPTIONS_SEPERATOR(9)
|
||||||
|
|
||||||
PC_OPTIONS_FLOATLIST_RAW(10, "@MENU_TEXTURE_QUALITY", "ui_r_picmip_manual", {"@MENU_AUTOMATIC" 0 "@MENU_MANUAL" 1}, setLocalVarBool "ui_showApply" (1);, "@NULL_EMPTY", when((dvarBool("cl_ingame") || dvarBool("sv_running") || inlobby())), 1)
|
PC_OPTIONS_FLOATLIST_RAW(10, "@MENU_TEXTURE_QUALITY", "ui_r_picmip_manual", {"@MENU_AUTOMATIC" 0 "@MENU_MANUAL" 1}, setLocalVarBool "ui_showApply" (1);, "@NULL_EMPTY", when((dvarBool("cl_ingame") || dvarBool("sv_running") || inlobby())), 1)
|
||||||
PC_OPTIONS_FLOATLIST_RAW(11, "@MENU_TEXTURE_RESOLUTION", "ui_r_picmip", {"@MENU_LOW" 3 "@MENU_NORMAL" 2 "@MENU_HIGH" 1 "@MENU_EXTRA" 0}, setLocalVarBool "ui_showApply" (1);, "@NULL_EMPTY", when((dvarBool("cl_ingame") || dvarBool("sv_running") || inlobby())), when(dvarBool("ui_r_picmip_manual")))
|
PC_OPTIONS_FLOATLIST_RAW(11, "@MENU_TEXTURE_RESOLUTION", "ui_r_picmip", {"@MENU_LOW" 3 "@MENU_NORMAL" 2 "@MENU_HIGH" 1 "@MENU_EXTRA" 0}, setLocalVarBool "ui_showApply" (1);, "@NULL_EMPTY", when((dvarBool("cl_ingame") || dvarBool("sv_running") || inlobby())), when(dvarBool("ui_r_picmip_manual")))
|
||||||
PC_OPTIONS_FLOATLIST_RAW(12, "@MENU_NORMAL_MAP_RESOLUTION", "ui_r_picmip_bump", {"@MENU_LOW" 3 "@MENU_NORMAL" 2 "@MENU_HIGH" 1 "@MENU_EXTRA" 0}, setLocalVarBool "ui_showApply" (1);, "@NULL_EMPTY", when((dvarBool("cl_ingame") || dvarBool("sv_running") || inlobby())), when(dvarBool("ui_r_picmip_manual")))
|
PC_OPTIONS_FLOATLIST_RAW(12, "@MENU_NORMAL_MAP_RESOLUTION", "ui_r_picmip_bump", {"@MENU_LOW" 3 "@MENU_NORMAL" 2 "@MENU_HIGH" 1 "@MENU_EXTRA" 0}, setLocalVarBool "ui_showApply" (1);, "@NULL_EMPTY", when((dvarBool("cl_ingame") || dvarBool("sv_running") || inlobby())), when(dvarBool("ui_r_picmip_manual")))
|
||||||
PC_OPTIONS_FLOATLIST_RAW(13, "@MENU_SPECULAR_MAP_RESOLUTION", "ui_r_picmip_spec", {"@MENU_LOW" 3 "@MENU_NORMAL" 2 "@MENU_HIGH" 1 "@MENU_EXTRA" 0}, setLocalVarBool "ui_showApply" (1);, "@NULL_EMPTY", when((dvarBool("cl_ingame") || dvarBool("sv_running") || inlobby())), when(dvarBool("ui_r_picmip_manual")))
|
PC_OPTIONS_FLOATLIST_RAW(13, "@MENU_SPECULAR_MAP_RESOLUTION", "ui_r_picmip_spec", {"@MENU_LOW" 3 "@MENU_NORMAL" 2 "@MENU_HIGH" 1 "@MENU_EXTRA" 0}, setLocalVarBool "ui_showApply" (1);, "@NULL_EMPTY", when((dvarBool("cl_ingame") || dvarBool("sv_running") || inlobby())), when(dvarBool("ui_r_picmip_manual")))
|
||||||
|
|
||||||
ITEM_BUTTON_BACK(ON_MENU_ESC)
|
ITEM_BUTTON_BACK(ON_MENU_ESC)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -56,29 +56,31 @@
|
|||||||
execnow "profile_menuDvarsFinish; resetViewport"; \
|
execnow "profile_menuDvarsFinish; resetViewport"; \
|
||||||
setLocalVarString ui_hint_text "@NULL_EMPTY";
|
setLocalVarString ui_hint_text "@NULL_EMPTY";
|
||||||
|
|
||||||
menuDef
|
|
||||||
{
|
{
|
||||||
name MENU_NAME
|
menuDef
|
||||||
rect 0 0 640 480
|
{
|
||||||
foreColor CHOICE_TEXTCOLOR
|
name MENU_NAME
|
||||||
focusColor CHOICE_TEXTCOLOR
|
rect 0 0 640 480
|
||||||
blurWorld 7
|
foreColor CHOICE_TEXTCOLOR
|
||||||
|
focusColor CHOICE_TEXTCOLOR
|
||||||
|
blurWorld 7
|
||||||
|
|
||||||
MENU_ON_OPEN(ON_MENU_OPEN)
|
MENU_ON_OPEN(ON_MENU_OPEN)
|
||||||
MENU_ON_ESC(ON_MENU_ESC)
|
MENU_ON_ESC(ON_MENU_ESC)
|
||||||
|
|
||||||
#define BACKGROUND_PC_OPTIONS
|
#define BACKGROUND_PC_OPTIONS
|
||||||
#define BACKGROUND_IW4
|
#define BACKGROUND_IW4
|
||||||
#define SIDEBAR_RIGHT
|
#define SIDEBAR_RIGHT
|
||||||
#include "ui_mp/bg.inc"
|
#include "ui_mp/bg.inc"
|
||||||
|
|
||||||
#include "ui_mp/leftside_options.inc"
|
#include "ui_mp/leftside_options.inc"
|
||||||
|
|
||||||
PC_OPTIONS_SECTION_TITLE(MENU_TITLE)
|
PC_OPTIONS_SECTION_TITLE(MENU_TITLE)
|
||||||
|
|
||||||
PC_OPTIONS_DVARSLIDER_RAW(0, "@MENU_MASTER_VOLUME", "snd_volume", 0, 1, 0, ;, ;, ;, when(0), 1, 1)
|
PC_OPTIONS_DVARSLIDER_RAW(0, "@MENU_MASTER_VOLUME", "snd_volume", 0, 1, 0, ;, ;, ;, when(0), 1, 1)
|
||||||
PC_OPTIONS_STRLIST_RAW(1, "@MENU_SPEAKER_CONFIG", "ui_outputConfig", {"@MENU_WINDOWS_DEFAULT"; "Windows default"; "@MENU_MONO"; "Mono"; "@MENU_STEREO"; "Stereo"; "@MENU_FOUR_SPEAKERS"; "4 speakers"; "@MENU_FIVE_ONE_SPEAKERS"; "5.1 speakers"}, setLocalVarBool "ui_showAudioApply" (1);, ;, when((dvarBool("cl_ingame") || dvarBool("sv_running") || inlobby())), 1)
|
PC_OPTIONS_STRLIST_RAW(1, "@MENU_SPEAKER_CONFIG", "ui_outputConfig", {"@MENU_WINDOWS_DEFAULT"; "Windows default"; "@MENU_MONO"; "Mono"; "@MENU_STEREO"; "Stereo"; "@MENU_FOUR_SPEAKERS"; "4 speakers"; "@MENU_FIVE_ONE_SPEAKERS"; "5.1 speakers"}, setLocalVarBool "ui_showAudioApply" (1);, ;, when((dvarBool("cl_ingame") || dvarBool("sv_running") || inlobby())), 1)
|
||||||
PC_OPTIONS_SEPERATOR(1)
|
PC_OPTIONS_SEPERATOR(1)
|
||||||
PC_OPTIONS_DVARYESNO(2, "@MPUI_ENABLE_VOICE_CHAT", "cl_voice", ;, when(0))
|
PC_OPTIONS_DVARYESNO(2, "@MPUI_ENABLE_VOICE_CHAT", "cl_voice", ;, when(0))
|
||||||
PC_OPTIONS_KEYBINDING(3, "@MENU_VOICE_CHAT_BUTTON", "+talk")
|
PC_OPTIONS_KEYBINDING(3, "@MENU_VOICE_CHAT_BUTTON", "+talk")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -56,67 +56,69 @@
|
|||||||
execnow "profile_menuDvarsFinish; resetViewport"; \
|
execnow "profile_menuDvarsFinish; resetViewport"; \
|
||||||
setLocalVarString ui_hint_text "@NULL_EMPTY";
|
setLocalVarString ui_hint_text "@NULL_EMPTY";
|
||||||
|
|
||||||
menuDef
|
|
||||||
{
|
{
|
||||||
name MENU_NAME
|
menuDef
|
||||||
rect 0 0 640 480
|
|
||||||
foreColor CHOICE_TEXTCOLOR
|
|
||||||
focusColor CHOICE_TEXTCOLOR
|
|
||||||
blurWorld 7
|
|
||||||
|
|
||||||
MENU_ON_OPEN(ON_MENU_OPEN)
|
|
||||||
MENU_ON_CLOSE(ON_MENU_CLOSE)
|
|
||||||
MENU_ON_ESC(ON_MENU_ESC)
|
|
||||||
|
|
||||||
#define BACKGROUND_PC_OPTIONS
|
|
||||||
#define BACKGROUND_IW4
|
|
||||||
#define SIDEBAR_RIGHT
|
|
||||||
#include "ui_mp/bg.inc"
|
|
||||||
|
|
||||||
#include "ui_mp/leftside_options.inc"
|
|
||||||
|
|
||||||
PC_OPTIONS_SECTION_TITLE(MENU_TITLE)
|
|
||||||
|
|
||||||
PC_OPTIONS_BUTTON_RIGHT(0, "buttonMovement", "@MENU_MOVEMENT", open "pc_options_movement"; close self;)
|
|
||||||
PC_OPTIONS_BUTTON_RIGHT(1, "buttonActions", "@MENU_ACTIONS", open "pc_options_actions"; close self;)
|
|
||||||
PC_OPTIONS_BUTTON_RIGHT(2, "buttonLook", "@MENU_LOOK", open "pc_options_look"; close self;)
|
|
||||||
PC_OPTIONS_BUTTON_RIGHT(3, "buttonChat", "@MENU_CHAT", open "controls_multi"; close self;)
|
|
||||||
|
|
||||||
PC_OPTIONS_SEPERATOR(3)
|
|
||||||
|
|
||||||
itemDef
|
|
||||||
{
|
{
|
||||||
rect 302 CHOICE_Y(4) 225 20 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP
|
name MENU_NAME
|
||||||
style WINDOW_STYLE_FILLED
|
rect 0 0 640 480
|
||||||
type ITEM_TYPE_BUTTON
|
foreColor CHOICE_TEXTCOLOR
|
||||||
foreColor CHOICE_TEXTCOLOR
|
focusColor CHOICE_TEXTCOLOR
|
||||||
disableColor 0.6 0.55 0.55 1
|
blurWorld 7
|
||||||
background "menu_setting_selection_bar"
|
|
||||||
textFont UI_FONT_SMALL
|
MENU_ON_OPEN(ON_MENU_OPEN)
|
||||||
textAlign ITEM_ALIGN_TOP_LEFT
|
MENU_ON_CLOSE(ON_MENU_CLOSE)
|
||||||
textAlignX 60
|
MENU_ON_ESC(ON_MENU_ESC)
|
||||||
textScale CHOICE_TEXTSIZE
|
|
||||||
text "@MENU_RESTORE_DEFAULT_CONTROLS"
|
#define BACKGROUND_PC_OPTIONS
|
||||||
visible 1
|
#define BACKGROUND_IW4
|
||||||
mouseEnter
|
#define SIDEBAR_RIGHT
|
||||||
|
#include "ui_mp/bg.inc"
|
||||||
|
|
||||||
|
#include "ui_mp/leftside_options.inc"
|
||||||
|
|
||||||
|
PC_OPTIONS_SECTION_TITLE(MENU_TITLE)
|
||||||
|
|
||||||
|
PC_OPTIONS_BUTTON_RIGHT(0, "buttonMovement", "@MENU_MOVEMENT", open "pc_options_movement"; close self;)
|
||||||
|
PC_OPTIONS_BUTTON_RIGHT(1, "buttonActions", "@MENU_ACTIONS", open "pc_options_actions"; close self;)
|
||||||
|
PC_OPTIONS_BUTTON_RIGHT(2, "buttonLook", "@MENU_LOOK", open "pc_options_look"; close self;)
|
||||||
|
PC_OPTIONS_BUTTON_RIGHT(3, "buttonChat", "@MENU_CHAT", open "controls_multi"; close self;)
|
||||||
|
|
||||||
|
PC_OPTIONS_SEPERATOR(3)
|
||||||
|
|
||||||
|
itemDef
|
||||||
{
|
{
|
||||||
play CHOICE_FOCUS_SOUND;
|
rect 302 CHOICE_Y(4) 225 20 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP
|
||||||
}
|
style WINDOW_STYLE_FILLED
|
||||||
onFocus
|
type ITEM_TYPE_BUTTON
|
||||||
{
|
foreColor CHOICE_TEXTCOLOR
|
||||||
setItemColor self backColor 0 0 0 1;
|
disableColor 0.6 0.55 0.55 1
|
||||||
setLocalVarString ui_hint_text("@NULL_EMPTY");
|
background "menu_setting_selection_bar"
|
||||||
setLocalVarFloat ui_popupYPos (getFocusedItemY());
|
textFont UI_FONT_SMALL
|
||||||
}
|
textAlign ITEM_ALIGN_TOP_LEFT
|
||||||
leaveFocus
|
textAlignX 60
|
||||||
{
|
textScale CHOICE_TEXTSIZE
|
||||||
setItemColor self backColor 0 0 0 0;
|
text "@MENU_RESTORE_DEFAULT_CONTROLS"
|
||||||
setLocalVarString ui_hint_text("@NULL_EMPTY");
|
visible 1
|
||||||
}
|
mouseEnter
|
||||||
action
|
{
|
||||||
{
|
play CHOICE_FOCUS_SOUND;
|
||||||
play CHOICE_CLICK_SOUND;
|
}
|
||||||
open "options_control_defaults";
|
onFocus
|
||||||
|
{
|
||||||
|
setItemColor self backColor 0 0 0 1;
|
||||||
|
setLocalVarString ui_hint_text("@NULL_EMPTY");
|
||||||
|
setLocalVarFloat ui_popupYPos (getFocusedItemY());
|
||||||
|
}
|
||||||
|
leaveFocus
|
||||||
|
{
|
||||||
|
setItemColor self backColor 0 0 0 0;
|
||||||
|
setLocalVarString ui_hint_text("@NULL_EMPTY");
|
||||||
|
}
|
||||||
|
action
|
||||||
|
{
|
||||||
|
play CHOICE_CLICK_SOUND;
|
||||||
|
open "options_control_defaults";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -54,33 +54,35 @@
|
|||||||
execnow "profile_menuDvarsFinish; resetViewport"; \
|
execnow "profile_menuDvarsFinish; resetViewport"; \
|
||||||
setLocalVarString ui_hint_text "@NULL_EMPTY";
|
setLocalVarString ui_hint_text "@NULL_EMPTY";
|
||||||
|
|
||||||
menuDef
|
|
||||||
{
|
{
|
||||||
name MENU_NAME
|
menuDef
|
||||||
rect 0 0 640 480
|
{
|
||||||
foreColor CHOICE_TEXTCOLOR
|
name MENU_NAME
|
||||||
focusColor CHOICE_TEXTCOLOR
|
rect 0 0 640 480
|
||||||
blurWorld 7
|
foreColor CHOICE_TEXTCOLOR
|
||||||
|
focusColor CHOICE_TEXTCOLOR
|
||||||
|
blurWorld 7
|
||||||
|
|
||||||
MENU_ON_OPEN(ON_MENU_OPEN)
|
MENU_ON_OPEN(ON_MENU_OPEN)
|
||||||
MENU_ON_CLOSE(ON_MENU_CLOSE)
|
MENU_ON_CLOSE(ON_MENU_CLOSE)
|
||||||
MENU_ON_ESC(ON_MENU_ESC)
|
MENU_ON_ESC(ON_MENU_ESC)
|
||||||
|
|
||||||
#define BACKGROUND_PC_OPTIONS
|
#define BACKGROUND_PC_OPTIONS
|
||||||
#define BACKGROUND_IW4
|
#define BACKGROUND_IW4
|
||||||
#define SIDEBAR_RIGHT
|
#define SIDEBAR_RIGHT
|
||||||
#include "ui_mp/bg.inc"
|
#include "ui_mp/bg.inc"
|
||||||
|
|
||||||
#include "ui_mp/leftside_options.inc"
|
#include "ui_mp/leftside_options.inc"
|
||||||
|
|
||||||
PC_OPTIONS_SECTION_TITLE(MENU_TITLE)
|
PC_OPTIONS_SECTION_TITLE(MENU_TITLE)
|
||||||
|
|
||||||
PC_OPTIONS_DVARYESNO(0, "@MENU_SHOW_BLOOD", "cg_blood", ;, when(0))
|
PC_OPTIONS_DVARYESNO(0, "@MENU_SHOW_BLOOD", "cg_blood", ;, when(0))
|
||||||
PC_OPTIONS_DVARYESNO_RAW(1, "@MENU_NEWCOLORS", "cg_newColors", ;, "@MPUI_DESC_NEWCOLORS", when(0), 1)
|
PC_OPTIONS_DVARYESNO_RAW(1, "@MENU_NEWCOLORS", "cg_newColors", ;, "@MPUI_DESC_NEWCOLORS", when(0), 1)
|
||||||
|
|
||||||
PC_OPTIONS_SEPERATOR(1)
|
PC_OPTIONS_SEPERATOR(1)
|
||||||
|
|
||||||
PC_OPTIONS_DVARYESNO_RAW(2, "@MENU_AUTORECORD", "cl_autoRecord", ;, "@MPUI_DESC_AUTORECORD", when(0), 1)
|
PC_OPTIONS_DVARYESNO_RAW(2, "@MENU_AUTORECORD", "cl_autoRecord", ;, "@MPUI_DESC_AUTORECORD", when(0), 1)
|
||||||
PC_OPTIONS_EDITFIELD_RAW(3, "@MENU_DEMOS_KEEP", "cl_demosKeep", 3, "@MPUI_DESC_DEMOS_KEEP", 1)
|
PC_OPTIONS_EDITFIELD_RAW(3, "@MENU_DEMOS_KEEP", "cl_demosKeep", 3, "@MPUI_DESC_DEMOS_KEEP", 1)
|
||||||
PC_OPTIONS_DVARYESNO(4, "@MENU_COLORBLIND_MODE", "r_colorBlindTeams", ;, when(0))
|
PC_OPTIONS_DVARYESNO(4, "@MENU_COLORBLIND_MODE", "r_colorBlindTeams", ;, when(0))
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -80,53 +80,55 @@
|
|||||||
execnow "bindgpbuttonsconfigs"; \
|
execnow "bindgpbuttonsconfigs"; \
|
||||||
}
|
}
|
||||||
|
|
||||||
menuDef
|
|
||||||
{
|
{
|
||||||
name MENU_NAME
|
menuDef
|
||||||
rect 0 0 640 480
|
{
|
||||||
foreColor CHOICE_TEXTCOLOR
|
name MENU_NAME
|
||||||
focusColor CHOICE_TEXTCOLOR
|
rect 0 0 640 480
|
||||||
blurWorld 7
|
foreColor CHOICE_TEXTCOLOR
|
||||||
|
focusColor CHOICE_TEXTCOLOR
|
||||||
|
blurWorld 7
|
||||||
|
|
||||||
MENU_ON_OPEN(ON_MENU_OPEN)
|
MENU_ON_OPEN(ON_MENU_OPEN)
|
||||||
MENU_ON_CLOSE(ON_MENU_CLOSE)
|
MENU_ON_CLOSE(ON_MENU_CLOSE)
|
||||||
MENU_ON_ESC(ON_MENU_ESC)
|
MENU_ON_ESC(ON_MENU_ESC)
|
||||||
|
|
||||||
#define BACKGROUND_PC_OPTIONS
|
#define BACKGROUND_PC_OPTIONS
|
||||||
#define BACKGROUND_IW4
|
#define BACKGROUND_IW4
|
||||||
#define SIDEBAR_RIGHT
|
#define SIDEBAR_RIGHT
|
||||||
#include "ui_mp/bg.inc"
|
#include "ui_mp/bg.inc"
|
||||||
|
|
||||||
#include "ui_mp/leftside_options.inc"
|
#include "ui_mp/leftside_options.inc"
|
||||||
|
|
||||||
PC_OPTIONS_SECTION_TITLE(MENU_TITLE)
|
PC_OPTIONS_SECTION_TITLE(MENU_TITLE)
|
||||||
|
|
||||||
PC_OPTIONS_DVARYESNO_RAW(0, "@MENU_GAMEPAD_ENABLED", "gpad_enabled", ON_GAMEPAD_ENABLED_TOGGLE;, "@MPUI_DESC_GAMEPAD_ENABLED", when(0), 1)
|
PC_OPTIONS_DVARYESNO_RAW(0, "@MENU_GAMEPAD_ENABLED", "gpad_enabled", ON_GAMEPAD_ENABLED_TOGGLE;, "@MPUI_DESC_GAMEPAD_ENABLED", when(0), 1)
|
||||||
PC_OPTIONS_SEPERATOR_VIS(0, ON_GPAD_ENABLED)
|
PC_OPTIONS_SEPERATOR_VIS(0, ON_GPAD_ENABLED)
|
||||||
|
|
||||||
PC_OPTIONS_DVARYESNO_RAW(1, "@MENU_LOOK_INVERSION", "input_invertPitch", ;, "@MPUI_DESC_LOOK_INVERSION", ON_GPAD_DISABLED, ON_GPAD_ENABLED)
|
PC_OPTIONS_DVARYESNO_RAW(1, "@MENU_LOOK_INVERSION", "input_invertPitch", ;, "@MPUI_DESC_LOOK_INVERSION", ON_GPAD_DISABLED, ON_GPAD_ENABLED)
|
||||||
PC_OPTIONS_STRLIST_RAW(2, "@MENU_THUMBSTICK_LAYOUT", "gpad_sticksConfig",
|
PC_OPTIONS_STRLIST_RAW(2, "@MENU_THUMBSTICK_LAYOUT", "gpad_sticksConfig",
|
||||||
{"@MENU_DEFAULT"; "thumbstick_default";
|
{"@MENU_DEFAULT"; "thumbstick_default";
|
||||||
"@MENU_SOUTHPAW"; "thumbstick_southpaw";
|
"@MENU_SOUTHPAW"; "thumbstick_southpaw";
|
||||||
"@MENU_LEGACY"; "thumbstick_legacy";
|
"@MENU_LEGACY"; "thumbstick_legacy";
|
||||||
"@MENU_LEGACY_SOUTHPAW"; "thumbstick_legacysouthpaw"}, execNow "bindgpsticksconfigs";, ;, ON_GPAD_DISABLED, ON_GPAD_ENABLED)
|
"@MENU_LEGACY_SOUTHPAW"; "thumbstick_legacysouthpaw"}, execNow "bindgpsticksconfigs";, "@MENU_DESC_THUMBSTICK_LAYOUT", ON_GPAD_DISABLED, ON_GPAD_ENABLED)
|
||||||
PC_OPTIONS_STRLIST_RAW(3, "@MENU_BUTTON_LAYOUT", "gpad_buttonConfig",
|
PC_OPTIONS_STRLIST_RAW(3, "@MENU_BUTTON_LAYOUT", "gpad_buttonConfig",
|
||||||
{"@MENU_DEFAULT"; "buttons_default";
|
{"@MENU_DEFAULT"; "buttons_default";
|
||||||
"@MENU_TACTICAL"; "buttons_tactical";
|
"@MENU_TACTICAL"; "buttons_tactical";
|
||||||
"@MENU_LEFTY"; "buttons_lefty";
|
"@MENU_LEFTY"; "buttons_lefty";
|
||||||
"@MENU_NOMAD"; "buttons_nomad";
|
"@MENU_NOMAD"; "buttons_nomad";
|
||||||
"@MENU_DEFAULT_ALT"; "buttons_default_alt";
|
"@MENU_DEFAULT_ALT"; "buttons_default_alt";
|
||||||
"@MENU_TACTICAL_ALT"; "buttons_tactical_alt";
|
"@MENU_TACTICAL_ALT"; "buttons_tactical_alt";
|
||||||
"@MENU_LEFTY_ALT"; "buttons_lefty_alt";
|
"@MENU_LEFTY_ALT"; "buttons_lefty_alt";
|
||||||
"@MENU_NOMAD_ALT"; "buttons_nomad_alt"}, execNow "bindgpbuttonsconfigs";, ;, ON_GPAD_DISABLED, ON_GPAD_ENABLED)
|
"@MENU_NOMAD_ALT"; "buttons_nomad_alt"}, execNow "bindgpbuttonsconfigs";, "@MENU_DESC_BUTTON_LAYOUT", ON_GPAD_DISABLED, ON_GPAD_ENABLED)
|
||||||
PC_OPTIONS_FLOATLIST_RAW(4, "@MENU_GPAD_STYLE", "gpad_style", {"@MENU_GPAD_XBOX_CAPS" 0 "@MENU_GPAD_PS_CAPS" 1}, ;, "@MPUI_DESC_GPAD_STYLE", ON_GPAD_DISABLED, ON_GPAD_ENABLED)
|
PC_OPTIONS_FLOATLIST_RAW(4, "@MENU_GPAD_STYLE", "gpad_style", {"@MENU_GPAD_XBOX_CAPS" 0 "@MENU_GPAD_PS_CAPS" 1}, ;, "@MPUI_DESC_GPAD_STYLE", ON_GPAD_DISABLED, ON_GPAD_ENABLED)
|
||||||
PC_OPTIONS_DVARYESNO_RAW(5, "@MENU_SLOWDOWN_ENABLED", "gpad_slowdown_enabled", ;, "@MPUI_DESC_SLOWDOWN_ENABLED", ON_GPAD_DISABLED, ON_GPAD_ENABLED)
|
PC_OPTIONS_DVARYESNO_RAW(5, "@MENU_SLOWDOWN_ENABLED", "gpad_slowdown_enabled", ;, "@MPUI_DESC_SLOWDOWN_ENABLED", ON_GPAD_DISABLED, ON_GPAD_ENABLED)
|
||||||
PC_OPTIONS_DVARYESNO_RAW(6, "@MENU_LOCKON_ENABLED", "gpad_lockon_enabled", ;, "@MPUI_DESC_LOCKON_ENABLED", ON_GPAD_DISABLED, ON_GPAD_ENABLED)
|
PC_OPTIONS_DVARYESNO_RAW(6, "@MENU_LOCKON_ENABLED", "gpad_lockon_enabled", ;, "@MPUI_DESC_LOCKON_ENABLED", ON_GPAD_DISABLED, ON_GPAD_ENABLED)
|
||||||
PC_OPTIONS_SEPERATOR_VIS(6, ON_GPAD_ENABLED)
|
PC_OPTIONS_SEPERATOR_VIS(6, ON_GPAD_ENABLED)
|
||||||
PC_OPTIONS_DVARSLIDER_RAW(7, "@MENU_LOOK_SENSITIVITY", "input_viewSensitivity", 0.5, 4, 1.0, ;, ;, ;, ON_GPAD_DISABLED, ON_GPAD_ENABLED, ON_GPAD_ENABLED)
|
PC_OPTIONS_DVARSLIDER_RAW(7, "@MENU_LOOK_SENSITIVITY", "input_viewSensitivity", 0.5, 4, 1.0, ;, ;, ;, ON_GPAD_DISABLED, ON_GPAD_ENABLED, ON_GPAD_ENABLED)
|
||||||
PC_OPTIONS_FLOATLIST_RAW(8, "@MENU_LOOK_SENSITIVITY_PRESET", "input_viewSensitivity",
|
PC_OPTIONS_FLOATLIST_RAW(8, "@MENU_LOOK_SENSITIVITY_PRESET", "input_viewSensitivity",
|
||||||
{"@MENU_SENSITIVITY_LOW_CAPS" SENSITIVITY_1 "@MENU_SENSITIVITY_MEDIUM_CAPS" SENSITIVITY_2 "3" SENSITIVITY_3
|
{"@MENU_SENSITIVITY_LOW_CAPS" SENSITIVITY_1 "@MENU_SENSITIVITY_MEDIUM_CAPS" SENSITIVITY_2 "3" SENSITIVITY_3
|
||||||
"@MENU_SENSITIVITY_HIGH_CAPS" SENSITIVITY_4 "5" SENSITIVITY_5 "6" SENSITIVITY_6
|
"@MENU_SENSITIVITY_HIGH_CAPS" SENSITIVITY_4 "5" SENSITIVITY_5 "6" SENSITIVITY_6
|
||||||
"@MENU_SENSITIVITY_VERY_HIGH_CAPS" SENSITIVITY_7 "8" SENSITIVITY_8 "9" SENSITIVITY_9 "@MENU_SENSITIVITY_INSANE_CAPS" SENSITIVITY_10},
|
"@MENU_SENSITIVITY_VERY_HIGH_CAPS" SENSITIVITY_7 "8" SENSITIVITY_8 "9" SENSITIVITY_9 "@MENU_SENSITIVITY_INSANE_CAPS" SENSITIVITY_10},
|
||||||
;, ;, ON_GPAD_DISABLED, ON_GPAD_ENABLED)
|
;, "@MENU_DESC_LOOK_SENSITIVITY_PRESET", ON_GPAD_DISABLED, ON_GPAD_ENABLED)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -40,53 +40,55 @@
|
|||||||
#define ON_MENU_ESC \
|
#define ON_MENU_ESC \
|
||||||
close self;
|
close self;
|
||||||
|
|
||||||
menuDef
|
|
||||||
{
|
{
|
||||||
name MENU_NAME
|
menuDef
|
||||||
rect 0 0 640 480
|
|
||||||
foreColor CHOICE_TEXTCOLOR
|
|
||||||
focusColor CHOICE_TEXTCOLOR
|
|
||||||
blurWorld 7
|
|
||||||
|
|
||||||
MENU_ON_OPEN(ON_MENU_OPEN)
|
|
||||||
MENU_ON_CLOSE(ON_MENU_CLOSE)
|
|
||||||
MENU_ON_ESC(ON_MENU_ESC)
|
|
||||||
|
|
||||||
#define BACKGROUND_PC_OPTIONS
|
|
||||||
#define BACKGROUND_IW4
|
|
||||||
#define DISABLE_SIDEBAR
|
|
||||||
#define BACKGROUND_FULL
|
|
||||||
#include "ui_mp/bg.inc"
|
|
||||||
|
|
||||||
PC_OPTIONS_SECTION_TITLE(MENU_TITLE)
|
|
||||||
|
|
||||||
itemDef
|
|
||||||
{
|
{
|
||||||
rect 422 28 344 20 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP
|
name MENU_NAME
|
||||||
decoration
|
rect 0 0 640 480
|
||||||
visible 1
|
foreColor CHOICE_TEXTCOLOR
|
||||||
foreColor CHOICE_TEXTCOLOR
|
focusColor CHOICE_TEXTCOLOR
|
||||||
disableColor 0.6 0.55 0.55 1
|
blurWorld 7
|
||||||
textFont UI_FONT_SMALL
|
|
||||||
textAlign ITEM_ALIGN_TOP_RIGHT
|
MENU_ON_OPEN(ON_MENU_OPEN)
|
||||||
textAlignX -190
|
MENU_ON_CLOSE(ON_MENU_CLOSE)
|
||||||
textScale CHOICE_TEXTSIZE
|
MENU_ON_ESC(ON_MENU_ESC)
|
||||||
exp text(dvarString("sensitivity"))
|
|
||||||
|
#define BACKGROUND_PC_OPTIONS
|
||||||
|
#define BACKGROUND_IW4
|
||||||
|
#define DISABLE_SIDEBAR
|
||||||
|
#define BACKGROUND_FULL
|
||||||
|
#include "ui_mp/bg.inc"
|
||||||
|
|
||||||
|
PC_OPTIONS_SECTION_TITLE(MENU_TITLE)
|
||||||
|
|
||||||
|
itemDef
|
||||||
|
{
|
||||||
|
rect 422 28 344 20 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP
|
||||||
|
decoration
|
||||||
|
visible 1
|
||||||
|
foreColor CHOICE_TEXTCOLOR
|
||||||
|
disableColor 0.6 0.55 0.55 1
|
||||||
|
textFont UI_FONT_SMALL
|
||||||
|
textAlign ITEM_ALIGN_TOP_RIGHT
|
||||||
|
textAlignX -190
|
||||||
|
textScale CHOICE_TEXTSIZE
|
||||||
|
exp text(dvarString("sensitivity"))
|
||||||
|
}
|
||||||
|
|
||||||
|
PC_OPTIONS_DVARSLIDER(0, "@MENU_MOUSE_SENSITIVITY", "sensitivity", 0.1, 10, 5, ;, ;, ;, when(0))
|
||||||
|
PC_OPTIONS_DVARYESNO(1, "@MENU_INVERT_MOUSE", "ui_mousePitch", uiscript updateui_mousePitch;, when(0))
|
||||||
|
|
||||||
|
PC_OPTIONS_SEPERATOR(1)
|
||||||
|
|
||||||
|
PC_OPTIONS_DVARYESNO(2, "@MENU_SMOOTH_MOUSE", "m_filter", ;, when(0))
|
||||||
|
PC_OPTIONS_DVARYESNO(3, "@MENU_FREE_LOOK", "cl_freelook", ;, when(0))
|
||||||
|
PC_OPTIONS_KEYBINDING(4, "@MENU_LOOK_UP", "+lookup")
|
||||||
|
PC_OPTIONS_KEYBINDING(5, "@MENU_LOOK_DOWN", "+lookdown")
|
||||||
|
PC_OPTIONS_KEYBINDING(6, "@MENU_HOLD_MOUSE_LOOK", "+mlook")
|
||||||
|
PC_OPTIONS_KEYBINDING(7, "@MENU_CENTER_VIEW", "centerview")
|
||||||
|
|
||||||
|
PC_OPTIONS_KEYBINDSTATUS
|
||||||
|
|
||||||
|
ITEM_BUTTON_BACK(ON_MENU_ESC)
|
||||||
}
|
}
|
||||||
|
|
||||||
PC_OPTIONS_DVARSLIDER(0, "@MENU_MOUSE_SENSITIVITY", "sensitivity", 0.1, 10, 5, ;, ;, ;, when(0))
|
|
||||||
PC_OPTIONS_DVARYESNO(1, "@MENU_INVERT_MOUSE", "ui_mousePitch", uiscript updateui_mousePitch;, when(0))
|
|
||||||
|
|
||||||
PC_OPTIONS_SEPERATOR(1)
|
|
||||||
|
|
||||||
PC_OPTIONS_DVARYESNO(2, "@MENU_SMOOTH_MOUSE", "m_filter", ;, when(0))
|
|
||||||
PC_OPTIONS_DVARYESNO(3, "@MENU_FREE_LOOK", "cl_freelook", ;, when(0))
|
|
||||||
PC_OPTIONS_KEYBINDING(4, "@MENU_LOOK_UP", "+lookup")
|
|
||||||
PC_OPTIONS_KEYBINDING(5, "@MENU_LOOK_DOWN", "+lookdown")
|
|
||||||
PC_OPTIONS_KEYBINDING(6, "@MENU_HOLD_MOUSE_LOOK", "+mlook")
|
|
||||||
PC_OPTIONS_KEYBINDING(7, "@MENU_CENTER_VIEW", "centerview")
|
|
||||||
|
|
||||||
PC_OPTIONS_KEYBINDSTATUS
|
|
||||||
|
|
||||||
ITEM_BUTTON_BACK(ON_MENU_ESC)
|
|
||||||
}
|
}
|
||||||
@@ -40,49 +40,51 @@
|
|||||||
#define ON_MENU_ESC \
|
#define ON_MENU_ESC \
|
||||||
close self;
|
close self;
|
||||||
|
|
||||||
menuDef
|
|
||||||
{
|
{
|
||||||
name MENU_NAME
|
menuDef
|
||||||
rect 0 0 640 480
|
{
|
||||||
foreColor CHOICE_TEXTCOLOR
|
name MENU_NAME
|
||||||
focusColor CHOICE_TEXTCOLOR
|
rect 0 0 640 480
|
||||||
blurWorld 7
|
foreColor CHOICE_TEXTCOLOR
|
||||||
|
focusColor CHOICE_TEXTCOLOR
|
||||||
|
blurWorld 7
|
||||||
|
|
||||||
MENU_ON_OPEN(ON_MENU_OPEN)
|
MENU_ON_OPEN(ON_MENU_OPEN)
|
||||||
MENU_ON_CLOSE(ON_MENU_CLOSE)
|
MENU_ON_CLOSE(ON_MENU_CLOSE)
|
||||||
MENU_ON_ESC(ON_MENU_ESC)
|
MENU_ON_ESC(ON_MENU_ESC)
|
||||||
|
|
||||||
#define BACKGROUND_PC_OPTIONS
|
#define BACKGROUND_PC_OPTIONS
|
||||||
#define BACKGROUND_IW4
|
#define BACKGROUND_IW4
|
||||||
#define DISABLE_SIDEBAR
|
#define DISABLE_SIDEBAR
|
||||||
#define BACKGROUND_FULL
|
#define BACKGROUND_FULL
|
||||||
#include "ui_mp/bg.inc"
|
#include "ui_mp/bg.inc"
|
||||||
|
|
||||||
PC_OPTIONS_SECTION_TITLE(MENU_TITLE)
|
PC_OPTIONS_SECTION_TITLE(MENU_TITLE)
|
||||||
|
|
||||||
PC_OPTIONS_KEYBINDING(0, "@MENU_FORWARD", "+forward")
|
PC_OPTIONS_KEYBINDING(0, "@MENU_FORWARD", "+forward")
|
||||||
PC_OPTIONS_KEYBINDING(1, "@MENU_MOVE_BACK", "+back")
|
PC_OPTIONS_KEYBINDING(1, "@MENU_MOVE_BACK", "+back")
|
||||||
PC_OPTIONS_KEYBINDING(2, "@MENU_MOVE_LEFT", "+moveleft")
|
PC_OPTIONS_KEYBINDING(2, "@MENU_MOVE_LEFT", "+moveleft")
|
||||||
PC_OPTIONS_KEYBINDING(3, "@MENU_MOVE_RIGHT", "+moveright")
|
PC_OPTIONS_KEYBINDING(3, "@MENU_MOVE_RIGHT", "+moveright")
|
||||||
PC_OPTIONS_KEYBINDING(4, "@MENU_STANDJUMP", "+gostand")
|
PC_OPTIONS_KEYBINDING(4, "@MENU_STANDJUMP", "+gostand")
|
||||||
PC_OPTIONS_KEYBINDING(5, "@MENU_CROUCH", "togglecrouch")
|
PC_OPTIONS_KEYBINDING(5, "@MENU_CROUCH", "togglecrouch")
|
||||||
PC_OPTIONS_KEYBINDING(6, "@MENU_PRONE", "toggleprone")
|
PC_OPTIONS_KEYBINDING(6, "@MENU_PRONE", "toggleprone")
|
||||||
PC_OPTIONS_KEYBINDING(7, "@MENU_SPRINT_HOLD_BREATH", "+breath_sprint")
|
PC_OPTIONS_KEYBINDING(7, "@MENU_SPRINT_HOLD_BREATH", "+breath_sprint")
|
||||||
|
|
||||||
PC_OPTIONS_SEPERATOR(7)
|
PC_OPTIONS_SEPERATOR(7)
|
||||||
|
|
||||||
PC_OPTIONS_KEYBINDING(8, "@MENU_HOLD_DOWN_CROUCH", "+movedown")
|
PC_OPTIONS_KEYBINDING(8, "@MENU_HOLD_DOWN_CROUCH", "+movedown")
|
||||||
PC_OPTIONS_KEYBINDING(9, "@MENU_HOLD_DOWN_PRONE", "+prone")
|
PC_OPTIONS_KEYBINDING(9, "@MENU_HOLD_DOWN_PRONE", "+prone")
|
||||||
PC_OPTIONS_KEYBINDING(10, "@MENU_CHANGE_STANCE", "+stance")
|
PC_OPTIONS_KEYBINDING(10, "@MENU_CHANGE_STANCE", "+stance")
|
||||||
PC_OPTIONS_KEYBINDING(11, "@MENU_SPRINT", "+sprint")
|
PC_OPTIONS_KEYBINDING(11, "@MENU_SPRINT", "+sprint")
|
||||||
PC_OPTIONS_KEYBINDING(12, "@MENU_HOLD_BREATH", "+holdbreath")
|
PC_OPTIONS_KEYBINDING(12, "@MENU_HOLD_BREATH", "+holdbreath")
|
||||||
PC_OPTIONS_KEYBINDING(13, "@MENU_TURN_LEFT", "+left")
|
PC_OPTIONS_KEYBINDING(13, "@MENU_TURN_LEFT", "+left")
|
||||||
PC_OPTIONS_KEYBINDING(14, "@MENU_TURN_RIGHT", "+right")
|
PC_OPTIONS_KEYBINDING(14, "@MENU_TURN_RIGHT", "+right")
|
||||||
PC_OPTIONS_KEYBINDING(15, "@MENU_STRAFE", "+strafe")
|
PC_OPTIONS_KEYBINDING(15, "@MENU_STRAFE", "+strafe")
|
||||||
|
|
||||||
ITEM_BUTTON_BACK(ON_MENU_ESC)
|
ITEM_BUTTON_BACK(ON_MENU_ESC)
|
||||||
|
|
||||||
PC_OPTIONS_KEYBINDSTATUS
|
PC_OPTIONS_KEYBINDSTATUS
|
||||||
|
|
||||||
ITEM_BUTTON_BACK(ON_MENU_ESC)
|
ITEM_BUTTON_BACK(ON_MENU_ESC)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -58,42 +58,44 @@
|
|||||||
execnow "profile_menuDvarsFinish; resetViewport"; \
|
execnow "profile_menuDvarsFinish; resetViewport"; \
|
||||||
setLocalVarString ui_hint_text "@NULL_EMPTY";
|
setLocalVarString ui_hint_text "@NULL_EMPTY";
|
||||||
|
|
||||||
menuDef
|
|
||||||
{
|
{
|
||||||
name MENU_NAME
|
menuDef
|
||||||
rect 0 0 640 480
|
{
|
||||||
foreColor CHOICE_TEXTCOLOR
|
name MENU_NAME
|
||||||
focusColor CHOICE_TEXTCOLOR
|
rect 0 0 640 480
|
||||||
blurWorld 7
|
foreColor CHOICE_TEXTCOLOR
|
||||||
|
focusColor CHOICE_TEXTCOLOR
|
||||||
|
blurWorld 7
|
||||||
|
|
||||||
MENU_ON_OPEN(ON_MENU_OPEN)
|
MENU_ON_OPEN(ON_MENU_OPEN)
|
||||||
MENU_ON_CLOSE(ON_MENU_CLOSE)
|
MENU_ON_CLOSE(ON_MENU_CLOSE)
|
||||||
MENU_ON_ESC(ON_MENU_ESC)
|
MENU_ON_ESC(ON_MENU_ESC)
|
||||||
|
|
||||||
#define BACKGROUND_PC_OPTIONS
|
#define BACKGROUND_PC_OPTIONS
|
||||||
#define BACKGROUND_IW4
|
#define BACKGROUND_IW4
|
||||||
#define SIDEBAR_RIGHT
|
#define SIDEBAR_RIGHT
|
||||||
#include "ui_mp/bg.inc"
|
#include "ui_mp/bg.inc"
|
||||||
|
|
||||||
#include "ui_mp/leftside_options.inc"
|
#include "ui_mp/leftside_options.inc"
|
||||||
|
|
||||||
PC_OPTIONS_SECTION_TITLE(MENU_TITLE)
|
PC_OPTIONS_SECTION_TITLE(MENU_TITLE)
|
||||||
|
|
||||||
PC_OPTIONS_EDITFIELD(0, "@MENU_PLAYER_NAME", "ui_name", 15)
|
PC_OPTIONS_EDITFIELD(0, "@MENU_PLAYER_NAME", "ui_name", 15)
|
||||||
|
|
||||||
PC_OPTIONS_SEPERATOR(0)
|
PC_OPTIONS_SEPERATOR(0)
|
||||||
|
|
||||||
PC_OPTIONS_FLOATLIST_RAW(1, "@MENU_MAXPACKETS", "cl_maxpackets", {"30" 30 "100" 100 "125" 125}, ;, ;, when(0), 1)
|
PC_OPTIONS_FLOATLIST_RAW(1, "@MENU_MAXPACKETS", "cl_maxpackets", {"30" 30 "100" 100 "125" 125}, ;, "@MENU_DESC_MAXPACKETS", when(0), 1)
|
||||||
PC_OPTIONS_FLOATLIST_RAW(2, "@MENU_SNAPS", "snaps", {"20" 20 "30" 30}, ;, ;, when(0), 1)
|
PC_OPTIONS_FLOATLIST_RAW(2, "@MENU_SNAPS", "snaps", {"20" 20 "30" 30}, ;, "@MENU_DESC_SNAPS", when(0), 1)
|
||||||
|
|
||||||
PC_OPTIONS_SEPERATOR(2)
|
PC_OPTIONS_SEPERATOR(2)
|
||||||
|
|
||||||
PC_OPTIONS_DVARYESNO(3, "@MENU_LAGOMETER", "drawLagometer", ;, when(0))
|
PC_OPTIONS_DVARYESNO(3, "@MENU_LAGOMETER", "drawLagometer", ;, when(0))
|
||||||
PC_OPTIONS_STRLIST_RAW(4, "@MENU_DRAWFPS", "cg_drawFPS", {"Off"; "Off"; "Simple"; "Simple"; "SimpleRanges"; "SimpleRanges"; "Verbose"; "Verbose"; "Verbose+Viewpos"; "Verbose+Viewpos"}, ;, ;, when(0), 1)
|
PC_OPTIONS_STRLIST_RAW(4, "@MENU_DRAWFPS", "cg_drawFPS", {"Off"; "Off"; "Simple"; "Simple"; "SimpleRanges"; "SimpleRanges"; "Verbose"; "Verbose"; "Verbose+Viewpos"; "Verbose+Viewpos"}, ;, "@MENU_DESC_DRAWFPS", when(0), 1)
|
||||||
PC_OPTIONS_DVARYESNO(5, "@MENU_FPSLABELS", "cg_drawFPSLabels", ;, when(0))
|
PC_OPTIONS_DVARYESNO(5, "@MENU_FPSLABELS", "cg_drawFPSLabels", "@MENU_DESC_FPSLABELS", when(0))
|
||||||
|
|
||||||
PC_OPTIONS_SEPERATOR(5)
|
PC_OPTIONS_SEPERATOR(5)
|
||||||
|
|
||||||
PC_OPTIONS_DVARYESNO_RAW(6, "@MENU_STREAMFRIENDLY_UI", "ui_streamFriendly", ;, "@MPUI_DESC_STREAM_FRIENDLY_UI", when(0), 1)
|
PC_OPTIONS_DVARYESNO_RAW(6, "@MENU_STREAMFRIENDLY_UI", "ui_streamFriendly", ;, "@MPUI_DESC_STREAM_FRIENDLY_UI", when(0), 1)
|
||||||
PC_OPTIONS_FLOATLIST_RAW(7, "@MENU_FRIENDNOTIFY", "cl_notifyFriendState", {"Always" -1 "Never" 0 "in Menu" 1}, ;, "@MPUI_DESC_FRIENDNOTIFY", when(dvarBool("ui_streamFriendly")), 1)
|
PC_OPTIONS_DVARYESNO(7, "@MENU_FRIENDNOTIFY", "cl_notifyFriendState", "@MPUI_DESC_FRIENDNOTIFY", when(0))
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -67,72 +67,74 @@
|
|||||||
execnow "profile_menuDvarsFinish; resetViewport"; \
|
execnow "profile_menuDvarsFinish; resetViewport"; \
|
||||||
setLocalVarString ui_hint_text "@NULL_EMPTY";
|
setLocalVarString ui_hint_text "@NULL_EMPTY";
|
||||||
|
|
||||||
menuDef
|
|
||||||
{
|
{
|
||||||
name MENU_NAME
|
menuDef
|
||||||
rect 0 0 640 480
|
|
||||||
foreColor CHOICE_TEXTCOLOR
|
|
||||||
focusColor CHOICE_TEXTCOLOR
|
|
||||||
blurWorld 7
|
|
||||||
|
|
||||||
MENU_ON_OPEN(ON_MENU_OPEN)
|
|
||||||
MENU_ON_CLOSE(ON_MENU_CLOSE)
|
|
||||||
MENU_ON_ESC(ON_MENU_ESC)
|
|
||||||
|
|
||||||
#define BACKGROUND_PC_OPTIONS
|
|
||||||
#define BACKGROUND_IW4
|
|
||||||
#define SIDEBAR_RIGHT
|
|
||||||
#include "ui_mp/bg.inc"
|
|
||||||
|
|
||||||
#include "ui_mp/leftside_options.inc"
|
|
||||||
|
|
||||||
PC_OPTIONS_SECTION_TITLE(MENU_TITLE)
|
|
||||||
|
|
||||||
PC_OPTIONS_DVARENUMLIST(0, "@MENU_VIDEO_MODE", "ui_r_mode", "r_mode", ACTION_SHOW_APPLY, when((dvarBool("cl_ingame") || dvarBool("sv_running") || inlobby())))
|
|
||||||
PC_OPTIONS_DVARYESNO_RAW(1, "@MENU_D3D9EX", "r_useD3D9Ex", ACTION_SHOW_APPLY, "@MPUI_DESC_D3D9EX", when((dvarBool("cl_ingame") || dvarBool("sv_running") || inlobby())), 1)
|
|
||||||
PC_OPTIONS_SEPERATOR(1)
|
|
||||||
|
|
||||||
PC_OPTIONS_DVARYESNO(2, "@MENU_FULLSCREEN", "ui_r_fullscreen", ACTION_SHOW_APPLY exec "vid_xpos 0;vid_ypos 0";, when((dvarBool("cl_ingame") || dvarBool("sv_running") || inlobby())))
|
|
||||||
PC_OPTIONS_DVARYESNO_RAW(3, "@MENU_NOBORDER", "r_noborder", ACTION_SHOW_APPLY exec "vid_xpos 0;vid_ypos 0";, "@MPUI_DESC_NOBORDER", when((dvarBool("cl_ingame") || dvarBool("sv_running") || inlobby())), 1)
|
|
||||||
PC_OPTIONS_DVARYESNO_RAW(4, "@MENU_NATIVECURSOR", "ui_nativeCursor", ;, "@MPUI_DESC_NATIVECURSOR", when(0), 1)
|
|
||||||
PC_OPTIONS_SEPERATOR(4)
|
|
||||||
|
|
||||||
PC_OPTIONS_DVARSLIDER_RAW(5, "@MENU_BRIGHTNESS", "r_gamma", 0.5, 3, 0.8, setLocalVarBool ui_brightness_hint_display (1);, setLocalVarBool ui_brightness_hint_display (0);, execNow "profile_menuDvarsFinish";, when((dvarBool("cl_ingame") || dvarBool("sv_running") || inlobby())), 1, 0)
|
|
||||||
PC_OPTIONS_FLOATLIST_RAW(6, "@MENU_FOV", "cg_fov", {"65 (Default)" 65 "80" 80 "90" 90 "120" 120}, execNow "profile_menuDvarsFinish";, "@MPUI_DESC_FOV", when(0), 1)
|
|
||||||
PC_OPTIONS_FLOATLIST_RAW(7, "@MENU_FOVSCALE", "cg_fovscale", {"1 (Default)" 1 "1.1" 1.1 "1.2" 1.2 "1.3" 1.3 "1.4" 1.4 "1.5" 1.5 "1.6" 1.6 "1.7" 1.7 "1.8" 1.8 "1.9" 1.9 "2" 2}, execNow "profile_menuDvarsFinish";, "@MPUI_DESC_FOVSCALE", when(0), 1)
|
|
||||||
PC_OPTIONS_FLOATLIST_RAW(8, "@MENU_MAXFPS", "com_maxfps", { "30" 30 "85 (Default)" 85 "125" 125 "250" 250 "333" 333 "Unlimited" 0}, ;, "@MPUI_DESC_MAXFPS", when(0), 1)
|
|
||||||
PC_OPTIONS_SEPERATOR(8)
|
|
||||||
|
|
||||||
itemDef
|
|
||||||
{
|
{
|
||||||
rect 260 CHOICE_Y(9) 225 20 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP
|
name MENU_NAME
|
||||||
style WINDOW_STYLE_FILLED
|
rect 0 0 640 480
|
||||||
foreColor CHOICE_TEXTCOLOR
|
foreColor CHOICE_TEXTCOLOR
|
||||||
disablecolor 0.6 0.55 0.55 1
|
focusColor CHOICE_TEXTCOLOR
|
||||||
background "menu_setting_selection_bar"
|
blurWorld 7
|
||||||
type ITEM_TYPE_BUTTON
|
|
||||||
textFont UI_FONT_SMALL
|
MENU_ON_OPEN(ON_MENU_OPEN)
|
||||||
textAlign ITEM_ALIGN_TOP_RIGHT
|
MENU_ON_CLOSE(ON_MENU_CLOSE)
|
||||||
textAlignX -60
|
MENU_ON_ESC(ON_MENU_ESC)
|
||||||
textScale CHOICE_TEXTSIZE
|
|
||||||
text "@MENU_ADVANCED_VIDEO"
|
#define BACKGROUND_PC_OPTIONS
|
||||||
visible 1
|
#define BACKGROUND_IW4
|
||||||
mouseEnter
|
#define SIDEBAR_RIGHT
|
||||||
|
#include "ui_mp/bg.inc"
|
||||||
|
|
||||||
|
#include "ui_mp/leftside_options.inc"
|
||||||
|
|
||||||
|
PC_OPTIONS_SECTION_TITLE(MENU_TITLE)
|
||||||
|
|
||||||
|
PC_OPTIONS_DVARENUMLIST(0, "@MENU_VIDEO_MODE", "ui_r_mode", "r_mode", ACTION_SHOW_APPLY, when((dvarBool("cl_ingame") || dvarBool("sv_running") || inlobby())))
|
||||||
|
PC_OPTIONS_DVARYESNO_RAW(1, "@MENU_D3D9EX", "r_useD3D9Ex", ACTION_SHOW_APPLY, "@MPUI_DESC_D3D9EX", when((dvarBool("cl_ingame") || dvarBool("sv_running") || inlobby())), 1)
|
||||||
|
PC_OPTIONS_SEPERATOR(1)
|
||||||
|
|
||||||
|
PC_OPTIONS_DVARYESNO(2, "@MENU_FULLSCREEN", "ui_r_fullscreen", ACTION_SHOW_APPLY exec "vid_xpos 0;vid_ypos 0";, when((dvarBool("cl_ingame") || dvarBool("sv_running") || inlobby())))
|
||||||
|
PC_OPTIONS_DVARYESNO_RAW(3, "@MENU_NOBORDER", "r_noborder", ACTION_SHOW_APPLY exec "vid_xpos 0;vid_ypos 0";, "@MPUI_DESC_NOBORDER", when((dvarBool("cl_ingame") || dvarBool("sv_running") || inlobby())), 1)
|
||||||
|
PC_OPTIONS_DVARYESNO_RAW(4, "@MENU_NATIVECURSOR", "ui_nativeCursor", ;, "@MPUI_DESC_NATIVECURSOR", when(0), 1)
|
||||||
|
PC_OPTIONS_SEPERATOR(4)
|
||||||
|
|
||||||
|
PC_OPTIONS_DVARSLIDER_RAW(5, "@MENU_BRIGHTNESS", "r_gamma", 0.5, 3, 0.8, setLocalVarBool ui_brightness_hint_display (1);, setLocalVarBool ui_brightness_hint_display (0);, execNow "profile_menuDvarsFinish";, when((dvarBool("cl_ingame") || dvarBool("sv_running") || inlobby())), 1, 0)
|
||||||
|
PC_OPTIONS_FLOATLIST_RAW(6, "@MENU_FOV", "cg_fov", {"65 (Default)" 65 "80" 80 "90" 90 "120" 120}, execNow "profile_menuDvarsFinish";, "@MPUI_DESC_FOV", when(0), 1)
|
||||||
|
PC_OPTIONS_FLOATLIST_RAW(7, "@MENU_FOVSCALE", "cg_fovscale", {"1 (Default)" 1 "1.1" 1.1 "1.2" 1.2 "1.3" 1.3 "1.4" 1.4 "1.5" 1.5 "1.6" 1.6 "1.7" 1.7 "1.8" 1.8 "1.9" 1.9 "2" 2}, execNow "profile_menuDvarsFinish";, "@MPUI_DESC_FOVSCALE", when(0), 1)
|
||||||
|
PC_OPTIONS_FLOATLIST_RAW(8, "@MENU_MAXFPS", "com_maxfps", { "30" 30 "85 (Default)" 85 "125" 125 "250" 250 "333" 333 "Unlimited" 0}, ;, "@MPUI_DESC_MAXFPS", when(0), 1)
|
||||||
|
PC_OPTIONS_SEPERATOR(8)
|
||||||
|
|
||||||
|
itemDef
|
||||||
{
|
{
|
||||||
play CHOICE_FOCUS_SOUND;
|
rect 260 CHOICE_Y(9) 225 20 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP
|
||||||
}
|
style WINDOW_STYLE_FILLED
|
||||||
onFocus
|
foreColor CHOICE_TEXTCOLOR
|
||||||
{
|
disablecolor 0.6 0.55 0.55 1
|
||||||
setItemColor self backColor 0 0 0 1;
|
background "menu_setting_selection_bar"
|
||||||
}
|
type ITEM_TYPE_BUTTON
|
||||||
leaveFocus
|
textFont UI_FONT_SMALL
|
||||||
{
|
textAlign ITEM_ALIGN_TOP_RIGHT
|
||||||
setItemColor self backColor 0 0 0 0;
|
textAlignX -60
|
||||||
}
|
textScale CHOICE_TEXTSIZE
|
||||||
action
|
text "@MENU_ADVANCED_VIDEO"
|
||||||
{
|
visible 1
|
||||||
open "pc_options_advanced_video";
|
mouseEnter
|
||||||
close self;
|
{
|
||||||
|
play CHOICE_FOCUS_SOUND;
|
||||||
|
}
|
||||||
|
onFocus
|
||||||
|
{
|
||||||
|
setItemColor self backColor 0 0 0 1;
|
||||||
|
}
|
||||||
|
leaveFocus
|
||||||
|
{
|
||||||
|
setItemColor self backColor 0 0 0 0;
|
||||||
|
}
|
||||||
|
action
|
||||||
|
{
|
||||||
|
open "pc_options_advanced_video";
|
||||||
|
close self;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -15,7 +15,7 @@
|
|||||||
allowedBinding "+talk"
|
allowedBinding "+talk"
|
||||||
visible when ( localvarint( "ui_tabDepth" ) == localvarint( "ui_popup_cac_primary_camo_tabDepth" ) )
|
visible when ( localvarint( "ui_tabDepth" ) == localvarint( "ui_popup_cac_primary_camo_tabDepth" ) )
|
||||||
exp rect y ( localvarfloat( "ui_popupYPos" ) + localvarint( "ui_tabDepth" ) * 20 )
|
exp rect y ( localvarfloat( "ui_popupYPos" ) + localvarint( "ui_tabDepth" ) * 20 )
|
||||||
execKey 168
|
execKeyInt 168
|
||||||
{
|
{
|
||||||
if ( localvarstring( "ui_selected_ref" ) != "none" && !isitemunlocked( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) + " " + localvarstring( "ui_selected_ref" ) ) )
|
if ( localvarstring( "ui_selected_ref" ) != "none" && !isitemunlocked( getplayerdata( "customClasses" , localvarint( "classIndex" ) , "weaponSetups" , 0 , "weapon" ) + " " + localvarstring( "ui_selected_ref" ) ) )
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -47,25 +47,27 @@
|
|||||||
#define ON_MENU_ESC \
|
#define ON_MENU_ESC \
|
||||||
close self;
|
close self;
|
||||||
|
|
||||||
menuDef
|
|
||||||
{
|
{
|
||||||
name MENU_NAME
|
menuDef
|
||||||
rect POPMENU_RECT
|
{
|
||||||
popup
|
name MENU_NAME
|
||||||
legacySplitScreenScale
|
rect POPMENU_RECT
|
||||||
style WINDOW_STYLE_FILLED
|
popup
|
||||||
foreColor CHOICE_TEXTCOLOR
|
legacySplitScreenScale
|
||||||
focusColor CHOICE_TEXTCOLOR
|
style WINDOW_STYLE_FILLED
|
||||||
backColor 1 1 1 1
|
foreColor CHOICE_TEXTCOLOR
|
||||||
background "white"
|
focusColor CHOICE_TEXTCOLOR
|
||||||
MENU_ON_OPEN(ON_MENU_OPEN)
|
backColor 1 1 1 1
|
||||||
MENU_ON_CLOSE(ON_MENU_CLOSE)
|
background "white"
|
||||||
MENU_ON_ESC(ON_MENU_ESC)
|
MENU_ON_OPEN(ON_MENU_OPEN)
|
||||||
|
MENU_ON_CLOSE(ON_MENU_CLOSE)
|
||||||
|
MENU_ON_ESC(ON_MENU_ESC)
|
||||||
|
|
||||||
POPUP_BACKGROUND_BASE
|
POPUP_BACKGROUND_BASE
|
||||||
POPUP_TITLE2(MENU_TITLE)
|
POPUP_TITLE2(MENU_TITLE)
|
||||||
|
|
||||||
ITEM_NAMEENTRY
|
ITEM_NAMEENTRY
|
||||||
|
|
||||||
POPUP_BUTTON_FOOTER(64, "@MENU_CLOSE", close self;)
|
POPUP_BUTTON_FOOTER(64, "@MENU_CLOSE", close self;)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -47,25 +47,27 @@
|
|||||||
#define ON_MENU_ESC \
|
#define ON_MENU_ESC \
|
||||||
close self;
|
close self;
|
||||||
|
|
||||||
menuDef
|
|
||||||
{
|
{
|
||||||
name MENU_NAME
|
menuDef
|
||||||
rect POPMENU_RECT
|
{
|
||||||
popup
|
name MENU_NAME
|
||||||
legacySplitScreenScale
|
rect POPMENU_RECT
|
||||||
style WINDOW_STYLE_FILLED
|
popup
|
||||||
foreColor CHOICE_TEXTCOLOR
|
legacySplitScreenScale
|
||||||
focusColor CHOICE_TEXTCOLOR
|
style WINDOW_STYLE_FILLED
|
||||||
backColor 1 1 1 1
|
foreColor CHOICE_TEXTCOLOR
|
||||||
background "white"
|
focusColor CHOICE_TEXTCOLOR
|
||||||
MENU_ON_OPEN(ON_MENU_OPEN)
|
backColor 1 1 1 1
|
||||||
MENU_ON_CLOSE(ON_MENU_CLOSE)
|
background "white"
|
||||||
MENU_ON_ESC(ON_MENU_ESC)
|
MENU_ON_OPEN(ON_MENU_OPEN)
|
||||||
|
MENU_ON_CLOSE(ON_MENU_CLOSE)
|
||||||
|
MENU_ON_ESC(ON_MENU_ESC)
|
||||||
|
|
||||||
POPUP_BACKGROUND_BASE
|
POPUP_BACKGROUND_BASE
|
||||||
POPUP_TITLE2(MENU_TITLE)
|
POPUP_TITLE2(MENU_TITLE)
|
||||||
|
|
||||||
ITEM_NAMEENTRY
|
ITEM_NAMEENTRY
|
||||||
|
|
||||||
POPUP_BUTTON_FOOTER(64, "@MENU_CLOSE", close self;)
|
POPUP_BUTTON_FOOTER(64, "@MENU_CLOSE", close self;)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -26,48 +26,50 @@
|
|||||||
#define ON_EXEC_KEY_F \
|
#define ON_EXEC_KEY_F \
|
||||||
escape self;
|
escape self;
|
||||||
|
|
||||||
menuDef
|
|
||||||
{
|
{
|
||||||
name MENU_NAME
|
menuDef
|
||||||
rect POPMENU_RECT
|
|
||||||
popup
|
|
||||||
legacySplitScreenScale
|
|
||||||
style WINDOW_STYLE_FILLED
|
|
||||||
foreColor CHOICE_TEXTCOLOR
|
|
||||||
focusColor CHOICE_TEXTCOLOR
|
|
||||||
backColor 1 1 1 1
|
|
||||||
background "white"
|
|
||||||
MENU_ON_OPEN(ON_MENU_OPEN)
|
|
||||||
MENU_ON_CLOSE(ON_MENU_CLOSE)
|
|
||||||
MENU_ON_ESC(ON_MENU_ESC)
|
|
||||||
MENU_EXEC_KEY("f", ON_MENU_ESC)
|
|
||||||
|
|
||||||
POPUP_BACKGROUND_BASE
|
|
||||||
POPUP_TITLE(MENU_TITLE)
|
|
||||||
|
|
||||||
itemDef
|
|
||||||
{
|
{
|
||||||
name "friendsList"
|
name MENU_NAME
|
||||||
rect 0 22 POPMENU_WIDTH 326
|
rect POPMENU_RECT
|
||||||
type ITEM_TYPE_LISTBOX
|
popup
|
||||||
style WINDOW_STYLE_FILLED
|
legacySplitScreenScale
|
||||||
elementWidth 120
|
style WINDOW_STYLE_FILLED
|
||||||
elementHeight 16
|
foreColor CHOICE_TEXTCOLOR
|
||||||
textFont UI_FONT_NORMAL
|
focusColor CHOICE_TEXTCOLOR
|
||||||
foreColor CHOICE_TEXTCOLOR
|
backColor 1 1 1 1
|
||||||
backColor 0 0 0 0.5
|
background "white"
|
||||||
outlineColor 0 0 0 0.6
|
MENU_ON_OPEN(ON_MENU_OPEN)
|
||||||
textScale .25
|
MENU_ON_CLOSE(ON_MENU_CLOSE)
|
||||||
feeder 61
|
MENU_ON_ESC(ON_MENU_ESC)
|
||||||
visible 1
|
MENU_EXEC_KEY("f", ON_MENU_ESC)
|
||||||
// numcols xpos xwidth textlen alignment
|
|
||||||
columns 3 8 16 4 0
|
POPUP_BACKGROUND_BASE
|
||||||
42 178 51 0
|
POPUP_TITLE(MENU_TITLE)
|
||||||
226 263 52 0
|
|
||||||
doubleClick
|
itemDef
|
||||||
{
|
{
|
||||||
uiScript "JoinFriend";
|
name "friendsList"
|
||||||
|
rect 0 22 POPMENU_WIDTH 326
|
||||||
|
type ITEM_TYPE_LISTBOX
|
||||||
|
style WINDOW_STYLE_FILLED
|
||||||
|
elementWidth 120
|
||||||
|
elementHeight 16
|
||||||
|
textFont UI_FONT_NORMAL
|
||||||
|
foreColor CHOICE_TEXTCOLOR
|
||||||
|
backColor 0 0 0 0.5
|
||||||
|
outlineColor 0 0 0 0.6
|
||||||
|
textScale .25
|
||||||
|
feeder 61
|
||||||
|
visible 1
|
||||||
|
// numcols xpos xwidth textlen alignment
|
||||||
|
columns 3 8 16 4 0
|
||||||
|
42 178 51 0
|
||||||
|
226 263 52 0
|
||||||
|
doubleClick
|
||||||
|
{
|
||||||
|
uiScript "JoinFriend";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
POPUP_BUTTON_FOOTER(350, "@MENU_CLOSE", close self;)
|
||||||
}
|
}
|
||||||
POPUP_BUTTON_FOOTER(350, "@MENU_CLOSE", close self;)
|
|
||||||
}
|
}
|
||||||
@@ -47,25 +47,28 @@
|
|||||||
#define ON_MENU_ESC \
|
#define ON_MENU_ESC \
|
||||||
close self;
|
close self;
|
||||||
|
|
||||||
menuDef
|
|
||||||
{
|
{
|
||||||
name MENU_NAME
|
menuDef
|
||||||
rect POPMENU_RECT
|
{
|
||||||
popup
|
name MENU_NAME
|
||||||
legacySplitScreenScale
|
rect POPMENU_RECT
|
||||||
style WINDOW_STYLE_FILLED
|
popup
|
||||||
foreColor CHOICE_TEXTCOLOR
|
legacySplitScreenScale
|
||||||
focusColor CHOICE_TEXTCOLOR
|
style WINDOW_STYLE_FILLED
|
||||||
backColor 1 1 1 1
|
foreColor CHOICE_TEXTCOLOR
|
||||||
background "white"
|
focusColor CHOICE_TEXTCOLOR
|
||||||
MENU_ON_OPEN(ON_MENU_OPEN)
|
backColor 1 1 1 1
|
||||||
MENU_ON_CLOSE(ON_MENU_CLOSE)
|
background "white"
|
||||||
MENU_ON_ESC(ON_MENU_ESC)
|
MENU_ON_OPEN(ON_MENU_OPEN)
|
||||||
|
MENU_ON_CLOSE(ON_MENU_CLOSE)
|
||||||
|
MENU_ON_ESC(ON_MENU_ESC)
|
||||||
|
|
||||||
POPUP_BACKGROUND_BASE
|
POPUP_BACKGROUND_BASE
|
||||||
POPUP_TITLE2(MENU_TITLE)
|
POPUP_TITLE2(MENU_TITLE)
|
||||||
|
|
||||||
ITEM_PASSWORDENTRY
|
ITEM_PASSWORDENTRY
|
||||||
|
|
||||||
POPUP_BUTTON_FOOTER(64, "@MENU_OK", close self;)
|
POPUP_BUTTON_FOOTER(64, "@MENU_OK", close self;)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -49,25 +49,27 @@
|
|||||||
#define ON_MENU_ESC \
|
#define ON_MENU_ESC \
|
||||||
close self;
|
close self;
|
||||||
|
|
||||||
menuDef
|
|
||||||
{
|
{
|
||||||
name MENU_NAME
|
menuDef
|
||||||
rect POPMENU_RECT
|
{
|
||||||
popup
|
name MENU_NAME
|
||||||
legacySplitScreenScale
|
rect POPMENU_RECT
|
||||||
style WINDOW_STYLE_FILLED
|
popup
|
||||||
foreColor CHOICE_TEXTCOLOR
|
legacySplitScreenScale
|
||||||
focusColor CHOICE_TEXTCOLOR
|
style WINDOW_STYLE_FILLED
|
||||||
backColor 1 1 1 1
|
foreColor CHOICE_TEXTCOLOR
|
||||||
background "white"
|
focusColor CHOICE_TEXTCOLOR
|
||||||
MENU_ON_OPEN(ON_MENU_OPEN)
|
backColor 1 1 1 1
|
||||||
MENU_ON_CLOSE(ON_MENU_CLOSE)
|
background "white"
|
||||||
MENU_ON_ESC(ON_MENU_ESC)
|
MENU_ON_OPEN(ON_MENU_OPEN)
|
||||||
|
MENU_ON_CLOSE(ON_MENU_CLOSE)
|
||||||
|
MENU_ON_ESC(ON_MENU_ESC)
|
||||||
|
|
||||||
POPUP_BACKGROUND_BASE
|
POPUP_BACKGROUND_BASE
|
||||||
POPUP_TITLE2(MENU_TITLE)
|
POPUP_TITLE2(MENU_TITLE)
|
||||||
|
|
||||||
ITEM_NAMEENTRY
|
ITEM_NAMEENTRY
|
||||||
|
|
||||||
POPUP_BUTTON_FOOTER(64, "@MENU_CLOSE", exec "setfromdvar name ui_name"; close self;)
|
POPUP_BUTTON_FOOTER(64, "@MENU_CLOSE", exec "setfromdvar name ui_name"; close self;)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -49,25 +49,27 @@
|
|||||||
#define ON_MENU_ESC \
|
#define ON_MENU_ESC \
|
||||||
close self;
|
close self;
|
||||||
|
|
||||||
menuDef
|
|
||||||
{
|
{
|
||||||
name MENU_NAME
|
menuDef
|
||||||
rect POPMENU_RECT
|
{
|
||||||
popup
|
name MENU_NAME
|
||||||
legacySplitScreenScale
|
rect POPMENU_RECT
|
||||||
style WINDOW_STYLE_FILLED
|
popup
|
||||||
foreColor CHOICE_TEXTCOLOR
|
legacySplitScreenScale
|
||||||
focusColor CHOICE_TEXTCOLOR
|
style WINDOW_STYLE_FILLED
|
||||||
backColor 1 1 1 1
|
foreColor CHOICE_TEXTCOLOR
|
||||||
background "white"
|
focusColor CHOICE_TEXTCOLOR
|
||||||
MENU_ON_OPEN(ON_MENU_OPEN)
|
backColor 1 1 1 1
|
||||||
MENU_ON_CLOSE(ON_MENU_CLOSE)
|
background "white"
|
||||||
MENU_ON_ESC(ON_MENU_ESC)
|
MENU_ON_OPEN(ON_MENU_OPEN)
|
||||||
|
MENU_ON_CLOSE(ON_MENU_CLOSE)
|
||||||
|
MENU_ON_ESC(ON_MENU_ESC)
|
||||||
|
|
||||||
POPUP_BACKGROUND_BASE
|
POPUP_BACKGROUND_BASE
|
||||||
POPUP_TITLE2(MENU_TITLE)
|
POPUP_TITLE2(MENU_TITLE)
|
||||||
|
|
||||||
ITEM_PASSWORDENTRY
|
ITEM_PASSWORDENTRY
|
||||||
|
|
||||||
POPUP_BUTTON_FOOTER(64, "@MENU_OK", close self;)
|
POPUP_BUTTON_FOOTER(64, "@MENU_OK", close self;)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -81,7 +81,7 @@
|
|||||||
elementtype LISTBOX_TEXT
|
elementtype LISTBOX_TEXT
|
||||||
elementwidth 120
|
elementwidth 120
|
||||||
elementheight 24
|
elementheight 24
|
||||||
columns 1 2 190 25
|
columns 1 2 190 25 0
|
||||||
mouseEnter
|
mouseEnter
|
||||||
{
|
{
|
||||||
setitemcolor "maplist2";
|
setitemcolor "maplist2";
|
||||||
|
|||||||
@@ -83,7 +83,7 @@
|
|||||||
bordercolor 1 1 1 0.15
|
bordercolor 1 1 1 0.15
|
||||||
outlinecolor 1 1 1 0.2
|
outlinecolor 1 1 1 0.2
|
||||||
feeder FEEDER_ALLMAPS
|
feeder FEEDER_ALLMAPS
|
||||||
columns 1 2 190 25
|
columns 1 2 190 25 0
|
||||||
mouseEnter
|
mouseEnter
|
||||||
{
|
{
|
||||||
setitemcolor "maplist";
|
setitemcolor "maplist";
|
||||||
|
|||||||
@@ -80,7 +80,7 @@
|
|||||||
bordercolor 1 1 1 0.15
|
bordercolor 1 1 1 0.15
|
||||||
outlinecolor 1 1 1 0.2
|
outlinecolor 1 1 1 0.2
|
||||||
feeder FEEDER_PLAYER_LIST
|
feeder FEEDER_PLAYER_LIST
|
||||||
columns 1 2 190 25
|
columns 1 2 190 25 0
|
||||||
mouseEnter
|
mouseEnter
|
||||||
{
|
{
|
||||||
setitemcolor "maplist";
|
setitemcolor "maplist";
|
||||||
|
|||||||
@@ -109,58 +109,6 @@
|
|||||||
#define SV_INFO_TABLE_WIDTH 496
|
#define SV_INFO_TABLE_WIDTH 496
|
||||||
#define SV_INFO_TABLE_HEIGHT 160
|
#define SV_INFO_TABLE_HEIGHT 160
|
||||||
|
|
||||||
#define SV_INFO_TABLE_HEADER \
|
|
||||||
itemDef \
|
|
||||||
{ \
|
|
||||||
name "num" \
|
|
||||||
rect (SV_INFO_TABLE_POS_X + 4) (SV_INFO_TABLE_POS_Y - 2) 30 18 0 0 \
|
|
||||||
foreColor CHOICE_TEXTCOLOR \
|
|
||||||
textFont UI_FONT_NORMAL \
|
|
||||||
textScale 0.3 \
|
|
||||||
textAlignX 4 \
|
|
||||||
decoration \
|
|
||||||
visible 1 \
|
|
||||||
text "#" \
|
|
||||||
} \
|
|
||||||
itemDef \
|
|
||||||
{ \
|
|
||||||
name "name" \
|
|
||||||
rect 88 (SV_INFO_TABLE_POS_Y - 2) 30 18 0 0 \
|
|
||||||
foreColor CHOICE_TEXTCOLOR \
|
|
||||||
textFont UI_FONT_NORMAL \
|
|
||||||
textScale 0.3 \
|
|
||||||
textAlignX 4 \
|
|
||||||
decoration \
|
|
||||||
visible 1 \
|
|
||||||
text "@MENU_NAME" \
|
|
||||||
} \
|
|
||||||
itemDef \
|
|
||||||
{ \
|
|
||||||
name "score" \
|
|
||||||
rect 353 (SV_INFO_TABLE_POS_Y - 2) 30 18 0 0 \
|
|
||||||
foreColor CHOICE_TEXTCOLOR \
|
|
||||||
textFont UI_FONT_NORMAL \
|
|
||||||
textScale 0.3 \
|
|
||||||
textAlignX 4 \
|
|
||||||
decoration \
|
|
||||||
visible 1 \
|
|
||||||
text "@MPUI_SCORE" \
|
|
||||||
} \
|
|
||||||
itemDef \
|
|
||||||
{ \
|
|
||||||
name "ping" \
|
|
||||||
rect 455 (SV_INFO_TABLE_POS_Y - 2) 30 18 0 0 \
|
|
||||||
foreColor CHOICE_TEXTCOLOR \
|
|
||||||
textFont UI_FONT_NORMAL \
|
|
||||||
textScale 0.3 \
|
|
||||||
textAlignX 4 \
|
|
||||||
decoration \
|
|
||||||
visible 1 \
|
|
||||||
text "@MENU_PING" \
|
|
||||||
}
|
|
||||||
|
|
||||||
#define MENU_NAME "serverinfo_popmenu"
|
|
||||||
|
|
||||||
#define KEYINT_F5 171
|
#define KEYINT_F5 171
|
||||||
|
|
||||||
#define POPMENU_POS_X -250
|
#define POPMENU_POS_X -250
|
||||||
@@ -184,63 +132,111 @@
|
|||||||
#define ON_KEY_PRESS_F5 \
|
#define ON_KEY_PRESS_F5 \
|
||||||
uiScript "ServerStatus";
|
uiScript "ServerStatus";
|
||||||
|
|
||||||
menuDef
|
|
||||||
{
|
{
|
||||||
name MENU_NAME
|
menuDef
|
||||||
rect POPMENU_RECT
|
|
||||||
popup
|
|
||||||
legacySplitScreenScale
|
|
||||||
style WINDOW_STYLE_FILLED
|
|
||||||
foreColor CHOICE_TEXTCOLOR
|
|
||||||
focusColor CHOICE_TEXTCOLOR
|
|
||||||
backColor 1 1 1 1
|
|
||||||
background "white"
|
|
||||||
MENU_ON_OPEN(ON_MENU_OPEN)
|
|
||||||
MENU_ON_CLOSE(ON_MENU_CLOSE)
|
|
||||||
MENU_ON_ESC(ON_MENU_ESC)
|
|
||||||
MENU_EXEC_KEYINT(KEYINT_F5, ON_KEY_PRESS_F5)
|
|
||||||
|
|
||||||
POPUP_BACKGROUND_BASE
|
|
||||||
POPUP_TITLE(dvarString("uiSi_ServerName"))
|
|
||||||
|
|
||||||
SV_INFO_FIELD(1, "@MPUI_MAX_CLIENTS", dvarString("uiSi_MaxClients"))
|
|
||||||
SV_INFO_FIELD(2, "@MPUI_IS_PRIVATE", dvarString("uiSi_isPrivate"))
|
|
||||||
SV_INFO_FIELD(3, "@MPUI_RULES_HARDCORE", dvarString("uiSi_Hardcore"))
|
|
||||||
SV_INFO_FIELD(4, "@MPUI_RULES_AIMASSIST", dvarString("uiSi_aimAssist"))
|
|
||||||
SV_INFO_FIELD(5, "@MPUI_RULES_VOICECHAT", dvarString("uiSi_voiceChat"))
|
|
||||||
SV_INFO_FIELD(6, "@MPUI_MOD", dvarString("uiSi_ModName"))
|
|
||||||
|
|
||||||
SV_INFO_MAP_PREVIEW_VIS(("loadscreen_mp_bonusmaps"), when(dvarString("uiSi_MapName") == ""))
|
|
||||||
SV_INFO_MAP_PREVIEW_VIS(("preview_" + dvarString("uiSi_MapName")), when(dvarString("uiSi_MapName") != ""))
|
|
||||||
|
|
||||||
SV_INFO_SECURITY_LEVEL_VIS(6, 1)
|
|
||||||
|
|
||||||
SV_INFO_TABLE_HEADER
|
|
||||||
|
|
||||||
itemDef
|
|
||||||
{
|
{
|
||||||
rect SV_INFO_TABLE_POS_X SV_INFO_TABLE_POS_Y SV_INFO_TABLE_WIDTH SV_INFO_TABLE_HEIGHT
|
name "serverinfo_popmenu"
|
||||||
type ITEM_TYPE_LISTBOX
|
rect POPMENU_RECT
|
||||||
style WINDOW_STYLE_FILLED
|
popup
|
||||||
foreColor CHOICE_TEXTCOLOR
|
legacySplitScreenScale
|
||||||
backColor 0 0 0 0.5
|
style WINDOW_STYLE_FILLED
|
||||||
textFont UI_FONT_NORMAL
|
foreColor CHOICE_TEXTCOLOR
|
||||||
textScale .25
|
focusColor CHOICE_TEXTCOLOR
|
||||||
border 1
|
backColor 1 1 1 1
|
||||||
borderSize 1
|
background "white"
|
||||||
borderColor 1 1 1 0.1
|
MENU_ON_OPEN(ON_MENU_OPEN)
|
||||||
feeder FEEDER_SERVERSTATUS
|
MENU_ON_CLOSE(ON_MENU_CLOSE)
|
||||||
elementWidth 120
|
MENU_ON_ESC(ON_MENU_ESC)
|
||||||
elementHeight 16
|
MENU_EXEC_KEYINT(KEYINT_F5, ON_KEY_PRESS_F5)
|
||||||
notselectable
|
|
||||||
visible 1
|
|
||||||
// numcols xpos xwidth textlen alignment
|
|
||||||
columns 4 8 2 2 0
|
|
||||||
80 16 16 0
|
|
||||||
345 4 4 0
|
|
||||||
447 4 4 0
|
|
||||||
}
|
|
||||||
|
|
||||||
POPUP_BUTTON_FOOTER(330, "@PLATFORM_REFRESH", uiScript "ServerStatus";)
|
POPUP_BACKGROUND_BASE
|
||||||
POPUP_BUTTON_FOOTER(350, "@MENU_CLOSE", close self;)
|
POPUP_TITLE(dvarString("uiSi_ServerName"))
|
||||||
|
|
||||||
|
SV_INFO_FIELD(1, "@MPUI_MAX_CLIENTS", dvarString("uiSi_MaxClients"))
|
||||||
|
SV_INFO_FIELD(2, "@MPUI_IS_PRIVATE", dvarString("uiSi_isPrivate"))
|
||||||
|
SV_INFO_FIELD(3, "@MPUI_RULES_HARDCORE", dvarString("uiSi_Hardcore"))
|
||||||
|
SV_INFO_FIELD(4, "@MPUI_RULES_AIMASSIST", dvarString("uiSi_aimAssist"))
|
||||||
|
SV_INFO_FIELD(5, "@MPUI_RULES_VOICECHAT", dvarString("uiSi_voiceChat"))
|
||||||
|
SV_INFO_FIELD(6, "@MPUI_MOD", dvarString("uiSi_ModName"))
|
||||||
|
|
||||||
|
SV_INFO_MAP_PREVIEW_VIS(("loadscreen_mp_bonusmaps"), when(dvarString("uiSi_MapName") == ""))
|
||||||
|
SV_INFO_MAP_PREVIEW_VIS(("preview_" + dvarString("uiSi_MapName")), when(dvarString("uiSi_MapName") != ""))
|
||||||
|
|
||||||
|
SV_INFO_SECURITY_LEVEL_VIS(6, 1)
|
||||||
|
|
||||||
|
itemDef
|
||||||
|
{
|
||||||
|
name "num"
|
||||||
|
rect (SV_INFO_TABLE_POS_X + 4) (SV_INFO_TABLE_POS_Y - 2) 30 18 0 0
|
||||||
|
foreColor CHOICE_TEXTCOLOR
|
||||||
|
textFont UI_FONT_NORMAL
|
||||||
|
textScale 0.3
|
||||||
|
textAlignX 4
|
||||||
|
visible 1
|
||||||
|
text "#"
|
||||||
|
}
|
||||||
|
|
||||||
|
itemDef
|
||||||
|
{
|
||||||
|
name "name"
|
||||||
|
rect 88 (SV_INFO_TABLE_POS_Y - 2) 30 18 0 0
|
||||||
|
foreColor CHOICE_TEXTCOLOR
|
||||||
|
textFont UI_FONT_NORMAL
|
||||||
|
textScale 0.3
|
||||||
|
textAlignX 4
|
||||||
|
visible 1
|
||||||
|
text "@MENU_NAME"
|
||||||
|
}
|
||||||
|
|
||||||
|
itemDef
|
||||||
|
{
|
||||||
|
name "score"
|
||||||
|
rect 353 (SV_INFO_TABLE_POS_Y - 2) 30 18 0 0
|
||||||
|
foreColor CHOICE_TEXTCOLOR
|
||||||
|
textFont UI_FONT_NORMAL
|
||||||
|
textScale 0.3
|
||||||
|
textAlignX 4
|
||||||
|
visible 1
|
||||||
|
text "@MPUI_SCORE"
|
||||||
|
}
|
||||||
|
|
||||||
|
itemDef
|
||||||
|
{
|
||||||
|
name "ping"
|
||||||
|
rect 455 (SV_INFO_TABLE_POS_Y - 2) 30 18 0 0
|
||||||
|
foreColor CHOICE_TEXTCOLOR
|
||||||
|
textFont UI_FONT_NORMAL
|
||||||
|
textScale 0.3
|
||||||
|
textAlignX 4
|
||||||
|
visible 1
|
||||||
|
text "@MENU_PING"
|
||||||
|
}
|
||||||
|
|
||||||
|
itemDef
|
||||||
|
{
|
||||||
|
rect SV_INFO_TABLE_POS_X SV_INFO_TABLE_POS_Y SV_INFO_TABLE_WIDTH SV_INFO_TABLE_HEIGHT
|
||||||
|
type ITEM_TYPE_LISTBOX
|
||||||
|
style WINDOW_STYLE_FILLED
|
||||||
|
foreColor CHOICE_TEXTCOLOR
|
||||||
|
backColor 0 0 0 0.5
|
||||||
|
textFont UI_FONT_NORMAL
|
||||||
|
textScale .25
|
||||||
|
border 1
|
||||||
|
borderSize 1
|
||||||
|
borderColor 1 1 1 0.1
|
||||||
|
feeder FEEDER_SERVERSTATUS
|
||||||
|
elementWidth 120
|
||||||
|
elementHeight 16
|
||||||
|
notselectable
|
||||||
|
visible 1
|
||||||
|
// numcols xpos xwidth textlen alignment
|
||||||
|
columns 4 8 2 2 0
|
||||||
|
80 16 16 0
|
||||||
|
345 4 4 0
|
||||||
|
447 4 4 0
|
||||||
|
}
|
||||||
|
|
||||||
|
POPUP_BUTTON_FOOTER(330, "@PLATFORM_REFRESH", uiScript "ServerStatus";)
|
||||||
|
POPUP_BUTTON_FOOTER(350, "@MENU_CLOSE", close self;)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -56,7 +56,6 @@
|
|||||||
textScale 0.55
|
textScale 0.55
|
||||||
textStyle 0
|
textStyle 0
|
||||||
textFont 0
|
textFont 0
|
||||||
feeder 0
|
|
||||||
visible 1
|
visible 1
|
||||||
}
|
}
|
||||||
itemDef
|
itemDef
|
||||||
@@ -81,7 +80,6 @@
|
|||||||
textScale 0.55
|
textScale 0.55
|
||||||
textStyle 0
|
textStyle 0
|
||||||
textFont 0
|
textFont 0
|
||||||
feeder 0
|
|
||||||
visible 1
|
visible 1
|
||||||
exp rect x ( ( 0 - 107 ) - ( ( float( milliseconds( ) % 60000 ) / 60000 ) * ( 854 ) ) )
|
exp rect x ( ( 0 - 107 ) - ( ( float( milliseconds( ) % 60000 ) / 60000 ) * ( 854 ) ) )
|
||||||
}
|
}
|
||||||
@@ -107,7 +105,6 @@
|
|||||||
textScale 0.55
|
textScale 0.55
|
||||||
textStyle 0
|
textStyle 0
|
||||||
textFont 0
|
textFont 0
|
||||||
feeder 0
|
|
||||||
visible 1
|
visible 1
|
||||||
exp rect x ( ( - 107 + 854 ) + ( ( float( milliseconds( ) % 50000 ) / 50000 ) * ( 854 ) ) )
|
exp rect x ( ( - 107 + 854 ) + ( ( float( milliseconds( ) % 50000 ) / 50000 ) * ( 854 ) ) )
|
||||||
}
|
}
|
||||||
@@ -133,7 +130,6 @@
|
|||||||
textScale 0.55
|
textScale 0.55
|
||||||
textStyle 0
|
textStyle 0
|
||||||
textFont 0
|
textFont 0
|
||||||
feeder 0
|
|
||||||
visible 1
|
visible 1
|
||||||
exp forecolor a ( ( ( ( sin milliseconds( ) / 1500 ) + 1 ) * 0.250000 ) + 0.250000 )
|
exp forecolor a ( ( ( ( sin milliseconds( ) / 1500 ) + 1 ) * 0.250000 ) + 0.250000 )
|
||||||
}
|
}
|
||||||
@@ -159,7 +155,6 @@
|
|||||||
textScale 0.55
|
textScale 0.55
|
||||||
textStyle 0
|
textStyle 0
|
||||||
textFont 0
|
textFont 0
|
||||||
feeder 0
|
|
||||||
visible 1
|
visible 1
|
||||||
exp forecolor a ( ( ( ( sin milliseconds( ) / 480 ) + 1 ) * 0.250000 ) + 0.250000 )
|
exp forecolor a ( ( ( ( sin milliseconds( ) / 480 ) + 1 ) * 0.250000 ) + 0.250000 )
|
||||||
}
|
}
|
||||||
@@ -184,7 +179,6 @@
|
|||||||
textScale 0.44
|
textScale 0.44
|
||||||
textStyle 0
|
textStyle 0
|
||||||
textFont 9
|
textFont 9
|
||||||
feeder 0
|
|
||||||
text "@MENU_CHOOSE_GAME_MODE_CAP"
|
text "@MENU_CHOOSE_GAME_MODE_CAP"
|
||||||
visible 1
|
visible 1
|
||||||
}
|
}
|
||||||
@@ -210,7 +204,6 @@
|
|||||||
textScale 0.55
|
textScale 0.55
|
||||||
textStyle 0
|
textStyle 0
|
||||||
textFont 0
|
textFont 0
|
||||||
feeder 0
|
|
||||||
visible 1
|
visible 1
|
||||||
}
|
}
|
||||||
itemDef
|
itemDef
|
||||||
@@ -235,7 +228,6 @@
|
|||||||
textScale 0.55
|
textScale 0.55
|
||||||
textStyle 0
|
textStyle 0
|
||||||
textFont 0
|
textFont 0
|
||||||
feeder 0
|
|
||||||
visible 1
|
visible 1
|
||||||
}
|
}
|
||||||
itemDef
|
itemDef
|
||||||
@@ -260,7 +252,6 @@
|
|||||||
textScale 0.55
|
textScale 0.55
|
||||||
textStyle 0
|
textStyle 0
|
||||||
textFont 0
|
textFont 0
|
||||||
feeder 0
|
|
||||||
visible 1
|
visible 1
|
||||||
}
|
}
|
||||||
itemDef
|
itemDef
|
||||||
@@ -285,7 +276,6 @@
|
|||||||
textScale 0.55
|
textScale 0.55
|
||||||
textStyle 0
|
textStyle 0
|
||||||
textFont 0
|
textFont 0
|
||||||
feeder 0
|
|
||||||
visible 1
|
visible 1
|
||||||
}
|
}
|
||||||
itemDef
|
itemDef
|
||||||
@@ -310,7 +300,6 @@
|
|||||||
textScale 0.55
|
textScale 0.55
|
||||||
textStyle 0
|
textStyle 0
|
||||||
textFont 0
|
textFont 0
|
||||||
feeder 0
|
|
||||||
visible 1
|
visible 1
|
||||||
}
|
}
|
||||||
itemDef
|
itemDef
|
||||||
@@ -335,7 +324,6 @@
|
|||||||
textScale 0.55
|
textScale 0.55
|
||||||
textStyle 0
|
textStyle 0
|
||||||
textFont 0
|
textFont 0
|
||||||
feeder 0
|
|
||||||
visible 1
|
visible 1
|
||||||
}
|
}
|
||||||
itemDef
|
itemDef
|
||||||
@@ -360,7 +348,6 @@
|
|||||||
textScale 0.55
|
textScale 0.55
|
||||||
textStyle 0
|
textStyle 0
|
||||||
textFont 0
|
textFont 0
|
||||||
feeder 0
|
|
||||||
visible 1
|
visible 1
|
||||||
}
|
}
|
||||||
itemDef
|
itemDef
|
||||||
@@ -385,7 +372,6 @@
|
|||||||
textScale 0.55
|
textScale 0.55
|
||||||
textStyle 0
|
textStyle 0
|
||||||
textFont 0
|
textFont 0
|
||||||
feeder 0
|
|
||||||
visible 1
|
visible 1
|
||||||
}
|
}
|
||||||
itemDef
|
itemDef
|
||||||
@@ -410,7 +396,6 @@
|
|||||||
textScale 0.55
|
textScale 0.55
|
||||||
textStyle 0
|
textStyle 0
|
||||||
textFont 0
|
textFont 0
|
||||||
feeder 0
|
|
||||||
visible 1
|
visible 1
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -445,7 +430,6 @@
|
|||||||
textScale 0.375 \
|
textScale 0.375 \
|
||||||
textStyle 0 \
|
textStyle 0 \
|
||||||
textFont 3 \
|
textFont 3 \
|
||||||
feeder 0 \
|
|
||||||
visible 1 \
|
visible 1 \
|
||||||
visible visArg \
|
visible visArg \
|
||||||
exp text ( "@" + tablelookup( "mp/gameTypesTable.csv" , 0 , textArg , 1 ) + "_CAPS" ) \
|
exp text ( "@" + tablelookup( "mp/gameTypesTable.csv" , 0 , textArg , 1 ) + "_CAPS" ) \
|
||||||
@@ -502,7 +486,6 @@
|
|||||||
textStyle 0 \
|
textStyle 0 \
|
||||||
textFont 3 \
|
textFont 3 \
|
||||||
text textArg \
|
text textArg \
|
||||||
feeder 0 \
|
|
||||||
visible 1 \
|
visible 1 \
|
||||||
visible visArg \
|
visible visArg \
|
||||||
onFocus \
|
onFocus \
|
||||||
@@ -617,7 +600,6 @@
|
|||||||
textScale 0.375
|
textScale 0.375
|
||||||
textStyle 0
|
textStyle 0
|
||||||
textFont 3
|
textFont 3
|
||||||
feeder 0
|
|
||||||
text "@PLATFORM_BACK_CAPS"
|
text "@PLATFORM_BACK_CAPS"
|
||||||
visible 1
|
visible 1
|
||||||
onFocus
|
onFocus
|
||||||
@@ -659,7 +641,6 @@
|
|||||||
textScale 0.55
|
textScale 0.55
|
||||||
textStyle 0
|
textStyle 0
|
||||||
textFont 0
|
textFont 0
|
||||||
feeder 0
|
|
||||||
visible 1
|
visible 1
|
||||||
}
|
}
|
||||||
itemDef
|
itemDef
|
||||||
@@ -683,7 +664,6 @@
|
|||||||
textScale 0.375
|
textScale 0.375
|
||||||
textStyle 0
|
textStyle 0
|
||||||
textFont 9
|
textFont 9
|
||||||
feeder 0
|
|
||||||
visible 1
|
visible 1
|
||||||
exp text ( localvarstring( "ui_info_name" ) )
|
exp text ( localvarstring( "ui_info_name" ) )
|
||||||
}
|
}
|
||||||
@@ -709,7 +689,6 @@
|
|||||||
textScale 0.375
|
textScale 0.375
|
||||||
textStyle 0
|
textStyle 0
|
||||||
textFont 3
|
textFont 3
|
||||||
feeder 0
|
|
||||||
visible 1
|
visible 1
|
||||||
exp text ( localvarstring( "ui_info_desc" ) )
|
exp text ( localvarstring( "ui_info_desc" ) )
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -211,55 +211,57 @@
|
|||||||
#define ON_MENU_ESC \
|
#define ON_MENU_ESC \
|
||||||
close self;
|
close self;
|
||||||
|
|
||||||
menuDef
|
|
||||||
{
|
{
|
||||||
name MENU_NAME
|
menuDef
|
||||||
fullscreen 1
|
|
||||||
rect 0 0 640 480
|
|
||||||
foreColor CHOICE_TEXTCOLOR
|
|
||||||
focusColor CHOICE_TEXTCOLOR
|
|
||||||
soundLoop MENU_MUSIC
|
|
||||||
fadeCycle 1
|
|
||||||
fadeClamp 1
|
|
||||||
fadeAmount 0.1
|
|
||||||
|
|
||||||
MENU_ON_OPEN(ON_MENU_OPEN)
|
|
||||||
MENU_ON_ESC(ON_MENU_ESC)
|
|
||||||
|
|
||||||
#define DISABLE_SIDEBAR
|
|
||||||
#include "ui_mp/bg.inc"
|
|
||||||
|
|
||||||
MENU_ITEM_TITLE(-90)
|
|
||||||
MENU_BACKGROUND_FRAME
|
|
||||||
MENU_BACKGROUND_PANEL_RIGHT
|
|
||||||
|
|
||||||
itemDef
|
|
||||||
{
|
{
|
||||||
name "demoList"
|
name MENU_NAME
|
||||||
rect 0 28 260 356 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP
|
fullscreen 1
|
||||||
style WINDOW_STYLE_FILLED
|
rect 0 0 640 480
|
||||||
foreColor CHOICE_TEXTCOLOR
|
foreColor CHOICE_TEXTCOLOR
|
||||||
backColor 0 0 0 0.5
|
focusColor CHOICE_TEXTCOLOR
|
||||||
outLineColor 0 0 0 0.6
|
soundLoop MENU_MUSIC
|
||||||
type ITEM_TYPE_LISTBOX
|
fadeCycle 1
|
||||||
textFont UI_FONT_NORMAL
|
fadeClamp 1
|
||||||
textAlignX 6
|
fadeAmount 0.1
|
||||||
textScale 0.3
|
|
||||||
visible 1
|
|
||||||
feeder FEEDER_DEMOS
|
|
||||||
elementWidth 260
|
|
||||||
elementHeight 16
|
|
||||||
// numcols xpos xwidth textlen alignment
|
|
||||||
columns 1 8 260 80 0
|
|
||||||
doubleClick
|
|
||||||
{
|
|
||||||
uiScript "launchDemo";
|
|
||||||
}
|
|
||||||
execKeyInt 13
|
|
||||||
{
|
|
||||||
uiScript "launchDemo";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
ITEM_BUTTON_BACK(close self;)
|
MENU_ON_OPEN(ON_MENU_OPEN)
|
||||||
|
MENU_ON_ESC(ON_MENU_ESC)
|
||||||
|
|
||||||
|
#define DISABLE_SIDEBAR
|
||||||
|
#include "ui_mp/bg.inc"
|
||||||
|
|
||||||
|
MENU_ITEM_TITLE(-90)
|
||||||
|
MENU_BACKGROUND_FRAME
|
||||||
|
MENU_BACKGROUND_PANEL_RIGHT
|
||||||
|
|
||||||
|
itemDef
|
||||||
|
{
|
||||||
|
name "demoList"
|
||||||
|
rect 0 28 260 356 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP
|
||||||
|
style WINDOW_STYLE_FILLED
|
||||||
|
foreColor CHOICE_TEXTCOLOR
|
||||||
|
backColor 0 0 0 0.5
|
||||||
|
outLineColor 0 0 0 0.6
|
||||||
|
type ITEM_TYPE_LISTBOX
|
||||||
|
textFont UI_FONT_NORMAL
|
||||||
|
textAlignX 6
|
||||||
|
textScale 0.3
|
||||||
|
visible 1
|
||||||
|
feeder FEEDER_DEMOS
|
||||||
|
elementWidth 260
|
||||||
|
elementHeight 16
|
||||||
|
// numcols xpos xwidth textlen alignment
|
||||||
|
columns 1 8 260 80 0
|
||||||
|
doubleClick
|
||||||
|
{
|
||||||
|
uiScript "launchDemo";
|
||||||
|
}
|
||||||
|
execKeyInt 13
|
||||||
|
{
|
||||||
|
uiScript "launchDemo";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
ITEM_BUTTON_BACK(close self;)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -1,19 +1,14 @@
|
|||||||
r_glow "0"
|
r_glow "0"
|
||||||
r_glowRadius0 "12"
|
r_glowRadius0 "0"
|
||||||
r_glowBloomCutoff "0.85"
|
r_glowBloomCutoff "0.231778"
|
||||||
r_glowBloomDesaturation "0"
|
r_glowBloomDesaturation "0"
|
||||||
r_glowBloomIntensity0 "0.5"
|
r_glowBloomIntensity0 "0"
|
||||||
|
|
||||||
r_filmEnable "1"
|
r_filmEnable "1"
|
||||||
r_filmContrast "0.98"
|
r_filmContrast "0.87104"
|
||||||
r_filmBrightness "0.1"
|
r_filmBrightness "0"
|
||||||
r_filmDesaturation "0.38"
|
r_filmDesaturation "0.352396"
|
||||||
//r_filmDesaturationDark "0.3"
|
r_filmInvert "0"
|
||||||
r_filmInvert "0"
|
r_filmLightTint "1.10838 1.10717 1.15409"
|
||||||
r_filmLightTint "1.10838 1.16717 1.15409"
|
r_filmDarkTint "0.7 0.928125 1"
|
||||||
//r_filmMediumTint "0.73 0.93 1.09"
|
|
||||||
r_filmDarkTint "0.7 0.948125 1"
|
|
||||||
|
|
||||||
r_primaryLightUseTweaks "1"
|
|
||||||
r_primaryLightTweakDiffuseStrength "1"
|
|
||||||
r_primaryLightTweakSpecularStrength "1"
|
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loaded 100 of 601 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user