diff options
| author | John Schoenick <[email protected]> | 2015-09-09 18:35:41 -0700 |
|---|---|---|
| committer | John Schoenick <[email protected]> | 2015-09-09 18:35:41 -0700 |
| commit | 0d8dceea4310fde5706b3ce1c70609d72a38efdf (patch) | |
| tree | c831ef32c2c801a5c5a80401736b52c7b5a528ec /mp/src/common/studiobyteswap.cpp | |
| parent | Updated the SDK with the latest code from the TF and HL2 branches. (diff) | |
| download | source-sdk-2013-master.tar.xz source-sdk-2013-master.zip | |
Diffstat (limited to 'mp/src/common/studiobyteswap.cpp')
| -rw-r--r-- | mp/src/common/studiobyteswap.cpp | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/mp/src/common/studiobyteswap.cpp b/mp/src/common/studiobyteswap.cpp index 0c4e59d8..7b2c992e 100644 --- a/mp/src/common/studiobyteswap.cpp +++ b/mp/src/common/studiobyteswap.cpp @@ -1679,6 +1679,11 @@ int ByteswapMDLFile( void *pDestBase, void *pSrcBase, const int fileSize ) SET_INDEX_POINTERS( pData, pSequence, keyvalueindex ) WriteBuffer<char>( pDataDest, pDataSrc, SrcNative( &pSequence->keyvaluesize ) ); + + /** ACTIVITY MODIFIERS **/ + + SET_INDEX_POINTERS( pData, pSequence, activitymodifierindex ) + WriteObjects<mstudioactivitymodifier_t>( pDataDest, pDataSrc, SrcNative( &pSequence->numactivitymodifiers ) ); } /** TRANSITION GRAPH **/ @@ -2801,6 +2806,10 @@ BEGIN_BYTESWAP_DATADESC( mstudiomovement_t ) DEFINE_FIELD( position, FIELD_VECTOR ), END_BYTESWAP_DATADESC() +BEGIN_BYTESWAP_DATADESC( mstudioactivitymodifier_t ) + DEFINE_INDEX( sznameindex, FIELD_INTEGER ), +END_BYTESWAP_DATADESC() + BEGIN_BYTESWAP_DATADESC( mstudioseqdesc_t ) DEFINE_INDEX( baseptr, FIELD_INTEGER ), DEFINE_INDEX( szlabelindex, FIELD_INTEGER ), @@ -2840,7 +2849,9 @@ BEGIN_BYTESWAP_DATADESC( mstudioseqdesc_t ) DEFINE_INDEX( keyvalueindex, FIELD_INTEGER ), DEFINE_FIELD( keyvaluesize, FIELD_INTEGER ), DEFINE_INDEX( cycleposeindex, FIELD_INTEGER ), - DEFINE_ARRAY( unused, FIELD_INTEGER, 7 ), // remove/add as appropriate (grow back to 8 ints on version change!) + DEFINE_INDEX( activitymodifierindex, FIELD_INTEGER ), + DEFINE_FIELD( numactivitymodifiers, FIELD_INTEGER ), + DEFINE_ARRAY( unused, FIELD_INTEGER, 5 ), // remove/add as appropriate (grow back to 8 ints on version change!) END_BYTESWAP_DATADESC() BEGIN_BYTESWAP_DATADESC( mstudioevent_t ) |