diff --git a/src/ride/gentle/monorail_cycles.c b/src/ride/gentle/monorail_cycles.c index b0da41ea2c..fd6e046352 100644 --- a/src/ride/gentle/monorail_cycles.c +++ b/src/ride/gentle/monorail_cycles.c @@ -360,7 +360,7 @@ static void paint_monorail_cycles_track_s_bend_left(uint8 rideIndex, uint8 track case 3: paint_monorail_cycles_util_7c(direction, imageId, 0, 0, 32, 20, 1, height, 0, 6, height, get_current_rotation()); break; } - if (direction == 0 | direction == 2) { + if (direction == 0 || direction == 2) { if (trackSequence == 0) { paint_util_push_tunnel_left(height, TUNNEL_0); } @@ -406,7 +406,7 @@ static void paint_monorail_cycles_track_s_bend_right(uint8 rideIndex, uint8 trac case 3: paint_monorail_cycles_util_7c(direction, imageId, 0, 0, 32, 20, 1, height, 0, 6, height, get_current_rotation()); break; } - if (direction == 0 | direction == 2) { + if (direction == 0 || direction == 2) { if (trackSequence == 0) { paint_util_push_tunnel_left(height, TUNNEL_0); } diff --git a/src/ride/track_paint.c b/src/ride/track_paint.c index 193009c4de..b5edee3436 100644 --- a/src/ride/track_paint.c +++ b/src/ride/track_paint.c @@ -583,8 +583,8 @@ void track_paint_util_right_quarter_turn_5_tiles_paint_2(sint16 height, int dire const sprite_bb *spriteBB = &sprites[direction][sprite]; uint32 imageId = spriteBB->sprite_id | colourFlags; sub_98197C(imageId, - spriteBB->offset.x, spriteBB->offset.y, - spriteBB->bb_size.x, spriteBB->bb_size.y, spriteBB->bb_size.z, + (sint8)spriteBB->offset.x, (sint8)spriteBB->offset.y, + spriteBB->bb_size.x, spriteBB->bb_size.y, (sint8)spriteBB->bb_size.z, height + spriteBB->offset.z, spriteBB->bb_offset.x, spriteBB->bb_offset.y, height + spriteBB->bb_offset.z, rotation);