mirror of
https://github.com/nillerusr/source-engine.git
synced 2026-08-29 13:39:19 +00:00
upload "kind" alien swarm
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
//========= Copyright Valve Corporation, All rights reserved. ============//
|
||||
//========= Copyright © 1996-2005, Valve Corporation, All rights reserved. ============//
|
||||
//
|
||||
// Purpose: Implementation of entities that cause NPCs to participate in
|
||||
// scripted events. These entities find and temporarily possess NPCs
|
||||
@@ -149,13 +149,6 @@ void CAI_ScriptedSequence::ScriptEntityCancel( CBaseEntity *pentCine, bool bPret
|
||||
// We have to save off the flags here, because the NPC's m_hCine is cleared in CineCleanup()
|
||||
int iSavedFlags = (pTarget->m_hCine ? pTarget->m_hCine->m_savedFlags : 0);
|
||||
|
||||
#ifdef HL1_DLL
|
||||
//if we didn't have FL_FLY before the script, remove it
|
||||
// for some reason hl2 doesn't have to do this *before*
|
||||
// restoring the position ( which checks FL_FLY ) in CineCleanup
|
||||
// Let's not risk breaking anything at this stage and just remove it.
|
||||
pCineTarget->FixFlyFlag( pTarget, iSavedFlags );
|
||||
#endif
|
||||
// do it now
|
||||
pTarget->CineCleanup( );
|
||||
pCineTarget->FixScriptNPCSchedule( pTarget, iSavedFlags );
|
||||
@@ -728,7 +721,7 @@ void CAI_ScriptedSequence::StartScript( void )
|
||||
m_bIsTeleportingDueToMoveTo = false;
|
||||
pTarget->GetMotor()->SetIdealYaw( GetLocalAngles().y );
|
||||
pTarget->SetLocalAngularVelocity( vec3_angle );
|
||||
pTarget->IncrementInterpolationFrame();
|
||||
pTarget->AddEffects( EF_NOINTERP );
|
||||
QAngle angles = pTarget->GetLocalAngles();
|
||||
angles.y = GetLocalAngles().y;
|
||||
pTarget->SetLocalAngles( angles );
|
||||
@@ -839,7 +832,7 @@ bool CAI_ScriptedSequence::StartSequence( CAI_BaseNPC *pTarget, string_t iszSeq,
|
||||
// Show it
|
||||
pTarget->RemoveEffects( EF_NODRAW );
|
||||
// Don't blend...
|
||||
pTarget->IncrementInterpolationFrame();
|
||||
pTarget->AddEffects( EF_NOINTERP );
|
||||
}
|
||||
//DevMsg( 2, "%s (%s): started \"%s\":INT:%s\n", STRING( pTarget->m_iName ), pTarget->GetClassname(), STRING( iszSeq), (m_spawnflags & SF_SCRIPT_NOINTERRUPT) ? "No" : "Yes" );
|
||||
|
||||
@@ -865,7 +858,7 @@ void CAI_ScriptedSequence::SynchronizeSequence( CAI_BaseNPC *pNPC )
|
||||
|
||||
// Msg("%.2f \"%s\" %s : %f (%f): interval %f\n", gpGlobals->curtime, GetEntityName().ToCStr(), pNPC->GetClassname(), pNPC->m_flAnimTime.Get(), m_startTime, flInterval );
|
||||
//Assert( flInterval >= 0.0 && flInterval <= 0.15 );
|
||||
flInterval = clamp( flInterval, 0.f, 0.15f );
|
||||
flInterval = clamp( flInterval, 0, 0.15 );
|
||||
|
||||
if (flInterval == 0)
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user