Compare commits

...
40 Commits
Author SHA1 Message Date
Louvenarde b3abeae088 Merge branch 'develop' of github.com:iw4x/iw4x-rawfiles into develop 2024-02-03 14:32:15 +01:00
Louvenarde e2b50d691a Fix for #20 #21 #22 ? 2024-02-03 14:31:41 +01:00
Louve 611760cb38 Merge pull request #16 from diamante0018/patch-2
Add support for auto updater
2024-01-20 18:17:35 +01:00
Louve c9e1e1de82 Merge pull request #14 from diamante0018/loc-string-bixes
Loc string bixes
2024-01-20 12:54:36 +01:00
Louvenarde b32875849d Add missing files 2024-01-13 21:21:33 +01:00
Louvenarde fd5a71b32e Fix image categories, among other things 2024-01-13 21:16:49 +01:00
Diavolo f1c5207c8a remove dupes 2024-01-13 15:38:21 +01:00
Diavolo f3a07312c5 add 1 missing loc string 2024-01-13 15:38:21 +01:00
Diavolo ed93e6cc3e move loc files to fastfile 2024-01-13 15:38:21 +01:00
Louve 0b8d678893 Merge pull request #12 from diamante0018/patch-1
fix(str): update localize string value fix menu bug too
2024-01-12 10:17:27 +01:00
Louve 704a69a9ec Merge pull request #15 from diamante0018/develop
gamemode fixes
2024-01-12 00:00:59 +01:00
Louve 671a0a181c Merge pull request #19 from Laupetin/fix/small-serverlist-menu-mistakes
Remove duplicated mouse_click plays on key press macros
2024-01-11 23:42:10 +01:00
Louve d310691343 Merge pull request #17 from diamante0018/patch-3
more fixes for gun
2024-01-11 23:40:43 +01:00
Louve c93351046b Merge pull request #18 from diamante0018/patch-4
precache required scriptmenus
2024-01-11 23:40:22 +01:00
Jan f711722e5b Remove duplicated mouse_click plays on key press macros 2023-12-31 15:39:08 +01:00
Edo 3f2f24ab09 Update _menus.gsc 2023-12-31 14:14:00 +01:00
Edo 9576031f63 more fixes for gun 2023-12-31 14:05:22 +01:00
Edo 16b8ca89c3 Update auconfirm.menu 2023-12-29 23:26:36 +01:00
Edo 40008170ec Update main_text.menu 2023-12-29 23:25:35 +01:00
Edo 75ab8a88cc remove splitscreen code 2023-12-25 11:30:07 +01:00
Diavolo 7744518f3c gamemode fixes 2023-12-25 11:26:35 +01:00
Edo 5c7ba128cc remove double entry 2023-12-24 23:37:25 +01:00
Edo 7dcca93eed Update popup_cac_primary_camo.menu 2023-12-24 12:17:09 +01:00
Edo bb8ba5bea7 Update pc_options_multi.menu 2023-12-24 12:09:37 +01:00
Edo 66bfdf1b06 Update pc_options_multi.menu 2023-12-24 12:04:02 +01:00
Edo e8cf3048c5 Update pc_options_multi.menu 2023-12-24 11:59:31 +01:00
Edo 17f0f49635 Update iw4x_english.str 2023-12-24 11:57:53 +01:00
Edo 32e940e5d4 update gamepad 2023-12-24 11:57:16 +01:00
Edo b3adaada92 better desc 2023-12-24 11:52:05 +01:00
Edo 20a0dc25a7 fix(str): update localize string value 2023-12-24 11:36:10 +01:00
Louvenarde 9696e39099 Remove duplicate images 2023-12-20 00:59:42 +01:00
Louvenarde 37dd2f576a Remove shipment hack 2023-12-18 13:51:39 +01:00
Louvenarde 349be24b6c Remove CODO files that slipped in by mistake 2023-12-17 10:14:45 +01:00
Louvenarde d0cbc23144 Restore teams on some CODO maps that were forgotten 2023-12-17 10:06:04 +01:00
Louvenarde 623422a14e Update website script & release script 2023-12-16 11:24:48 +01:00
Louvenarde f34a67ee89 Fix citystreets preview missing 2023-12-16 11:10:36 +01:00
Louve 44e614a4fe Merge pull request #6 from diamante0018/develop
fix(menus): Use OAT to track down mistakes
2023-12-16 11:10:17 +01:00
Louvenarde 49b871ec68 Merge branch 'develop' of github.com:iw4x/iw4x-rawfiles into diamante/develop 2023-12-16 10:59:30 +01:00
Louve 4c1e11024b Merge pull request #5 from iw4x/feature/teams
Added IW3 + IW5 Teams
2023-12-16 10:51:19 +01:00
Diavolo 32bbcbf69e fix(menus): use OAT to track down mistakes and fix them 2023-12-15 18:02:18 +01:00
601 changed files with 11395 additions and 1975 deletions

