Skip to content

Commit 92f1f43

Browse files
committed
planer: fixed basic rotation for building
1 parent ee475f2 commit 92f1f43

File tree

3 files changed

+6
-4
lines changed

3 files changed

+6
-4
lines changed

src/building/building_dock.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,8 @@ void building_dock::static_params::load(archive arch) {
3333
}
3434

3535
void building_dock::static_params::planer_setup_preview_graphics(build_planner &planer) const {
36-
planer.set_tiles_building(anim[animkeys().base].first_img() + planer.relative_orientation, building_size);
36+
const int imgid = anim[animkeys().base].first_img() + planer.relative_orientation;
37+
planer.set_tiles_building(imgid, building_size);
3738
}
3839

3940
void building_dock::on_create(int orientation) {

src/building/building_water_lift.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@ void building_water_lift::static_params::load(archive arch) {
1616
}
1717

1818
void building_water_lift::static_params::planer_setup_preview_graphics(build_planner &planer) const {
19-
int imgid = anim[animkeys().base].first_img() + planer.relative_orientation + planer.building_variant * 4;
19+
const int baseid = anim[animkeys().base].first_img();
20+
const int imgid = baseid + planer.relative_orientation;
2021
planer.set_tiles_building(imgid, building_size);
2122
}
2223

src/building/construction/build_planner.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -1105,11 +1105,11 @@ void build_planner::update_coord_caches() {
11051105
void build_planner::update_orientations(bool check_if_changed) {
11061106
int prev_orientation = relative_orientation;
11071107
int prev_variant = building_variant;
1108-
int global_rotation = building_rotation_global_rotation();
1108+
//int global_rotation = building_rotation_global_rotation();
11091109

11101110
const auto &params = building_impl::params(build_type);
11111111

1112-
relative_orientation = params.planer_update_relative_orientation(*this, global_rotation);
1112+
relative_orientation = params.planer_update_relative_orientation(*this, relative_orientation);
11131113
building_variant = params.planer_update_building_variant(*this);
11141114

11151115
relative_orientation = relative_orientation % 4;

0 commit comments

Comments
 (0)