diff --git a/src/building_room_item_draw.cpp b/src/building_room_item_draw.cpp index 511fc0415..786f9cc8a 100644 --- a/src/building_room_item_draw.cpp +++ b/src/building_room_item_draw.cpp @@ -1969,6 +1969,10 @@ void building_room_geom_t::draw(brg_batch_draw_t *bbd, shader_t &s, shader_t &am float rscale(0.5 + 0.5*(1.0 - ao_shadow)); // 0.5 will be the size of the object; dense shadow is sharper/smaller radius if (i->type == TYPE_CASHREG || i->type == TYPE_PARK_SPACE) {rscale *= 0.75;} // bcube is larger than it should be for cash registers and parked cars set_z_plane_rect_pts(point(i->xc(), i->yc(), (i->z1() + ao_z_off)), rscale*i->dx(), rscale*i->dy(), pts); + + if (is_rotated) { + for (unsigned n = 0; n < 4; ++n) {building.do_xy_rotate(building_center, pts[n]);} + } ao_qbd.add_quad_pts(pts, colorRGBA(0, 0, 0, ao_shadow), plus_z); } }