diff --git a/main/source/dlls/player.cpp b/main/source/dlls/player.cpp index 63be793c..170e60fd 100644 --- a/main/source/dlls/player.cpp +++ b/main/source/dlls/player.cpp @@ -1891,7 +1891,8 @@ void CBasePlayer::Jump() if ( !FBitSet( m_afButtonPressed, IN_JUMP ) ) return; // don't pogo stick - if ( !(pev->flags & FL_ONGROUND) || !pev->groundentity ) + //if ( !(pev->flags & FL_ONGROUND) || !pev->groundentity ) + if ((!(pev->flags & FL_ONGROUND) && pev->iuser3 != AVH_USER3_ALIEN_PLAYER3) || !pev->groundentity) { return; } diff --git a/main/source/mod/AvHPlayer.cpp b/main/source/mod/AvHPlayer.cpp index 39715173..2cd4bfa4 100644 --- a/main/source/mod/AvHPlayer.cpp +++ b/main/source/mod/AvHPlayer.cpp @@ -4580,7 +4580,8 @@ void AvHPlayer::Jump() if ( !FBitSet( m_afButtonPressed, IN_JUMP ) ) return; // don't pogo stick - if ( !(pev->flags & FL_ONGROUND) || !pev->groundentity ) + // if ( !(pev->flags & FL_ONGROUND) || !pev->groundentity ) + if ((!(pev->flags & FL_ONGROUND) && this->GetUser3() != AVH_USER3_ALIEN_PLAYER3) || !pev->groundentity) { return; }