summaryrefslogtreecommitdiff
path: root/src/map.h
AgeCommit message (Collapse)Author
2014-01-06Revert "Improve (re)spawn, add cache_block_before_spawn and max_spawn_height ↵ShadowNinja
settings" The commit didn't work because the blocks weren't loaded yet. This reverts commit 22dbbf0a6fc9547f0dbdb7f6076337b8c6acd48b. Conflicts: minetest.conf.example
2013-12-14Update mapgen params in ServerMap after Mapgen initkwolekr
2013-12-05Improve (re)spawn, add cache_block_before_spawn and max_spawn_height settingssweetbomber
2013-11-30Add minetest.swap_nodeNovatux
2013-11-29Fixed potential NULL pointer and leak when setting node metadataMetaDucky
2013-11-17Actually fix weatherkwolekr
The real problem was that MapBlocks were not activated before getting sent to the client
2013-09-16Weather: Clean up getHeat/getHumidity somewhatkwolekr
2013-09-10Add license headers and remove useless includesKahrl
2013-09-09Add dummy and LevelDB database backendsIlya Zhuravlev
2013-08-14Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenuKahrl
2013-08-11Decoration: Fix schematic probability mess with new MTS file versionkwolekr
2013-07-27Weather supportproller
2013-06-27Fix issue of VManip occasionally not blitting back blocks, and pitch black ↵kwolekr
lighting bug
2013-06-27Add LuaVoxelManipkwolekr
2013-06-03Add and implement setting max_clearobjects_extra_loaded_blocks.Kahrl
Now Environment::clearAllObjects() unloads unused blocks in an interval defined by max_clearobjects_extra_loaded_blocks (default 4096).
2013-03-24Set of changes to build mineTest using Visual Studio 11.0. These affectMukul Sati
the following: 1. String concatenation in guiMainMenu.cpp - it is required for all individual strings to be of the same type <unicode/non-unicode>; adding explicit L qualifier before the other strings. 2. Correcting type of BlockMakeData to struct in place of class forward declarations. This information is used for name decoration by Visual Studio, leading to linker errors in case of mismatches. 3. Windows headers define max as a macro somewhere, leading to a compile time error in profiler.h; using () around function to prevent macro match from occurring.
2013-03-11Migrate to STL containers/algorithms.Ilya Zhuravlev
2013-02-25Merge pull request #482 from proller/liquidkwolekr
finite liquid
2013-02-25Misc. cleanup and minor fixeskwolekr
2013-02-25Add multi-Emerge thread supportkwolekr
2013-02-25Add emerge.cpp, initial EmergeThread changeskwolekr
- Neatly placed all emerge related code into a new file, emerge.cpp - Greatly cleaned up the code in EmergeThread::Thread() - Reworked Emerge queue. Now an actual std::queue of v3s16 block positions - Removed the completely unnecessary map of peer ids requesting blocks
2013-02-24Update Copyright YearsSfan5
2013-02-24Change Minetest-c55 to MinetestPilzAdam
2013-02-24new adjustable finite liquidproller
2013-01-23Make mapgen factory setup more elegant, add mapgen_v6.hkwolekr
2013-01-21Finish and clean up mapgen configurationkwolekr
2013-01-21The new mapgen, noise functions, et al.kwolekr
2012-07-27Experimental-ish rollback functionalityPerttu Ahola
2012-07-23Implement node timersdarkrose
2012-06-17Optimize headersPerttu Ahola
2012-06-17Properly and efficiently use split utility headersPerttu Ahola
2012-06-05Switch the license to be LGPLv2/later, with small parts still remaining as ↵Perttu Ahola
GPLv2/later, by agreement of major contributors
2012-06-03WIP node metadata, node timersKahrl
2012-03-29Area-based MapEditEvent ignore and that put to use for on_generate tooPerttu Ahola
2012-03-29Reduce EnvRef:set_node() time tenfold by postponing the dayNightDiff update ↵Perttu Ahola
until it is actually needed
2012-03-16Move ClientMap to clientmap.{h,cpp}Perttu Ahola
2012-03-15MapBlockMesh, mesh animation system, urgent mesh updates, athmospheric ↵Kahrl
light, removed footprints
2012-01-22Node placement / mineral / serialization / iron freq / node_dig callbackKahrl
- Node placement code moved to Lua - Mineral system removed (added default:stone_with_coal and default:stone_with_iron). - MapBlock and MapNode serialization updated. - Mapgen: Frequency of iron increased. - node_dig callback and related changes.
2011-11-29Replace old active block random node modifying things with actual ↵Perttu Ahola
ActiveBlockModifiers
2011-11-29Clean mapnode.h and fix other files accordinglyPerttu Ahola
2011-11-29GameDef compilesPerttu Ahola
2011-11-29Create framework for getting rid of global definitions of ↵Perttu Ahola
node/tool/item/whatever types
2011-10-18Add /clearobjectsPerttu Ahola
2011-10-17Fix chest not working after walked away and came backPerttu Ahola
2011-09-26Merge branch 'view_bobbing_and_vielded_tool'Perttu Ahola
2011-09-22added locking chests - clean patchdarkrose
2011-09-08Collected and moved existing camera infrastructure from game.cpp to ↵Kahrl
camera.cpp and camera.h. Introduced configuration settings 'fov' which chooses the camera's (vertical) field of view and 'view_bobbing' which currently does nothing. Other code refactored to not expect the FOV to be a build time constant.
2011-09-07Removed unused camera_position and camera_direction fields from Client. ↵Kahrl
Moved ClientEnvironment::drawPostFx to ClientMap::renderPostFx -- this will make the camera management classes easier to write, as ClientMap already knows the camera position but ClientEnvironment doesn't and has to be told about it. This also eliminates the need for Client::getEnv(). Made the post effect color a content feature defined in content_mapnode.h.
2011-09-04These numbers were well exceeding 2^32...JacobF
2011-09-02Initial sqlite3 maps.JacobF
* The map will reside in world/map.sqlite * It will load from the sectors folder but will not save there