mirror of https://github.com/OpenRCT2/OpenRCT2.git
Fix using rct_xy8 incorrect.
This commit is contained in:
parent
f29dc3ff34
commit
22750a95e4
|
@ -131,7 +131,7 @@ public:
|
||||||
ride->type = rideType;
|
ride->type = rideType;
|
||||||
ride->subtype = rideEntryIndex;
|
ride->subtype = rideEntryIndex;
|
||||||
ride_set_colour_preset(ride, res.RideColor() & 0xFF);
|
ride_set_colour_preset(ride, res.RideColor() & 0xFF);
|
||||||
ride->overall_view = 0xFFFF;
|
ride->overall_view.xy = RCT_XY8_UNDEFINED;
|
||||||
|
|
||||||
// Ride name
|
// Ride name
|
||||||
if (rideEntryIndex == RIDE_ENTRY_INDEX_NULL)
|
if (rideEntryIndex == RIDE_ENTRY_INDEX_NULL)
|
||||||
|
@ -144,9 +144,9 @@ public:
|
||||||
}
|
}
|
||||||
|
|
||||||
for (size_t i = 0; i < RCT12_MAX_STATIONS_PER_RIDE; i++) {
|
for (size_t i = 0; i < RCT12_MAX_STATIONS_PER_RIDE; i++) {
|
||||||
ride->station_starts[i] = 0xFFFF;
|
ride->station_starts[i].xy = RCT_XY8_UNDEFINED;
|
||||||
ride->entrances[i] = 0xFFFF;
|
ride->entrances[i].xy = RCT_XY8_UNDEFINED;
|
||||||
ride->exits[i] = 0xFFFF;
|
ride->exits[i].xy = RCT_XY8_UNDEFINED;
|
||||||
ride->train_at_station[i] = 255;
|
ride->train_at_station[i] = 255;
|
||||||
ride->queue_time[i] = 0;
|
ride->queue_time[i] = 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -65,10 +65,10 @@ public:
|
||||||
return GameActionResult(GA_ERROR::INVALID_PARAMETERS, STR_INVALID_SELECTION_OF_OBJECTS);
|
return GameActionResult(GA_ERROR::INVALID_PARAMETERS, STR_INVALID_SELECTION_OF_OBJECTS);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (ride->overall_view != (uint16)-1)
|
if (ride->overall_view.xy != RCT_XY8_UNDEFINED)
|
||||||
{
|
{
|
||||||
res.Position.x = (ride->overall_view & 0xFF) * 32 + 16;
|
res.Position.x = ride->overall_view.x * 32 + 16;
|
||||||
res.Position.y = (ride->overall_view >> 8) * 32 + 16;
|
res.Position.y = ride->overall_view.y * 32 + 16;
|
||||||
res.Position.z = map_element_height(res.Position.x, res.Position.y);
|
res.Position.z = map_element_height(res.Position.x, res.Position.y);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue