mirror of
https://github.com/ineedbots/iw4_bot_warfare.git
synced 2025-04-22 05:55:42 +00:00
iw4x gsc
This commit is contained in:
parent
ec6d02fb2b
commit
1480e11f0a
@ -530,9 +530,6 @@ updateTieStats( loser )
|
|||||||
|
|
||||||
updateWinLossStats( winner )
|
updateWinLossStats( winner )
|
||||||
{
|
{
|
||||||
if ( privateMatch() )
|
|
||||||
return;
|
|
||||||
|
|
||||||
if ( !wasLastRound() )
|
if ( !wasLastRound() )
|
||||||
return;
|
return;
|
||||||
|
|
||||||
@ -610,9 +607,6 @@ updateMatchBonusScores( winner )
|
|||||||
if ( !game["timePassed"] )
|
if ( !game["timePassed"] )
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if ( !matchMakingGame() )
|
|
||||||
return;
|
|
||||||
|
|
||||||
if ( !getTimeLimit() || level.forcedEnd )
|
if ( !getTimeLimit() || level.forcedEnd )
|
||||||
{
|
{
|
||||||
gameLength = getTimePassed() / 1000;
|
gameLength = getTimePassed() / 1000;
|
||||||
@ -1296,6 +1290,7 @@ Callback_StartGameType()
|
|||||||
|
|
||||||
precacheShader( "white" );
|
precacheShader( "white" );
|
||||||
precacheShader( "black" );
|
precacheShader( "black" );
|
||||||
|
//precacheMenu("popup_summary");
|
||||||
|
|
||||||
game["strings"]["press_to_spawn"] = &"PLATFORM_PRESS_TO_SPAWN";
|
game["strings"]["press_to_spawn"] = &"PLATFORM_PRESS_TO_SPAWN";
|
||||||
if ( level.teamBased )
|
if ( level.teamBased )
|
||||||
@ -1847,19 +1842,9 @@ getBetterTeam()
|
|||||||
|
|
||||||
rankedMatchUpdates( winner )
|
rankedMatchUpdates( winner )
|
||||||
{
|
{
|
||||||
if ( matchMakingGame() )
|
|
||||||
{
|
|
||||||
setXenonRanks();
|
setXenonRanks();
|
||||||
|
|
||||||
if ( hostIdledOut() )
|
|
||||||
{
|
|
||||||
level.hostForcedEnd = true;
|
|
||||||
logString( "host idled out" );
|
|
||||||
endLobby();
|
|
||||||
}
|
|
||||||
|
|
||||||
updateMatchBonusScores( winner );
|
updateMatchBonusScores( winner );
|
||||||
}
|
|
||||||
|
|
||||||
updateWinLossStats( winner );
|
updateWinLossStats( winner );
|
||||||
}
|
}
|
||||||
@ -2211,6 +2196,23 @@ endGame( winner, endReasonText, nukeDetonated )
|
|||||||
{
|
{
|
||||||
wait ( min( 10.0, 4.0 + level.postGameNotifies ) );
|
wait ( min( 10.0, 4.0 + level.postGameNotifies ) );
|
||||||
}
|
}
|
||||||
|
if (!matchmakingGame())
|
||||||
|
{
|
||||||
|
foreach (player in level.players)
|
||||||
|
{
|
||||||
|
//player openPopupMenu("popup_summary");
|
||||||
|
}
|
||||||
|
|
||||||
|
intermissionTime = 30.0;
|
||||||
|
|
||||||
|
if(getDvarInt( "party_host" ))
|
||||||
|
{
|
||||||
|
intermissionTime = 10.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
thread timeLimitClock_Intermission( intermissionTime );
|
||||||
|
wait intermissionTime;
|
||||||
|
}
|
||||||
|
|
||||||
level notify( "exitLevel_called" );
|
level notify( "exitLevel_called" );
|
||||||
exitLevel( false );
|
exitLevel( false );
|
||||||
|
@ -12,6 +12,8 @@
|
|||||||
#include maps\mp\perks\_perks;
|
#include maps\mp\perks\_perks;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
blastshieldUseTracker( perkName, useFunc )
|
blastshieldUseTracker( perkName, useFunc )
|
||||||
{
|
{
|
||||||
self endon ( "death" );
|
self endon ( "death" );
|
||||||
@ -119,6 +121,8 @@ setCombatHigh()
|
|||||||
level endon( "end_game" );
|
level endon( "end_game" );
|
||||||
|
|
||||||
self.damageBlockedTotal = 0;
|
self.damageBlockedTotal = 0;
|
||||||
|
self.moveSpeedScaler = 1.25;
|
||||||
|
self maps\mp\gametypes\_weapons::updateMoveSpeedScale( "primary" );
|
||||||
//self visionSetNakedForPlayer( "end_game", 1 );
|
//self visionSetNakedForPlayer( "end_game", 1 );
|
||||||
|
|
||||||
if ( level.splitscreen )
|
if ( level.splitscreen )
|
||||||
@ -145,7 +149,7 @@ setCombatHigh()
|
|||||||
|
|
||||||
self.combatHighTimer = createTimer( "hudsmall", 1.0 );
|
self.combatHighTimer = createTimer( "hudsmall", 1.0 );
|
||||||
self.combatHighTimer setPoint( "CENTER", "CENTER", 0, yOffset );
|
self.combatHighTimer setPoint( "CENTER", "CENTER", 0, yOffset );
|
||||||
self.combatHighTimer setTimer( 10.0 );
|
self.combatHighTimer setTimer( 7.0 );
|
||||||
self.combatHighTimer.color = (.8,.8,0);
|
self.combatHighTimer.color = (.8,.8,0);
|
||||||
self.combatHighTimer.archived = false;
|
self.combatHighTimer.archived = false;
|
||||||
self.combatHighTimer.foreground = true;
|
self.combatHighTimer.foreground = true;
|
||||||
@ -166,7 +170,7 @@ setCombatHigh()
|
|||||||
|
|
||||||
self thread unsetCombatHighOnDeath();
|
self thread unsetCombatHighOnDeath();
|
||||||
|
|
||||||
wait( 8 );
|
wait( 5 );
|
||||||
|
|
||||||
self.combatHighIcon fadeOverTime( 2.0 );
|
self.combatHighIcon fadeOverTime( 2.0 );
|
||||||
self.combatHighIcon.alpha = 0.0;
|
self.combatHighIcon.alpha = 0.0;
|
||||||
@ -180,6 +184,15 @@ setCombatHigh()
|
|||||||
wait( 2 );
|
wait( 2 );
|
||||||
self.damageBlockedTotal = undefined;
|
self.damageBlockedTotal = undefined;
|
||||||
|
|
||||||
|
self.moveSpeedScaler = 1;
|
||||||
|
|
||||||
|
if (self _hasperk( "specialty_lightweight" ))
|
||||||
|
{
|
||||||
|
self.moveSpeedScaler = 1.07;
|
||||||
|
}
|
||||||
|
|
||||||
|
self maps\mp\gametypes\_weapons::updateMoveSpeedScale( "primary" );
|
||||||
|
|
||||||
self _unsetPerk( "specialty_combathigh" );
|
self _unsetPerk( "specialty_combathigh" );
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -190,6 +203,13 @@ unsetCombatHighOnDeath()
|
|||||||
|
|
||||||
self waittill ( "death" );
|
self waittill ( "death" );
|
||||||
|
|
||||||
|
self.moveSpeedScaler = 1;
|
||||||
|
|
||||||
|
if (self _hasperk( "specialty_lightweight" ))
|
||||||
|
{
|
||||||
|
self.moveSpeedScaler = 1.07;
|
||||||
|
}
|
||||||
|
|
||||||
self thread _unsetPerk( "specialty_combathigh" );
|
self thread _unsetPerk( "specialty_combathigh" );
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -199,6 +219,13 @@ unsetCombatHigh()
|
|||||||
self.combatHighOverlay destroy();
|
self.combatHighOverlay destroy();
|
||||||
self.combatHighIcon destroy();
|
self.combatHighIcon destroy();
|
||||||
self.combatHighTimer destroy();
|
self.combatHighTimer destroy();
|
||||||
|
|
||||||
|
self.moveSpeedScaler = 1;
|
||||||
|
|
||||||
|
if (self _hasperk( "specialty_lightweight" ))
|
||||||
|
{
|
||||||
|
self.moveSpeedScaler = 1.07;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
setSiege()
|
setSiege()
|
||||||
@ -338,6 +365,12 @@ unsetSaboteur()
|
|||||||
setLightWeight()
|
setLightWeight()
|
||||||
{
|
{
|
||||||
self.moveSpeedScaler = 1.07;
|
self.moveSpeedScaler = 1.07;
|
||||||
|
|
||||||
|
if (self _hasperk( "specialty_combathigh" ))
|
||||||
|
{
|
||||||
|
self.moveSpeedScaler = 1.4;
|
||||||
|
}
|
||||||
|
|
||||||
self maps\mp\gametypes\_weapons::updateMoveSpeedScale( "primary" );
|
self maps\mp\gametypes\_weapons::updateMoveSpeedScale( "primary" );
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -587,6 +620,7 @@ selectOneManArmyClass()
|
|||||||
self _disableWeaponSwitch();
|
self _disableWeaponSwitch();
|
||||||
self _disableOffhandWeapons();
|
self _disableOffhandWeapons();
|
||||||
self _disableUsability();
|
self _disableUsability();
|
||||||
|
|
||||||
self switchToWeapon( self getLastWeapon() );
|
self switchToWeapon( self getLastWeapon() );
|
||||||
self waittill ( "weapon_change" );
|
self waittill ( "weapon_change" );
|
||||||
self _enableWeaponSwitch();
|
self _enableWeaponSwitch();
|
||||||
@ -658,6 +692,15 @@ giveOneManArmyClass( className )
|
|||||||
|
|
||||||
self notify ( "changed_kit" );
|
self notify ( "changed_kit" );
|
||||||
level notify ( "changed_kit" );
|
level notify ( "changed_kit" );
|
||||||
|
|
||||||
|
weaponNameSize = self getCurrentWeapon().size;
|
||||||
|
|
||||||
|
if( getSubStr( self getCurrentWeapon(), weaponNameSize - 6, weaponNameSize ) == "_gl_mp" )
|
||||||
|
{
|
||||||
|
weaponName = "gl_" + getSubStr( self getCurrentWeapon(), 0, weaponNameSize - 6 ) + "_mp";
|
||||||
|
self setWeaponAmmoClip( weaponName, 0 );
|
||||||
|
self setWeaponAmmoStock( weaponName, 0 );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -323,7 +323,7 @@ cac_modified_damage( victim, attacker, damage, meansofdeath, weapon, impactPoint
|
|||||||
if ( ( victim.xpScaler == 2 && isDefined( attacker ) ) && ( isPlayer( attacker ) || attacker.classname == "scrip_vehicle" ) )
|
if ( ( victim.xpScaler == 2 && isDefined( attacker ) ) && ( isPlayer( attacker ) || attacker.classname == "scrip_vehicle" ) )
|
||||||
damageAdd += 200;
|
damageAdd += 200;
|
||||||
|
|
||||||
if ( victim _hasperk( "specialty_combathigh" ) )
|
/*if ( victim _hasperk( "specialty_combathigh" ) )
|
||||||
{
|
{
|
||||||
if ( IsDefined( self.damageBlockedTotal ) && (!level.teamBased || (isDefined( attacker ) && isDefined( attacker.team ) && victim.team != attacker.team)) )
|
if ( IsDefined( self.damageBlockedTotal ) && (!level.teamBased || (isDefined( attacker ) && isDefined( attacker.team ) && victim.team != attacker.team)) )
|
||||||
{
|
{
|
||||||
@ -351,7 +351,7 @@ cac_modified_damage( victim, attacker, damage, meansofdeath, weapon, impactPoint
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}*/
|
||||||
|
|
||||||
return int( damage + damageAdd );
|
return int( damage + damageAdd );
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user