mirror of
https://github.com/ineedbots/iw5_bot_warfare.git
synced 2025-04-25 23:29:12 +00:00
apply oatches
This commit is contained in:
parent
e05e6feb5e
commit
48c2ba9047
@ -2,22 +2,11 @@
|
|||||||
#include maps\mp\_utility;
|
#include maps\mp\_utility;
|
||||||
#include maps\mp\gametypes\_hud_util;
|
#include maps\mp\gametypes\_hud_util;
|
||||||
|
|
||||||
// Sup
|
|
||||||
|
|
||||||
//Di$oRdER :)
|
|
||||||
|
|
||||||
WEAPONXP_KILL = 999999;
|
|
||||||
|
|
||||||
init()
|
init()
|
||||||
{
|
{
|
||||||
level.scoreInfo = [];
|
level.scoreInfo = [];
|
||||||
level.xpScale = getDvarInt( "scr_xpscale" );
|
level.xpScale = getDvarInt( "scr_xpscale" );
|
||||||
|
level.weaponxpscale = getdvarint( "scr_weaponxpscale" );
|
||||||
if ( level.xpScale > 4 || level.xpScale < 0)
|
|
||||||
exitLevel( false );
|
|
||||||
|
|
||||||
level.xpScale = min( level.xpScale, 4 );
|
|
||||||
level.xpScale = max( level.xpScale, 0 );
|
|
||||||
|
|
||||||
level.rankTable = [];
|
level.rankTable = [];
|
||||||
level.weaponRankTable = [];
|
level.weaponRankTable = [];
|
||||||
@ -83,7 +72,7 @@ init()
|
|||||||
|
|
||||||
pId = 0;
|
pId = 0;
|
||||||
rId = 0;
|
rId = 0;
|
||||||
for ( pId = 0; pId <= level.maxPrestige; pId++ )
|
for ( pId = 0; pId <= min( 10, level.maxPrestige ); pId++ )
|
||||||
{
|
{
|
||||||
for ( rId = 0; rId <= level.maxRank; rId++ )
|
for ( rId = 0; rId <= level.maxRank; rId++ )
|
||||||
precacheShader( tableLookup( "mp/rankIconTable.csv", 0, rId, pId+1 ) );
|
precacheShader( tableLookup( "mp/rankIconTable.csv", 0, rId, pId+1 ) );
|
||||||
@ -435,7 +424,7 @@ giveRankXP( type, value, weapon, sMeansOfDeath, challengeName )
|
|||||||
case "kill_as_juggernaut":
|
case "kill_as_juggernaut":
|
||||||
case "kill_juggernaut":
|
case "kill_juggernaut":
|
||||||
case "jugg_on_jugg":
|
case "jugg_on_jugg":
|
||||||
if ( getGametypeNumLives() > 0 )
|
if ( getGametypeNumLives() > 0 && type != "shield_damage" )
|
||||||
{
|
{
|
||||||
multiplier = max(1,int( 10/getGametypeNumLives() ));
|
multiplier = max(1,int( 10/getGametypeNumLives() ));
|
||||||
value = int(value * multiplier);
|
value = int(value * multiplier);
|
||||||
@ -571,7 +560,7 @@ giveRankXP( type, value, weapon, sMeansOfDeath, challengeName )
|
|||||||
switch( type )
|
switch( type )
|
||||||
{
|
{
|
||||||
case "kill":
|
case "kill":
|
||||||
modifiedValue = WEAPONXP_KILL;
|
modifiedValue = 100;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
modifiedValue = value;
|
modifiedValue = value;
|
||||||
@ -582,6 +571,7 @@ giveRankXP( type, value, weapon, sMeansOfDeath, challengeName )
|
|||||||
modifiedValue *= GetDvarInt( "scr_devweaponxpmult" );
|
modifiedValue *= GetDvarInt( "scr_devweaponxpmult" );
|
||||||
#/
|
#/
|
||||||
//IW5 Prestige bonus weapon XP
|
//IW5 Prestige bonus weapon XP
|
||||||
|
modifiedValue = int( modifiedValue * level.weaponxpscale );
|
||||||
if ( self.prestigeDoubleWeaponXp )
|
if ( self.prestigeDoubleWeaponXp )
|
||||||
{
|
{
|
||||||
howMuchWeaponXPTimePlayed = self getPlayerData( "prestigeDoubleWeaponXpTimePlayed" );
|
howMuchWeaponXPTimePlayed = self getPlayerData( "prestigeDoubleWeaponXpTimePlayed" );
|
||||||
@ -733,7 +723,7 @@ giveRankXP( type, value, weapon, sMeansOfDeath, challengeName )
|
|||||||
|
|
||||||
default:
|
default:
|
||||||
self.pers["summary"]["misc"] += value; //keeps track of ungrouped match xp reward
|
self.pers["summary"]["misc"] += value; //keeps track of ungrouped match xp reward
|
||||||
self.pers["summary"]["match"] += value;
|
// self.pers["summary"]["match"] += value;
|
||||||
self.pers["summary"]["xp"] += value;
|
self.pers["summary"]["xp"] += value;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -787,7 +777,7 @@ updateWeaponRank( oldxp, weapon )
|
|||||||
{
|
{
|
||||||
// NOTE: weapon is already coming in tokenized, so it should be the weapon without attachments and _mp
|
// NOTE: weapon is already coming in tokenized, so it should be the weapon without attachments and _mp
|
||||||
newRankId = self getWeaponRank( weapon );
|
newRankId = self getWeaponRank( weapon );
|
||||||
if ( newRankId == self.pers[ "weaponRank" ] )
|
if ( newRankId == self getplayerdata( "weaponRank", weapon ) )
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
oldRank = self.pers[ "weaponRank" ];
|
oldRank = self.pers[ "weaponRank" ];
|
||||||
@ -1236,8 +1226,8 @@ isLastRestXPAward( baseXP )
|
|||||||
|
|
||||||
syncXPStat()
|
syncXPStat()
|
||||||
{
|
{
|
||||||
if ( level.xpScale > 4 || level.xpScale <= 0)
|
//if ( level.xpScale > 4 || level.xpScale <= 0)
|
||||||
exitLevel( false );
|
// exitLevel( false );
|
||||||
|
|
||||||
xp = self getRankXP();
|
xp = self getRankXP();
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user