mirror of
https://github.com/ineedbots/iw4_bot_warfare.git
synced 2025-05-12 15:34:51 +00:00
fix emp switch team
This commit is contained in:
parent
06587f67fe
commit
296a5c6e63
@ -292,29 +292,29 @@ destroyActiveVehicles( attacker, friendlyFireCheck, teamName )
|
|||||||
if ( isDefined( attacker ) )
|
if ( isDefined( attacker ) )
|
||||||
{
|
{
|
||||||
foreach ( heli in level.helis )
|
foreach ( heli in level.helis )
|
||||||
if (!friendlyFireCheck || (level.teamBased && heli.team != attacker.team) || (!level.teamBased && (!isDefined(heli.owner) || heli.owner != attacker)))
|
if (!friendlyFireCheck || (level.teamBased && (!isDefined(teamName) || heli.team == teamName)) || (!level.teamBased && (!isDefined(heli.owner) || heli.owner != attacker)))
|
||||||
radiusDamage( heli.origin, 384, 5000, 5000, attacker );
|
radiusDamage( heli.origin, 384, 5000, 5000, attacker );
|
||||||
|
|
||||||
foreach ( littleBird in level.littleBird )
|
foreach ( littleBird in level.littleBird )
|
||||||
if (!friendlyFireCheck || (level.teamBased && littleBird.team != attacker.team) || (!level.teamBased && (!isDefined(littleBird.owner) || littleBird.owner != attacker)))
|
if (!friendlyFireCheck || (level.teamBased && (!isDefined(teamName) || littleBird.team == teamName)) || (!level.teamBased && (!isDefined(littleBird.owner) || littleBird.owner != attacker)))
|
||||||
radiusDamage( littleBird.origin, 384, 5000, 5000, attacker );
|
radiusDamage( littleBird.origin, 384, 5000, 5000, attacker );
|
||||||
|
|
||||||
foreach ( turret in level.turrets )
|
foreach ( turret in level.turrets )
|
||||||
if (!friendlyFireCheck || (level.teamBased && turret.team != attacker.team) || (!level.teamBased && (!isDefined(turret.owner) || turret.owner != attacker)))
|
if (!friendlyFireCheck || (level.teamBased && (!isDefined(teamName) || turret.team == teamName)) || (!level.teamBased && (!isDefined(turret.owner) || turret.owner != attacker)))
|
||||||
radiusDamage( turret.origin, 16, 5000, 5000, attacker );
|
radiusDamage( turret.origin, 16, 5000, 5000, attacker );
|
||||||
|
|
||||||
foreach ( rocket in level.rockets )
|
foreach ( rocket in level.rockets )
|
||||||
if (!friendlyFireCheck || (level.teamBased && rocket.team != attacker.team) || (!level.teamBased && (!isDefined(rocket.owner) || rocket.owner != attacker)))
|
if (!friendlyFireCheck || (level.teamBased && (!isDefined(teamName) || rocket.team == teamName)) || (!level.teamBased && (!isDefined(rocket.owner) || rocket.owner != attacker)))
|
||||||
rocket notify ( "death" );
|
rocket notify ( "death" );
|
||||||
|
|
||||||
if ( level.teamBased )
|
if ( level.teamBased )
|
||||||
{
|
{
|
||||||
foreach ( uav in level.uavModels["allies"] )
|
foreach ( uav in level.uavModels["allies"] )
|
||||||
if (!friendlyFireCheck || uav.team != attacker.team)
|
if (!friendlyFireCheck || !isDefined(teamName) || uav.team == teamName)
|
||||||
radiusDamage( uav.origin, 384, 5000, 5000, attacker );
|
radiusDamage( uav.origin, 384, 5000, 5000, attacker );
|
||||||
|
|
||||||
foreach ( uav in level.uavModels["axis"] )
|
foreach ( uav in level.uavModels["axis"] )
|
||||||
if (!friendlyFireCheck || uav.team != attacker.team)
|
if (!friendlyFireCheck || !isDefined(teamName) || uav.team == teamName)
|
||||||
radiusDamage( uav.origin, 384, 5000, 5000, attacker );
|
radiusDamage( uav.origin, 384, 5000, 5000, attacker );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@ -325,35 +325,35 @@ destroyActiveVehicles( attacker, friendlyFireCheck, teamName )
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ( isDefined( level.ac130player ) )
|
if ( isDefined( level.ac130player ) )
|
||||||
if (!friendlyFireCheck || (level.teamBased && level.ac130player.team != attacker.team) || (!level.teamBased && level.ac130player != attacker))
|
if (!friendlyFireCheck || (level.teamBased && (!isDefined(teamName) || level.ac130player.team == teamName)) || (!level.teamBased && level.ac130player != attacker))
|
||||||
radiusDamage( level.ac130.planeModel.origin+(0,0,10), 1000, 5000, 5000, attacker );
|
radiusDamage( level.ac130.planeModel.origin+(0,0,10), 1000, 5000, 5000, attacker );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
foreach ( heli in level.helis )
|
foreach ( heli in level.helis )
|
||||||
if (!friendlyFireCheck || (level.teamBased && isDefined(teamName) && heli.team == teamName) || !level.teamBased)
|
if (!friendlyFireCheck || (level.teamBased && (!isDefined(teamName) || heli.team == teamName)) || !level.teamBased)
|
||||||
radiusDamage( heli.origin, 384, 5000, 5000 );
|
radiusDamage( heli.origin, 384, 5000, 5000 );
|
||||||
|
|
||||||
foreach ( littleBird in level.littleBird )
|
foreach ( littleBird in level.littleBird )
|
||||||
if (!friendlyFireCheck || (level.teamBased && isDefined(teamName) && littleBird.team == teamName) || !level.teamBased)
|
if (!friendlyFireCheck || (level.teamBased && (!isDefined(teamName) || littleBird.team == teamName)) || !level.teamBased)
|
||||||
radiusDamage( littleBird.origin, 384, 5000, 5000 );
|
radiusDamage( littleBird.origin, 384, 5000, 5000 );
|
||||||
|
|
||||||
foreach ( turret in level.turrets )
|
foreach ( turret in level.turrets )
|
||||||
if (!friendlyFireCheck || (level.teamBased && isDefined(teamName) && turret.team == teamName) || !level.teamBased)
|
if (!friendlyFireCheck || (level.teamBased && (!isDefined(teamName) || turret.team == teamName)) || !level.teamBased)
|
||||||
radiusDamage( turret.origin, 16, 5000, 5000 );
|
radiusDamage( turret.origin, 16, 5000, 5000 );
|
||||||
|
|
||||||
foreach ( rocket in level.rockets )
|
foreach ( rocket in level.rockets )
|
||||||
if (!friendlyFireCheck || (level.teamBased && isDefined(teamName) && rocket.team == teamName) || !level.teamBased)
|
if (!friendlyFireCheck || (level.teamBased && (!isDefined(teamName) || rocket.team == teamName)) || !level.teamBased)
|
||||||
rocket notify ( "death" );
|
rocket notify ( "death" );
|
||||||
|
|
||||||
if ( level.teamBased )
|
if ( level.teamBased )
|
||||||
{
|
{
|
||||||
foreach ( uav in level.uavModels["allies"] )
|
foreach ( uav in level.uavModels["allies"] )
|
||||||
if (!friendlyFireCheck || (isDefined(teamName) && uav.team == teamName))
|
if (!friendlyFireCheck || !isDefined(teamName) || uav.team == teamName)
|
||||||
radiusDamage( uav.origin, 384, 5000, 5000 );
|
radiusDamage( uav.origin, 384, 5000, 5000 );
|
||||||
|
|
||||||
foreach ( uav in level.uavModels["axis"] )
|
foreach ( uav in level.uavModels["axis"] )
|
||||||
if (!friendlyFireCheck || (isDefined(teamName) && uav.team == teamName))
|
if (!friendlyFireCheck || !isDefined(teamName) || uav.team == teamName)
|
||||||
radiusDamage( uav.origin, 384, 5000, 5000 );
|
radiusDamage( uav.origin, 384, 5000, 5000 );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@ -363,7 +363,7 @@ destroyActiveVehicles( attacker, friendlyFireCheck, teamName )
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ( isDefined( level.ac130player ) )
|
if ( isDefined( level.ac130player ) )
|
||||||
if (!friendlyFireCheck || (level.teamBased && isDefined(teamName) && level.ac130player.team == teamName) || !level.teamBased)
|
if (!friendlyFireCheck || (level.teamBased && (!isDefined(teamName) || level.ac130player.team == teamName)) || !level.teamBased)
|
||||||
radiusDamage( level.ac130.planeModel.origin+(0,0,10), 1000, 5000, 5000 );
|
radiusDamage( level.ac130.planeModel.origin+(0,0,10), 1000, 5000, 5000 );
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user