mirror of https://github.com/OpenRCT2/OpenRCT2.git
Name flag: RIDE_TYPE_FLAG_6
This commit is contained in:
parent
ef2ddbf462
commit
bdc5078003
|
@ -763,7 +763,7 @@ enum {
|
|||
RIDE_TYPE_FLAG_3 = 1 << 3,
|
||||
RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION = 1 << 4,
|
||||
RIDE_TYPE_FLAG_CAN_SYNCHRONISE_ADJACENT_STATIONS = 1 << 5,
|
||||
RIDE_TYPE_FLAG_6 = 1 << 6, // used only by boat ride and submarine ride
|
||||
RIDE_TYPE_FLAG_TRACK_MUST_BE_ON_WATER = 1 << 6, // used only by boat ride and submarine ride
|
||||
RIDE_TYPE_FLAG_HAS_G_FORCES = 1 << 7,
|
||||
RIDE_TYPE_FLAG_CANNOT_HAVE_GAPS = 1 << 8, // used by rides that can't have gaps, like those with a vertical tower, such as the observation tower
|
||||
RIDE_TYPE_FLAG_HAS_DATA_LOGGING = 1 << 9,
|
||||
|
|
|
@ -1974,7 +1974,7 @@ const rct_ride_properties RideProperties[RIDE_TYPE_COUNT] = {
|
|||
RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_26 | RIDE_TYPE_FLAG_CHECK_FOR_STALLING | RIDE_TYPE_FLAG_HAS_TRACK | RIDE_TYPE_FLAG_30 |
|
||||
RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR,
|
||||
0, 0, 0, 0}, // RIDE_TYPE_MINI_SUSPENDED_COASTER
|
||||
{RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_6 |
|
||||
{RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_TRACK_MUST_BE_ON_WATER |
|
||||
RIDE_TYPE_FLAG_NO_TEST_MODE | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS | RIDE_TYPE_FLAG_26 | RIDE_TYPE_FLAG_CHECK_FOR_STALLING |
|
||||
RIDE_TYPE_FLAG_HAS_TRACK | RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR,
|
||||
0, 0, 0, 0}, // RIDE_TYPE_BOAT_RIDE
|
||||
|
@ -2353,7 +2353,7 @@ const rct_ride_properties RideProperties[RIDE_TYPE_COUNT] = {
|
|||
7, 15, 0, 0}, // RIDE_TYPE_MAGIC_CARPET
|
||||
{RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
|
||||
RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_SUPPORTS | RIDE_TYPE_FLAG_HAS_LEAVE_WHEN_ANOTHER_VEHICLE_ARRIVES_AT_STATION |
|
||||
RIDE_TYPE_FLAG_6 | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS | RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_26 |
|
||||
RIDE_TYPE_FLAG_TRACK_MUST_BE_ON_WATER | RIDE_TYPE_FLAG_HAS_LOAD_OPTIONS | RIDE_TYPE_FLAG_PEEP_WILL_RIDE_AGAIN | RIDE_TYPE_FLAG_26 |
|
||||
RIDE_TYPE_FLAG_HAS_TRACK | RIDE_TYPE_FLAG_SUPPORTS_MULTIPLE_TRACK_COLOUR,
|
||||
0, 0, 0, 0}, // RIDE_TYPE_SUBMARINE_RIDE
|
||||
{RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_MAIN | RIDE_TYPE_FLAG_HAS_TRACK_COLOUR_ADDITIONAL |
|
||||
|
|
|
@ -1180,7 +1180,7 @@ static money32 track_place(int rideIndex, int type, int originX, int originY, in
|
|||
return MONEY32_UNDEFINED;
|
||||
}
|
||||
|
||||
if ((rideTypeFlags & RIDE_TYPE_FLAG_6) && !byte_9D8150) {
|
||||
if ((rideTypeFlags & RIDE_TYPE_FLAG_TRACK_MUST_BE_ON_WATER) && !byte_9D8150) {
|
||||
mapElement = map_get_surface_element_at(x / 32, y / 32);
|
||||
|
||||
uint8 water_height = 2 * (mapElement->properties.surface.terrain & MAP_ELEMENT_WATER_HEIGHT_MASK);
|
||||
|
@ -1375,7 +1375,7 @@ static money32 track_place(int rideIndex, int type, int originX, int originY, in
|
|||
ride_update_max_vehicles(rideIndex);
|
||||
}
|
||||
|
||||
if (rideTypeFlags & RIDE_TYPE_FLAG_6){
|
||||
if (rideTypeFlags & RIDE_TYPE_FLAG_TRACK_MUST_BE_ON_WATER){
|
||||
rct_map_element* surfaceElement = map_get_surface_element_at(x / 32, y / 32);
|
||||
surfaceElement->type |= (1 << 6);
|
||||
mapElement = surfaceElement;
|
||||
|
@ -1620,7 +1620,7 @@ static money32 track_remove(uint8 type, uint8 sequence, sint16 originX, sint16 o
|
|||
}
|
||||
}
|
||||
|
||||
if (ride_type_has_flag(ride->type, RIDE_TYPE_FLAG_6)){
|
||||
if (ride_type_has_flag(ride->type, RIDE_TYPE_FLAG_TRACK_MUST_BE_ON_WATER)){
|
||||
surfaceElement->type &= ~(1 << 6);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue