Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-08-01 | src/environment.cpp: Fix NULL pointer dereference | Břetislav Štec | |
2015-07-24 | Remove some old dead code. Fix some Clang warnings in SRP (ng->N... will | Loic Blot | |
always evaluate to true. | |||
2015-07-23 | Optional reconnect functionality | est31 | |
Enable the server to request the client to reconnect. This can be done with the now extended minetest.request_shutdown([reason], [reconnect]) setting. | |||
2015-07-17 | Server kicks: make messages configurable, cache wstring | est31 | |
2015-07-16 | Kick players when shutting down server and there is a crash due to a Lua ↵ | nerzhul | |
stack exception | |||
2015-07-13 | Remove raw message output on AOM deserialization failure | kwolekr | |
Improve TOCLIENT_ACTIVE_OBJECT_MESSAGES robustness for handling invalid data | |||
2015-06-20 | Generic CAO cleanups and renames for clarification | est31 | |
* Use enum for GENERIC_CMD_* * Rename m_attachements to attachement_parent_ids (public member and clearer name) * Rename GENERIC_CMD_SET_ATTACHMENT to GENERIC_CMD_ATTACH_TO * USHRT_MAX + 1 buffer sizes to prevent overflows as @kahrl suggested * Remove unneccessary m_id from GenericCAO (shadowing protected superclass member for no reason) as @kahrl suggested | |||
2015-06-20 | Make attached objects visible in 3rd person view | est31 | |
2015-05-17 | Record MapBlock modification reasons as flags instead of strings | kwolekr | |
This improves performance of MapBlock::raiseModified by a factor of 6. Also, clean up mapblock.h a bit and inline small functions. | |||
2015-04-22 | Re-apply 972d17baea81ffe6d508b291ef97207a4822e1da... | nerzhul | |
but not rename the container. Approved-By est31 | |||
2015-04-21 | Revert "m_active_object_messages is used like a queue. Use std::queue ↵ | kwolekr | |
instead of std::list. Also rename to m_active_object_messages_queue" This reverts commit 972d17baea81ffe6d508b291ef97207a4822e1da. The commit being reverted was unauthorized. There had been no discussion, review, or sign-off prior to submittal to upstream. | |||
2015-04-21 | m_active_object_messages is used like a queue. Use std::queue instead of ↵ | Loic Blot | |
std::list. Also rename to m_active_object_messages_queue | |||
2015-04-16 | Use std::vector instead of std::set for Environment::getObjectsInsideRadius | Loic Blot | |
We are only iterating sequentially, we don't need a set here Also use a vector reference instead of a copy | |||
2015-04-01 | Move globals from main.cpp to more sane locations | Craig Robbins | |
Move debug streams to log.cpp|h Move GUI-related globals to clientlauncher Move g_settings and g_settings_path to settings.cpp|h Move g_menuclouds to clouds.cpp|h Move g_profiler to profiler.cpp|h | |||
2015-03-31 | Fix usage of destroyed mutex | kwolekr | |
Also fix a memory leak Fix overloaded virtual warning in Player::move() Remove some trailing whitespace | |||
2015-03-17 | Minor bug fix (lag between damage flash and hearts updating) | Craig Robbins | |
2015-03-17 | Fix various damage related bugs (client-side) | Craig Robbins | |
E.g. spawning or teleporting into lava to become invinsible | |||
2015-03-13 | Use the new Player::isDead function when it's the case | Loic Blot | |
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 | 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-05 | Remove Queue class which uses std::list and use native std::queue | Loic Blot | |
2015-03-04 | Use std::vector instead of std::list in StaticObjectList and ↵ | Loic Blot | |
MutexedMap::getValues() | |||
2015-03-04 | ABMHandler and player_collisions use sequential read/write. Switch from ↵ | Loic Blot | |
std::list to std::vector * Also remove dead code Map::unloadUnusedData which is dead since a long time | |||
2015-03-04 | ASyncRunStep doesn't need to lock when do setTimeOfDaySpeed. | Loic Blot | |
* 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 | |||
2015-02-17 | Change many useless std::list into Environment class (m_players), ABMHandler ↵ | Loic Blot | |
and ActiveBlockList::update This improve looping performances. | |||
2015-02-17 | Replace std::list by std::vector into ServerMap::listAllLoadableBlocks ↵ | Loic Blot | |
ServerMap::listAllLoadedBlocks and their database backends. This adds a speedup on database migration and /clearobjects command | |||
2015-02-17 | SAO: re-add old ActiveObjectTypes for a future migration layer | Loic Blot | |
2015-02-05 | Fix dying of lava causes repeated death This is a bugfix for issue #81 | gregorycu | |
2014-12-12 | Use std::string::empty() instead of size() where applicable | Anton | |
2014-12-07 | Performance of main client loop up to 2x faster In places, up to 3 times faster | Craig Robbins | |
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 | |||
2014-11-14 | Remove most exceptions from getNode() (and variants) | Craig Robbins | |
2014-11-08 | Implement WieldMeshSceneNode which improves wield mesh rendering | Kahrl | |
- 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. | |||
2014-11-08 | Replace setting unlimited_player_transfer_distance with player_transfer_distance | SmallJoker | |
2014-10-23 | Remove remenants of mob code | Pavel Puchkin | |
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`. | |||
2014-10-01 | Make players check inventory modification properly | ShadowNinja | |
2014-10-01 | Simplify player modification checks | ShadowNinja | |
2014-09-21 | Split settings into seperate source and header files | ShadowNinja | |
This also cleans up settings a bit | |||
2014-09-01 | Update Mapgen VoxelManipulator on buffer invalidation | kwolekr | |
2014-06-29 | Make player files saving again | SmallJoker | |
2014-06-23 | Store the maximum player file tries in a constant | ShadowNinja | |
2014-06-23 | Only try to load from possible player files | ShadowNinja | |
2014-06-23 | Only keep players loaded while they're connected | ShadowNinja | |
2014-06-23 | Fix race condition on accessing m_time_of_day_speed causing day night race ↵ | sapier | |
on some architectures | |||
2014-06-23 | Speedup attachement handling by replacing vector search by direct array ↵ | sapier | |
access and secondary child lookup vector | |||
2014-04-18 | Remove liquid_finite and weather | proller | |
2014-04-15 | Fix all warnings reported by clang | Sfan5 | |
2014-03-24 | Fix merge mistake when rebasing for PR #1169 | Ciaran Gultnieks | |
2014-03-12 | Remove goto from Environment::removePlayer | Selat | |
2014-03-09 | Update ABM object counts when triggers add objects | Ciaran Gultnieks | |
Also fixes long-standing accuracy issue due to unknown wider object count not being incremented. |