farmesh_wanted setting

This commit is contained in:
proller committed 2014-03-08 03:37:43 +04:00
1 parent b1f590a0b5
commit c4d59de0a3
2 files changed
+3 -1

No files matched your search

+2 -1
View File
@@ -558,6 +558,7 @@ void Camera::updateViewingRange(f32 frametime_in, f32 busytime_in)
int farmesh = g_settings->getS32("farmesh");
int farmesh_step = g_settings->getS32("farmesh_step");
int farmesh_wanted = g_settings->getS32("farmesh_wanted");
f32 wanted_fps = g_settings->getFloat("wanted_fps");
wanted_fps = MYMAX(wanted_fps, 1.0);
@@ -588,7 +589,7 @@ void Camera::updateViewingRange(f32 frametime_in, f32 busytime_in)
if (farmesh) {
if (m_draw_control.fps > wanted_fps && m_draw_control.fps_avg >= wanted_fps*1.4) {
if (m_draw_control.wanted_range >= 500)
if (m_draw_control.wanted_range >= farmesh_wanted)
m_draw_control.farmesh = (int)m_draw_control.farmesh + 1;
if (m_draw_control.farmesh >= farmesh*1.3 && m_draw_control.farmesh_step < farmesh_step)
++m_draw_control.farmesh_step;
+1
View File
@@ -327,6 +327,7 @@ void set_default_settings(Settings *settings)
settings->setDefault("sqlite_synchronous", "1");
settings->setDefault("farmesh", "0");
settings->setDefault("farmesh_step", "3");
settings->setDefault("farmesh_wanted", "500");
#ifndef _WIN32
//BROKEN settings->setDefault("ipv6_server", "true"); // problems on all windows versions (unable to play in local game)