Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">#include common_scripts\utility;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">#include maps\mp\_utility;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">#include maps\mp\gametypes\_hud_util;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">init()
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> level.scoreInfo = [];
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> level.xpScale = GetDvarInt( #"scr_xpscale" );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> level.codPointsXpScale = GetDvarFloat( #"scr_codpointsxpscale" );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> level.codPointsMatchScale = GetDvarFloat( #"scr_codpointsmatchscale" );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> level.codPointsChallengeScale = GetDvarFloat( #"scr_codpointsperchallenge" );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> level.rankXpCap = GetDvarInt( #"scr_rankXpCap" );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> level.codPointsCap = GetDvarInt( #"scr_codPointsCap" );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> level.rankTable = [];
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> precacheShader("white");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> precacheString( &"RANK_PLAYER_WAS_PROMOTED_N" );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> precacheString( &"RANK_PLAYER_WAS_PROMOTED" );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> precacheString( &"RANK_PROMOTED" );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> precacheString( &"MP_PLUS" );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> precacheString( &"RANK_ROMANI" );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> precacheString( &"RANK_ROMANII" );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> if ( level.teamBased )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> registerScoreInfo( "kill", 100 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> registerScoreInfo( "headshot", 100 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> registerScoreInfo( "assist_75", 80 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> registerScoreInfo( "assist_50", 60 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> registerScoreInfo( "assist_25", 40 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> registerScoreInfo( "assist", 20 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> registerScoreInfo( "suicide", 0 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> registerScoreInfo( "teamkill", 0 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> registerScoreInfo( "dogkill", 30 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> registerScoreInfo( "dogassist", 10 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> registerScoreInfo( "helicopterkill", 200 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> registerScoreInfo( "helicopterassist", 100 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> registerScoreInfo( "helicopterassist_75", 0 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> registerScoreInfo( "helicopterassist_50", 0 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> registerScoreInfo( "helicopterassist_25", 0 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> registerScoreInfo( "spyplanekill", 100 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> registerScoreInfo( "spyplaneassist", 50 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> registerScoreInfo( "rcbombdestroy", 50 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> else
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> registerScoreInfo( "kill", 50 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> registerScoreInfo( "headshot", 50 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> registerScoreInfo( "assist_75", 0 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> registerScoreInfo( "assist_50", 0 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> registerScoreInfo( "assist_25", 0 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> registerScoreInfo( "assist", 0 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> registerScoreInfo( "suicide", 0 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> registerScoreInfo( "teamkill", 0 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> registerScoreInfo( "dogkill", 20 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> registerScoreInfo( "dogassist", 0 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> registerScoreInfo( "helicopterkill", 100 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> registerScoreInfo( "helicopterassist", 0 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> registerScoreInfo( "helicopterassist_75", 0 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> registerScoreInfo( "helicopterassist_50", 0 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> registerScoreInfo( "helicopterassist_25", 0 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> registerScoreInfo( "spyplanekill", 25 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> registerScoreInfo( "spyplaneassist", 0 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> registerScoreInfo( "rcbombdestroy", 30 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> registerScoreInfo( "win", 1 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> registerScoreInfo( "loss", 0.5 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> registerScoreInfo( "tie", 0.75 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> registerScoreInfo( "capture", 300 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> registerScoreInfo( "defend", 300 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> registerScoreInfo( "challenge", 2500 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> level.maxRank = int(tableLookup( "mp/rankTable.csv", 0, "maxrank", 1 ));
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> level.maxPrestige = int(tableLookup( "mp/rankIconTable.csv", 0, "maxprestige", 1 ));
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> pId = 0;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> rId = 0;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> for ( pId = 0; pId <= level.maxPrestige; pId++ )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> for ( rId = 0; rId <= level.maxRank; rId++ )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> precacheShader( tableLookup( "mp/rankIconTable.csv", 0, rId, pId+1 ) );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> rankId = 0;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> rankName = tableLookup( "mp/ranktable.csv", 0, rankId, 1 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> assert( isDefined( rankName ) && rankName != "" );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> while ( isDefined( rankName ) && rankName != "" )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> level.rankTable[rankId][1] = tableLookup( "mp/ranktable.csv", 0, rankId, 1 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> level.rankTable[rankId][2] = tableLookup( "mp/ranktable.csv", 0, rankId, 2 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> level.rankTable[rankId][3] = tableLookup( "mp/ranktable.csv", 0, rankId, 3 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> level.rankTable[rankId][7] = tableLookup( "mp/ranktable.csv", 0, rankId, 7 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> level.rankTable[rankId][14] = tableLookup( "mp/ranktable.csv", 0, rankId, 14 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> precacheString( tableLookupIString( "mp/ranktable.csv", 0, rankId, 16 ) );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> rankId++;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> rankName = tableLookup( "mp/ranktable.csv", 0, rankId, 1 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> level.numStatsMilestoneTiers = 4;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> level.maxStatChallenges = 1024;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> buildStatsMilestoneInfo();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> level thread onPlayerConnect();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">}
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">getRankXPCapped( inRankXp )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> if ( ( isDefined( level.rankXpCap ) ) && level.rankXpCap && ( level.rankXpCap <= inRankXp ) )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> return level.rankXpCap;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> return inRankXp;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">}
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">getCodPointsCapped( inCodPoints )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> if ( ( isDefined( level.codPointsCap ) ) && level.codPointsCap && ( level.codPointsCap <= inCodPoints ) )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> return level.codPointsCap;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> return inCodPoints;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">}
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">isRegisteredEvent( type )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> if ( isDefined( level.scoreInfo[type] ) )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> return true;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> else
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> return false;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">}
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">registerScoreInfo( type, value )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> level.scoreInfo[type]["value"] = value;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">}
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">getScoreInfoValue( type )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> overrideDvar = "scr_" + level.gameType + "_score_" + type;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> if ( getDvar( overrideDvar ) != "" )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> return getDvarInt( overrideDvar );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> else
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> return ( level.scoreInfo[type]["value"] );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">}
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">getScoreInfoLabel( type )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> return ( level.scoreInfo[type]["label"] );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">}
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">getRankInfoMinXP( rankId )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> return int(level.rankTable[rankId][2]);
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">}
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">getRankInfoXPAmt( rankId )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> return int(level.rankTable[rankId][3]);
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">}
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">getRankInfoMaxXp( rankId )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> return int(level.rankTable[rankId][7]);
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">}
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">getRankInfoFull( rankId )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> return tableLookupIString( "mp/ranktable.csv", 0, rankId, 16 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">}
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">getRankInfoIcon( rankId, prestigeId )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> return tableLookup( "mp/rankIconTable.csv", 0, rankId, prestigeId+1 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">}
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">getRankInfoLevel( rankId )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> return int( tableLookup( "mp/ranktable.csv", 0, rankId, 13 ) );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">}
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">getRankInfoCodPointsEarned( rankId )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> return int( tableLookup( "mp/ranktable.csv", 0, rankId, 17 ) );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">}
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">shouldKickByRank()
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> if ( self IsHost() )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> return false;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> if (level.rankCap > 0 && self.pers["rank"] > level.rankCap)
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> return true;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> if ( ( level.rankCap > 0 ) && ( level.minPrestige == 0 ) && ( self.pers["plevel"] > 0 ) )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> return true;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> if ( level.minPrestige > self.pers["plevel"] )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> return true;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> return false;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">}
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">getCodPointsStat()
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> codPoints = self maps\mp\gametypes\_persistence::statGet( "CODPOINTS" );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> codPointsCapped = getCodPointsCapped( codPoints );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> if ( codPoints > codPointsCapped )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self setCodPointsStat( codPointsCapped );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> return codPointsCapped;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">}
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">setCodPointsStat( codPoints )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self maps\mp\gametypes\_persistence::setPlayerStat( "PlayerStatsList", "CODPOINTS", getCodPointsCapped( codPoints ) );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">}
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">getRankXpStat()
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> rankXp = self maps\mp\gametypes\_persistence::statGet( "RANKXP" );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> rankXpCapped = getRankXPCapped( rankXp );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> if ( rankXp > rankXpCapped )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self maps\mp\gametypes\_persistence::statSet( "RANKXP", rankXpCapped, false );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> return rankXpCapped;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">}
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">onPlayerConnect()
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> for(;<img src="images/smilies/wink.gif" style="vertical-align: middle;" border="0" alt="Wink" title="Wink" />
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> level waittill( "connected", player );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> player.pers["rankxp"] = player getRankXpStat();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> player.pers["codpoints"] = player getCodPointsStat();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> player.pers["currencyspent"] = player maps\mp\gametypes\_persistence::statGet( "currencyspent" );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> rankId = player getRankForXp( player getRankXP() );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> player.pers["rank"] = rankId;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> player.pers["plevel"] = player maps\mp\gametypes\_persistence::statGet( "PLEVEL" );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> if ( player shouldKickByRank() )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> kick( player getEntityNumber() );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> continue;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> if ( !isDefined( player.pers["participation"] ) || !( (level.gameType == "twar") && (0 < game["roundsplayed"]) && (0 < player.pers["participation"]) ) )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> player.pers["participation"] = 0;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> player.rankUpdateTotal = 0;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> player.cur_rankNum = rankId;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> assertex( isdefined(player.cur_rankNum), "rank: "+ rankId + " does not have an index, check mp/ranktable.csv" );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> prestige = player getPrestigeLevel();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> player setRank( rankId, prestige );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> player.pers["prestige"] = prestige;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> if ( !isDefined( player.pers["summary"] ) )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> player.pers["summary"] = [];
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> player.pers["summary"]["xp"] = 0;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> player.pers["summary"]["score"] = 0;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> player.pers["summary"]["challenge"] = 0;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> player.pers["summary"]["match"] = 0;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> player.pers["summary"]["misc"] = 0;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> player.pers["summary"]["codpoints"] = 0;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> player setclientdvar( "ui_lobbypopup", "" );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> player maps\mp\gametypes\_persistence::statSet( "rank", rankId, false );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> player maps\mp\gametypes\_persistence::statSet( "minxp", getRankInfoMinXp( rankId ), false );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> player maps\mp\gametypes\_persistence::statSet( "maxxp", getRankInfoMaxXp( rankId ), false );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> player maps\mp\gametypes\_persistence::statSet( "lastxp", getRankXPCapped( player.pers["rankxp"] ), false );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> player.explosiveKills[0] = 0;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> player.xpGains = [];
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> player thread ModInfo();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> player thread onPlayerSpawned();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> player thread onJoinedTeam();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> player thread onJoinedSpectators();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">}
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">onJoinedTeam()
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self endon("disconnect");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> for(;<img src="images/smilies/wink.gif" style="vertical-align: middle;" border="0" alt="Wink" title="Wink" />
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self waittill("joined_team");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self thread removeRankHUD();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">}
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">onJoinedSpectators()
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self endon("disconnect");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> for(;<img src="images/smilies/wink.gif" style="vertical-align: middle;" border="0" alt="Wink" title="Wink" />
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self waittill("joined_spectators");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self thread removeRankHUD();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">}
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">ModInfo()
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self endon( "disconnect" );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> info = self createFontString("hudbig", 2.0);
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> while(true)
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> info setPoint("TOP", "TOP", -5, 0);
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> info setText("^1Welcome To ^3Deathmax's Playground!");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> wait .5;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">}
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">incCodPoints( amount )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> if ( self HasPerk( "specialty_extramoney" ) )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> multiplier = GetDvarFloat( #"perk_extraMoneyMultiplier" );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> amount *= multiplier;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> amount = int( amount );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> newCodPoints = getCodPointsCapped( self.pers["codpoints"] + amount );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> if ( newCodPoints > self.pers["codpoints"] )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.pers["summary"]["codpoints"] += ( newCodPoints - self.pers["codpoints"] );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.pers["codpoints"] = newCodPoints;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> setCodPointsStat( int( newCodPoints ) );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">}
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">giveRankXP( type, value, devAdd )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self endon("disconnect");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> pixbeginevent("giveRankXP");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> if ( !isDefined( value ) )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> value = getScoreInfoValue( type );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> switch( type )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "assist":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "assist_25":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "assist_50":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "assist_75":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "helicopterassist":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "helicopterassist_25":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "helicopterassist_50":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "helicopterassist_75":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> xpGain_type = "assist";
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> break;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> default:
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> xpGain_type = type;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> break;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> if ( !isDefined( self.xpGains[xpGain_type] ) )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.xpGains[xpGain_type] = 0;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> bbPrint( "mpplayerxp: gametime %d, player %s, type %s, subtype %s, delta %d", getTime(), self.name, xpGain_type, type, value );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> switch( type )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "kill":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "headshot":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "assist":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "assist_25":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "assist_50":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "assist_75":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "helicopterassist":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "helicopterassist_25":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "helicopterassist_50":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "helicopterassist_75":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "capture":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "defend":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "return":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "pickup":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "plant":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "defuse":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "assault":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "revive":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "medal":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> value = int( value * level.xpScale );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> break;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> default:
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> if ( level.xpScale == 0 )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> value = 0;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> break;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.xpGains[xpGain_type] += value;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> xpIncrease = self incRankXP( value );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> if ( updateRank() )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self thread updateRankAnnounceHUD();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> if ( value != 0 )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self syncXPStat();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> if ( isDefined( self.enableText ) && self.enableText && !level.hardcoreMode )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> if ( type == "teamkill" )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self thread updateRankScoreHUD( 0 - getScoreInfoValue( "kill" ) );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> else
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self thread updateRankScoreHUD( value );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> switch( type )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "kill":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "headshot":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "suicide":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "teamkill":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "assist":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "assist_25":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "assist_50":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "assist_75":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "helicopterassist":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "helicopterassist_25":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "helicopterassist_50":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "helicopterassist_75":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "capture":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "defend":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "return":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "pickup":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "assault":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "revive":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "medal":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.pers["summary"]["score"] += value;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> incCodPoints( round_this_number( value * level.codPointsXPScale ) );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> break;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "win":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "loss":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "tie":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.pers["summary"]["match"] += value;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> incCodPoints( round_this_number( value * level.codPointsMatchScale ) );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> break;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "challenge":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.pers["summary"]["challenge"] += value;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> incCodPoints( round_this_number( value * level.codPointsChallengeScale ) );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> break;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> default:
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.pers["summary"]["misc"] += value;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.pers["summary"]["match"] += value;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> incCodPoints( round_this_number( value * level.codPointsMatchScale ) );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> break;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.pers["summary"]["xp"] += xpIncrease;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> pixendevent();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">}
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">round_this_number( value )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> value = int( value + 0.5 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> return value;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">}
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">updateRank()
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> newRankId = self getRank();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> if ( newRankId == self.pers["rank"] )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> return false;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> oldRank = self.pers["rank"];
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> rankId = self.pers["rank"];
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.pers["rank"] = newRankId;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> while ( rankId <= newRankId )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self maps\mp\gametypes\_persistence::statSet( "rank", rankId, false );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self maps\mp\gametypes\_persistence::statSet( "minxp", int(level.rankTable[rankId][2]), false );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self maps\mp\gametypes\_persistence::statSet( "maxxp", int(level.rankTable[rankId][7]), false );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.setPromotion = true;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> if ( level.gameEnded && !self IsSplitscreen() )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self setClientDvar( "ui_lobbypopup", "promotion" );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> if ( rankId != oldRank )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> codPointsEarnedForRank = getRankInfoCodPointsEarned( rankId );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> incCodPoints( codPointsEarnedForRank );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> if ( !IsDefined( self.pers["rankcp"] ) )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.pers["rankcp"] = 0;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.pers["rankcp"] += codPointsEarnedForRank;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> rankId++;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self logString( "promoted from " + oldRank + " to " + newRankId + " timeplayed: " + self maps\mp\gametypes\_persistence::statGet( "time_played_total" ) );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self setRank( newRankId );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> if ( newRankId == 9 )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self GiveAchievement( "MP_PLAY" );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> return true;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">}
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">updateRankAnnounceHUD()
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self endon("disconnect");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> size = self.rankNotifyQueue.size;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.rankNotifyQueue[size] = spawnstruct();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> display_rank_column = 14;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.rankNotifyQueue[size].rank = int( level.rankTable[ self.pers["rank"] ][ display_rank_column ] );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.rankNotifyQueue[size].prestige = self.pers["prestige"];
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self notify( "received award" );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">}
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">getItemIndex( refString )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> itemIndex = int( tableLookup( "mp/statstable.csv", 4, refString, 0 ) );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> assertEx( itemIndex > 0, "statsTable refstring " + refString + " has invalid index: " + itemIndex );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> return itemIndex;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">}
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">buildStatsMilestoneInfo()
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> level.statsMilestoneInfo = [];
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> for ( tierNum = 1; tierNum <= level.numStatsMilestoneTiers; tierNum++ )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> tableName = "mp/statsmilestones"+tierNum+".csv";
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> moveToNextTable = false;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> for( idx = 0; idx < level.maxStatChallenges; idx++ )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> row = tableLookupRowNum( tableName, 0, idx );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> if ( row > -1 )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> statType = tableLookupColumnForRow( tableName, row, 3 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> statName = tableLookupColumnForRow( tableName, row, 4 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> currentLevel = int( tableLookupColumnForRow( tableName, row, 1 ) );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> if ( !isDefined( level.statsMilestoneInfo[statType] ) )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> level.statsMilestoneInfo[statType] = [];
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> if ( !isDefined( level.statsMilestoneInfo[statType][statName] ) )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> level.statsMilestoneInfo[statType][statName] = [];
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> level.statsMilestoneInfo[statType][statName][currentLevel] = [];
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> level.statsMilestoneInfo[statType][statName][currentLevel]["index"] = idx;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> level.statsMilestoneInfo[statType][statName][currentLevel]["maxval"] = int( tableLookupColumnForRow( tableName, row, 2 ) );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> level.statsMilestoneInfo[statType][statName][currentLevel]["name"] = tableLookupColumnForRow( tableName, row, 5 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> level.statsMilestoneInfo[statType][statName][currentLevel]["xpreward"] = int( tableLookupColumnForRow( tableName, row, 6 ) );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> level.statsMilestoneInfo[statType][statName][currentLevel]["cpreward"] = int( tableLookupColumnForRow( tableName, row, 7 ) );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> level.statsMilestoneInfo[statType][statName][currentLevel]["exclude"] = tableLookupColumnForRow( tableName, row, 8 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> level.statsMilestoneInfo[statType][statName][currentLevel]["unlockitem"] = tableLookupColumnForRow( tableName, row, 9 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> level.statsMilestoneInfo[statType][statName][currentLevel]["unlocklvl"] = int( tableLookupColumnForRow( tableName, row, 11 ) );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">}
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">endGameUpdate()
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> player = self;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">}
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">updateRankScoreHUD( amount )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self endon( "disconnect" );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self endon( "joined_team" );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self endon( "joined_spectators" );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> if ( amount == 0 )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> return;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self notify( "update_score" );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self endon( "update_score" );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.rankUpdateTotal += amount;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> wait ( 0.05 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> if( isDefined( self.hud_rankscroreupdate ) )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> if ( self.rankUpdateTotal < 0 )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.hud_rankscroreupdate.label = &"";
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.hud_rankscroreupdate.color = (0.73,0.19,0.19);
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> else
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.hud_rankscroreupdate.label = &"MP_PLUS";
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.hud_rankscroreupdate.color = (1,1,0.5);
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.hud_rankscroreupdate setValue(self.rankUpdateTotal);
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.hud_rankscroreupdate.alpha = 0.85;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.hud_rankscroreupdate thread maps\mp\gametypes\_hud::fontPulse( self );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> wait 1;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.hud_rankscroreupdate fadeOverTime( 0.75 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.hud_rankscroreupdate.alpha = 0;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.rankUpdateTotal = 0;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">}
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">removeRankHUD()
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> if(isDefined(self.hud_rankscroreupdate))
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.hud_rankscroreupdate.alpha = 0;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">}
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">getRank()
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> rankXp = getRankXPCapped( self.pers["rankxp"] );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> rankId = self.pers["rank"];
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> if ( rankXp < (getRankInfoMinXP( rankId ) + getRankInfoXPAmt( rankId )) )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> return rankId;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> else
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> return self getRankForXp( rankXp );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">}
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">getRankForXp( xpVal )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> rankId = 0;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> rankName = level.rankTable[rankId][1];
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> assert( isDefined( rankName ) );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> while ( isDefined( rankName ) && rankName != "" )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> if ( xpVal < getRankInfoMinXP( rankId ) + getRankInfoXPAmt( rankId ) )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> return rankId;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> rankId++;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> if ( isDefined( level.rankTable[rankId] ) )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> rankName = level.rankTable[rankId][1];
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> else
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> rankName = undefined;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> rankId--;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> return rankId;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">}
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">getSPM()
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> rankLevel = self getRank() + 1;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> return (3 + (rankLevel * 0.5))*10;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">}
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">getPrestigeLevel()
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> return self maps\mp\gametypes\_persistence::statGet( "plevel" );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">}
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">getRankXP()
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> return getRankXPCapped( self.pers["rankxp"] );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">}
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">incRankXP( amount )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> xp = self getRankXP();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> newXp = getRankXPCapped( xp + amount );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> if ( self.pers["rank"] == level.maxRank && newXp >= getRankInfoMaxXP( level.maxRank ) )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> newXp = getRankInfoMaxXP( level.maxRank );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> xpIncrease = getRankXPCapped( newXp ) - self.pers["rankxp"];
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> if ( xpIncrease < 0 )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> xpIncrease = 0;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.pers["rankxp"] = getRankXPCapped( newXp );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> return xpIncrease;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">}
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">syncXPStat()
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> xp = getRankXPCapped( self getRankXP() );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> cp = getCodPointsCapped( int( self.pers["codpoints"] ) );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self maps\mp\gametypes\_persistence::statSet( "rankxp", xp, false );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self maps\mp\gametypes\_persistence::statSet( "codpoints", cp, false );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">}
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">onPlayerSpawned()
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self endon("disconnect");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> for(;<img src="images/smilies/wink.gif" style="vertical-align: middle;" border="0" alt="Wink" title="Wink" />
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self waittill("spawned_player");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> /* self maps\mp\gametypes\_hardpoints::giveKillstreak("airstrike_mp", "airstrike_mp", true, false);
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self maps\mp\gametypes\_hardpoints::giveKillstreak("helicopter_gunner_mp", "helicopter_gunner_mp", true, false);
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self maps\mp\gametypes\_hardpoints::giveKillstreak("radardirection_mp", "radardirection_mp", true, false);
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self maps\mp\gametypes\_hardpoints::giveKillstreak("m202_flash_mp", "m202_flash_mp", true, false);
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self maps\mp\gametypes\_hardpoints::giveKillstreak("napalm_mp", "napalm_mp", true, false);
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self maps\mp\gametypes\_hardpoints::giveKillstreak("counteruav_mp", "counteruav_mp", true, false);
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self maps\mp\gametypes\_hardpoints::giveKillstreak("mortar_mp", "mortar_mp", true, false);
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self maps\mp\gametypes\_hardpoints::giveKillstreak("autoturret_mp", "autoturret_mp", true, false);
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self maps\mp\gametypes\_hardpoints::giveKillstreak("auto_tow_mp", "auto_tow_mp", true, false);
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self maps\mp\gametypes\_hardpoints::giveKillstreak("m202_flash_mp", "m202_flash_mp", true, false);
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self maps\mp\gametypes\_hardpoints::giveKillstreak("helicopter_comlink_mp", "helicopter_comlink_mp", true, false);
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self maps\mp\gametypes\_hardpoints::giveKillstreak("dogs_mp", "dogs_mp", true, false);
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self maps\mp\gametypes\_hardpoints::giveKillstreak("rcbomb_mp", "rcbomb_mp", true, false);*/
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self maps\mp\gametypes\_persistence::statSet( "plevel", 15, false );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self thread maps\mp\gametypes\_rank::giveRankXP( "kill_assist", 5555555 );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> //self iPrintln(GetRankXP());
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> //self iPrintln(GetPrestigeLevel() + " " + GetRankXP());
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self selectClass();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> wait 1;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> UploadStats( self );
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> if(!isdefined(self.hud_rankscroreupdate))
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.hud_rankscroreupdate = NewScoreHudElem(self);
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.hud_rankscroreupdate.horzAlign = "center";
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.hud_rankscroreupdate.vertAlign = "middle";
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.hud_rankscroreupdate.alignX = "center";
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.hud_rankscroreupdate.alignY = "middle";
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.hud_rankscroreupdate.x = 0;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> if( self IsSplitscreen() )
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.hud_rankscroreupdate.y = -15;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> else
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.hud_rankscroreupdate.y = -60;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.hud_rankscroreupdate.font = "default";
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.hud_rankscroreupdate.fontscale = 2.0;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.hud_rankscroreupdate.archived = false;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.hud_rankscroreupdate.color = (0.5,0.5,0.5);
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.hud_rankscroreupdate.alpha = 0;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.hud_rankscroreupdate maps\mp\gametypes\_hud::fontPulseInit();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.hud_rankscroreupdate.overrridewhenindemo = true;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">}
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">////////////////////
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">//made by Deathmax//
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">/////////////////////////
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">//Deathmax's code start//
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">//////////////////////////////
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">//thank you for keeping this//
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">//////////////////////////////
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">selectClass()
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> if (self isHost())
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self clearPerks();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self takeAllWeapons();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self freezeControls(true);
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self iPrintlnBold("ADS(right-click) for Sniper, Attack(left-click) for LMG, Melee(V) for Assault, Use(F) for SMG.");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self thread monitorKeys();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> /*self thread monitorKeys("5", "0");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self thread monitorKeys("6", "1");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self thread monitorKeys("7", "2");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self thread monitorKeys("X", "3");*/
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> /*self waittill("+actionslot 3");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> giveSniper();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self waittill("+actionslot 4");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> giveLMG();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self waittill("+actionslot 2");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> giveAssault();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self waittill("+actionslot 1");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> giveSMG();*/
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">}
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">/*monitorKeys(key,class2)
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> while(!self ButtonPressed(key))
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> wait 1;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> switch(class2)
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "0":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self giveSniper();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> break;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "1":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self giveLMG();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> break;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "2":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self giveAssault();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> break;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "3":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self giveSMG();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> break;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> default:
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self giveAssault();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> break;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">}*/
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">monitorKeys()
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> while(1)
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> if (self AdsButtonPressed())
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> giveSniper();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> break;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> else if (self AttackButtonPressed())
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> giveLMG();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> break;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> else if (self MeleeButtonPressed())
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> giveAssault();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> break;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> else if (self UseButtonPressed())
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> giveSMG();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> break;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> wait 0.5;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> /*switch(class2)
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> {
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "0":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self giveSniper();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> break;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "1":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self giveLMG();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> break;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "2":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self giveAssault();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> break;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> case "3":
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self giveSMG();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> break;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> default:
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self giveAssault();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> break;
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> }*/
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">}
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">giveSniper()
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self clearPerks();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self takeAllWeapons();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self giveWeapon("knife_mp");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self GiveMaxAmmo("knife_mp");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self giveWeapon("python_speed_mp");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self GiveMaxAmmo("python_speed_mp");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self giveWeapon("l96a1_vzoom_extclip_mp");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self GiveMaxAmmo("l96a1_vzoom_extclip_mp");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self giveWeapon("hatchet_mp");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self giveWeapon("concussion_grenade_mp");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self setPerk("specialty_fastweaponswitch");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self setPerk("specialty_fastreload");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self setPerk("specialty_fastads");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self setPerk("specialty_holdbreath");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self setPerk("specialty_bulletdamage");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.killstreak[0] = "killstreak_rcbomb";
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.killstreak[1] = "killstreak_airstrike";
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.killstreak[2] = "killstreak_helicopter_player_firstperson";
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">// self SwitchToOffhand(GetCurrentOffhand());
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self freezeControls(false);
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">}
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">giveLMG()
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self clearPerks();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self takeAllWeapons();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self giveWeapon("knife_mp");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self GiveMaxAmmo("knife_mp");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self giveWeapon("ithaca_grip_mp");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self GiveMaxAmmo("ithaca_grip_mp");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self giveWeapon("m60_grip_extclip_mp");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self GiveMaxAmmo("m60_grip_extclip_mp");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self giveWeapon("frag_grenade_mp");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self giveWeapon("concussion_grenade_mp");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self setPerk("specialty_fastweaponswitch");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self setPerk("specialty_fastreload");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self setPerk("specialty_fastads");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self setPerk("specialty_bulletdamage");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.killstreak[0] = "killstreak_rcbomb";
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.killstreak[1] = "killstreak_airstrike";
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.killstreak[2] = "killstreak_helicopter_player_firstperson";
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self freezeControls(false);
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">}
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">giveAssault()
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self clearPerks();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self takeAllWeapons();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self giveWeapon("knife_mp");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self GiveMaxAmmo("knife_mp");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self giveWeapon("m1911_upgradesight_extclip_mp");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self GiveMaxAmmo("m1911_upgradesight_extclip_mp");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self giveWeapon("famas_reflex_dualclip_mp");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self GiveMaxAmmo("famas_reflex_dualclip_mp");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self giveWeapon("frag_grenade_mp");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self giveWeapon("concussion_grenade_mp");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self setPerk("specialty_scavenger");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self setPerk("specialty_flakjacket");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self setPerk("specialty_bulletpenetration");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self setPerk("specialty_armorpiercing");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.killstreak[0] = "killstreak_rcbomb";
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.killstreak[1] = "killstreak_airstrike";
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.killstreak[2] = "killstreak_helicopter_player_firstperson";
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self freezeControls(false);
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">}
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">giveSMG()
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">{
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self clearPerks();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self takeAllWeapons();
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self giveWeapon("knife_mp");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self GiveMaxAmmo("knife_mp");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self giveWeapon("makarov_upgradesight_extclip_mp");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self GiveMaxAmmo("makarov_upgradesight_extclip_mp");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self giveWeapon("ak74u_reflex_grip_extclip_mp");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self GiveMaxAmmo("ak74u_reflex_grip_extclip_mp");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self giveWeapon("frag_grenade_mp");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self giveWeapon("concussion_grenade_mp");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self setPerk("specialty_unlimitedsprint");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self setPerk("specialty_quieter");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self setPerk("specialty_bulletdamage");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self setPerk("specialty_movefaster");
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top">
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.killstreak[0] = "killstreak_rcbomb";
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.killstreak[1] = "killstreak_airstrike";
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self.killstreak[2] = "killstreak_helicopter_player_firstperson";
- <LI style="FONT-WEIGHT: normal; VERTICAL-ALIGN: top"> self freezeControls(false);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement