Skip to content

Commit e43a02d

Browse files
committed
Merge branch 'drone-flinch-revert' into reactivedrop_beta
2 parents 987fd86 + 1147af4 commit e43a02d

1 file changed

Lines changed: 10 additions & 20 deletions

File tree

src/game/server/swarm/asw_drone_advanced.cpp

Lines changed: 10 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,6 @@ ConVar asw_drone_health("asw_drone_health", "40", FCVAR_CHEAT, "How much health
6060
ConVar asw_drone_yaw_speed("asw_drone_yaw_speed", "32.0", FCVAR_CHEAT, "How fast the swarm drone can turn");
6161
ConVar asw_drone_yaw_speed_attackprep("asw_drone_yaw_speed_attackprep", "64.0", FCVAR_CHEAT, "How fast the swarm drone can turn while starting his melee attack");
6262
ConVar asw_drone_yaw_speed_attacking("asw_drone_yaw_speed_attacking", "8.0", FCVAR_CHEAT, "How fast the swarm drone can turn while doing a melee attack");
63-
ConVar asw_drone_run_speed( "asw_drone_run_speed", "1.25", FCVAR_CHEAT );
64-
ConVar asw_drone_attack_speed( "asw_drone_attack_speed", "1.25", FCVAR_CHEAT );
65-
ConVar asw_drone_attack_speed_on_fire( "asw_drone_attack_speed_on_fire", "1.25", FCVAR_CHEAT );
6663
ConVar asw_drone_acceleration("asw_drone_acceleration", "5", FCVAR_CHEAT, "How fast the swarm drone accelerates, as a multiplier on his ideal speed");
6764
ConVar asw_drone_smooth_speed("asw_drone_smooth_speed", "200", FCVAR_CHEAT, "How fast the swarm drone smooths his current velocity into the ideal, when using overidden movement");
6865
ConVar asw_drone_override_move("asw_drone_override_move", "0", FCVAR_CHEAT, "Enable to make Swarm drones use custom override movement to chase their enemy");
@@ -798,8 +795,6 @@ int CASW_Drone_Advanced::MeleeAttack1Conditions( float flDot, float flDist )
798795
if ( flPrDot < 0 ) // try generous way
799796
return COND_NOT_FACING_ATTACK;
800797

801-
if ( GetNextAttack() > gpGlobals->curtime )
802-
return COND_TOO_FAR_TO_ATTACK;
803798

804799
#else
805800
@@ -1308,18 +1303,14 @@ void CASW_Drone_Advanced::RunTask( const Task_t *pTask )
13081303
}
13091304
}
13101305

1311-
if ( GetActivity() == ACT_RUN )
1312-
{
1313-
SetPlaybackRate( asw_drone_run_speed.GetFloat() );
1314-
}
1315-
else if ( GetActivity() == ACT_DRONE_RUN_ATTACKING || GetActivity() == ACT_MELEE_ATTACK1 )
1316-
{
1317-
SetPlaybackRate( m_bOnFire ? asw_drone_attack_speed_on_fire.GetFloat() : asw_drone_attack_speed.GetFloat() );
1318-
}
1306+
//if (!HasCondition(COND_NPC_FREEZE) && !IsCurSchedule(SCHED_NPC_FREEZE))
1307+
//{
1308+
if (GetActivity() == ACT_RUN || GetActivity() == ACT_DRONE_RUN_ATTACKING
1309+
|| GetActivity() == ACT_MELEE_ATTACK1)
1310+
m_flPlaybackRate = 1.25f;
13191311
else
1320-
{
1321-
SetPlaybackRate( 1.0f );
1322-
}
1312+
m_flPlaybackRate = 1.0f;
1313+
//}
13231314
}
13241315

13251316
bool CASW_Drone_Advanced::ShouldGib( const CTakeDamageInfo &info )
@@ -2201,10 +2192,9 @@ bool CASW_Drone_Advanced::IsHeavyDamage( const CTakeDamageInfo &info )
22012192
}
22022193
m_FlinchActivity = ACT_INVALID;
22032194

2204-
CASW_Weapon *pWeapon = dynamic_cast< CASW_Weapon * >( info.GetWeapon() );
2205-
if ( pWeapon )
2206-
{
2207-
return pWeapon->ShouldAlienFlinch( this, info );
2195+
if ( pMarine && pMarine->GetActiveASWWeapon() )
2196+
{
2197+
return pMarine->GetActiveASWWeapon()->ShouldAlienFlinch( this, info );
22082198
}
22092199

22102200
return false;

0 commit comments

Comments
 (0)