Plantlike: Fix visual_scale being applied squared
authorparamat <mat.gregory@virginmedia.com>
Fri, 10 Feb 2017 17:15:22 +0000 (17:15 +0000)
committerparamat <mat.gregory@virginmedia.com>
Fri, 10 Feb 2017 17:59:31 +0000 (17:59 +0000)
commit1de08e196182498a931b496f79b1c1eaf3de7ca4
treeaf9aa73796ca223c9d0b72e455cebb0d49fddde2
parentbb4db84bdbc7038a6ac495dd5f732f89ac40bfcc
Plantlike: Fix visual_scale being applied squared

This re-applies 2 commits that were reverted.

Visual_scale was applied twice to plantlike by accident sometime between
2011 and 2013, squaring the requested scale value. Visual_scale is
correctly applied once in it's other uses in signlike and torchlike.

Two lines of code are removed, they also had no effect for the vast
majority of nodes with the default visual_scale of 1.0.
The texture continues to have it's base at ground level.

Send sqrt(visual_scale) to old clients.

Keep compatibility with protocol < 30 clients now that visual_scale
is no longer applied twice to plantlike drawtype and mods are being
updated to a new value.
src/content_mapblock.cpp
src/network/networkprotocol.h
src/nodedef.cpp