Merge pull request #976 from duncanspumpkin/fix_load_positions

Fix peep loading positions for rides with 16bit no_positions
This commit is contained in:
Ted John 2015-03-29 13:22:53 +01:00
commit c3ca883c77
1 changed files with 2 additions and 3 deletions

View File

@ -638,14 +638,13 @@ int paint_ride_entry(int flags, int ebx, int ecx, int edx, rct_drawpixelinfo* dp
rideVehicleEntry->var_10 = bh; rideVehicleEntry->var_10 = bh;
} }
uint16 no_positions = *peep_loading_positions++; uint8 no_positions = *peep_loading_positions++;
if (no_positions == 0xFF) if (no_positions == 0xFF)
{ {
no_positions = *((uint16*)peep_loading_positions); // The no_positions is 16 bit skip over
peep_loading_positions += 2; peep_loading_positions += 2;
} }
rideVehicleEntry->peep_loading_positions = peep_loading_positions; rideVehicleEntry->peep_loading_positions = peep_loading_positions;
peep_loading_positions += no_positions;
} }
} }