mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2026-01-15 19:13:07 +01:00
Consolidate WoodenBSupportsPaintSetup() calls in Side-Friction RC
This commit is contained in:
@@ -1987,24 +1987,6 @@ static void SideFrictionRCTrackDiag25DegUp(
|
||||
PaintAddImageAsParentRotated(
|
||||
session, direction, session.TrackColours[SCHEME_TRACK].WithIndex(21868), { -16, -16, height },
|
||||
{ { -16, -16, height + 43 }, { 32, 32, 0 } });
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner0, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 1:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner1, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 2:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner2, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 3:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner3, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -2019,27 +2001,14 @@ static void SideFrictionRCTrackDiag25DegUp(
|
||||
PaintAddImageAsParentRotated(
|
||||
session, direction, session.TrackColours[SCHEME_TRACK].WithIndex(21844), { -16, -16, height },
|
||||
{ { -16, -16, height + 43 }, { 32, 32, 0 } });
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner0, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 1:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner1, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 2:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner2, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 3:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner3, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
WoodenBSupportsPaintSetupRotated(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner0, direction, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
|
||||
PaintUtilSetSegmentSupportHeight(session, SEGMENTS_ALL, 0xFFFF, 0);
|
||||
PaintUtilSetGeneralSupportHeight(session, height + 56, 0x20);
|
||||
break;
|
||||
@@ -2048,16 +2017,6 @@ static void SideFrictionRCTrackDiag25DegUp(
|
||||
{
|
||||
switch (direction)
|
||||
{
|
||||
case 0:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner2, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 1:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner3, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 2:
|
||||
PaintAddImageAsParentRotated(
|
||||
session, direction, session.TrackColours[SCHEME_TRACK].WithIndex(21866), { -16, -16, height },
|
||||
@@ -2065,14 +2024,6 @@ static void SideFrictionRCTrackDiag25DegUp(
|
||||
PaintAddImageAsParentRotated(
|
||||
session, direction, session.TrackColours[SCHEME_TRACK].WithIndex(21869), { -16, -16, height },
|
||||
{ { -16, -16, height + 43 }, { 32, 32, 0 } });
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner0, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 3:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner1, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -2080,16 +2031,6 @@ static void SideFrictionRCTrackDiag25DegUp(
|
||||
{
|
||||
switch (direction)
|
||||
{
|
||||
case 0:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner2, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 1:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner3, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 2:
|
||||
PaintAddImageAsParentRotated(
|
||||
session, direction, session.TrackColours[SCHEME_TRACK].WithIndex(21842), { -16, -16, height },
|
||||
@@ -2097,17 +2038,14 @@ static void SideFrictionRCTrackDiag25DegUp(
|
||||
PaintAddImageAsParentRotated(
|
||||
session, direction, session.TrackColours[SCHEME_TRACK].WithIndex(21845), { -16, -16, height },
|
||||
{ { -16, -16, height + 43 }, { 32, 32, 0 } });
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner0, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 3:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner1, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
WoodenBSupportsPaintSetupRotated(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner2, direction, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
|
||||
PaintUtilSetSegmentSupportHeight(session, SEGMENTS_ALL, 0xFFFF, 0);
|
||||
PaintUtilSetGeneralSupportHeight(session, height + 56, 0x20);
|
||||
break;
|
||||
@@ -2351,24 +2289,6 @@ static void SideFrictionRCTrackDiag25DegUpToFlat(
|
||||
PaintAddImageAsParentRotated(
|
||||
session, direction, session.TrackColours[SCHEME_TRACK].WithIndex(21862), { -16, -16, height },
|
||||
{ { -16, -16, height + 35 }, { 32, 32, 0 } });
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner0, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 1:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner1, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 2:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner2, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 3:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner3, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -2383,27 +2303,14 @@ static void SideFrictionRCTrackDiag25DegUpToFlat(
|
||||
PaintAddImageAsParentRotated(
|
||||
session, direction, session.TrackColours[SCHEME_TRACK].WithIndex(21838), { -16, -16, height },
|
||||
{ { -16, -16, height + 35 }, { 32, 32, 0 } });
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner0, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 1:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner1, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 2:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner2, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 3:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner3, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
WoodenBSupportsPaintSetupRotated(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner0, direction, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
|
||||
PaintUtilSetSegmentSupportHeight(session, SEGMENTS_ALL, 0xFFFF, 0);
|
||||
PaintUtilSetGeneralSupportHeight(session, height + 56, 0x20);
|
||||
break;
|
||||
@@ -2412,16 +2319,6 @@ static void SideFrictionRCTrackDiag25DegUpToFlat(
|
||||
{
|
||||
switch (direction)
|
||||
{
|
||||
case 0:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner2, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 1:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner3, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 2:
|
||||
PaintAddImageAsParentRotated(
|
||||
session, direction, session.TrackColours[SCHEME_TRACK].WithIndex(21860), { -16, -16, height },
|
||||
@@ -2429,14 +2326,6 @@ static void SideFrictionRCTrackDiag25DegUpToFlat(
|
||||
PaintAddImageAsParentRotated(
|
||||
session, direction, session.TrackColours[SCHEME_TRACK].WithIndex(21863), { -16, -16, height },
|
||||
{ { -16, -16, height + 35 }, { 32, 32, 0 } });
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner0, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 3:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner1, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -2444,16 +2333,6 @@ static void SideFrictionRCTrackDiag25DegUpToFlat(
|
||||
{
|
||||
switch (direction)
|
||||
{
|
||||
case 0:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner2, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 1:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner3, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 2:
|
||||
PaintAddImageAsParentRotated(
|
||||
session, direction, session.TrackColours[SCHEME_TRACK].WithIndex(21836), { -16, -16, height },
|
||||
@@ -2461,17 +2340,14 @@ static void SideFrictionRCTrackDiag25DegUpToFlat(
|
||||
PaintAddImageAsParentRotated(
|
||||
session, direction, session.TrackColours[SCHEME_TRACK].WithIndex(21839), { -16, -16, height },
|
||||
{ { -16, -16, height + 35 }, { 32, 32, 0 } });
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner0, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 3:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner1, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
WoodenBSupportsPaintSetupRotated(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner2, direction, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
|
||||
PaintUtilSetSegmentSupportHeight(session, SEGMENTS_ALL, 0xFFFF, 0);
|
||||
PaintUtilSetGeneralSupportHeight(session, height + 56, 0x20);
|
||||
break;
|
||||
@@ -2549,24 +2425,6 @@ static void SideFrictionRCTrackDiag25DegDown(
|
||||
PaintAddImageAsParentRotated(
|
||||
session, direction, session.TrackColours[SCHEME_TRACK].WithIndex(21869), { -16, -16, height },
|
||||
{ { -16, -16, height + 43 }, { 32, 32, 0 } });
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner0, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 1:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner1, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 2:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner2, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 3:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner3, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -2581,27 +2439,14 @@ static void SideFrictionRCTrackDiag25DegDown(
|
||||
PaintAddImageAsParentRotated(
|
||||
session, direction, session.TrackColours[SCHEME_TRACK].WithIndex(21845), { -16, -16, height },
|
||||
{ { -16, -16, height + 43 }, { 32, 32, 0 } });
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner0, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 1:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner1, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 2:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner2, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 3:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner3, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
WoodenBSupportsPaintSetupRotated(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner0, direction, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
|
||||
PaintUtilSetSegmentSupportHeight(session, SEGMENTS_ALL, 0xFFFF, 0);
|
||||
PaintUtilSetGeneralSupportHeight(session, height + 56, 0x20);
|
||||
break;
|
||||
@@ -2610,16 +2455,6 @@ static void SideFrictionRCTrackDiag25DegDown(
|
||||
{
|
||||
switch (direction)
|
||||
{
|
||||
case 0:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner2, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 1:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner3, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 2:
|
||||
PaintAddImageAsParentRotated(
|
||||
session, direction, session.TrackColours[SCHEME_TRACK].WithIndex(21864), { -16, -16, height },
|
||||
@@ -2627,14 +2462,6 @@ static void SideFrictionRCTrackDiag25DegDown(
|
||||
PaintAddImageAsParentRotated(
|
||||
session, direction, session.TrackColours[SCHEME_TRACK].WithIndex(21868), { -16, -16, height },
|
||||
{ { -16, -16, height + 43 }, { 32, 32, 0 } });
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner0, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 3:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner1, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -2642,16 +2469,6 @@ static void SideFrictionRCTrackDiag25DegDown(
|
||||
{
|
||||
switch (direction)
|
||||
{
|
||||
case 0:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner2, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 1:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner3, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 2:
|
||||
PaintAddImageAsParentRotated(
|
||||
session, direction, session.TrackColours[SCHEME_TRACK].WithIndex(21840), { -16, -16, height },
|
||||
@@ -2659,17 +2476,14 @@ static void SideFrictionRCTrackDiag25DegDown(
|
||||
PaintAddImageAsParentRotated(
|
||||
session, direction, session.TrackColours[SCHEME_TRACK].WithIndex(21844), { -16, -16, height },
|
||||
{ { -16, -16, height + 43 }, { 32, 32, 0 } });
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner0, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 3:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner1, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
WoodenBSupportsPaintSetupRotated(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner2, direction, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
|
||||
PaintUtilSetSegmentSupportHeight(session, SEGMENTS_ALL, 0xFFFF, 0);
|
||||
PaintUtilSetGeneralSupportHeight(session, height + 56, 0x20);
|
||||
break;
|
||||
@@ -2745,24 +2559,6 @@ static void SideFrictionRCTrackDiagFlatTo25DegDown(
|
||||
PaintAddImageAsParentRotated(
|
||||
session, direction, session.TrackColours[SCHEME_TRACK].WithIndex(21863), { -16, -16, height },
|
||||
{ { -16, -16, height + 35 }, { 32, 32, 0 } });
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner0, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 1:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner1, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 2:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner2, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 3:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner3, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -2777,43 +2573,20 @@ static void SideFrictionRCTrackDiagFlatTo25DegDown(
|
||||
PaintAddImageAsParentRotated(
|
||||
session, direction, session.TrackColours[SCHEME_TRACK].WithIndex(21839), { -16, -16, height },
|
||||
{ { -16, -16, height + 35 }, { 32, 32, 0 } });
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner0, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 1:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner1, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 2:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner2, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 3:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner3, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
WoodenBSupportsPaintSetupRotated(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner0, direction, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
|
||||
break;
|
||||
case 2:
|
||||
if (trackElement.HasChain())
|
||||
{
|
||||
switch (direction)
|
||||
{
|
||||
case 0:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner2, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 1:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner3, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 2:
|
||||
PaintAddImageAsParentRotated(
|
||||
session, direction, session.TrackColours[SCHEME_TRACK].WithIndex(21858), { -16, -16, height },
|
||||
@@ -2821,14 +2594,6 @@ static void SideFrictionRCTrackDiagFlatTo25DegDown(
|
||||
PaintAddImageAsParentRotated(
|
||||
session, direction, session.TrackColours[SCHEME_TRACK].WithIndex(21862), { -16, -16, height },
|
||||
{ { -16, -16, height + 35 }, { 32, 32, 0 } });
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner0, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 3:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner1, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -2836,16 +2601,6 @@ static void SideFrictionRCTrackDiagFlatTo25DegDown(
|
||||
{
|
||||
switch (direction)
|
||||
{
|
||||
case 0:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner2, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 1:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner3, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 2:
|
||||
PaintAddImageAsParentRotated(
|
||||
session, direction, session.TrackColours[SCHEME_TRACK].WithIndex(21834), { -16, -16, height },
|
||||
@@ -2853,17 +2608,14 @@ static void SideFrictionRCTrackDiagFlatTo25DegDown(
|
||||
PaintAddImageAsParentRotated(
|
||||
session, direction, session.TrackColours[SCHEME_TRACK].WithIndex(21838), { -16, -16, height },
|
||||
{ { -16, -16, height + 35 }, { 32, 32, 0 } });
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner0, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 3:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner1, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
WoodenBSupportsPaintSetupRotated(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner2, direction, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
|
||||
break;
|
||||
case 3:
|
||||
if (trackElement.HasChain())
|
||||
@@ -3300,43 +3052,19 @@ static void SideFrictionRCTrackDiag60DegUp(
|
||||
session, direction,
|
||||
session.TrackColours[SCHEME_TRACK].WithIndex(SPR_SIDE_FRICTION_DIAG_60_DEG_UP_DIR_0_B),
|
||||
{ -16, -16, height }, { { -16, -16, height + 43 }, { 32, 32, 0 } });
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner0, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 1:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner1, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 2:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner2, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 3:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner3, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
}
|
||||
|
||||
WoodenBSupportsPaintSetupRotated(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner0, direction, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
|
||||
PaintUtilSetSegmentSupportHeight(session, SEGMENTS_ALL, 0xFFFF, 0);
|
||||
PaintUtilSetGeneralSupportHeight(session, height + 104, 0x20);
|
||||
break;
|
||||
case 2:
|
||||
switch (direction)
|
||||
{
|
||||
case 0:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner2, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 1:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner3, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 2:
|
||||
PaintAddImageAsParentRotated(
|
||||
session, direction,
|
||||
@@ -3346,16 +3074,13 @@ static void SideFrictionRCTrackDiag60DegUp(
|
||||
session, direction,
|
||||
session.TrackColours[SCHEME_TRACK].WithIndex(SPR_SIDE_FRICTION_DIAG_60_DEG_UP_DIR_2_B),
|
||||
{ -16, -16, height }, { { -16, -16, height + 43 }, { 32, 32, 0 } });
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner0, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 3:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner1, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
}
|
||||
|
||||
WoodenBSupportsPaintSetupRotated(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner2, direction, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
|
||||
PaintUtilSetSegmentSupportHeight(session, SEGMENTS_ALL, 0xFFFF, 0);
|
||||
PaintUtilSetGeneralSupportHeight(session, height + 104, 0x20);
|
||||
break;
|
||||
@@ -3414,42 +3139,19 @@ static void SideFrictionRCTrackDiag60DegUpTo25DegUp(
|
||||
session, direction,
|
||||
session.TrackColours[SCHEME_TRACK].WithIndex(SPR_SIDE_FRICTION_DIAG_60_DEG_UP_TO_25_DEG_UP_DIR_0_B),
|
||||
{ -16, -16, height }, { { -16, -16, height + 59 }, { 32, 32, 0 } });
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner0, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 1:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner1, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 2:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner2, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 3:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner3, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
}
|
||||
|
||||
WoodenBSupportsPaintSetupRotated(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner0, direction, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
|
||||
PaintUtilSetSegmentSupportHeight(session, SEGMENTS_ALL, 0xFFFF, 0);
|
||||
PaintUtilSetGeneralSupportHeight(session, height + 32, 0x20);
|
||||
break;
|
||||
case 2:
|
||||
switch (direction)
|
||||
{
|
||||
case 0:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner2, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 1:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner3, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 2:
|
||||
PaintAddImageAsParentRotated(
|
||||
session, direction,
|
||||
@@ -3459,16 +3161,13 @@ static void SideFrictionRCTrackDiag60DegUpTo25DegUp(
|
||||
session, direction,
|
||||
session.TrackColours[SCHEME_TRACK].WithIndex(SPR_SIDE_FRICTION_DIAG_60_DEG_UP_TO_25_DEG_UP_DIR_2_B),
|
||||
{ -16, -16, height }, { { -16, -16, height + 59 }, { 32, 32, 0 } });
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner0, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 3:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner1, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
}
|
||||
|
||||
WoodenBSupportsPaintSetupRotated(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner2, direction, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
|
||||
PaintUtilSetSegmentSupportHeight(session, SEGMENTS_ALL, 0xFFFF, 0);
|
||||
PaintUtilSetGeneralSupportHeight(session, height + 32, 0x20);
|
||||
break;
|
||||
@@ -3525,42 +3224,19 @@ static void SideFrictionRCTrackDiag25DegUpTo60DegUp(
|
||||
PaintAddImageAsParentRotated(
|
||||
session, direction, session.TrackColours[SCHEME_TRACK].WithIndex(24033), { -16, -16, height },
|
||||
{ { -16, -16, height + 59 }, { 32, 32, 0 } });
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner0, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 1:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner1, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 2:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner2, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 3:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner3, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
}
|
||||
|
||||
WoodenBSupportsPaintSetupRotated(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner0, direction, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
|
||||
PaintUtilSetSegmentSupportHeight(session, SEGMENTS_ALL, 0xFFFF, 0);
|
||||
PaintUtilSetGeneralSupportHeight(session, height + 32, 0x20);
|
||||
break;
|
||||
case 2:
|
||||
switch (direction)
|
||||
{
|
||||
case 0:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner2, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 1:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner3, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 2:
|
||||
PaintAddImageAsParentRotated(
|
||||
session, direction,
|
||||
@@ -3569,16 +3245,13 @@ static void SideFrictionRCTrackDiag25DegUpTo60DegUp(
|
||||
PaintAddImageAsParentRotated(
|
||||
session, direction, session.TrackColours[SCHEME_TRACK].WithIndex(24034), { -16, -16, height },
|
||||
{ { -16, -16, height + 59 }, { 32, 32, 0 } });
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner0, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
case 3:
|
||||
WoodenBSupportsPaintSetup(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner1, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
break;
|
||||
}
|
||||
|
||||
WoodenBSupportsPaintSetupRotated(
|
||||
session, WoodenSupportType::Truss, WoodenSupportSubType::Corner2, direction, height + 16,
|
||||
session.TrackColours[SCHEME_SUPPORTS]);
|
||||
|
||||
PaintUtilSetSegmentSupportHeight(session, SEGMENTS_ALL, 0xFFFF, 0);
|
||||
PaintUtilSetGeneralSupportHeight(session, height + 32, 0x20);
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user