summaryrefslogtreecommitdiff
path: root/src/mapgen_flat.h
Commit message (Expand)AuthorAge
* Code modernization: src/m* (part 2)Loic Blot2017-08-19
* C++ modernize: Pragma once (#6264)Loïc Blot2017-08-17
* CavesRandomWalk: Make 'lava_depth' a mapgen parameterparamat2017-06-22
* Cpp11 initializers 2 (#5999)Loïc Blot2017-06-17
* Mapgen files: Update and correct copyright creditsparamat2017-05-26
* Pass clang-format on various cpp/header files (#5559)Loïc Blot2017-04-23
* Add MapSettingsManager and new mapgen setting script API functionskwolekr2016-07-03
* Mapgen: Refactor mapgen creation and managementkwolekr2016-07-03
* Mapgen: Combine dungeon generation codekwolekr2016-05-27
* Mapgen: Deduplicate common constructor codekwolekr2016-05-27
* Mapgen: Remove calculateNoise from most mapgenskwolekr2016-05-27
* Mapgen: Combine generateBiomes, dustTopNodes, and generateCaveskwolekr2016-05-27
* Move biome calculation to BiomeGenkwolekr2016-05-27
* Mapgen: Make 3D noise tunnels' width settableparamat2016-04-28
* Mapgen: Optimise cave noises and tunnel excavationparamat2016-04-08
* FindSpawnPos: Let mapgens decide what spawn altitude is suitableparamat2016-02-09
* Mapgen: Add flat mapgen in hidden formparamat2015-11-11
>return i % mod; } return mod - ((-i) % mod); } s64 MapDatabase::getBlockAsInteger(const v3s16 &pos) { return (u64) pos.Z * 0x1000000 + (u64) pos.Y * 0x1000 + (u64) pos.X; } v3s16 MapDatabase::getIntegerAsBlock(s64 i) { v3s16 pos; pos.X = unsigned_to_signed(pythonmodulo(i, 4096), 2048); i = (i - pos.X) / 4096; pos.Y = unsigned_to_signed(pythonmodulo(i, 4096), 2048); i = (i - pos.Y) / 4096; pos.Z = unsigned_to_signed(pythonmodulo(i, 4096), 2048); return pos; }