aboutsummaryrefslogtreecommitdiff
path: root/advtrains_train_industrial/models/advtrains_wagon_wood.b3d
diff options
context:
space:
mode:
authororwell96 <orwell@bleipb.de>2019-01-22 21:42:07 +0100
committerorwell96 <orwell@bleipb.de>2019-01-22 21:42:07 +0100
commit9bdddb619b3872285e6d335e62854de3360178b4 (patch)
tree09e19ee71b10b8b0b230eeb8e775b028a6b83fef /advtrains_train_industrial/models/advtrains_wagon_wood.b3d
parent7537d2026f71ee7dd43f62812d3e8f8e7454f4d2 (diff)
downloadadvtrains-9bdddb619b3872285e6d335e62854de3360178b4.tar.gz
advtrains-9bdddb619b3872285e6d335e62854de3360178b4.tar.bz2
advtrains-9bdddb619b3872285e6d335e62854de3360178b4.zip
output step distance in train (debugging purposes)
Diffstat (limited to 'advtrains_train_industrial/models/advtrains_wagon_wood.b3d')
0 files changed, 0 insertions, 0 deletions
R A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ #pragma once #include "mapgen.h" ///////////// Mapgen V7 flags #define MGV7_MOUNTAINS 0x01 #define MGV7_RIDGES 0x02 #define MGV7_FLOATLANDS 0x04 #define MGV7_CAVERNS 0x08 #define MGV7_BIOMEREPEAT 0x10 // Now unused class BiomeManager; extern FlagDesc flagdesc_mapgen_v7[]; struct MapgenV7Params : public MapgenParams { s16 mount_zero_level = 0; s16 floatland_ymin = 1024; s16 floatland_ymax = 4096; s16 floatland_taper = 256; float float_taper_exp = 2.0f; float floatland_density = -0.6f; s16 floatland_ywater = -31000; float cave_width = 0.09f; s16 large_cave_depth = -33; u16 small_cave_num_min = 0; u16 small_cave_num_max = 0; u16 large_cave_num_min = 0; u16 large_cave_num_max = 2; float large_cave_flooded = 0.5f; s16 cavern_limit = -256; s16 cavern_taper = 256; float cavern_threshold = 0.7f; s16 dungeon_ymin = -31000; s16 dungeon_ymax = 31000; NoiseParams np_terrain_base; NoiseParams np_terrain_alt; NoiseParams np_terrain_persist; NoiseParams np_height_select; NoiseParams np_filler_depth; NoiseParams np_mount_height; NoiseParams np_ridge_uwater; NoiseParams np_mountain; NoiseParams np_ridge; NoiseParams np_floatland; NoiseParams np_cavern; NoiseParams np_cave1; NoiseParams np_cave2; NoiseParams np_dungeons; MapgenV7Params(); ~MapgenV7Params() = default; void readParams(const Settings *settings); void writeParams(Settings *settings) const; void setDefaultSettings(Settings *settings); }; class MapgenV7 : public MapgenBasic { public: MapgenV7(MapgenV7Params *params, EmergeParams *emerge); ~MapgenV7(); virtual MapgenType getType() const { return MAPGEN_V7; } virtual void makeChunk(BlockMakeData *data); int getSpawnLevelAtPoint(v2s16 p); float baseTerrainLevelAtPoint(s16 x, s16 z); float baseTerrainLevelFromMap(int index); bool getMountainTerrainAtPoint(s16 x, s16 y, s16 z); bool getMountainTerrainFromMap(int idx_xyz, int idx_xz, s16 y); bool getRiverChannelFromMap(int idx_xyz, int idx_xz, s16 y);