From 9969895eea7f12d43333f81ad10234dd2208b4ef Mon Sep 17 00:00:00 2001 From: Mikko Rasa Date: Wed, 2 Apr 2014 23:20:21 +0300 Subject: [PATCH] Use elevation granularity for terrain Z positions --- source/libr2c2/terrain.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/libr2c2/terrain.cpp b/source/libr2c2/terrain.cpp index 8e0c60e..002a536 100644 --- a/source/libr2c2/terrain.cpp +++ b/source/libr2c2/terrain.cpp @@ -38,6 +38,8 @@ Terrain *Terrain::clone(Layout *to_layout) const void Terrain::set_position(const Vector &p) { position = p; + float eg = type.get_elevation_granularity(); + position.z = int(position.z/eg+0.5)*eg; signal_moved.emit(); } -- 2.43.0