Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-03-22 | Revert "Add a Lua call to do damages / heals" ok @ShadowNinja | Loic Blot | |
This reverts commit 467fc0ddc912ae38c3bf9fcb99e0b66d7478eec0. | |||
2015-03-22 | Add support for the PCG32 PRNG algo (and associated script APIs) | kwolekr | |
2015-03-20 | Optimize minetest.get_(all)_craft_recipe(s) | gregorycu | |
Signed off by: ShadowNinja, kwolekr | |||
2015-03-20 | Revert "Fix issue #2441: crash on respawn, since a conversion std::list to ↵ | kwolekr | |
std::vector on Environment.cpp" This reverts parts of commit 9749d9fee6db99da1ab861dc04ec63ef973db3e0, which breaks node resolver list clearing | |||
2015-03-18 | Fix game minetest.conf default settings | est31 | |
This was a regression introduced by f6e4c5d9cf459e8278a76a2beaee59732e841458 . | |||
2015-03-18 | Add a Lua call to do damages / heals | Loic Blot | |
2015-03-13 | Prepare Protocol v25 init & authentication. | Loic Blot | |
* TOSERVER_INIT and TOCLIENT_INIT renamed to _LEGACY * TOSERVER_PASSWORD merged from dev-0.5, can use protocol v24 and v25 * TOCLIENT_ACCESS_DENIED merged from dev-0.5, can use protocol v24 and v25, with normalized strings an a custom id for custom errors * new TOSERVER_INIT packet only send MT version, supported compressions, protocols and serialization, this permit to rework everything later without break the _INIT packet * new TOSERVER_AUTH packet which auth the client * new TOCLIENT_HELLO packet which send server serialization version atm * new TOCLIENT_AUTH_ACCEPTED which is send when TOCLIENT_AUTH was okay. After this packet, the client load datas from servers, like after TOCLIENT_INIT_LEGACY packet | |||
2015-03-11 | lua_api/l_mapgen: Fix overlapping areas of minetest.generate_ores/decorations | paramat | |
2015-03-07 | For usages of assert() that are meant to persist in Release builds (when ↵ | Craig Robbins | |
NDEBUG is defined), replace those usages with persistent alternatives | |||
2015-03-05 | l_get_modnames: Compare using std::sort instead of a custom function which ↵ | Loic Blot | |
does same work | |||
2015-03-05 | Fix issue #2441: crash on respawn, since a conversion std::list to ↵ | Loic Blot | |
std::vector on Environment.cpp * Also change some std::list to std::vector for ClientMap::renderMap * Remove disabled code in ClientMap::renderMap, disabled since a long time | |||
2015-03-05 | Performance improvement: Use std::list instead of std::vector for ↵ | Loic Blot | |
request_media, Server::getModNames, Environment::m_simple_objects. * Also remove unused Server::m_modspaths | |||
2015-03-04 | We always know playerSAO when calling SendInventory. Using it instead of ↵ | Loic Blot | |
searching it via peer_id | |||
2015-03-04 | Send Inventory packet on event, don't check it at each AsyncRunStep. | Loic Blot | |
* Call UpdateCrafting into SendInventory because this functions is only called before SendInventory * Use Player* instead of peer_id for UpdateCrafting because SendInventory already has the Player* pointer, then don't loop for searching Player* per peer_id * m_env_mutex don't need to be used with this modification because it's already locked before the calls | |||
2015-03-03 | Send Breath packet on event, don't check it at each AsyncRunStep | Loic Blot | |
2015-03-03 | Send Player HP when setHP (or a setHP caller) is called instead of looping ↵ | Loic Blot | |
and testing the state change. | |||
2015-02-27 | Change find_surface_nodes_in_area to find_nodes_in_area_under_air | Craig Robbins | |
2015-02-27 | Add find_surface_nodes_in_area LUA call which permit to only get the nodes ↵ | Loic Blot | |
which touch air. This permit to massively improve performance for mods like plantlife | |||
2015-02-26 | Biome API: Re-calculate biome at every surface in a mapchunk column | paramat | |
2015-02-23 | Disallow object:remove() if the object is a player | Kahrl | |
Rebased by Zeno- (conflict in lua_api.txt) | |||
2015-02-18 | Server: announce MIN/MAX protocol version supported to serverlist. Client: ↵ | est31 | |
check serverlist Client now informs about incompatible servers from the list, this permits to prevent the protocol movements. Server announces its supported protocol versions to master server | |||
2015-02-18 | Fix unused (and so, broken) enable_rollback_recording. This option must be ↵ | Loic Blot | |
reloaded at server loop but loaded when server starts, for data consistency (not a hot load variable) ok @ShadowNinja | |||
2015-02-17 | SAO work: ActiveObject types & SAO cleanup * Replace u8 types with ↵ | Loic Blot | |
ActiveObjectType. * Merge content_object.h into activeobject.h * Remove DummyLoadSAO, it's now unused. * Remove ItemSAO, it's also unused | |||
2015-02-16 | Performance Improvement: Use a cache which caches result for getFacePositions. | Loic Blot | |
This greatly reduce the number of std::list generated by caching the result, which is always constant for each radius selected. In the callgrind map, you will see original: * 3.3M calls to std::list for 9700 calls to getFacePositions In the modified version, you will see: * 3.3K calls to std::list for 6900 call to getFacePositions Callgrind map is here: #2321 it's a huge performance improvement to l_find_node_near | |||
2015-02-12 | Fix .zip extraction (mod store) | ngosang | |
2015-02-05 | Reduce gettext wide/narrow and string/char* conversions | ShadowNinja | |
2015-01-18 | Fix all warnings and remove -Wno-unused-but-set cflag | kwolekr | |
2015-01-18 | Reorganize supported video driver query mechanisms | kwolekr | |
2015-01-15 | Add ability to delete MapBlocks from map | kwolekr | |
Also add a Lua API and chatcommand for this | |||
2015-01-07 | Fix direction property of HUD | rubenwardy | |
2015-01-05 | Shorten ManualMapVoxelManipulator to MMVManip | kwolekr | |
2015-01-05 | Optionally specify propagateSunlight area in calcLighting | kwolekr | |
This fixes the Mapgen V5 calcLighting segfault | |||
2015-01-04 | Exclude vertical mapblock borders when setting light | kwolekr | |
2015-01-04 | Add minetest.generate_ores() and minetest.generate_decorations() | kwolekr | |
2015-01-04 | Add warning about using deprecated fields in Mapgen API and update docs | kwolekr | |
2015-01-04 | LuaVoxelManip: Error when given out-of-bounds area | kwolekr | |
2015-01-04 | Lighting: Fix nearly all issues | kwolekr | |
The cause of a single light source seemingly being lit without spread was due to its creation in the +Y mapblock boundary layer during map generation, which was ignored as the overtop. This overtop explicitly needs to be omitted during sunlight propagation, however. To accomplish this, Mapgen::calcLighting() was split into separate functions taking separate parameters. Additionally, do not diminish light too early during spread. This fixes the output inconsistency between Map::updateLighting and Mapgen::calcLighting. | |||
2014-12-30 | Replace instances of height_min/height_max with y_min/y_max to remove ambiguity | kwolekr | |
2014-12-30 | Decoration: Fix default parameter values | kwolekr | |
2014-12-29 | Add core.get_mapgen_names() to Main Menu API (and use it) | kwolekr | |
Also rewrite mapgen registration for static initialization | |||
2014-12-29 | Expose mapgen parameters on scripting init | kwolekr | |
Add minetest.get_mapgen_params() Deprecate minetest.register_on_mapgen_init() | |||
2014-12-29 | LuaVoxelManip: Remove blank allocator | kwolekr | |
2014-12-28 | LuaItemStack: Fix and document behavior of set_name, set_count, set_wear, ↵ | kwolekr | |
set_metadata | |||
2014-12-28 | Decoration: Add height_min and height_max parameters | kwolekr | |
Also set default height_min/height_max to -31000 and 31000, respectively, for ore and biomes | |||
2014-12-28 | Biome API: Add shore top and shore filler nodes, underwater node, water top ↵ | paramat | |
node. Add water top depth and shore height parameters. Remove water dust node | |||
2014-12-28 | Ore: Add Vein ore type | kwolekr | |
2014-12-28 | Ore: Add Blob ore type | kwolekr | |
2014-12-27 | LuaVoxelManip: Add option to allocate blank data | kwolekr | |
2014-12-27 | Set fallback content if resolving content vector requires everything | kwolekr | |
2014-12-27 | Redefine NodeResolver interface and replace with callback mechanism | kwolekr | |