Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Inventory: Undo prediction on drop | SmallJoker | 2019-09-17 | 2 | -6/+7 |
| | |||||
* | Fix the bgcolor formspec element (#8716) | DS | 2019-09-15 | 1 | -8/+7 |
| | |||||
* | Fix formspec version backup in prepends losing data | rubenwardy | 2019-09-15 | 1 | -1/+1 |
| | |||||
* | Dungeons: Clean up parameters, improve structure variety (#8918) | Paramat | 2019-09-14 | 2 | -11/+16 |
| | | | | | | | | | | | | | While preserving the general character of dungeon structure. Slightly increase the range of standard room horizontal size, while preserving the average horizontal size. Return to classic maximum large room size of 16x16x16. Make 1 in 4 dungeons have a 1 in 8 chance for each room being 'large', making multiple large rooms possible for the first time. Make 1 in 8 dungeons allow diagonal corridors, to make these a little more common. Make corridor width vary from 1 to 2, but forced to 2 if diagonal corridors are allowed, to make them passable. Add some comments. | ||||
* | Built-in formspecs: Force version 1 | SmallJoker | 2019-09-14 | 2 | -3/+2 |
| | |||||
* | client.h: Add missing const's | ANAND | 2019-09-14 | 1 | -3/+3 |
| | |||||
* | LocalPlayer: Fix code-style | ANAND | 2019-09-14 | 2 | -205/+181 |
| | |||||
* | client.cpp: Fix code-style in Client::sendPlayerPos | ANAND | 2019-09-14 | 1 | -21/+20 |
| | |||||
* | Fix LocalPlayer::isDead always returning false if player is immortal | ANAND | 2019-09-14 | 2 | -1/+6 |
| | |||||
* | Send ActiveObjects once right after Init2 | ANAND | 2019-09-14 | 6 | -119/+141 |
| | |||||
* | Formspecs: Introduce formspec_version to mods | SmallJoker | 2019-09-14 | 9 | -10/+39 |
| | |||||
* | CSM: Fix itemstack:get_meta() 'metadata' indexing error | SmallJoker | 2019-09-14 | 2 | -0/+3 |
| | |||||
* | Load CSM environment after the restrictions are known | SmallJoker | 2019-09-14 | 10 | -55/+64 |
| | | | | | | | Safety-guards for CSM callbacks to abort on a bad implementation Only run callbacks when the mods are loaded (and with it: builtin) Duplication checks inside constructors | ||||
* | InventoryManager: Fix virtual function overload warning | SmallJoker | 2019-09-09 | 1 | -1/+1 |
| | |||||
* | Send cumulated inventory changes only each step (#8856) | SmallJoker | 2019-09-09 | 5 | -27/+35 |
| | | | | Applies to player and detached inventories | ||||
* | Update translation strings | updatepo.sh | 2019-09-09 | 1 | -16/+54 |
| | |||||
* | Dungeons: Remove non-functional 'projecting dungeons' setting (#8897) | Paramat | 2019-09-08 | 2 | -8/+5 |
| | |||||
* | Move debug.txt after it grows too big (#8904) | HybridDog | 2019-09-07 | 4 | -11/+27 |
| | | | Before opening the file for writing, its file size is tested. If it exceeds 50 MB, it is moved to debut.txt.1, otherwise the log is appended to the old messages. An old debut.txt.1 is removed if it already exists. | ||||
* | label[]: Fix cut-off translated text | SmallJoker | 2019-09-07 | 1 | -1/+2 |
| | |||||
* | Fix Irrlicht 1.9 support | sfan5 | 2019-09-06 | 1 | -1/+3 |
| | |||||
* | Fix Inventory::moveItemSomewhere() | sfan5 | 2019-09-03 | 1 | -19/+5 |
| | |||||
* | Inventory: Handle removeItem leftovers (#8884) | SmallJoker | 2019-09-02 | 1 | -1/+5 |
| | |||||
* | 'All Settings': Don't use checkboxes for 'no...' mapgen flags (#7847) | Muhammad Rifqi Priyo Susanto | 2019-09-01 | 1 | -1/+1 |
| | |||||
* | particles.cpp: Fix code-style | ANAND | 2019-08-31 | 1 | -12/+17 |
| | | | | Mainly spacing and pointer placement | ||||
* | clientobject.h: Fix code-style | ANAND | 2019-08-31 | 1 | -17/+16 |
| | |||||
* | Fix rotation of attached particlespawner | Pedro Gimeno | 2019-08-31 | 5 | -41/+44 |
| | | | | Co-authored-by: ANAND <ClobberXD@gmail.com> | ||||
* | Inventory: Fix missing setModified calls | SmallJoker | 2019-08-25 | 1 | -1/+6 |
| | | | | Previously inv:remove_item and inv:set_list did not trigger an inventory update | ||||
* | Mapgen v6: Various mudflow code improvements and bugfixes (#8805) | Paramat | 2019-08-24 | 1 | -91/+76 |
| | | | | | | | | | | | | | | | Calculate 'i' inside 'y' loop to avoid 'i' and 'y' becoming out of step due to the uses of 'continue'. Simplify calculation of 'p2d' when coordinates are inverted. Remove some unnecessary and unreliable 'index out of voxelmanip' checks. Move calculation of '&em' out of loops. For 'Loop further down until not air' code, use y coordinate to detect being out of voxelmanip, instead of checking index which did not detect that. Add and improve comments. Indent the 'for (;; y--) {' loop. Improve format and fix codestyle issues. | ||||
* | fontengine: Fix non-gettext builds | SmallJoker | 2019-08-24 | 1 | -1/+1 |
| | |||||
* | Inventory: Send dirty lists where appropriate (#8742) | SmallJoker | 2019-08-24 | 16 | -160/+193 |
| | | | | | This change reduces the amount of sent data towards clients. Inventory lists that are already known to the player are skipped, saving quite some data over time. Raises protocol version to 38 to ensure correct backwards-compatible code. | ||||
* | Add ItemStack:get_description() to get tooltip (#8847) | Paul Ouellette | 2019-08-24 | 5 | -22/+32 |
| | |||||
* | Improve occlusion culling in corridors with additional check | sfan5 | 2019-08-24 | 2 | -0/+75 |
| | |||||
* | Restore approximate occlusion check | sfan5 | 2019-08-24 | 2 | -27/+14 |
| | | | | While less precise, it worked better which is what matters in the end. | ||||
* | Make Mapgen::spreadLight use a queue (#8838) | DS | 2019-08-23 | 2 | -20/+26 |
| | |||||
* | Occlusion: Check for light_propagates and do mapblock bounds checks | SmallJoker | 2019-08-23 | 3 | -34/+60 |
| | |||||
* | Occlusion: Begin cleanup | SmallJoker | 2019-08-23 | 3 | -46/+52 |
| | |||||
* | Revert "Don't send position update packet if player is dead" | sfan5 | 2019-08-21 | 1 | -6/+2 |
| | | | | This reverts commit fb6f1fdcbe3ee2321cc33eb00f2c6da86744d00a. | ||||
* | remove_detached_inventory: Fix segfault during mod load | SmallJoker | 2019-08-20 | 1 | -1/+9 |
| | |||||
* | Don't send position update packet if player is dead | ANAND | 2019-08-20 | 1 | -2/+6 |
| | |||||
* | Disable autoforward if player is dead | ANAND | 2019-08-20 | 4 | -7/+12 |
| | |||||
* | Restore intended functionality to minimap markers (#8819) | theviper121 | 2019-08-19 | 1 | -1/+1 |
| | |||||
* | ClientInterface: Use recursive mutex to prevent freeze in on_newplayer() (#8808) | SmallJoker | 2019-08-17 | 2 | -15/+15 |
| | |||||
* | Remove unused function in ReliablePacketBuffer | sfan5 | 2019-08-16 | 2 | -9/+1 |
| | |||||
* | Minor refactor of IncomingSplitBuffer | sfan5 | 2019-08-16 | 2 | -35/+60 |
| | |||||
* | Drop m_list_size from ReliablePacketBuffer | sfan5 | 2019-08-16 | 2 | -20/+21 |
| | | | | It's not required and, worse, can lead to bugs. | ||||
* | Mapgen v6: Fix mudflow iteration and iterate twice (#8795) | Paramat | 2019-08-15 | 1 | -12/+12 |
| | | | | | | | | | | In MapgenV6::flowMud(), the previous implementation of coordinate inversion caused the 2 inverted mudflow iterations (out of the 3 iterations) to not loop over the area, so only 1 non-inverted iteration occurred. Fix this bug but only iterate mudflow twice, as mapgen v6 has only had 1 iteration for many years. There is now a good balance of 1 non-inverted iteration and 1 inverted iteration. | ||||
* | network: Stricter handling of split packets | sfan5 | 2019-08-15 | 1 | -4/+11 |
| | |||||
* | network: Fix crash in ReliablePacketBuffer on mismatching packets | sfan5 | 2019-08-15 | 1 | -4/+4 |
| | | | | | In the error condition the exception would be thrown before m_list_size is decremented, causing a nullptr dereference in e.g. popFirst(). | ||||
* | Add function `minetest.read_schematic` | upsilon | 2019-08-14 | 2 | -0/+81 |
| | |||||
* | Fix unnecessary exception use in 3 more methods (#8791) | Jozef Behran | 2019-08-13 | 2 | -16/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | * Fix unnecessary exception use in Server::SendBlocks The code in this method calls getBlockNoCreate and then messes around with try...catch to skip blocks which are not in the memory. Additionally, it repeatedly calls m_env.getMap() inside this loop. Speed the code up by extracting the m_env.getMap() out of the loop and getting rid of the try...catch. * Fix unnecessary exception use in Server::SendBlock Another unnecessary try...catch is slowing down Server::SendBlock. Remove that to speed it up and get a nice side effect of simplifying the code in question. * Fix unnecessary exception use in MMVManip::initialEmerge Remove another unneeded exception usage from MMVManip::initialEmerge to speed that code up and simplify it but be careful to not remove the braces as there is a TimeTaker in use there. |