mirror of
https://github.com/CookiePLMonster/SilentPatch.git
synced 2024-12-29 15:23:02 +05:00
Nicer looping in fixed bouncing panel functions
This commit is contained in:
parent
ac349ec844
commit
fcd036595b
1 changed files with 5 additions and 9 deletions
|
@ -113,7 +113,7 @@ bool CVehicle::CustomCarPlate_TextureCreate(CVehicleModelInfo* pModelInfo)
|
|||
void CVehicle::CustomCarPlate_BeforeRenderingStart(CVehicleModelInfo* pModelInfo)
|
||||
{
|
||||
//CCustomCarPlateMgr::SetupPlates(reinterpret_cast<RpClump*>(pModelInfo->pRwObject), PlateTexture, PlateDesign);
|
||||
for ( int i = 0; i < NUM_MAX_PLATES; i++ )
|
||||
for ( ptrdiff_t i = 0; i < NUM_MAX_PLATES; i++ )
|
||||
{
|
||||
if ( pModelInfo->m_apPlateMaterials[i] )
|
||||
{
|
||||
|
@ -269,11 +269,9 @@ void CPlane::Render()
|
|||
void CPlane::Fix_SilentPatch()
|
||||
{
|
||||
// Reset bouncing panels
|
||||
for ( int i = 0; i < 3; i++ )
|
||||
{
|
||||
// No reset on Vortex
|
||||
if ( i == 0 && m_nModelIndex == 539 )
|
||||
continue;
|
||||
for ( ptrdiff_t i = m_nModelIndex == 539 ? 1 : 0; i < 3; i++ )
|
||||
{
|
||||
m_aBouncingPanel[i].m_nNodeIndex = -1;
|
||||
}
|
||||
}
|
||||
|
@ -283,11 +281,9 @@ void CAutomobile::Fix_SilentPatch()
|
|||
ResetFrames();
|
||||
|
||||
// Reset bouncing panels
|
||||
for ( int i = 0; i < 3; i++ )
|
||||
for ( ptrdiff_t i = (m_nModelIndex == 525 && m_pCarNode[21]) || (m_nModelIndex == 531 && m_pCarNode[17]) ? 1 : 0; i < 3; i++ )
|
||||
{
|
||||
// Towtruck/Tractor fix
|
||||
if ( i == 0 && ((m_nModelIndex == 525 && m_pCarNode[21]) || (m_nModelIndex == 531 && m_pCarNode[17])) )
|
||||
continue;
|
||||
m_aBouncingPanel[i].m_nNodeIndex = -1;
|
||||
}
|
||||
}
|
||||
|
@ -298,7 +294,7 @@ void CAutomobile::ResetFrames()
|
|||
if ( pOrigClump )
|
||||
{
|
||||
// Instead of setting frame rotation to (0,0,0) like R* did, obtain the original frame matrix from CBaseNodelInfo clump
|
||||
for ( int i = 8; i < 25; i++ )
|
||||
for ( ptrdiff_t i = 8; i < 25; i++ )
|
||||
{
|
||||
if ( m_pCarNode[i] )
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue