mirror of https://github.com/OpenRCT2/OpenRCT2.git
Name more ride entry flags
This commit is contained in:
parent
769d86e7cc
commit
8f57e514fe
|
@ -423,10 +423,10 @@ enum {
|
||||||
// Lifting arm rotation ride (enterprise)
|
// Lifting arm rotation ride (enterprise)
|
||||||
RIDE_ENTRY_FLAG_ALTERNATIVE_ROTATION_MODE_2 = 1 << 6,
|
RIDE_ENTRY_FLAG_ALTERNATIVE_ROTATION_MODE_2 = 1 << 6,
|
||||||
RIDE_ENTRY_FLAG_7 = 1 << 7,
|
RIDE_ENTRY_FLAG_7 = 1 << 7,
|
||||||
RIDE_ENTRY_FLAG_8 = 1 << 8,
|
RIDE_ENTRY_FLAG_PLAY_SPLASH_SOUND = 1 << 8,
|
||||||
RIDE_ENTRY_FLAG_9 = 1 << 9,
|
RIDE_ENTRY_FLAG_PLAY_SPLASH_SOUND_SLIDE = 1 << 9,
|
||||||
RIDE_ENTRY_FLAG_COVERED_RIDE = 1 << 10,
|
RIDE_ENTRY_FLAG_COVERED_RIDE = 1 << 10,
|
||||||
RIDE_ENTRY_FLAG_11 = 1 << 11,
|
RIDE_ENTRY_FLAG_LIMIT_AIRTIME_BONUS = 1 << 11,
|
||||||
RIDE_ENTRY_FLAG_SEPARATE_RIDE_NAME = 1 << 12,
|
RIDE_ENTRY_FLAG_SEPARATE_RIDE_NAME = 1 << 12,
|
||||||
RIDE_ENTRY_FLAG_SEPARATE_RIDE = 1 << 13,
|
RIDE_ENTRY_FLAG_SEPARATE_RIDE = 1 << 13,
|
||||||
RIDE_ENTRY_FLAG_CANNOT_BREAK_DOWN = 1 << 14,
|
RIDE_ENTRY_FLAG_CANNOT_BREAK_DOWN = 1 << 14,
|
||||||
|
@ -434,7 +434,7 @@ enum {
|
||||||
RIDE_ENTRY_FLAG_16 = 1 << 16,
|
RIDE_ENTRY_FLAG_16 = 1 << 16,
|
||||||
RIDE_ENTRY_DISABLE_FIRST_TWO_OPERATING_MODES = 1 << 17,
|
RIDE_ENTRY_DISABLE_FIRST_TWO_OPERATING_MODES = 1 << 17,
|
||||||
RIDE_ENTRY_FLAG_18 = 1 << 18,
|
RIDE_ENTRY_FLAG_18 = 1 << 18,
|
||||||
RIDE_ENTRY_FLAG_19 = 1 << 19,
|
RIDE_ENTRY_FLAG_DISABLE_COLOUR_TAB = 1 << 19,
|
||||||
// Must be set with swing mode 1 as well.
|
// Must be set with swing mode 1 as well.
|
||||||
RIDE_ENTRY_FLAG_ALTERNATIVE_SWING_MODE_2 = 1 << 20,
|
RIDE_ENTRY_FLAG_ALTERNATIVE_SWING_MODE_2 = 1 << 20,
|
||||||
RIDE_ENTRY_FLAG_21 = 1 << 21,
|
RIDE_ENTRY_FLAG_21 = 1 << 21,
|
||||||
|
|
|
@ -754,7 +754,7 @@ static void ride_ratings_apply_adjustments(rct_ride *ride, rating_tuple *ratings
|
||||||
#ifdef ORIGINAL_RATINGS
|
#ifdef ORIGINAL_RATINGS
|
||||||
if (RideData4[ride->type].flags & RIDE_TYPE_FLAG4_HAS_AIR_TIME) {
|
if (RideData4[ride->type].flags & RIDE_TYPE_FLAG4_HAS_AIR_TIME) {
|
||||||
uint16 totalAirTime = ride->total_air_time;
|
uint16 totalAirTime = ride->total_air_time;
|
||||||
if (rideEntry->flags & RIDE_ENTRY_FLAG_11) {
|
if (rideEntry->flags & RIDE_ENTRY_FLAG_LIMIT_AIRTIME_BONUS) {
|
||||||
if (totalAirTime >= 96) {
|
if (totalAirTime >= 96) {
|
||||||
totalAirTime -= 96;
|
totalAirTime -= 96;
|
||||||
ratings->excitement -= totalAirTime / 8;
|
ratings->excitement -= totalAirTime / 8;
|
||||||
|
@ -767,7 +767,7 @@ static void ride_ratings_apply_adjustments(rct_ride *ride, rating_tuple *ratings
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
if (RideData4[ride->type].flags & RIDE_TYPE_FLAG4_HAS_AIR_TIME) {
|
if (RideData4[ride->type].flags & RIDE_TYPE_FLAG4_HAS_AIR_TIME) {
|
||||||
if (rideEntry->flags & RIDE_ENTRY_FLAG_11) {
|
if (rideEntry->flags & RIDE_ENTRY_FLAG_LIMIT_AIRTIME_BONUS) {
|
||||||
// Limit airtime bonus for heartline twister coaster (see issues #2031 and #2064)
|
// Limit airtime bonus for heartline twister coaster (see issues #2031 and #2064)
|
||||||
ratings->excitement += min(ride->total_air_time, 96) / 8;
|
ratings->excitement += min(ride->total_air_time, 96) / 8;
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -6968,8 +6968,8 @@ static void vehicle_update_handle_water_splash(rct_vehicle *vehicle)
|
||||||
rct_ride_entry *rideEntry = get_ride_entry(vehicle->ride_subtype);
|
rct_ride_entry *rideEntry = get_ride_entry(vehicle->ride_subtype);
|
||||||
int trackType = vehicle->track_type >> 2;
|
int trackType = vehicle->track_type >> 2;
|
||||||
|
|
||||||
if (!(rideEntry->flags & RIDE_ENTRY_FLAG_8)) {
|
if (!(rideEntry->flags & RIDE_ENTRY_FLAG_PLAY_SPLASH_SOUND)) {
|
||||||
if (rideEntry->flags & RIDE_ENTRY_FLAG_9) {
|
if (rideEntry->flags & RIDE_ENTRY_FLAG_PLAY_SPLASH_SOUND_SLIDE) {
|
||||||
if (!vehicle->is_child) {
|
if (!vehicle->is_child) {
|
||||||
if (track_element_is_covered(trackType)) {
|
if (track_element_is_covered(trackType)) {
|
||||||
rct_vehicle *nextVehicle = GET_VEHICLE(vehicle->next_vehicle_on_ride);
|
rct_vehicle *nextVehicle = GET_VEHICLE(vehicle->next_vehicle_on_ride);
|
||||||
|
@ -8899,7 +8899,7 @@ loc_6DC316:
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (rideEntry->flags & RIDE_ENTRY_FLAG_9) {
|
if (rideEntry->flags & RIDE_ENTRY_FLAG_PLAY_SPLASH_SOUND_SLIDE) {
|
||||||
if (!vehicle->is_child) {
|
if (!vehicle->is_child) {
|
||||||
regs.bx = vehicle->track_type >> 2;
|
regs.bx = vehicle->track_type >> 2;
|
||||||
if (track_element_is_covered(regs.bx)) {
|
if (track_element_is_covered(regs.bx)) {
|
||||||
|
|
|
@ -1468,7 +1468,7 @@ static void window_ride_disable_tabs(rct_window *w)
|
||||||
if (type == NULL) {
|
if (type == NULL) {
|
||||||
disabled_tabs |= 1 << WIDX_TAB_2 | 1 << WIDX_TAB_3 | 1 << WIDX_TAB_4 | 1 << WIDX_TAB_5 | 1 << WIDX_TAB_6
|
disabled_tabs |= 1 << WIDX_TAB_2 | 1 << WIDX_TAB_3 | 1 << WIDX_TAB_4 | 1 << WIDX_TAB_5 | 1 << WIDX_TAB_6
|
||||||
| 1 << WIDX_TAB_7 | 1 << WIDX_TAB_8 | 1 << WIDX_TAB_9 | 1 << WIDX_TAB_10;
|
| 1 << WIDX_TAB_7 | 1 << WIDX_TAB_8 | 1 << WIDX_TAB_9 | 1 << WIDX_TAB_10;
|
||||||
} else if ((type->flags & RIDE_ENTRY_FLAG_19) != 0)
|
} else if ((type->flags & RIDE_ENTRY_FLAG_DISABLE_COLOUR_TAB) != 0)
|
||||||
disabled_tabs |= (1 << WIDX_TAB_5); // 0x100
|
disabled_tabs |= (1 << WIDX_TAB_5); // 0x100
|
||||||
|
|
||||||
w->disabled_widgets = disabled_tabs;
|
w->disabled_widgets = disabled_tabs;
|
||||||
|
|
Loading…
Reference in New Issue