summaryrefslogtreecommitdiff
path: root/src/inventory.cpp
Commit message (Collapse)AuthorAge
* Inventory: Fix wrong stack size behaviour and item loss (#6039)SmallJoker2017-06-25
| | | | Also fix itemFits and remove constness-nonsense
* Inventory: Make addItem for empty ItemStacks respect max stack sizeJesse McDonald2017-06-21
| | | | | | | When adding items to an empty ItemStack, limit the number of items taken based on the maximum stack size in the item description. Likewise, when checking whether items will fit into an empty ItemStack, only absorb as many items as are allowed in a single stack and return the rest.
* Automatic item and node colorization (#5640)Dániel Juhász2017-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 Blot2017-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
* Revert "Remove deprecated code segments (#5891)"Loïc Blot2017-06-06
| | | | This reverts commit 599e13e95e81aadb959c9f3715aec9b425ede084.
* Remove deprecated code segments (#5891)Thomas--S2017-06-04
|
* Fix various copy instead of const ref reported by cppcheck (#5615)Loïc Blot2017-04-19
| | | | * Also remove InventoryList::peekItem unused function * Fix some post increment to preincrement reported by cppcheck
* Add ItemStack key-value meta storagerubenwardy2017-02-04
|
* Inventory: Make ItemStack with different metadata not stackableXunto2016-04-26
|
* Clean up StrfndShadowNinja2016-03-19
| | | | | | | | | | | Changes: * Fix indentation. * Pass strings by const reference. * Merge Strfnd and WStrfnd into one class instead of copying them. * Remove trailing spaces. * Fix variable names. * Move to util. * Other miscellaneous style fixes.
* Rename macros with two leading underscoresShadowNinja2015-10-14
| | | | These names are reserved for the compiler/library implementations.
* Change i++ to ++iDavid Jones2015-08-25
|
* Fix inventory replace bugest312015-08-19
|
* Remove compile warningest312015-06-25
| | | | Thanks @TeTpaAka for pointing this out.
* Add MoveSomewhere inventory actionest312015-06-23
| | | | Improve shift+click experience
* For usages of assert() that are meant to persist in Release builds (when ↵Craig Robbins2015-03-07
| | | | NDEBUG is defined), replace those usages with persistent alternatives
* Clean up rollbackShadowNinja2014-11-19
|
* Make players check inventory modification properlyShadowNinja2014-10-01
|
* Fix locking bugs and make inventory deserialization errors more specificShadowNinja2014-09-21
|
* Compare values instead of pointers in Inventory::operator==Kahrl2014-01-11
|
* Add operator!= to Inventory(List), make operator== a const methodKahrl2014-01-11
|
* Fix invalid listname and listsize not handled correctly in set_sizesapier2013-11-16
|
* Change ContentFeatures array to a vectorKahrl2013-07-14
|
* Dont write player files all the timePilzAdam2013-06-28
|
* Prevent infinite loop with invalid Inventory formatkwolekr2013-03-27
|
* Update Copyright YearsSfan52013-02-24
|
* Change Minetest-c55 to MinetestPilzAdam2013-02-24
|
* Remove "Unknown inventory identifier" deserialization errors, because they ↵Perttu Ahola2012-09-04
| | | | can break forward compatibility
* Add InventoryList width property & allow custom crafting grids.Ilya Zhuravlev2012-09-01
|
* Properly and efficiently use split utility headersPerttu Ahola2012-06-17
|
* Switch the license to be LGPLv2/later, with small parts still remaining as ↵Perttu Ahola2012-06-05
| | | | GPLv2/later, by agreement of major contributors
* Fix loading of legacy chestsPerttu Ahola2012-06-03
|
* NodeMetaRef:{to,from}_table and lua_api.txt additionsPerttu Ahola2012-06-03
|
* added PlayerSAO and RemotePlayer, removed ServerRemotePlayerKahrl2012-03-29
|
* tool and ToolItem apply item aliasesKahrl2012-01-22
|
* Client-side prediction of inventory changes, and some inventory menu fixesKahrl2012-01-22
|
* The huge item definition and item namespace unification patch (itemdef), see ↵Kahrl2012-01-12
| | | | http://c55.me/minetest/wiki/doku.php?id=changes:itemdef
* Add InvRef and InvStack (currently untested and unusable)Perttu Ahola2012-01-02
|
* Make ToolItem and MaterialItem to convert names by aliases at creation time ↵Perttu Ahola2011-12-04
| | | | too (necessary for eg. crafting)
* Convert CraftItems directly to the name pointed by alias; necessary due to ↵Perttu Ahola2011-12-04
| | | | lua definition table
* Show infotext for unknown items placed on groundPerttu Ahola2011-12-03
|
* Rename "NodeItem"/"ToolItem"/"CraftItem" to "node"/"tool"/"craft"Perttu Ahola2011-12-02
|
* Move ServerRemotePlayer to a separate filePerttu Ahola2011-12-02
|
* Fix loading of legacy MaterialItems (was loaded as a quite random type)Perttu Ahola2011-12-01
|
* Fix conditional bug in inventoryGiuseppe Bilotta2011-12-01
| | | | | | | A spurious semicolon after the conditional checking for the drop count to be not higher than the owned count caused the subsequent count = getCount() to be always executed. Fix by removing the extra semicolon.
* Load count 0 in itemstring as 1Perttu Ahola2011-12-01
|
* Remove content_inventory.{h,cpp}Perttu Ahola2011-11-29
|
* CraftItem rework and Lua interfaceKahrl2011-11-29
|
* Fix stuff in inventory.{cpp,h}Perttu Ahola2011-11-29
|
* Add IDropAction and related stuffKahrl2011-11-29
|