Ladders!
This commit is contained in:
parent
e11373acbb
commit
cb00ff4ff5
@ -1,3 +1,20 @@
|
|||||||
|
//========= Copyright © 1996-2010, Valve Corporation, All rights reserved. ============//
|
||||||
|
//
|
||||||
|
// Purpose:
|
||||||
|
//
|
||||||
|
//=============================================================================//
|
||||||
|
#include "cbase.h"
|
||||||
|
#include "gamemovement.h"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// Expose our interface.
|
||||||
|
static CGameMovement g_GameMovement;
|
||||||
|
IGameMovement *g_pGameMovement = (IGameMovement *)&g_GameMovement;
|
||||||
|
|
||||||
|
EXPOSE_SINGLE_INTERFACE_GLOBALVAR(CGameMovement, IGameMovement, INTERFACENAME_GAMEMOVEMENT, g_GameMovement);
|
||||||
|
|
||||||
|
/*
|
||||||
//========= Copyright Valve Corporation, All rights reserved. ============//
|
//========= Copyright Valve Corporation, All rights reserved. ============//
|
||||||
//
|
//
|
||||||
// Purpose: Special handling for hl2 usable ladders
|
// Purpose: Special handling for hl2 usable ladders
|
||||||
@ -142,6 +159,7 @@ LINK_ENTITY_TO_CLASS( reserved_spot, CReservePlayerSpot );
|
|||||||
// goalpos -
|
// goalpos -
|
||||||
// *ladder -
|
// *ladder -
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
|
|
||||||
void CHL2GameMovement::StartForcedMove( bool mounting, float transit_speed, const Vector& goalpos, CFuncLadder *ladder )
|
void CHL2GameMovement::StartForcedMove( bool mounting, float transit_speed, const Vector& goalpos, CFuncLadder *ladder )
|
||||||
{
|
{
|
||||||
LadderMove_t* lm = GetLadderMove();
|
LadderMove_t* lm = GetLadderMove();
|
||||||
@ -522,7 +540,7 @@ bool CHL2GameMovement::ExitLadderViaDismountNode( CFuncLadder *ladder, bool stri
|
|||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
void CHL2GameMovement::FullLadderMove()
|
void CHL2GameMovement::FullLadderMove()
|
||||||
{
|
{
|
||||||
#if !defined( CLIENT_DLL )
|
//#if !defined( CLIENT_DLL )
|
||||||
CFuncLadder *ladder = GetLadder();
|
CFuncLadder *ladder = GetLadder();
|
||||||
Assert( ladder );
|
Assert( ladder );
|
||||||
if ( !ladder )
|
if ( !ladder )
|
||||||
@ -701,7 +719,7 @@ void CHL2GameMovement::FullLadderMove()
|
|||||||
mv->SetAbsOrigin( oldOrigin );
|
mv->SetAbsOrigin( oldOrigin );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
//#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
bool CHL2GameMovement::CheckLadderAutoMountEndPoint( CFuncLadder *ladder, const Vector& bestOrigin )
|
bool CHL2GameMovement::CheckLadderAutoMountEndPoint( CFuncLadder *ladder, const Vector& bestOrigin )
|
||||||
@ -1149,4 +1167,5 @@ bool CHL2GameMovement::CanAccelerate()
|
|||||||
IGameMovement *g_pGameMovement = ( IGameMovement * )&g_GameMovement;
|
IGameMovement *g_pGameMovement = ( IGameMovement * )&g_GameMovement;
|
||||||
|
|
||||||
EXPOSE_SINGLE_INTERFACE_GLOBALVAR(CGameMovement, IGameMovement,INTERFACENAME_GAMEMOVEMENT, g_GameMovement );
|
EXPOSE_SINGLE_INTERFACE_GLOBALVAR(CGameMovement, IGameMovement,INTERFACENAME_GAMEMOVEMENT, g_GameMovement );
|
||||||
#endif
|
#endif
|
||||||
|
*/
|
||||||
@ -1,3 +1,4 @@
|
|||||||
|
/*
|
||||||
//========= Copyright Valve Corporation, All rights reserved. ============//
|
//========= Copyright Valve Corporation, All rights reserved. ============//
|
||||||
//
|
//
|
||||||
// Purpose: Special handling for hl2 usable ladders
|
// Purpose: Special handling for hl2 usable ladders
|
||||||
@ -127,3 +128,4 @@ inline CFuncLadder *CHL2GameMovement::GetLadder()
|
|||||||
{
|
{
|
||||||
return static_cast<CFuncLadder*>( static_cast<CBaseEntity *>( GetHL2Player()->m_HL2Local.m_hLadder.Get() ) );
|
return static_cast<CFuncLadder*>( static_cast<CBaseEntity *>( GetHL2Player()->m_HL2Local.m_hLadder.Get() ) );
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
Loading…
x
Reference in New Issue
Block a user