X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibr2c2%2Fterrain.cpp;h=002a536581a6201698baa2e45ab2870b8cd42cb3;hb=9969895eea7f12d43333f81ad10234dd2208b4ef;hp=8e0c60edb76276e8a49bf4f0043073556f64c10f;hpb=2bf64dc970d4157be1507b20ae637f048e19e5ec;p=r2c2.git 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(); }