No files matched your search

+1 -1
View File
@@ -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.
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 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(); 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
+19 -14
View File
@@ -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;
+9 -3
View File
@@ -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" );
+89 -127
View File
@@ -26,6 +26,7 @@ main()
level.onSpawnPlayer = ::onSpawnPlayer; level.onSpawnPlayer = ::onSpawnPlayer;
level.getSpawnPoint = ::getSpawnPoint; level.getSpawnPoint = ::getSpawnPoint;
level.onPlayerKilled = ::onPlayerKilled; level.onPlayerKilled = ::onPlayerKilled;
level.onDeadEvent = ::onDeadEvent;
level.onTimeLimit = ::onTimeLimit; level.onTimeLimit = ::onTimeLimit;
level.infect_perks = []; level.infect_perks = [];
@@ -54,12 +55,13 @@ 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( "allies", &"OBJECTIVES_INFECT" );
setObjectiveText( "axis", &"OBJECTIVES_INFECT" ); setObjectiveText( "axis", &"OBJECTIVES_INFECT" );
@@ -103,7 +105,6 @@ 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;
@@ -118,20 +119,15 @@ 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;
}
} }
} }
@@ -148,18 +144,13 @@ 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 )
@@ -176,12 +167,11 @@ getSpawnPoint()
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,34 +181,31 @@ 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 = true; level.infect_choseFirstInfected = 1;
level.infect_allowSuicide = true; level.infect_allowsuicide = 1;
foreach( player in level.players )
foreach ( player in level.players )
{ {
if ( isDefined( player.infect_isBeingChosen ) ) if ( isDefined( player.infect_isBeingChosen ) )
player.infect_isBeingChosen = undefined; 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.isInitialInfected ) ) if ( isDefined( player.isInitialInfected ) )
player thread setInitialToNormalInfected(); player thread setInitialToNormalInfected();
} }
// if they're the only infected, then set them as initial infected if ( level.infect_teamscores["axis"] == 1 )
if ( level.infect_teamScores["axis"] == 1 ) self.isInitialInfected = 1;
self.isInitialInfected = true;
} }
// onSpawnPlayer() is called before giveLoadout() // onSpawnPlayer() is called before giveLoadout()
@@ -228,8 +215,7 @@ onSpawnPlayer()
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" );
} }
@@ -323,32 +309,19 @@ 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" ); gameFlagWait( "prematch_done" );
level.infect_timerDisplay.label = &"MP_DRAFT_STARTS_IN"; level.infect_timerDisplay.label = &"MP_DRAFT_STARTS_IN";
level.infect_timerDisplay setTimer( 15 ); level.infect_timerDisplay settimer( 8 );
level.infect_timerDisplay.alpha = 1; level.infect_timerDisplay.alpha = 1;
maps\mp\gametypes\_hostmigration::waitLongDurationWithHostMigrationPause( 15.0 ); maps\mp\gametypes\_hostmigration::waitLongDurationWithHostMigrationPause( 8.0 );
level.infect_timerDisplay.alpha = 0; level.infect_timerDisplay.alpha = 0;
possibleInfected = []; level.players[randomint( level.players.size )] setFirstInfected( true );
foreach( player in level.players )
{
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 )
@@ -359,14 +332,14 @@ setFirstInfected( 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
@@ -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,7 +361,6 @@ 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
@@ -399,8 +374,8 @@ setFirstInfected( wasChosen )
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,13 +387,12 @@ 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" );
} }
@@ -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;
@@ -518,10 +492,8 @@ 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
{ {
@@ -530,7 +502,6 @@ onPlayerKilled( eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon, vDir, sHi
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 )
@@ -545,10 +516,7 @@ onPlayerKilled( eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon, vDir, sHi
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 );
@@ -559,16 +527,11 @@ 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()
@@ -582,27 +545,27 @@ 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" );
@@ -612,34 +575,31 @@ finalSurvivorUAV( finalPlayer )
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 ) foreach ( player in level.players )
{ {
if ( player.team == "axis" ) if ( player.team == "axis" )
player.radarMode = "normal_radar"; player.radarmode = "normal_radar";
} }
//setTeamRadarStrength( "axis", 1 ); for (;;)
while( true )
{ {
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 ) if ( distance( prevPos, finalPlayer.origin ) < 200 )
{ {
setTeamRadar( "axis", 1 ); setTeamRadar( "axis", 1 );
removeUAV = true; removeUAV = true;
foreach ( player in level.players )
player playLocalSound( "recondrone_tag" );
} }
} }
} }
@@ -650,16 +610,17 @@ 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;
} }
} }
@@ -667,7 +628,6 @@ 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
@@ -714,7 +674,6 @@ onPlayerDisconnect()
} }
} }
} }
// clear this regardless on the way out // clear this regardless on the way out
self.isInitialInfected = undefined; self.isInitialInfected = undefined;
} }
@@ -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";
-165
View File
@@ -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();
}
-10
View File
@@ -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();
}
+20 -16
View File
@@ -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"
} }
+1 -1
View File
@@ -250,7 +250,7 @@
action action
{ {
play "mouse_click"; play "mouse_click";
exec "getautoupdate"; uiScript "getAutoUpdate";
} }
onFocus onFocus
{ {
+1 -1
View File
@@ -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
{ {
+2 -2
View File
@@ -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
{ {
+5 -2
View File
@@ -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
} }
} }
+3 -1
View File
@@ -40,8 +40,9 @@
#define ON_MENU_ESC \ #define ON_MENU_ESC \
close self; close self;
menuDef
{ {
menuDef
{
name MENU_NAME name MENU_NAME
rect 0 0 640 480 rect 0 0 640 480
foreColor CHOICE_TEXTCOLOR foreColor CHOICE_TEXTCOLOR
@@ -70,4 +71,5 @@ menuDef
PC_OPTIONS_KEYBINDSTATUS PC_OPTIONS_KEYBINDSTATUS
ITEM_BUTTON_BACK(ON_MENU_ESC) ITEM_BUTTON_BACK(ON_MENU_ESC)
}
} }
+3 -1
View File
@@ -274,8 +274,9 @@
open "settings_quick_gtnw"; \ open "settings_quick_gtnw"; \
} }
menuDef
{ {
menuDef
{
name MENU_NAME name MENU_NAME
fullscreen 1 fullscreen 1
rect 0 0 640 480 rect 0 0 640 480
@@ -319,4 +320,5 @@ menuDef
MENU_PANEL_MAP_PREVIEW MENU_PANEL_MAP_PREVIEW
ITEM_BUTTON_FRIENDS(-120) ITEM_BUTTON_FRIENDS(-120)
}
} }
-6
View File
@@ -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 ) )
+3 -1
View File
@@ -92,8 +92,9 @@
#define MESSAGE_CREDITS "@IW4X_CREDITS" #define MESSAGE_CREDITS "@IW4X_CREDITS"
menuDef
{ {
menuDef
{
name MENU_NAME name MENU_NAME
fullscreen 1 fullscreen 1
rect 0 0 640 480 rect 0 0 640 480
@@ -114,4 +115,5 @@ menuDef
MENU_ITEM_CREDITS_BOX("IW4x", MESSAGE_CREDITS) MENU_ITEM_CREDITS_BOX("IW4x", MESSAGE_CREDITS)
ITEM_BUTTON_BACK(close self;) ITEM_BUTTON_BACK(close self;)
}
} }
+6 -8
View File
@@ -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)
+3 -1
View File
@@ -73,8 +73,9 @@
exp text (localvarstring("ui_hint_text")) \ exp text (localvarstring("ui_hint_text")) \
} }
menuDef
{ {
menuDef
{
name MENU_NAME name MENU_NAME
fullscreen 1 fullscreen 1
rect 0 0 640 480 rect 0 0 640 480
@@ -229,4 +230,5 @@ menuDef
ITEM_BUTTON_FRIENDS(-120) ITEM_BUTTON_FRIENDS(-120)
ITEM_BUTTON_BACK(close self;) ITEM_BUTTON_BACK(close self;)
}
} }
+4 -3
View File
@@ -153,11 +153,11 @@
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
{ {
menuDef
{
name MENU_NAME name MENU_NAME
fullscreen 1 fullscreen 1
rect 0 0 640 480 rect 0 0 640 480
@@ -260,4 +260,5 @@ menuDef
ITEM_BUTTON_SUMMARY_VIS(1) ITEM_BUTTON_SUMMARY_VIS(1)
ITEM_BUTTON_BACK(ON_MENU_ESC) ITEM_BUTTON_BACK(ON_MENU_ESC)
}
} }
@@ -8,4 +8,5 @@
{ {
open "createserver"; open "createserver";
} }
}
} }
+5 -3
View File
@@ -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,8 +71,9 @@
exp rect x (posX) \ exp rect x (posX) \
} }
menuDef
{ {
menuDef
{
name MENU_NAME name MENU_NAME
fullscreen 1 fullscreen 1
rect 0 0 640 480 rect 0 0 640 480
@@ -110,7 +111,7 @@ menuDef
elementWidth 120 elementWidth 120
elementHeight 22 elementHeight 22
visible 1 visible 1
// numcols xpos xwidth textlen alignment // numcols xpos xwidth textlen alignment
columns 1 8 120 25 0 columns 1 8 120 25 0
doubleClick doubleClick
{ {
@@ -124,4 +125,5 @@ menuDef
MENU_MODS_BUTTON_VIS("unloadMod", -48, "@MENU_LAUNCH_WITHOUT_MODS", uiScript "ClearMods", 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;) ITEM_BUTTON_BACK(close self;)
}
} }
+3 -2
View File
@@ -24,14 +24,14 @@
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
{ {
menuDef
{
name MENU_NAME name MENU_NAME
fullscreen 1 fullscreen 1
rect 0 0 640 480 rect 0 0 640 480
@@ -61,4 +61,5 @@ menuDef
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";)
}
} }
+3 -1
View File
@@ -43,8 +43,9 @@
#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
{ {
menuDef
{
name MENU_NAME name MENU_NAME
rect 0 0 640 480 rect 0 0 640 480
foreColor CHOICE_TEXTCOLOR foreColor CHOICE_TEXTCOLOR
@@ -88,4 +89,5 @@ menuDef
PC_OPTIONS_KEYBINDSTATUS PC_OPTIONS_KEYBINDSTATUS
ITEM_BUTTON_BACK(ON_MENU_ESC) ITEM_BUTTON_BACK(ON_MENU_ESC)
}
} }
@@ -43,8 +43,9 @@
#define ON_MENU_ESC \ #define ON_MENU_ESC \
close self; close self;
menuDef
{ {
menuDef
{
name MENU_NAME name MENU_NAME
rect 0 0 640 480 rect 0 0 640 480
foreColor CHOICE_TEXTCOLOR foreColor CHOICE_TEXTCOLOR
@@ -88,4 +89,5 @@ menuDef
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)
}
} }
+3 -1
View File
@@ -56,8 +56,9 @@
execnow "profile_menuDvarsFinish; resetViewport"; \ execnow "profile_menuDvarsFinish; resetViewport"; \
setLocalVarString ui_hint_text "@NULL_EMPTY"; setLocalVarString ui_hint_text "@NULL_EMPTY";
menuDef
{ {
menuDef
{
name MENU_NAME name MENU_NAME
rect 0 0 640 480 rect 0 0 640 480
foreColor CHOICE_TEXTCOLOR foreColor CHOICE_TEXTCOLOR
@@ -81,4 +82,5 @@ menuDef
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")
}
} }
+3 -1
View File
@@ -56,8 +56,9 @@
execnow "profile_menuDvarsFinish; resetViewport"; \ execnow "profile_menuDvarsFinish; resetViewport"; \
setLocalVarString ui_hint_text "@NULL_EMPTY"; setLocalVarString ui_hint_text "@NULL_EMPTY";
menuDef
{ {
menuDef
{
name MENU_NAME name MENU_NAME
rect 0 0 640 480 rect 0 0 640 480
foreColor CHOICE_TEXTCOLOR foreColor CHOICE_TEXTCOLOR
@@ -119,4 +120,5 @@ menuDef
open "options_control_defaults"; open "options_control_defaults";
} }
} }
}
} }
+3 -1
View File
@@ -54,8 +54,9 @@
execnow "profile_menuDvarsFinish; resetViewport"; \ execnow "profile_menuDvarsFinish; resetViewport"; \
setLocalVarString ui_hint_text "@NULL_EMPTY"; setLocalVarString ui_hint_text "@NULL_EMPTY";
menuDef
{ {
menuDef
{
name MENU_NAME name MENU_NAME
rect 0 0 640 480 rect 0 0 640 480
foreColor CHOICE_TEXTCOLOR foreColor CHOICE_TEXTCOLOR
@@ -83,4 +84,5 @@ menuDef
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))
}
} }
+6 -4
View File
@@ -80,8 +80,9 @@
execnow "bindgpbuttonsconfigs"; \ execnow "bindgpbuttonsconfigs"; \
} }
menuDef
{ {
menuDef
{
name MENU_NAME name MENU_NAME
rect 0 0 640 480 rect 0 0 640 480
foreColor CHOICE_TEXTCOLOR foreColor CHOICE_TEXTCOLOR
@@ -109,7 +110,7 @@ menuDef
{"@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";
@@ -118,7 +119,7 @@ menuDef
"@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)
@@ -128,5 +129,6 @@ menuDef
{"@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)
}
} }
+3 -1
View File
@@ -40,8 +40,9 @@
#define ON_MENU_ESC \ #define ON_MENU_ESC \
close self; close self;
menuDef
{ {
menuDef
{
name MENU_NAME name MENU_NAME
rect 0 0 640 480 rect 0 0 640 480
foreColor CHOICE_TEXTCOLOR foreColor CHOICE_TEXTCOLOR
@@ -89,4 +90,5 @@ menuDef
PC_OPTIONS_KEYBINDSTATUS PC_OPTIONS_KEYBINDSTATUS
ITEM_BUTTON_BACK(ON_MENU_ESC) ITEM_BUTTON_BACK(ON_MENU_ESC)
}
} }
+3 -1
View File
@@ -40,8 +40,9 @@
#define ON_MENU_ESC \ #define ON_MENU_ESC \
close self; close self;
menuDef
{ {
menuDef
{
name MENU_NAME name MENU_NAME
rect 0 0 640 480 rect 0 0 640 480
foreColor CHOICE_TEXTCOLOR foreColor CHOICE_TEXTCOLOR
@@ -85,4 +86,5 @@ menuDef
PC_OPTIONS_KEYBINDSTATUS PC_OPTIONS_KEYBINDSTATUS
ITEM_BUTTON_BACK(ON_MENU_ESC) ITEM_BUTTON_BACK(ON_MENU_ESC)
}
} }
+8 -6
View File
@@ -58,8 +58,9 @@
execnow "profile_menuDvarsFinish; resetViewport"; \ execnow "profile_menuDvarsFinish; resetViewport"; \
setLocalVarString ui_hint_text "@NULL_EMPTY"; setLocalVarString ui_hint_text "@NULL_EMPTY";
menuDef
{ {
menuDef
{
name MENU_NAME name MENU_NAME
rect 0 0 640 480 rect 0 0 640 480
foreColor CHOICE_TEXTCOLOR foreColor CHOICE_TEXTCOLOR
@@ -83,17 +84,18 @@ menuDef
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))
}
} }
+3 -1
View File
@@ -67,8 +67,9 @@
execnow "profile_menuDvarsFinish; resetViewport"; \ execnow "profile_menuDvarsFinish; resetViewport"; \
setLocalVarString ui_hint_text "@NULL_EMPTY"; setLocalVarString ui_hint_text "@NULL_EMPTY";
menuDef
{ {
menuDef
{
name MENU_NAME name MENU_NAME
rect 0 0 640 480 rect 0 0 640 480
foreColor CHOICE_TEXTCOLOR foreColor CHOICE_TEXTCOLOR
@@ -135,4 +136,5 @@ menuDef
close self; 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" ) ) )
{ {
+3 -1
View File
@@ -47,8 +47,9 @@
#define ON_MENU_ESC \ #define ON_MENU_ESC \
close self; close self;
menuDef
{ {
menuDef
{
name MENU_NAME name MENU_NAME
rect POPMENU_RECT rect POPMENU_RECT
popup popup
@@ -68,4 +69,5 @@ menuDef
ITEM_NAMEENTRY ITEM_NAMEENTRY
POPUP_BUTTON_FOOTER(64, "@MENU_CLOSE", close self;) POPUP_BUTTON_FOOTER(64, "@MENU_CLOSE", close self;)
}
} }
+3 -1
View File
@@ -47,8 +47,9 @@
#define ON_MENU_ESC \ #define ON_MENU_ESC \
close self; close self;
menuDef
{ {
menuDef
{
name MENU_NAME name MENU_NAME
rect POPMENU_RECT rect POPMENU_RECT
popup popup
@@ -68,4 +69,5 @@ menuDef
ITEM_NAMEENTRY ITEM_NAMEENTRY
POPUP_BUTTON_FOOTER(64, "@MENU_CLOSE", close self;) POPUP_BUTTON_FOOTER(64, "@MENU_CLOSE", close self;)
}
} }
+4 -2
View File
@@ -26,8 +26,9 @@
#define ON_EXEC_KEY_F \ #define ON_EXEC_KEY_F \
escape self; escape self;
menuDef
{ {
menuDef
{
name MENU_NAME name MENU_NAME
rect POPMENU_RECT rect POPMENU_RECT
popup popup
@@ -60,7 +61,7 @@ menuDef
textScale .25 textScale .25
feeder 61 feeder 61
visible 1 visible 1
// numcols xpos xwidth textlen alignment // numcols xpos xwidth textlen alignment
columns 3 8 16 4 0 columns 3 8 16 4 0
42 178 51 0 42 178 51 0
226 263 52 0 226 263 52 0
@@ -70,4 +71,5 @@ menuDef
} }
} }
POPUP_BUTTON_FOOTER(350, "@MENU_CLOSE", close self;) POPUP_BUTTON_FOOTER(350, "@MENU_CLOSE", close self;)
}
} }
+4 -1
View File
@@ -47,8 +47,10 @@
#define ON_MENU_ESC \ #define ON_MENU_ESC \
close self; close self;
menuDef
{ {
menuDef
{
name MENU_NAME name MENU_NAME
rect POPMENU_RECT rect POPMENU_RECT
popup popup
@@ -68,4 +70,5 @@ menuDef
ITEM_PASSWORDENTRY ITEM_PASSWORDENTRY
POPUP_BUTTON_FOOTER(64, "@MENU_OK", close self;) POPUP_BUTTON_FOOTER(64, "@MENU_OK", close self;)
}
} }
+3 -1
View File
@@ -49,8 +49,9 @@
#define ON_MENU_ESC \ #define ON_MENU_ESC \
close self; close self;
menuDef
{ {
menuDef
{
name MENU_NAME name MENU_NAME
rect POPMENU_RECT rect POPMENU_RECT
popup popup
@@ -70,4 +71,5 @@ menuDef
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;)
}
} }
+3 -1
View File
@@ -49,8 +49,9 @@
#define ON_MENU_ESC \ #define ON_MENU_ESC \
close self; close self;
menuDef
{ {
menuDef
{
name MENU_NAME name MENU_NAME
rect POPMENU_RECT rect POPMENU_RECT
popup popup
@@ -70,4 +71,5 @@ menuDef
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";
+52 -56
View File
@@ -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,9 +132,10 @@
#define ON_KEY_PRESS_F5 \ #define ON_KEY_PRESS_F5 \
uiScript "ServerStatus"; uiScript "ServerStatus";
menuDef
{ {
name MENU_NAME menuDef
{
name "serverinfo_popmenu"
rect POPMENU_RECT rect POPMENU_RECT
popup popup
legacySplitScreenScale legacySplitScreenScale
@@ -215,7 +164,53 @@ menuDef
SV_INFO_SECURITY_LEVEL_VIS(6, 1) SV_INFO_SECURITY_LEVEL_VIS(6, 1)
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
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 itemDef
{ {
@@ -234,7 +229,7 @@ menuDef
elementHeight 16 elementHeight 16
notselectable notselectable
visible 1 visible 1
// numcols xpos xwidth textlen alignment // numcols xpos xwidth textlen alignment
columns 4 8 2 2 0 columns 4 8 2 2 0
80 16 16 0 80 16 16 0
345 4 4 0 345 4 4 0
@@ -243,4 +238,5 @@ menuDef
POPUP_BUTTON_FOOTER(330, "@PLATFORM_REFRESH", uiScript "ServerStatus";) POPUP_BUTTON_FOOTER(330, "@PLATFORM_REFRESH", uiScript "ServerStatus";)
POPUP_BUTTON_FOOTER(350, "@MENU_CLOSE", close self;) POPUP_BUTTON_FOOTER(350, "@MENU_CLOSE", close self;)
}
} }
-21
View File
@@ -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" ) )
} }
+4 -2
View File
@@ -211,8 +211,9 @@
#define ON_MENU_ESC \ #define ON_MENU_ESC \
close self; close self;
menuDef
{ {
menuDef
{
name MENU_NAME name MENU_NAME
fullscreen 1 fullscreen 1
rect 0 0 640 480 rect 0 0 640 480
@@ -249,7 +250,7 @@ menuDef
feeder FEEDER_DEMOS feeder FEEDER_DEMOS
elementWidth 260 elementWidth 260
elementHeight 16 elementHeight 16
// numcols xpos xwidth textlen alignment // numcols xpos xwidth textlen alignment
columns 1 8 260 80 0 columns 1 8 260 80 0
doubleClick doubleClick
{ {
@@ -262,4 +263,5 @@ menuDef
} }
ITEM_BUTTON_BACK(close self;) ITEM_BUTTON_BACK(close self;)
}
} }
+8 -13
View File
@@ -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.16717 1.15409" r_filmLightTint "1.10838 1.10717 1.15409"
//r_filmMediumTint "0.73 0.93 1.09" r_filmDarkTint "0.7 0.928125 1"
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.
Loaded 100 of 601 files, more files were not shown because too many files have changed in this diff. Show more