Add drawing for missing B&M and mini RC pieces

This commit is contained in:
Gymnasiast 2016-09-19 19:15:21 +02:00
parent 8afaf33b1c
commit 5610b72394
1 changed files with 43 additions and 0 deletions

View File

@ -1321,6 +1321,49 @@ void track_paint(uint8 direction, int height, rct_map_element *mapElement)
}
int rideType = ride->type;
if (rideType == RIDE_TYPE_VERTICAL_DROP_ROLLER_COASTER) {
switch(trackType) {
case TRACK_ELEM_HALF_LOOP_UP:
case TRACK_ELEM_HALF_LOOP_DOWN:
case TRACK_ELEM_LEFT_CORKSCREW_UP:
case TRACK_ELEM_RIGHT_CORKSCREW_UP:
case TRACK_ELEM_LEFT_CORKSCREW_DOWN:
case TRACK_ELEM_RIGHT_CORKSCREW_DOWN:
case TRACK_ELEM_LEFT_LARGE_HALF_LOOP_UP:
case TRACK_ELEM_RIGHT_LARGE_HALF_LOOP_UP:
case TRACK_ELEM_RIGHT_LARGE_HALF_LOOP_DOWN:
case TRACK_ELEM_LEFT_LARGE_HALF_LOOP_DOWN:
case TRACK_ELEM_LEFT_BARREL_ROLL_UP_TO_DOWN:
case TRACK_ELEM_RIGHT_BARREL_ROLL_UP_TO_DOWN:
case TRACK_ELEM_LEFT_BARREL_ROLL_DOWN_TO_UP:
case TRACK_ELEM_RIGHT_BARREL_ROLL_DOWN_TO_UP:
case TRACK_ELEM_90_DEG_TO_INVERTED_FLAT_QUARTER_LOOP_UP:
case TRACK_ELEM_INVERTED_FLAT_TO_90_DEG_QUARTER_LOOP_DOWN:
case TRACK_ELEM_FLAT_TO_60_DEG_UP_LONG_BASE:
case TRACK_ELEM_60_DEG_UP_TO_FLAT_LONG_BASE:
rideType = RIDE_TYPE_TWISTER_ROLLER_COASTER;
}
}
if (rideType == RIDE_TYPE_TWISTER_ROLLER_COASTER) {
switch(trackType) {
case TRACK_ELEM_FLAT_TO_60_DEG_UP:
case TRACK_ELEM_60_DEG_UP_TO_FLAT:
case TRACK_ELEM_DIAG_FLAT_TO_60_DEG_UP:
case TRACK_ELEM_DIAG_60_DEG_UP_TO_FLAT:
case TRACK_ELEM_BRAKE_FOR_DROP:
rideType = RIDE_TYPE_VERTICAL_DROP_ROLLER_COASTER;
}
}
if (rideType == RIDE_TYPE_MINI_ROLLER_COASTER) {
switch(trackType) {
case TRACK_ELEM_LEFT_CURVED_LIFT_HILL:
case TRACK_ELEM_RIGHT_CURVED_LIFT_HILL:
rideType = RIDE_TYPE_SPIRAL_ROLLER_COASTER;
}
}
bool useOriginalRidePaint = false;
#ifndef NO_RCT2
useOriginalRidePaint = gUseOriginalRidePaint;