Zoom: Set zoom FOV per-player using a player object property 6080/head
authorparamat <paramat@users.noreply.github.com>
Mon, 20 Nov 2017 01:45:57 +0000 (01:45 +0000)
committerparamat <mat.gregory@virginmedia.com>
Mon, 4 Dec 2017 02:25:10 +0000 (02:25 +0000)
commitf470cb7270560a26afff0a0eadfc69070236c109
tree045b3cac767dfae7fffc02258d02cbaf7978a96f
parent2507d32afe05c73bb27ed221c2a592b0894fdc68
Zoom: Set zoom FOV per-player using a player object property

Remove player object property 'can zoom'.
Add player object property 'zoom fov'.
Remove clientside setting for 'zoom fov'.
Object property default is 15 degrees in creative mode, zoom disabled
in survival mode.

Needed due to zoom now loading and/or generating distant world
according to zoom FOV.

Update object properties serialisation version to 3.
12 files changed:
builtin/settingtypes.txt
doc/lua_api.txt
src/camera.cpp
src/camera.h
src/content_cao.cpp
src/content_sao.cpp
src/defaultsettings.cpp
src/localplayer.h
src/network/networkprotocol.h
src/object_properties.cpp
src/object_properties.h
src/script/common/c_content.cpp