I want to add an int network variable and figured this was probably the place
to do it. The problem is, I'm not quite sure what the "offset" parameter of
SendPropInt is, and what value I should use. I know what offset means
traditionally, but by this example it seems that may not be the meaning.
IMPLEMENT_SERVERCLASS_ST( CBasePlayer, DT_BasePlayer )
SendPropDataTable(SENDINFO_DT(pl),
&REFERENCE_SEND_TABLE(DT_PlayerState), SendProxy_DataTableToDataTable),
SendPropEHandle(SENDINFO(m_hVehicle)),
SendPropEHandle(SENDINFO(m_hUseEntity)),
SendPropInt (SENDINFO(m_iHealth), 10 ),
SendPropInt (SENDINFO(m_iMental), ???????)
SendPropInt (SENDINFO(m_lifeState), 3, SPROP_UNSIGNED ),
SendPropInt (SENDINFO(m_iBonusProgress), 15 ),
SendPropInt (SENDINFO(m_iBonusChallenge), 4 ),
SendPropFloat (SENDINFO(m_flMaxspeed), 12, SPROP_ROUNDDOWN, 0.0f,
2048.0f ), // CL
SendPropInt (SENDINFO(m_fFlags), PLAYER_FLAG_BITS,
SPROP_UNSIGNED|SPROP_CHANGES_OFTEN, SendProxy_CropFlagsToPlayerFlagBitsLength ),
SendPropInt (SENDINFO(m_iObserverMode), 3, SPROP_UNSIGNED ),
SendPropEHandle (SENDINFO(m_hObserverTarget) ),
SendPropInt (SENDINFO(m_iFOV), 8, SPROP_UNSIGNED ),
SendPropInt (SENDINFO(m_iFOVStart), 8, SPROP_UNSIGNED ),
SendPropFloat (SENDINFO(m_flFOVTime) ),
SendPropInt (SENDINFO(m_iDefaultFOV), 8, SPROP_UNSIGNED ),
SendPropEHandle (SENDINFO(m_hZoomOwner) ),
SendPropArray ( SendPropEHandle( SENDINFO_ARRAY( m_hViewModel ) ),
m_hViewModel ),
SendPropString (SENDINFO(m_szLastPlaceName) ),
SendPropInt ( SENDINFO( m_ubEFNoInterpParity ),
NOINTERP_PARITY_MAX_BITS, SPROP_UNSIGNED ),
// Data that only gets sent to the local player.
SendPropDataTable( "localdata", 0,
&REFERENCE_SEND_TABLE(DT_LocalPlayerExclusive), SendProxy_SendLocalDataTable ),
END_SEND_TABLE()
_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please
visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders