]> git.lizzy.rs Git - minetest.git/blobdiff - src/clouds.cpp
Add note about --migrate only working with minetestserver or --server
[minetest.git] / src / clouds.cpp
index 5b980a5ba2ad4e21e94c13ce8b1bccce28c6e36c..55ec8965ad6683b8b146f4ec7e907702c790d66c 100644 (file)
@@ -1,6 +1,6 @@
 /*
-Minetest-c55
-Copyright (C) 2010-2011 celeron55, Perttu Ahola <celeron55@gmail.com>
+Minetest
+Copyright (C) 2010-2013 celeron55, Perttu Ahola <celeron55@gmail.com>
 
 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU Lesser General Public License as published by
@@ -29,7 +29,8 @@ Clouds::Clouds(
                scene::ISceneNode* parent,
                scene::ISceneManager* mgr,
                s32 id,
-               u32 seed
+               u32 seed,
+               s16 cloudheight
 ):
        scene::ISceneNode(parent, mgr, id),
        m_seed(seed),
@@ -45,7 +46,8 @@ Clouds::Clouds(
        //m_material.MaterialType = video::EMT_TRANSPARENT_VERTEX_ALPHA;
        m_material.MaterialType = video::EMT_TRANSPARENT_ALPHA_CHANNEL;
 
-       m_cloud_y = BS * g_settings->getS16("cloud_height");
+       m_cloud_y = BS * (cloudheight ? cloudheight :
+                               g_settings->getS16("cloud_height"));
 
        m_box = core::aabbox3d<f32>(-BS*1000000,m_cloud_y-BS,-BS*1000000,
                        BS*1000000,m_cloud_y+BS,BS*1000000);