diff --git a/userraw/maps/mp/killstreaks/_emp.gsc b/userraw/maps/mp/killstreaks/_emp.gsc index ded06c1..a22f8b1 100644 --- a/userraw/maps/mp/killstreaks/_emp.gsc +++ b/userraw/maps/mp/killstreaks/_emp.gsc @@ -157,7 +157,7 @@ EMP_JamPlayers( owner, duration, delay, silent ) level notify ( "EMP_JamPlayers" ); level endon ( "EMP_JamPlayers" ); - assert( isDefined( owner ) ); + //assert( isDefined( owner ) ); //wait ( delay ); @@ -165,7 +165,7 @@ EMP_JamPlayers( owner, duration, delay, silent ) { player playLocalSound( "emp_activate" ); - if ( player == owner ) + if ( isDefined( owner ) && player == owner ) continue; if ( player _hasPerk( "specialty_localjammer" ) ) @@ -198,7 +198,7 @@ EMP_JamPlayers( owner, duration, delay, silent ) foreach ( player in level.players ) { - if ( player == owner ) + if ( isDefined( owner ) && player == owner ) continue; if ( player _hasPerk( "specialty_localjammer" ) ) @@ -331,19 +331,19 @@ destroyActiveVehicles( attacker, friendlyFireCheck, teamName ) else { foreach ( heli in level.helis ) - if (!friendlyFireCheck || (level.teamBased && isDefined(teamName) && heli.team == teamName)) + if (!friendlyFireCheck || (level.teamBased && isDefined(teamName) && heli.team == teamName) || !level.teamBased) radiusDamage( heli.origin, 384, 5000, 5000 ); foreach ( littleBird in level.littleBird ) - if (!friendlyFireCheck || (level.teamBased && isDefined(teamName) && littleBird.team == teamName)) + if (!friendlyFireCheck || (level.teamBased && isDefined(teamName) && littleBird.team == teamName) || !level.teamBased) radiusDamage( littleBird.origin, 384, 5000, 5000 ); foreach ( turret in level.turrets ) - if (!friendlyFireCheck || (level.teamBased && isDefined(teamName) && turret.team == teamName)) + if (!friendlyFireCheck || (level.teamBased && isDefined(teamName) && turret.team == teamName) || !level.teamBased) radiusDamage( turret.origin, 16, 5000, 5000 ); foreach ( rocket in level.rockets ) - if (!friendlyFireCheck || (level.teamBased && isDefined(teamName) && rocket.team == teamName)) + if (!friendlyFireCheck || (level.teamBased && isDefined(teamName) && rocket.team == teamName) || !level.teamBased) rocket notify ( "death" ); if ( level.teamBased ) @@ -363,7 +363,7 @@ destroyActiveVehicles( attacker, friendlyFireCheck, teamName ) } if ( isDefined( level.ac130player ) ) - if (!friendlyFireCheck || (level.teamBased && isDefined(teamName) && level.ac130player.team == teamName)) + if (!friendlyFireCheck || (level.teamBased && isDefined(teamName) && level.ac130player.team == teamName) || !level.teamBased) radiusDamage( level.ac130.planeModel.origin+(0,0,10), 1000, 5000, 5000 ); } } \ No newline at end of file diff --git a/userraw/maps/mp/killstreaks/_nuke.gsc b/userraw/maps/mp/killstreaks/_nuke.gsc index 7d8cc2d..edfc943 100644 --- a/userraw/maps/mp/killstreaks/_nuke.gsc +++ b/userraw/maps/mp/killstreaks/_nuke.gsc @@ -319,7 +319,7 @@ nukeEffects() if ( level.teamBased ) { if (level.nukeEmpDuration != 0) - level thread maps\mp\killstreaks\_emp::EMP_JamTeam(level.otherTeam[level.nukeInfo.team], level.nukeEmpDuration, 5, level.nukeInfo.player, true); + level.nukeInfo.player thread maps\mp\killstreaks\_emp::EMP_JamTeam(level.otherTeam[level.nukeInfo.team], level.nukeEmpDuration, 5, true); foreach (player in level.players) { @@ -333,7 +333,7 @@ nukeEffects() else { if (level.nukeEmpDuration != 0) - level thread maps\mp\killstreaks\_emp::EMP_JamPlayers(level.nukeInfo.player, level.nukeEmpDuration, 5, true); + level.nukeInfo.player thread maps\mp\killstreaks\_emp::EMP_JamPlayers(level.nukeInfo.player, level.nukeEmpDuration, 5, true); if(isDefined(level.nukeInfo.player)) {