mirror of
https://github.com/ChronosX88/mta-mono.git
synced 2024-11-21 17:52:23 +00:00
[C#] Fixed Vehicle::GetColor() crash
This commit is contained in:
parent
cea46b3241
commit
2007d6d5ab
@ -83,28 +83,24 @@ MonoObject* CMonoFunctions::Vehicle::GetColor( DWORD pUserData )
|
||||
{
|
||||
if( RESOURCE )
|
||||
{
|
||||
CVehicleColor pColor;
|
||||
CVehicleColor pVehicleColor;
|
||||
|
||||
if( CLuaFunctionDefinitions::GetVehicleColor( RESOURCE->GetLua(), (void*)pUserData, pColor ) )
|
||||
if( CLuaFunctionDefinitions::GetVehicleColor( RESOURCE->GetLua(), (PVOID)pUserData, pVehicleColor ) )
|
||||
{
|
||||
SColor pColor1 = pColor.GetRGBColor( 0 );
|
||||
SColor pColor2 = pColor.GetRGBColor( 1 );
|
||||
SColor pColor3 = pColor.GetRGBColor( 2 );
|
||||
SColor pColor4 = pColor.GetRGBColor( 3 );
|
||||
CMonoMTALib* pMTALib = RESOURCE->GetDomain()->GetMTALib();
|
||||
|
||||
void* args[] =
|
||||
PVOID args[ 4 ];
|
||||
|
||||
for( int i = 0; i < 4; i++ )
|
||||
{
|
||||
&pColor1,
|
||||
&pColor2,
|
||||
&pColor3,
|
||||
&pColor4
|
||||
};
|
||||
args[ i ] = pMTALib->Color->New( pVehicleColor.GetRGBColor( i ) );
|
||||
}
|
||||
|
||||
return RESOURCE->GetDomain()->GetMTALib()->GetClass( "VehicleColor" )->New( args, 4 );
|
||||
return pMTALib->GetClass( "VehicleColor" )->New( args, 4 );
|
||||
}
|
||||
}
|
||||
|
||||
return NULL;
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
unsigned short CMonoFunctions::Vehicle::GetModelFromName( MonoString* msName )
|
||||
|
Loading…
Reference in New Issue
Block a user