aboutsummaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix build with libstdc++kwolekr2015-05-191-0/+2
| | | | libstdc++ doesn't include <cstring> inside of <string>, unlike libc++.
* Split ObjDef/ObjDefManager out to objdef.cppkwolekr2015-05-1810-247/+297
|
* Lower log level for unexpected behaviourest312015-05-192-8/+8
| | | | | Its a possible mistake to log in to a server with twice the same name. Before, it triggered a server wide error message, now it logs to actionstream.
* Enforce hiding nametagest312015-05-181-0/+5
| | | | | Work around irrlicht bug and hide nametag if its alpha is set to 0. Thanks @TeTpaAka for pointing out workaround.
* Make nametags white againest312015-05-181-4/+6
| | | | | | | | Commit 11a96e4901ce54c4646e47866f7a66cd9034c16b commented out version parsing, resulting in the version byte being parsed as part of the color, making nametags dark grey. Re-introduces version parsing and ignores the packet if the version is more recent than ours, fixing the unused variable warning (should have been done anyway).
* Fix null dereference when loading schematic from definition without a ↵kwolekr2015-05-171-1/+2
| | | | NodeDefManager
* Record MapBlock modification reasons as flags instead of stringskwolekr2015-05-176-233/+286
| | | | | This improves performance of MapBlock::raiseModified by a factor of 6. Also, clean up mapblock.h a bit and inline small functions.
* SAPI/Noise: Add PerlinNoiseMap:getMapSlice() functionkwolekr2015-05-175-0/+160
| | | | | | This adds the ability to grab 'slices' of noise calculated by PerlinNoiseMap. Retrieving smaller slices of noise from the computation result as needed optimizes memory usage while maintaining a reasonable amount of CPU overhead.
* Mapgen v5/v7: Detect sandstone, enable sandstone brick dungeonsparamat2015-05-175-34/+69
|
* Add optional buffer param for bulk data array writes in Luakwolekr2015-05-172-22/+38
|
* Noise: Fix interpolation at negative coordinateskwolekr2015-05-171-2/+4
|
* Fix current mod name change missed during rebaseShadowNinja2015-05-161-4/+4
|
* Add -Wsign-compare for Clang builds and fix some signed/unsigned compiler ↵kwolekr2015-05-164-30/+31
| | | | warnings
* SAPI: Accept either ARGB8 table or ColorString to specify colorskwolekr2015-05-164-50/+63
|
* Add core.get_dir_listShadowNinja2015-05-163-26/+28
|
* Add core.request_insecure_environment()ShadowNinja2015-05-163-1/+33
|
* Add core.mkdirShadowNinja2015-05-162-1/+20
|
* Add mod securityShadowNinja2015-05-1619-79/+800
| | | | Due to compatibility concerns, this is temporarily disabled.
* Fix build since last commitest312015-05-162-5/+5
| | | | Also rename method to better match what it does.
* Finalize init packets and enable protocol v25est312015-05-166-28/+38
| | | | This enables srp.
* Add push_ARGB8 to script/common/c_converterTeTpaAka2015-05-153-9/+15
|
* Generalize core.get/set_nametag_color into core.get/set_nametag_attributesTeTpaAka2015-05-156-20/+25
|
* Noise: Make buffer size parameters unsignedkwolekr2015-05-152-7/+7
|
* Schematics: Fix probability values for .mts version 1kwolekr2015-05-151-1/+1
|
* Add minetest.register_on_punchplayerBrandon2015-05-154-9/+60
|
* Add get and set functions for the nametag colorTeTpaAka2015-05-158-2/+98
|
* ANDROID: Do not limit situations where fast is enabledCraig Robbins2015-05-151-10/+3
| | | | Before this commit autofast for Android was ignored if the user was sneaking, digging or building. There is no reason for this and it impedes movement control
* Fix compiler warning about sign comparisonest312015-05-131-1/+1
|
* Build and link gmp correctly on MSVCSmallJoker2015-05-122-2/+5
| | | | Also optimize json's library
* is_player() is no player-only functionest312015-05-122-13/+13
|
* Mapgen v5/6/7: Cleanup node resolver and aliasesparamat2015-05-126-111/+93
|
* Make early protocol auth mechanism generic, and add SRPest312015-05-1124-308/+3346
| | | | | | | Adds everything needed for SRP (and everything works too), but still deactivated, as protocol v25 init packets aren't final yet. Can be activated by changing the LATEST_PROTOCOL_VERSION header to 25 inside networkprotocol.h.
* Add LibGMPest312015-05-115-0/+4395
| | | | Uses system provided libgmp if found, if not it falls back to mini-gmp.
* Change lower limit of display_gamma to 1.0 (linear light)Craig Robbins2015-05-111-1/+1
| | | | Now matches function comment
* Schematics: Add per-node force placement optionkwolekr2015-05-096-92/+153
|
* Fix typo in WieldMesh::setItem()kwolekr2015-05-081-1/+1
|
* Ensure that Map::findNodesWithMetadata() reports nodes strictly within the ↵kwolekr2015-05-081-2/+9
| | | | node-granular area
* Replace Wieldmesh::setItem assertion that could be triggered by the server ↵kwolekr2015-05-081-2/+7
| | | | with an error
* Fix release build warningest312015-05-081-0/+1
|
* Fix compilation for non-client builds, and fix signed comparison warningkwolekr2015-05-082-2/+3
|
* Tests: Add schematic unittestskwolekr2015-05-087-32/+328
| | | | | Improve schematic file-saving interface Add ability to create temporary test files
* Gracefully handle PacketErrorsest312015-05-081-2/+5
|
* Fix missing Y component assignment in check_v3fkwolekr2015-05-081-1/+1
|
* Remove duplicate lua_getfield() in c_converter.cppKevin Ott2015-05-071-1/+0
| | | | Fixes #2678
* Schematics: Add indent-with-space option for schematic Lua table serializationkwolekr2015-05-073-12/+19
|
* NodeResolver: Remove NodeResolveMethodkwolekr2015-05-078-160/+103
| | | | This simplifies NodeResolver logic and makes some interfaces cleaner.
* Fix connection speed unit namesShadowNinja2015-05-061-3/+3
|
* Fix error messages for type-checking Lua reading functionsShadowNinja2015-05-061-17/+40
|
* Improve Redis error messagesShadowNinja2015-05-061-14/+25
|
* Fix build on Debian broken by b45df9d (missing include, somehow?)kwolekr2015-05-051-0/+1
|