Make m_vecPreviousShootPosition a predicted variable

This commit is contained in:
Kamay Xutax 2024-08-28 04:44:06 +02:00
parent b3ca8fd221
commit 01a5f946ec
3 changed files with 4 additions and 2 deletions

View file

@ -374,6 +374,7 @@ BEGIN_PREDICTION_DATA( C_BasePlayer )
DEFINE_PRED_FIELD_TOL( m_vecBaseVelocity, FIELD_VECTOR, FTYPEDESC_INSENDTABLE, 0.05 ),
DEFINE_PRED_FIELD(m_vecPreviouslyPredictedOrigin, FIELD_VECTOR, FTYPEDESC_INSENDTABLE),
DEFINE_PRED_FIELD(m_vecPreviousShootPosition, FIELD_VECTOR, FTYPEDESC_INSENDTABLE),
DEFINE_FIELD( m_nButtons, FIELD_INTEGER ),
DEFINE_FIELD( m_flWaterJumpTime, FIELD_FLOAT ),
DEFINE_FIELD( m_nImpulse, FIELD_INTEGER ),

View file

@ -452,7 +452,7 @@ BEGIN_DATADESC( CBasePlayer )
DEFINE_FIELD( m_flForwardMove, FIELD_FLOAT ),
DEFINE_FIELD( m_flSideMove, FIELD_FLOAT ),
DEFINE_FIELD( m_vecPreviouslyPredictedOrigin, FIELD_POSITION_VECTOR ),
DEFINE_FIELD( m_vecPreviousShootPosition, FIELD_POSITION_VECTOR ),
DEFINE_FIELD( m_nNumCrateHudHints, FIELD_INTEGER ),
@ -7974,6 +7974,7 @@ void CMovementSpeedMod::InputSpeedMod(inputdata_t &data)
SendPropInt ( SENDINFO( m_nWaterLevel ), 2, SPROP_UNSIGNED ),
SendPropFloat ( SENDINFO( m_flLaggedMovementValue ), 0, SPROP_NOSCALE ),
SendPropVector ( SENDINFO( m_vecPreviouslyPredictedOrigin ), 0, SPROP_NOSCALE),
SendPropVector ( SENDINFO( m_vecPreviousShootPosition ), 0, SPROP_NOSCALE),
END_SEND_TABLE()

View file

@ -1211,7 +1211,7 @@ private:
public:
virtual unsigned int PlayerSolidMask( bool brushOnly = false ) const; // returns the solid mask for the given player, so bots can have a more-restrictive set
Vector m_vecPreviousShootPosition;
CNetworkVar(Vector, m_vecPreviousShootPosition);
};
typedef CHandle<CBasePlayer> CBasePlayerHandle;