mirror of
https://github.com/mapbase-source/source-sdk-2013.git
synced 2025-06-05 02:12:10 +03:00
Don't save/restore squirrel class attributes
This commit is contained in:
parent
77f645980e
commit
26346bab5c
@ -3514,13 +3514,11 @@ void SquirrelVM::WriteObject( const SQObjectPtr &obj, CUtlBuffer* pBuffer, Write
|
|||||||
WriteObject( pThis->_base, pBuffer, writeState );
|
WriteObject( pThis->_base, pBuffer, writeState );
|
||||||
}
|
}
|
||||||
WriteObject( pThis->_members, pBuffer, writeState );
|
WriteObject( pThis->_members, pBuffer, writeState );
|
||||||
WriteObject( pThis->_attributes, pBuffer, writeState );
|
|
||||||
|
|
||||||
int count = pThis->_defaultvalues.size();
|
int count = pThis->_defaultvalues.size();
|
||||||
pBuffer->PutInt( count );
|
pBuffer->PutInt( count );
|
||||||
for ( int i = 0; i < count; ++i )
|
for ( int i = 0; i < count; ++i )
|
||||||
{
|
{
|
||||||
WriteObject( pThis->_defaultvalues[i].attrs, pBuffer, writeState );
|
|
||||||
WriteObject( pThis->_defaultvalues[i].val, pBuffer, writeState );
|
WriteObject( pThis->_defaultvalues[i].val, pBuffer, writeState );
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3528,7 +3526,6 @@ void SquirrelVM::WriteObject( const SQObjectPtr &obj, CUtlBuffer* pBuffer, Write
|
|||||||
pBuffer->PutInt( count );
|
pBuffer->PutInt( count );
|
||||||
for ( int i = 0; i < count; ++i )
|
for ( int i = 0; i < count; ++i )
|
||||||
{
|
{
|
||||||
WriteObject( pThis->_methods[i].attrs, pBuffer, writeState );
|
|
||||||
WriteObject( pThis->_methods[i].val, pBuffer, writeState );
|
WriteObject( pThis->_methods[i].val, pBuffer, writeState );
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -4069,7 +4066,7 @@ void SquirrelVM::ReadObject( SQObjectPtr &pObj, CUtlBuffer* pBuffer, ReadStateMa
|
|||||||
}
|
}
|
||||||
else if ( type == ScriptClassType )
|
else if ( type == ScriptClassType )
|
||||||
{
|
{
|
||||||
SQObjectPtr base, members, attributes;
|
SQObjectPtr base, members;
|
||||||
|
|
||||||
if ( pBuffer->GetChar() )
|
if ( pBuffer->GetChar() )
|
||||||
{
|
{
|
||||||
@ -4082,7 +4079,6 @@ void SquirrelVM::ReadObject( SQObjectPtr &pObj, CUtlBuffer* pBuffer, ReadStateMa
|
|||||||
readState.StoreInCache( marker, obj );
|
readState.StoreInCache( marker, obj );
|
||||||
|
|
||||||
ReadObject( members, pBuffer, readState );
|
ReadObject( members, pBuffer, readState );
|
||||||
ReadObject( attributes, pBuffer, readState );
|
|
||||||
|
|
||||||
Assert( members._type == OT_TABLE );
|
Assert( members._type == OT_TABLE );
|
||||||
|
|
||||||
@ -4091,13 +4087,10 @@ void SquirrelVM::ReadObject( SQObjectPtr &pObj, CUtlBuffer* pBuffer, ReadStateMa
|
|||||||
pThis->_members = members._unVal.pTable;
|
pThis->_members = members._unVal.pTable;
|
||||||
__ObjAddRef( pThis->_members );
|
__ObjAddRef( pThis->_members );
|
||||||
|
|
||||||
pThis->_attributes = attributes;
|
|
||||||
|
|
||||||
int count = pBuffer->GetInt();
|
int count = pBuffer->GetInt();
|
||||||
pThis->_defaultvalues.resize( count );
|
pThis->_defaultvalues.resize( count );
|
||||||
for ( int i = 0; i < count; ++i )
|
for ( int i = 0; i < count; ++i )
|
||||||
{
|
{
|
||||||
ReadObject( pThis->_defaultvalues[i].attrs, pBuffer, readState );
|
|
||||||
ReadObject( pThis->_defaultvalues[i].val, pBuffer, readState );
|
ReadObject( pThis->_defaultvalues[i].val, pBuffer, readState );
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -4105,7 +4098,6 @@ void SquirrelVM::ReadObject( SQObjectPtr &pObj, CUtlBuffer* pBuffer, ReadStateMa
|
|||||||
pThis->_methods.resize( count );
|
pThis->_methods.resize( count );
|
||||||
for ( int i = 0; i < count; ++i )
|
for ( int i = 0; i < count; ++i )
|
||||||
{
|
{
|
||||||
ReadObject( pThis->_methods[i].attrs, pBuffer, readState );
|
|
||||||
ReadObject( pThis->_methods[i].val, pBuffer, readState );
|
ReadObject( pThis->_methods[i].val, pBuffer, readState );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user