aboutsummaryrefslogtreecommitdiff
path: root/src/environment.cpp
Commit message (Collapse)AuthorAge
* ASyncRunStep doesn't need to lock when do setTimeOfDaySpeed.Loic Blot2015-03-04
| | | | | * setTimeOfDaySpeed already lock a mutex when modify the value, we don't need to lock all environment. * add a fine grain lock for getTimeOfDay and setTimeOfDay to solve environment multithread modifications on this value
* Change many useless std::list into Environment class (m_players), ABMHandler ↵Loic Blot2015-02-17
| | | | | | and ActiveBlockList::update This improve looping performances.
* Replace std::list by std::vector into ServerMap::listAllLoadableBlocks ↵Loic Blot2015-02-17
| | | | | | ServerMap::listAllLoadedBlocks and their database backends. This adds a speedup on database migration and /clearobjects command
* SAO: re-add old ActiveObjectTypes for a future migration layerLoic Blot2015-02-17
|
* Fix dying of lava causes repeated death This is a bugfix for issue #81gregorycu2015-02-05
|
* Use std::string::empty() instead of size() where applicableAnton2014-12-12
|
* Performance of main client loop up to 2x faster In places, up to 3 times fasterCraig Robbins2014-12-07
| | | | | NOTE 1: This does not mean a 2x increase in framerate. Increase in fps may be up to 1-2fps NOTE 2: This local 'caching' of settings is not optimal and an alternative solution will be worked on after 0.4.11 is released
* Remove most exceptions from getNode() (and variants)Craig Robbins2014-11-14
|
* Implement WieldMeshSceneNode which improves wield mesh renderingKahrl2014-11-08
| | | | | | | | | | | | | - Don't create and cache an extruded mesh for every (non-node) item. Instead use a single one per image resolution. - For cubic nodes reuse a single wield mesh too - Improve lighting of the wielded item - Increase far value of wield mesh scene camera, fixes #1770 - Also includes some minor refactorings of Camera and GenericCAO.
* Replace setting unlimited_player_transfer_distance with player_transfer_distanceSmallJoker2014-11-08
|
* Remove remenants of mob codePavel Puchkin2014-10-23
| | | | | | Since minetest has no mobs within the core anymore, I suppose these settings and code should go. Any mod that uses `minetest.setting_getbool` will work with no problem since the default return value is `false`.
* Make players check inventory modification properlyShadowNinja2014-10-01
|
* Simplify player modification checksShadowNinja2014-10-01
|
* Split settings into seperate source and header filesShadowNinja2014-09-21
| | | | This also cleans up settings a bit
* Update Mapgen VoxelManipulator on buffer invalidationkwolekr2014-09-01
|
* Make player files saving againSmallJoker2014-06-29
|
* Store the maximum player file tries in a constantShadowNinja2014-06-23
|
* Only try to load from possible player filesShadowNinja2014-06-23
|
* Only keep players loaded while they're connectedShadowNinja2014-06-23
|
* Fix race condition on accessing m_time_of_day_speed causing day night race ↵sapier2014-06-23
| | | | on some architectures
* Speedup attachement handling by replacing vector search by direct array ↵sapier2014-06-23
| | | | access and secondary child lookup vector
* Remove liquid_finite and weatherproller2014-04-18
|
* Fix all warnings reported by clangSfan52014-04-15
|
* Fix merge mistake when rebasing for PR #1169Ciaran Gultnieks2014-03-24
|
* Remove goto from Environment::removePlayerSelat2014-03-12
|
* Update ABM object counts when triggers add objectsCiaran Gultnieks2014-03-09
| | | | | Also fixes long-standing accuracy issue due to unknown wider object count not being incremented.
* Stop wasting time in abm - performance improvementCiaran Gultnieks2014-03-06
| | | | | | 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
* Fix for unloaded but active block problemCiaran Gultnieks2014-03-02
|
* ServerEnvironment: Remove direct dependency on EmergeManagerkwolekr2014-02-09
|
* Add player:override_day_night_ratio() for arbitrarily controlling sunlight ↵Perttu Ahola2014-02-01
| | | | brightness
* Fix some errors reported by clang static analyzer.Ilya Zhuravlev2014-01-13
|
* Add forceloadingNovatux2014-01-11
|
* Make line_of_sight return blocking node positionstujones112013-12-12
|
* Add minetest.swap_nodeNovatux2013-11-30
|
* Revert patch 58f036ad1 that causes object duplication (which tried to fix ↵Perttu Ahola2013-11-17
| | | | objects getting hidden from client) and fix the original problem correctly. This fixes the second distinct object duplication bug.
* Actually fix weatherkwolekr2013-11-17
| | | | The real problem was that MapBlocks were not activated before getting sent to the client
* Fix object duplication bug (at least in the most reproducible UFO case)Perttu Ahola2013-10-17
|
* Weather: Clean up getHeat/getHumidity somewhatkwolekr2013-09-16
|
* Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenuKahrl2013-08-14
|
* Dont write directly to files but rather write and copy a tmp filePilzAdam2013-08-13
|
* Decoration: Fix schematic probability mess with new MTS file versionkwolekr2013-08-11
|
* Add support for different drowning damage and allow drowning in other nodetypesBlockMen2013-08-06
|
* Change large amount of objects to be configurable via a setting in ↵Novatux2013-08-04
| | | | minetest.conf (max_objects_per_block).
* Fix anticheatPerttu Ahola2013-08-03
|
* Add set_breath and get_breath to lua API.RealBadAngel2013-07-20
|
* Fix many formspec menu bugssapier2013-07-07
|
* Dont write player files all the timePilzAdam2013-06-28
|
* Print playername when failing to read playerfile and ignore files starting ↵PilzAdam2013-06-22
| | | | with .
* Add drowningPilzAdam2013-06-19
|
* Show number of objects in client environment in profiler (F6)Kahrl2013-06-18
|