aboutsummaryrefslogtreecommitdiff
path: root/src/environment.cpp
AgeCommit message (Collapse)Author
2014-09-21Split settings into seperate source and header filesShadowNinja
This also cleans up settings a bit
2014-09-01Update Mapgen VoxelManipulator on buffer invalidationkwolekr
2014-06-29Make player files saving againSmallJoker
2014-06-23Store the maximum player file tries in a constantShadowNinja
2014-06-23Only try to load from possible player filesShadowNinja
2014-06-23Only keep players loaded while they're connectedShadowNinja
2014-06-23Fix race condition on accessing m_time_of_day_speed causing day night race ↵sapier
on some architectures
2014-06-23Speedup attachement handling by replacing vector search by direct array ↵sapier
access and secondary child lookup vector
2014-04-18Remove liquid_finite and weatherproller
2014-04-15Fix all warnings reported by clangSfan5
2014-03-24Fix merge mistake when rebasing for PR #1169Ciaran Gultnieks
2014-03-12Remove goto from Environment::removePlayerSelat
2014-03-09Update ABM object counts when triggers add objectsCiaran Gultnieks
Also fixes long-standing accuracy issue due to unknown wider object count not being incremented.
2014-03-06Stop wasting time in abm - performance improvementCiaran Gultnieks
Unless I'm mistaken, the chunk of code I'm moving there is potentially executed hundreds of times inside the loop to get the exact same result every time
2014-03-02Fix for unloaded but active block problemCiaran Gultnieks
2014-02-09ServerEnvironment: Remove direct dependency on EmergeManagerkwolekr
2014-02-01Add player:override_day_night_ratio() for arbitrarily controlling sunlight ↵Perttu Ahola
brightness
2014-01-13Fix some errors reported by clang static analyzer.Ilya Zhuravlev
2014-01-11Add forceloadingNovatux
2013-12-12Make line_of_sight return blocking node positionstujones11
2013-11-30Add minetest.swap_nodeNovatux
2013-11-17Revert patch 58f036ad1 that causes object duplication (which tried to fix ↵Perttu Ahola
objects getting hidden from client) and fix the original problem correctly. This fixes the second distinct object duplication bug.
2013-11-17Actually fix weatherkwolekr
The real problem was that MapBlocks were not activated before getting sent to the client
2013-10-17Fix object duplication bug (at least in the most reproducible UFO case)Perttu Ahola
2013-09-16Weather: Clean up getHeat/getHumidity somewhatkwolekr
2013-08-14Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenuKahrl
2013-08-13Dont write directly to files but rather write and copy a tmp filePilzAdam
2013-08-11Decoration: Fix schematic probability mess with new MTS file versionkwolekr
2013-08-06Add support for different drowning damage and allow drowning in other nodetypesBlockMen
2013-08-04Change large amount of objects to be configurable via a setting in ↵Novatux
minetest.conf (max_objects_per_block).
2013-08-03Fix anticheatPerttu Ahola
2013-07-20Add set_breath and get_breath to lua API.RealBadAngel
2013-07-07Fix many formspec menu bugssapier
2013-06-28Dont write player files all the timePilzAdam
2013-06-22Print playername when failing to read playerfile and ignore files starting ↵PilzAdam
with .
2013-06-19Add drowningPilzAdam
2013-06-18Show number of objects in client environment in profiler (F6)Kahrl
2013-06-12Play player_damage.ogg when recieving damage and additionally play ↵PilzAdam
player_falling_damage.ogg when recieving falling damage
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-05-25Move scriptapi to separate folder (by sapier)sapier
On the lua side, notably minetest.env:<function>(<args>) should now be replaced by minetest.<function>(<args>). The old way is and will stay supported for a long time. Also: Update and clean up lua_api.txt (by celeron55) Move EnvRef to lua and remove add_rat and add_firefly (by kahrl) Add separate src/util/CMakeLists.txt, other minor fixes (by kahrl)
2013-05-19Fix lava damage on player's upper bodykwolekr
2013-05-19Fix nearly all warningskwolekr
2013-05-06fix static data not beeing stored correctly on deactivationsapier
2013-04-24Improve getFree*ActiveObjectId to reduce common case cpu usage drasticalysapier
2013-04-06Add Dijkstra A* and A* without prefetching pathfind algorithmssapier
2013-04-05Allow modifying movement speed, jump height and gravity per-player via the ↵MirceaKitsune
Lua API.
2013-03-28Closed add object <-> object collision handlingsapier
2013-03-11Migrate to STL containers/algorithms.Ilya Zhuravlev
2013-02-24Update Copyright YearsSfan5
2013-02-24Change Minetest-c55 to MinetestPilzAdam