aboutsummaryrefslogtreecommitdiff
path: root/src/inventorymanager.cpp
Commit message (Collapse)AuthorAge
* Optimize headers (part 2) (#6272)Loïc Blot2017-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 Blot2017-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
* Player collisionbox: Make settableTeTpaAka2017-07-21
| | | | Breaks compatibility with old clients.
* C++11 cleanup inventorymanager (#6077)Vincent Glize2017-07-01
| | | | * C++11 cleanup inventorymanager
* Rename Scripting API files for consistencyShadowNinja2017-04-25
|
* [CSM] Client side moddingLoic Blot2017-03-13
| | | | | | | | | | * rename GameScripting to ServerScripting * Make getBuiltinLuaPath static serverside * Add on_shutdown callback * Add on_receiving_chat_message & on_sending_chat_message callbacks * ScriptApiBase: use IGameDef instead of Server This permits to share common attribute between client & server * Enable mod security in client side modding without conditions
* Move ServerEnvironment to dedicated cpp/header filesLoic Blot2017-01-08
| | | | * also cleanup some unneeded inclusions
* Move PP() and PP2() macros to basic_macros.hRogier2016-12-24
| | | | Instead of redefining them everywhere.
* 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
|
* MoveItemSomewhere double bugfixest312015-07-19
| | | | | | -> Fix bug where MoveSomewhere from an infinite source would fill the destination inventory with copies of itself. -> Fix bug where MoveSomewhere would needlessly call callbacks. -> Remove trailing whitespaces
* Inventory manager style cleanup and further checksest312015-07-01
|
* Add MoveSomewhere inventory actionest312015-06-23
| | | | Improve shift+click experience
* Fix bug when craft input isn't replacedTeTpaAka2015-06-22
|
* Move globals from main.cpp to more sane locationsCraig Robbins2015-04-01
| | | | | | | | | | | | 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
* Don't send an InventoryAction at each setInventoryModified, we only need one ↵Loic Blot2015-03-24
| | | | | | | | SendInventory per inventory modification Client doesn't like to receive multiples SendInventory for one action, this can trigger glitches on clients (sometimes due to incorrect UDP packet ordering due to UDP protocol) This fix issue #2544
* 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
* Performance fixes.onkrot2015-01-13
|
* Clean up rollbackShadowNinja2014-11-19
|
* Split settings into seperate source and header filesShadowNinja2014-09-21
| | | | This also cleans up settings a bit
* Add a callback: minetest.register_on_craft(itemstack, player,Novatux2013-11-01
| | | | | | old_craft_grid, craft_inv) and minetest.register_craft_predict(itemstack, player, old_craft_grid, craft_inv)
* Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenuKahrl2013-08-14
|
* Move scriptapi to separate folder (by sapier)sapier2013-05-25
| | | | | | | | | | | On the lua side, notably minetest.env:<function>(<args>) should now be replaced by minetest.<function>(<args>). The old way is and will stay supported for a long time. Also: Update and clean up lua_api.txt (by celeron55) Move EnvRef to lua and remove add_rat and add_firefly (by kahrl) Add separate src/util/CMakeLists.txt, other minor fixes (by kahrl)
* Update Copyright YearsSfan52013-02-24
|
* Change Minetest-c55 to MinetestPilzAdam2013-02-24
|
* Fix moving stuff into a mismatched stack in a "infinite" inventoryPerttu Ahola2012-09-02
|
* Make inventory GUI do sane things when server-side inventory acts unusuallyPerttu Ahola2012-09-02
|
* Add InventoryList width property & allow custom crafting grids.Ilya Zhuravlev2012-09-01
|
* Fix wrong amount of nodes being dropped from inventoryPerttu Ahola2012-08-12
|
* Remove unwanted ! from ifs in inventory record-for-rollback codePerttu Ahola2012-08-12
|
* Fix inventory segfault when rollback recording is disabledPerttu Ahola2012-07-28
|
* Experimental-ish rollback functionalityPerttu Ahola2012-07-27
|
* Add special return value -1 to inventry callbacksPerttu Ahola2012-07-25
|
* Improve inventory callbacks a bitPerttu Ahola2012-07-25
|
* Remove special handling of creative modePerttu Ahola2012-07-25
|
* Detached inventory callbacks and reworked node metadata callbacksPerttu Ahola2012-07-25
|
* Detached inventoriesPerttu Ahola2012-07-24
|
* 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
* Properly handle dropping of items from nodes, and disallow moving items ↵Perttu Ahola2012-06-03
| | | | directly between nodes
* on_metadata_inventory_{move,offer,take}Perttu Ahola2012-06-03
|
* Client-side prediction of inventory changes, and some inventory menu fixesKahrl2012-01-22
|
* Inventory menu (with dragging) improved. Crafting is now handled via a ↵Kahrl2012-01-22
| | | | IACTION_CRAFT inventory action.
* Inventory menu changes: Tooltips; dragging; drop from menu. Lag is a bit ↵Kahrl2012-01-13
| | | | annoying (even in single player).
* 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