Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Fix the documentation of InvRef:get_lists() and clean up code (#12150) | DS | 2022-03-29 |
| | |||
* | Remove a few unused functions reported by callcatcher (#11658) | SmallJoker | 2021-10-12 |
| | |||
* | Various code improvements | SmallJoker | 2021-09-27 |
| | | | | | * Camera: Fix division by 0 after view bobbing * Remove ignored constness * Connection: Improve window size range limits | ||
* | Inventory: Make addList() consistent (#11382) | SmallJoker | 2021-06-30 |
| | | | | Fixes list clearing for inv:set_list() using same size, since 2db6b07. addList() now clears the list in all cases. Use setSize() to resize without clearing. | ||
* | Inventory: show error on invalid list names (#11368) | SmallJoker | 2021-06-20 |
| | |||
* | Add a short_description to be used by mods (#8980) | DS | 2020-10-09 |
| | |||
* | LuaItemStack: Add __tostring metamethod (#8785) | Paul Ouellette | 2020-06-09 |
| | | | | | * LuaItemStack: Add __tostring metamethod * Clean up LuaItemStack::checkobject | ||
* | Inventory: Properly revert client predictions (#8945) | SmallJoker | 2019-09-18 |
| | | | | Caused by incremental inventory sending Previously everything was overwritten by serializing the entire inventory | ||
* | Inventory: Send dirty lists where appropriate (#8742) | SmallJoker | 2019-08-24 |
| | | | | | 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 |
| | |||
* | Define operators == and != for ItemStack | ANAND ︻气デ═一 | 2019-05-11 |
| | |||
* | Allow overriding tool capabilities through itemstack metadata | raymoo | 2017-10-29 |
| | | | | | This makes it possible to modify the tool capabilities of individual itemstacks by calling a method on itemstack metadata references. | ||
* | Modernize code: very last fixes (#6290) | Loïc Blot | 2017-08-20 |
| | | | Last modernization fixes | ||
* | Optimize headers (part 2) (#6272) | Loïc Blot | 2017-08-18 |
| | | | | | | | | | | | | | | * Optimize headers (part 2) * less debug.h in headers * less remoteplayer.h for everybody * Cleanup (part 2) * camera.h: mesh.h * mapgen.h: mapnode.h * serverenvironment.h: mapblock.h * nodedef.h: shader.h | ||
* | Modernize various files (part 2) | Loic Blot | 2017-08-18 |
| | | | | | | | | | * range-based for loops * emplace_back instead of push_back * code style * C++ headers instead of C headers * Default operators * empty stl function | ||
* | C++ modernize: Pragma once (#6264) | Loïc Blot | 2017-08-17 |
| | | | | * Migrate cpp headers to pragma once | ||
* | Inventory: Fix wrong stack size behaviour and item loss (#6039) | SmallJoker | 2017-06-25 |
| | | | | Also fix itemFits and remove constness-nonsense | ||
* | Automatic item and node colorization (#5640) | Dániel Juhász | 2017-06-20 |
| | | | | | | | | | | | | | | | | | * Automatic item and node colorization Now nodes with a palette yield colored item stacks, and colored items place colored nodes by default. The client predicts the colorization. * Backwards compatibility * Use nil * Style fixes * Fix code style * Document changes | ||
* | Cpp11 initializers 2 (#5999) | Loïc Blot | 2017-06-17 |
| | | | | | | | | | | * C++11 patchset 10: continue cleanup on constructors * Drop obsolete bool MainMenuData::enable_public (setting is called with cURL in server loop) * More classes cleanup * More classes cleanup + change NULL tests to boolean tests | ||
* | Fix various copy instead of const ref reported by cppcheck (#5615) | Loïc Blot | 2017-04-19 |
| | | | | * Also remove InventoryList::peekItem unused function * Fix some post increment to preincrement reported by cppcheck | ||
* | Add ItemStack key-value meta storage | rubenwardy | 2017-02-04 |
| | |||
* | Make getStackMax return the correct maximal stack size | SmallJoker | 2016-09-08 |
| | |||
* | Fix inventory replace bug | est31 | 2015-08-19 |
| | |||
* | Add MoveSomewhere inventory action | est31 | 2015-06-23 |
| | | | | Improve shift+click experience | ||
* | For usages of assert() that are meant to persist in Release builds (when ↵ | Craig Robbins | 2015-03-07 |
| | | | | NDEBUG is defined), replace those usages with persistent alternatives | ||
* | Clean up rollback | ShadowNinja | 2014-11-19 |
| | |||
* | Make players check inventory modification properly | ShadowNinja | 2014-10-01 |
| | |||
* | Add operator!= to Inventory(List), make operator== a const method | Kahrl | 2014-01-11 |
| | |||
* | Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenu | Kahrl | 2013-08-14 |
| | |||
* | Dont write player files all the time | PilzAdam | 2013-06-28 |
| | |||
* | Update Copyright Years | Sfan5 | 2013-02-24 |
| | |||
* | Change Minetest-c55 to Minetest | PilzAdam | 2013-02-24 |
| | |||
* | Add InventoryList width property & allow custom crafting grids. | Ilya Zhuravlev | 2012-09-01 |
| | |||
* | Optimize headers | Perttu Ahola | 2012-06-17 |
| | |||
* | Switch the license to be LGPLv2/later, with small parts still remaining as ↵ | Perttu Ahola | 2012-06-05 |
| | | | | GPLv2/later, by agreement of major contributors | ||
* | Fix loading of legacy chests | Perttu Ahola | 2012-06-03 |
| | |||
* | NodeMetaRef:{to,from}_table and lua_api.txt additions | Perttu Ahola | 2012-06-03 |
| | |||
* | added PlayerSAO and RemotePlayer, removed ServerRemotePlayer | Kahrl | 2012-03-29 |
| | |||
* | Digging time groups WIP | Perttu Ahola | 2012-03-10 |
| | |||
* | Client-side prediction of inventory changes, and some inventory menu fixes | Kahrl | 2012-01-22 |
| | |||
* | The huge item definition and item namespace unification patch (itemdef), see ↵ | Kahrl | 2012-01-12 |
| | | | | http://c55.me/minetest/wiki/doku.php?id=changes:itemdef | ||
* | Add InvRef and InvStack (currently untested and unusable) | Perttu Ahola | 2012-01-02 |
| | |||
* | Add virtual destructors to abstract classes | Giuseppe Bilotta | 2011-12-28 |
| | | | | | | | IRespawnInitiator and InventoryActions are abstract classes, but they were missing a virtual destructor. Define it, even if it does nothing and its absence most likely makes no difference other tha causing warnings during compile. | ||
* | Make ToolItem and MaterialItem to convert names by aliases at creation time ↵ | Perttu Ahola | 2011-12-04 |
| | | | | too (necessary for eg. crafting) | ||
* | Convert CraftItems directly to the name pointed by alias; necessary due to ↵ | Perttu Ahola | 2011-12-04 |
| | | | | lua definition table | ||
* | Show infotext for unknown items placed on ground | Perttu Ahola | 2011-12-03 |
| | |||
* | Rename "NodeItem"/"ToolItem"/"CraftItem" to "node"/"tool"/"craft" | Perttu Ahola | 2011-12-02 |
| | |||
* | Fix structs being declared as classes | Giuseppe Bilotta | 2011-12-01 |
| | | | | | | Some compilers complain when a class is declared as a struct or vice versa. Fix by making sure that the correct tag is used both in declaration and definition. | ||
* | Do not assert if count becomes larger than getStackMax() in ↵ | Perttu Ahola | 2011-12-01 |
| | | | | InventoryItem::add(); it is nicer for scripting and overall hacking this way, because rising it higher than the limit is does not break anything. It should be, and is, enforced elsewhere where appropriate. | ||
* | CraftItem rework and Lua interface | Kahrl | 2011-11-29 |
| |