mirror of
https://github.com/fortressforever/fortressforever-2013.git
synced 2024-11-29 23:51:58 +00:00
Implementing double jumping using a static float for now
This commit is contained in:
parent
426b88ef40
commit
5ef43552e9
1 changed files with 11 additions and 5 deletions
|
@ -335,13 +335,17 @@ bool CFF_SH_GameMovement::DoDoubleJump( float &flJumpSpeed )
|
||||||
CFF_SH_Player *pFFPlayer = ToFFPlayer(player);
|
CFF_SH_Player *pFFPlayer = ToFFPlayer(player);
|
||||||
Assert(pFFPlayer);
|
Assert(pFFPlayer);
|
||||||
|
|
||||||
|
// FF TODO: Move this back into player
|
||||||
|
static float m_flNextJumpTimeForDouble = 0.0f;
|
||||||
|
|
||||||
bool bDidDoubleJump = false;
|
bool bDidDoubleJump = false;
|
||||||
// FF TODO: Port the stuff that is needed for this code
|
// FF TODO: Port the stuff that is needed for this code
|
||||||
/*
|
/*
|
||||||
// Double jump - but don't allow double jumps while building, please!
|
// Double jump - but don't allow double jumps while building, please!
|
||||||
if( ffplayer->m_bCanDoubleJump && !ffplayer->IsStaticBuilding() )
|
if( ffplayer->m_bCanDoubleJump && !ffplayer->IsStaticBuilding() )
|
||||||
{
|
{
|
||||||
float flElapsed = ffplayer->m_flNextJumpTimeForDouble - gpGlobals->curtime;
|
*/
|
||||||
|
float flElapsed = m_flNextJumpTimeForDouble - gpGlobals->curtime;
|
||||||
|
|
||||||
if (flElapsed > 0 && flElapsed < 0.4f)
|
if (flElapsed > 0 && flElapsed < 0.4f)
|
||||||
{
|
{
|
||||||
|
@ -349,15 +353,17 @@ bool CFF_SH_GameMovement::DoDoubleJump( float &flJumpSpeed )
|
||||||
flJumpSpeed += 190.0f;
|
flJumpSpeed += 190.0f;
|
||||||
|
|
||||||
#ifdef GAME_DLL
|
#ifdef GAME_DLL
|
||||||
DevMsg("[S] Double jump %f!\n", fMul);
|
DevMsg("[S] Double jump\n");
|
||||||
#else
|
#else
|
||||||
//DevMsg("[C] Double jump %f!\n", fMul);
|
DevMsg("[C] Double jump\n");
|
||||||
#endif
|
#endif
|
||||||
bDidDoubleJump = true;
|
bDidDoubleJump = true;
|
||||||
ffplayer->m_bCanDoubleJump = false;
|
// FF TODO: Port the stuff that is needed for this code
|
||||||
|
//ffplayer->m_bCanDoubleJump = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
ffplayer->m_flNextJumpTimeForDouble = gpGlobals->curtime + 0.5f;
|
m_flNextJumpTimeForDouble = gpGlobals->curtime + 0.5f;
|
||||||
|
/*
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
return bDidDoubleJump;
|
return bDidDoubleJump;
|
||||||
|
|
Loading…
Reference in a new issue