Skip to content

Commit 9ef9c72

Browse files
bendeutschrubenwardy
authored andcommittedAug 12, 2017
Remove cloud_height setting
With the cloud API, the cloud_height setting has become obsolete and replaceable by a mod. It, and supporting code, can be removed.
1 parent 7e23532 commit 9ef9c72

7 files changed

+7
-19
lines changed
 

‎builtin/settingtypes.txt

-3
Original file line numberDiff line numberDiff line change
@@ -610,9 +610,6 @@ texture_path (Texture path) path
610610
# The rendering back-end for Irrlicht.
611611
video_driver (Video driver) enum opengl null,software,burningsvideo,direct3d8,direct3d9,opengl
612612

613-
# Height on which clouds are appearing.
614-
cloud_height (Cloud height) int 120
615-
616613
# Radius of cloud area stated in number of 64 node cloud squares.
617614
# Values larger than 26 will start to produce sharp cutoffs at cloud area corners.
618615
cloud_radius (Cloud radius) int 12

‎minetest.conf.example

-4
Original file line numberDiff line numberDiff line change
@@ -690,10 +690,6 @@
690690
# type: enum values: null, software, burningsvideo, direct3d8, direct3d9, opengl
691691
# video_driver = opengl
692692

693-
# Height on which clouds are appearing.
694-
# type: int
695-
# cloud_height = 120
696-
697693
# Radius of cloud area stated in number of 64 node cloud squares.
698694
# Values larger than 26 will start to produce sharp cutoffs at cloud area corners.
699695
# type: int

‎src/client/clientlauncher.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,8 @@ bool ClientLauncher::run(GameParams &game_params, const Settings &cmd_args)
128128
if (!g_menucloudsmgr)
129129
g_menucloudsmgr = RenderingEngine::get_scene_manager()->createNewSceneManager();
130130
if (!g_menuclouds)
131-
g_menuclouds = new Clouds(g_menucloudsmgr, -1, rand(), 100);
131+
g_menuclouds = new Clouds(g_menucloudsmgr, -1, rand());
132+
g_menuclouds->setHeight(100.0f);
132133
g_menuclouds->update(v3f(0, 0, 0), video::SColor(255, 200, 200, 255));
133134
scene::ICameraSceneNode* camera;
134135
camera = g_menucloudsmgr->addCameraSceneNode(0,

‎src/clouds.cpp

+2-6
Original file line numberDiff line numberDiff line change
@@ -37,14 +37,12 @@ static constexpr const float cloud_size = BS * 64.0f;
3737

3838
static void cloud_3d_setting_changed(const std::string &settingname, void *data)
3939
{
40-
// TODO: only re-read cloud settings, not height or radius
4140
((Clouds *)data)->readSettings();
4241
}
4342

4443
Clouds::Clouds(scene::ISceneManager* mgr,
4544
s32 id,
46-
u32 seed,
47-
s16 cloudheight
45+
u32 seed
4846
):
4947
scene::ISceneNode(mgr->getRootSceneNode(), mgr, id),
5048
m_seed(seed)
@@ -58,13 +56,13 @@ Clouds::Clouds(scene::ISceneManager* mgr,
5856
//m_material.MaterialType = video::EMT_TRANSPARENT_VERTEX_ALPHA;
5957
m_material.MaterialType = video::EMT_TRANSPARENT_ALPHA_CHANNEL;
6058

59+
m_params.height = 120;
6160
m_params.density = 0.4f;
6261
m_params.thickness = 16.0f;
6362
m_params.color_bright = video::SColor(229, 240, 240, 255);
6463
m_params.color_ambient = video::SColor(255, 0, 0, 0);
6564
m_params.speed = v2f(0.0f, -2.0f);
6665

67-
m_passed_cloud_y = cloudheight;
6866
readSettings();
6967
g_settings->registerChangedCallback("enable_3d_clouds",
7068
&cloud_3d_setting_changed, this);
@@ -370,8 +368,6 @@ void Clouds::update(const v3f &camera_p, const video::SColorf &color_diffuse)
370368

371369
void Clouds::readSettings()
372370
{
373-
m_params.height = (m_passed_cloud_y ? m_passed_cloud_y :
374-
g_settings->getS16("cloud_height"));
375371
m_cloud_radius_i = g_settings->getU16("cloud_radius");
376372
m_enable_3d = g_settings->getBool("enable_3d_clouds");
377373
}

‎src/clouds.h

+1-3
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,7 @@ class Clouds : public scene::ISceneNode
3838
public:
3939
Clouds(scene::ISceneManager* mgr,
4040
s32 id,
41-
u32 seed,
42-
s16 cloudheight=0
41+
u32 seed
4342
);
4443

4544
~Clouds();
@@ -133,7 +132,6 @@ class Clouds : public scene::ISceneNode
133132

134133
video::SMaterial m_material;
135134
aabb3f m_box;
136-
s16 m_passed_cloud_y;
137135
u16 m_cloud_radius_i;
138136
bool m_enable_3d;
139137
u32 m_seed;

‎src/defaultsettings.cpp

-1
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,6 @@ void set_default_settings(Settings *settings)
179179
settings->setDefault("view_bobbing_amount", "1.0");
180180
settings->setDefault("fall_bobbing_amount", "0.0");
181181
settings->setDefault("enable_3d_clouds", "true");
182-
settings->setDefault("cloud_height", "120");
183182
settings->setDefault("cloud_radius", "12");
184183
settings->setDefault("menu_clouds", "true");
185184
settings->setDefault("opaque_water", "false");

‎src/guiEngine.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -313,7 +313,8 @@ GUIEngine::~GUIEngine()
313313
/******************************************************************************/
314314
void GUIEngine::cloudInit()
315315
{
316-
m_cloud.clouds = new Clouds(m_smgr, -1, rand(), 100);
316+
m_cloud.clouds = new Clouds(m_smgr, -1, rand());
317+
m_cloud.clouds->setHeight(100.0f);
317318
m_cloud.clouds->update(v3f(0, 0, 0), video::SColor(255,200,200,255));
318319

319320
m_cloud.camera = m_smgr->addCameraSceneNode(0,

0 commit comments

Comments
 (0)