--
[ Picked text/plain from multipart/alternative ]
Yea, I had to make a few changes so the ragdolls would assume the player's
last animation because by Default, the SDK just slams them in the ragdoll
pose. In "sdk_player.cpp", I made changes to the Network table for the
ragdoll entity.
I added two new variables to be sent to the client. The player's current
sequence and the cycle.
IMPLEMENT_SERVERCLASS_ST_NOBASE( CSDKRagdoll, DT_SDKRagdoll )
SendPropVector( SENDINFO(m_vecRagdollOrigin), -1, SPROP_COORD ),
SendPropEHandle( SENDINFO( m_hPlayer ) ),
SendPropModelIndex( SENDINFO( m_nModelIndex ) ),
SendPropInt ( SENDINFO(m_nForceBone), 8, 0 ),
SendPropVector ( SENDINFO(m_vecForce), -1, SPROP_NOSCALE ),
SendPropVector( SENDINFO( m_vecRagdollVelocity ) ),
SendPropInt ( SENDINFO(m_nSequence), 9, SPROP_UNSIGNED ),
SendPropFloat ( SENDINFO(m_flSequenceCycle), 8, SPROP_ROUNDDOWN, 0.0f,
1.0f )
END_SEND_TABLE()
Then I made changes to CSDKPlayer::CreateRagdollEntity()
if ( pRagdoll )
{
.....
pRagdoll->m_nSequence = GetSequence();
pRagdoll->m_flSequenceCycle = GetCycle();
.....
}
Finally, on the client side , "c_sdk_player.h"
I just added the appropriate code to recieve the two variables and assign
the ragdoll to the sequence and cycle. I won't bother writing up that code
unless you need me to. It's fairly trivial to add.
----- Original Message -----
From: <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Monday, June 04, 2007 11:42 AM
Subject: [hlcoders] Ragdoll initial pose
> Hi list!
>
> I'm just gonna keep spamming my longterm bugs here, one day one of them
> will get solved this way :D
>
> One bug we're having is that players, when they die and turn into a
> ragdoll, always assume the default ragdoll ( "jesus" ) pose. Isn't the
> current pose of the player supposed to be copied into the ragdoll ? If so,
> is this an SDK bug or does it normally work?
>
> Thanks,
>
> -- Maarten
>
>
> _______________________________________________
> To unsubscribe, edit your list preferences, or view the list archives,
> please visit:
> http://list.valvesoftware.com/mailman/listinfo/hlcoders
>
>
--
_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please
visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders