mirror of https://github.com/OpenRCT2/OpenRCT2.git
Add support for cable lift chain to stop train (old behaviour)
This commit is contained in:
parent
37c4b549d2
commit
4fba02567f
|
@ -5476,14 +5476,16 @@ static void check_and_apply_block_section_stop_site(rct_vehicle *vehicle)
|
|||
case TRACK_ELEM_CABLE_LIFT_HILL:
|
||||
case TRACK_ELEM_DIAG_25_DEG_UP_TO_FLAT:
|
||||
case TRACK_ELEM_DIAG_60_DEG_UP_TO_FLAT:
|
||||
if(ride_is_block_sectioned(ride) && track_element_is_lift_hill(trackElement)) {
|
||||
if (trackElement->flags & MAP_ELEMENT_FLAG_BLOCK_BREAK_CLOSED) {
|
||||
RCT2_GLOBAL(0x00F64E18, uint32) |= VEHICLE_UPDATE_MOTION_TRACK_FLAG_10;
|
||||
vehicle->acceleration = 0;
|
||||
if (vehicle->velocity <= 0x20000) {
|
||||
vehicle->velocity = 0;
|
||||
if(ride_is_block_sectioned(ride)){
|
||||
if(trackType == TRACK_ELEM_CABLE_LIFT_HILL || track_element_is_lift_hill(trackElement)) {
|
||||
if (trackElement->flags & MAP_ELEMENT_FLAG_BLOCK_BREAK_CLOSED) {
|
||||
RCT2_GLOBAL(0x00F64E18, uint32) |= VEHICLE_UPDATE_MOTION_TRACK_FLAG_10;
|
||||
vehicle->acceleration = 0;
|
||||
if (vehicle->velocity <= 0x20000) {
|
||||
vehicle->velocity = 0;
|
||||
}
|
||||
vehicle->velocity -= vehicle->velocity >> 3;
|
||||
}
|
||||
vehicle->velocity -= vehicle->velocity >> 3;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue