zefram/minetest/minetest_engine.git
12 years agoOptimize headers
Perttu Ahola [Sun, 17 Jun 2012 01:00:31 +0000 (04:00 +0300)]
Optimize headers

12 years agoProperly and efficiently use split utility headers
Perttu Ahola [Sat, 16 Jun 2012 23:40:36 +0000 (02:40 +0300)]
Properly and efficiently use split utility headers

12 years agoInitially split utility.h to multiple files in util/
Perttu Ahola [Sat, 16 Jun 2012 22:29:13 +0000 (01:29 +0300)]
Initially split utility.h to multiple files in util/

12 years agoMention node drawtypes in lua_api.txt
Perttu Ahola [Sat, 16 Jun 2012 20:42:04 +0000 (23:42 +0300)]
Mention node drawtypes in lua_api.txt

12 years agoFix /setpassword and /clearpassword
Perttu Ahola [Sat, 16 Jun 2012 20:35:11 +0000 (23:35 +0300)]
Fix /setpassword and /clearpassword

12 years agoFix "Node placement prediction failed for (places __default) - Name not known"
Perttu Ahola [Sat, 16 Jun 2012 19:45:35 +0000 (22:45 +0300)]
Fix "Node placement prediction failed for (places __default) - Name not known"

12 years agoAdd desynchronize_mapblock_texture_animation setting and improve minetest.conf.exampl...
Perttu Ahola [Sat, 16 Jun 2012 19:37:20 +0000 (22:37 +0300)]
Add desynchronize_mapblock_texture_animation setting and improve minetest.conf.example a bit

12 years agoFix build error due to DEBUGFILE
Perttu Ahola [Sat, 16 Jun 2012 18:36:54 +0000 (21:36 +0300)]
Fix build error due to DEBUGFILE

12 years agoRevert back proper crack texture
Perttu Ahola [Sat, 16 Jun 2012 17:48:05 +0000 (20:48 +0300)]
Revert back proper crack texture

12 years agoClean up constants.h a bit
Perttu Ahola [Sat, 16 Jun 2012 15:15:06 +0000 (18:15 +0300)]
Clean up constants.h a bit

12 years agoAllow node cracking animations of any length
Perttu Ahola [Sat, 16 Jun 2012 15:02:56 +0000 (18:02 +0300)]
Allow node cracking animations of any length

12 years agoRemove tiles and special_tiles from node definition prototype because otherwise the...
Perttu Ahola [Sat, 16 Jun 2012 15:02:26 +0000 (18:02 +0300)]
Remove tiles and special_tiles from node definition prototype because otherwise the old names can't be used

12 years agoUpdate field names to non-deprecated ones in node definition prototype
Perttu Ahola [Sat, 16 Jun 2012 14:05:21 +0000 (17:05 +0300)]
Update field names to non-deprecated ones in node definition prototype

12 years agoUse new field names and reorder fields a bit in minimal game
Perttu Ahola [Sat, 16 Jun 2012 13:10:08 +0000 (16:10 +0300)]
Use new field names and reorder fields a bit in minimal game

12 years agoNode texture animation
Perttu Ahola [Sat, 16 Jun 2012 00:40:45 +0000 (03:40 +0300)]
Node texture animation

12 years agoAdd comment about ItemSAO being deprecated
Perttu Ahola [Mon, 11 Jun 2012 19:10:48 +0000 (22:10 +0300)]
Add comment about ItemSAO being deprecated

12 years agoAdd some missing object properties to doc/lua_api.txt
Perttu Ahola [Sun, 10 Jun 2012 12:04:24 +0000 (15:04 +0300)]
Add some missing object properties to doc/lua_api.txt

12 years agoNode placement client-side prediction
Perttu Ahola [Sun, 10 Jun 2012 09:46:48 +0000 (12:46 +0300)]
Node placement client-side prediction

12 years agoRemove a random old comment and a #define from game.cpp
Perttu Ahola [Sat, 9 Jun 2012 10:40:07 +0000 (13:40 +0300)]
Remove a random old comment and a #define from game.cpp

12 years agoAdd experimental_tester_tool_1.png to minimal game (was accidentally left out)
Perttu Ahola [Fri, 8 Jun 2012 13:45:45 +0000 (16:45 +0300)]
Add experimental_tester_tool_1.png to minimal game (was accidentally left out)

12 years agoMove genmap.py and pnoise.py to old/
Perttu Ahola [Fri, 8 Jun 2012 12:50:27 +0000 (15:50 +0300)]
Move genmap.py and pnoise.py to old/

12 years agoUpdate minetestmapper.py to support the current map format (and previous ones)
Perttu Ahola [Fri, 8 Jun 2012 12:17:03 +0000 (15:17 +0300)]
Update minetestmapper.py to support the current map format (and previous ones)

12 years agoUpdate and fix doc/mapformat.txt; make current format more solid in mapblock.cpp
Perttu Ahola [Fri, 8 Jun 2012 11:57:02 +0000 (14:57 +0300)]
Update and fix doc/mapformat.txt; make current format more solid in mapblock.cpp

12 years agoDon't deprecate minetest.register_on_placenode and minetest.register_on_dignode
Perttu Ahola [Thu, 7 Jun 2012 22:51:23 +0000 (01:51 +0300)]
Don't deprecate minetest.register_on_placenode and minetest.register_on_dignode

12 years agoAdd disallow_empty_password setting
Perttu Ahola [Wed, 6 Jun 2012 23:11:28 +0000 (02:11 +0300)]
Add disallow_empty_password setting

12 years agoCall this 0.4.dev-20120606
Perttu Ahola [Wed, 6 Jun 2012 21:40:04 +0000 (00:40 +0300)]
Call this 0.4.dev-20120606

12 years agoAdd minetest.serialize() and minetest.deserialize()
Perttu Ahola [Wed, 6 Jun 2012 21:03:42 +0000 (00:03 +0300)]
Add minetest.serialize() and minetest.deserialize()

12 years agoAllow groups in crafting recipes
Perttu Ahola [Wed, 6 Jun 2012 20:39:17 +0000 (23:39 +0300)]
Allow groups in crafting recipes

12 years agoRemove obsolete "footprints" default setting from defaultsettings.cpp
Perttu Ahola [Wed, 6 Jun 2012 17:04:05 +0000 (20:04 +0300)]
Remove obsolete "footprints" default setting from defaultsettings.cpp

12 years agoAllow replacements in cooking and fuel recipes
Kahrl [Sat, 11 Feb 2012 17:10:13 +0000 (18:10 +0100)]
Allow replacements in cooking and fuel recipes

12 years agoFix small errors in lua_api.txt
Perttu Ahola [Tue, 5 Jun 2012 21:15:33 +0000 (00:15 +0300)]
Fix small errors in lua_api.txt

12 years agoAdd after_destruct and cache the existence of on_construct, on_destruct and after_des...
Perttu Ahola [Tue, 5 Jun 2012 20:51:37 +0000 (23:51 +0300)]
Add after_destruct and cache the existence of on_construct, on_destruct and after_destruct for quick skipping when a node does not have them

12 years agoplace_node, dig_node and punch_node; an in-game tester tool; remove old code
Perttu Ahola [Tue, 5 Jun 2012 20:09:18 +0000 (23:09 +0300)]
place_node, dig_node and punch_node; an in-game tester tool; remove old code

12 years agoFix NDT_RAILLIKE tweakings
Perttu Ahola [Tue, 5 Jun 2012 18:51:01 +0000 (21:51 +0300)]
Fix NDT_RAILLIKE tweakings

12 years agoShadily clean up NDT_RAILLIKE to surely differ from the few leftover non-LGPLv2 parts...
darkrose [Tue, 5 Jun 2012 16:18:12 +0000 (02:18 +1000)]
Shadily clean up NDT_RAILLIKE to surely differ from the few leftover non-LGPLv2 parts from the standpoint of copyright law.

12 years agoClean and optimize clouds.cpp enough to not really contain any of the small amount...
Perttu Ahola [Tue, 5 Jun 2012 15:26:10 +0000 (18:26 +0300)]
Clean and optimize clouds.cpp enough to not really contain any of the small amount of non-LGPLv2/later code left

12 years agoSwitch the license to be LGPLv2/later, with small parts still remaining as GPLv2...
Perttu Ahola [Tue, 5 Jun 2012 14:56:56 +0000 (17:56 +0300)]
Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors

12 years agoUpdate translation template po/minetest.pot
Perttu Ahola [Mon, 4 Jun 2012 20:29:14 +0000 (23:29 +0300)]
Update translation template po/minetest.pot

12 years agoUse gettext for more basic user interface strings
Perttu Ahola [Mon, 4 Jun 2012 20:24:31 +0000 (23:24 +0300)]
Use gettext for more basic user interface strings

12 years agoRemove misdesigned exception from ReliablePacketBuffer
Perttu Ahola [Mon, 4 Jun 2012 19:43:33 +0000 (22:43 +0300)]
Remove misdesigned exception from ReliablePacketBuffer

12 years agoAdd ignore_world_load_errors configuration option and provide better error messages
Perttu Ahola [Mon, 4 Jun 2012 19:34:22 +0000 (22:34 +0300)]
Add ignore_world_load_errors configuration option and provide better error messages

12 years agoImprove GUIMessageMenu (move and resize elements based on size of text)
Perttu Ahola [Mon, 4 Jun 2012 19:33:47 +0000 (22:33 +0300)]
Improve GUIMessageMenu (move and resize elements based on size of text)

12 years agoFix loading of old signs
Perttu Ahola [Mon, 4 Jun 2012 15:19:23 +0000 (18:19 +0300)]
Fix loading of old signs

12 years agoCall this 0.4.dev-20120603
Perttu Ahola [Sun, 3 Jun 2012 21:37:51 +0000 (00:37 +0300)]
Call this 0.4.dev-20120603

12 years agoAdd InvRef:is_empty(listname) and make chests/furnaces not diggable if not empty...
darkrose [Sun, 3 Jun 2012 10:37:55 +0000 (20:37 +1000)]
Add InvRef:is_empty(listname) and make chests/furnaces not diggable if not empty in minimal game

12 years agoAdd can_dig callback
darkrose [Sun, 3 Jun 2012 10:02:10 +0000 (20:02 +1000)]
Add can_dig callback

12 years agofix locked chest to not destroy denied items (minimal game)
darkrose [Sun, 3 Jun 2012 07:59:56 +0000 (17:59 +1000)]
fix locked chest to not destroy denied items (minimal game)

12 years agoAdd fire visualization to minimal furnace menu
Perttu Ahola [Sun, 3 Jun 2012 15:32:26 +0000 (18:32 +0300)]
Add fire visualization to minimal furnace menu

12 years agoUpdate inventory menu from formspec on-the-fly
Perttu Ahola [Sun, 3 Jun 2012 15:30:34 +0000 (18:30 +0300)]
Update inventory menu from formspec on-the-fly

12 years agoAdd texture modification [lowpart:percent:filename
Perttu Ahola [Sun, 3 Jun 2012 14:57:30 +0000 (17:57 +0300)]
Add texture modification [lowpart:percent:filename

12 years agoImplement image[<X>,<Y>;<W>,<H>;<texture name>] and allow floating-point values in...
Perttu Ahola [Sun, 3 Jun 2012 14:18:08 +0000 (17:18 +0300)]
Implement image[<X>,<Y>;<W>,<H>;<texture name>] and allow floating-point values in formspec

12 years agoReshape inventory menu code
Perttu Ahola [Sun, 3 Jun 2012 13:03:19 +0000 (16:03 +0300)]
Reshape inventory menu code

12 years agoAdd a bit of unit test for inventory
Perttu Ahola [Sat, 2 Jun 2012 21:33:12 +0000 (00:33 +0300)]
Add a bit of unit test for inventory

12 years agoFix loading of legacy chests
Perttu Ahola [Sat, 2 Jun 2012 21:32:49 +0000 (00:32 +0300)]
Fix loading of legacy chests

12 years agoUse proper furnace cook time
Perttu Ahola [Sat, 2 Jun 2012 12:54:42 +0000 (15:54 +0300)]
Use proper furnace cook time

12 years agoAdd ObjRef:is_player() and modify ObjRef:get_player_name() to always return a string...
Perttu Ahola [Sat, 2 Jun 2012 12:47:36 +0000 (15:47 +0300)]
Add ObjRef:is_player() and modify ObjRef:get_player_name() to always return a string to aid better inter-object compatibility of code that assumes objects to be players

12 years agoMake GUIinventoryMenu::drawList more robust with invalid data
Perttu Ahola [Sat, 2 Jun 2012 12:28:12 +0000 (15:28 +0300)]
Make GUIinventoryMenu::drawList more robust with invalid data

12 years agoLua implementation of furnace with visible active state
darkrose [Sat, 2 Jun 2012 10:26:20 +0000 (20:26 +1000)]
Lua implementation of furnace with visible active state

12 years agoImplement locked chest; add after_place_node and after_dig_node node callbacks
Perttu Ahola [Sat, 2 Jun 2012 10:20:30 +0000 (13:20 +0300)]
Implement locked chest; add after_place_node and after_dig_node node callbacks

12 years agominetest.get_craft_result
Perttu Ahola [Sat, 2 Jun 2012 09:19:44 +0000 (12:19 +0300)]
minetest.get_craft_result

12 years agoNodeMetaRef:{to,from}_table and lua_api.txt additions
Perttu Ahola [Sat, 2 Jun 2012 08:01:28 +0000 (11:01 +0300)]
NodeMetaRef:{to,from}_table and lua_api.txt additions

12 years agoProperly handle dropping of items from nodes, and disallow moving items directly...
Perttu Ahola [Fri, 1 Jun 2012 21:42:56 +0000 (00:42 +0300)]
Properly handle dropping of items from nodes, and disallow moving items directly between nodes

12 years agoon_metadata_inventory_{move,offer,take}
Perttu Ahola [Fri, 1 Jun 2012 21:33:51 +0000 (00:33 +0300)]
on_metadata_inventory_{move,offer,take}

12 years agoImplement sign using form field protocol
Perttu Ahola [Fri, 1 Jun 2012 17:51:15 +0000 (20:51 +0300)]
Implement sign using form field protocol

12 years agoConvert legacy chest inventory list "0" to "main"
Perttu Ahola [Fri, 1 Jun 2012 16:51:45 +0000 (19:51 +0300)]
Convert legacy chest inventory list "0" to "main"

12 years agoProperly create metadata inventories in minimal
Perttu Ahola [Fri, 1 Jun 2012 16:51:24 +0000 (19:51 +0300)]
Properly create metadata inventories in minimal

12 years agoImprove GUIInventoryMenu error messages more
Perttu Ahola [Fri, 1 Jun 2012 16:50:00 +0000 (19:50 +0300)]
Improve GUIInventoryMenu error messages more

12 years agoAdd proper error messages to GUIInventoryMenu when inventory lists are invalid
Perttu Ahola [Fri, 1 Jun 2012 16:33:20 +0000 (19:33 +0300)]
Add proper error messages to GUIInventoryMenu when inventory lists are invalid

12 years agoRandom node metadata things
Perttu Ahola [Fri, 1 Jun 2012 16:03:09 +0000 (19:03 +0300)]
Random node metadata things

12 years agoAttempt to begin to implement chests and furnace in Lua (with problems)
Perttu Ahola [Fri, 1 Jun 2012 15:07:22 +0000 (18:07 +0300)]
Attempt to begin to implement chests and furnace in Lua (with problems)

12 years agoAdd node on_construct, on_destruct callbacks and update lua_api.txt
Perttu Ahola [Fri, 1 Jun 2012 14:24:54 +0000 (17:24 +0300)]
Add node on_construct, on_destruct callbacks and update lua_api.txt

12 years agoStrip unneeded variables from NodeMetadata
darkrose [Fri, 1 Jun 2012 13:10:53 +0000 (23:10 +1000)]
Strip unneeded variables from NodeMetadata

12 years agoWIP node metadata, node timers
Kahrl [Mon, 19 Mar 2012 00:08:04 +0000 (01:08 +0100)]
WIP node metadata, node timers

12 years agoCatch VersionMismatchException while loading world data
Perttu Ahola [Sun, 3 Jun 2012 17:42:49 +0000 (20:42 +0300)]
Catch VersionMismatchException while loading world data

12 years agoCheck password hash validity
Perttu Ahola [Sun, 3 Jun 2012 17:32:44 +0000 (20:32 +0300)]
Check password hash validity

12 years agoFix MSVC build (pow type overload stuff)
Perttu Ahola [Thu, 31 May 2012 17:22:37 +0000 (20:22 +0300)]
Fix MSVC build (pow type overload stuff)

12 years agoAdd support for putting modpacks directly into mod directories
Perttu Ahola [Mon, 21 May 2012 16:49:35 +0000 (19:49 +0300)]
Add support for putting modpacks directly into mod directories

12 years agoAdd better trace peudo-loglevel support
Perttu Ahola [Sun, 20 May 2012 15:30:30 +0000 (18:30 +0300)]
Add better trace peudo-loglevel support

12 years agoAllow using --worldname for local game too
Perttu Ahola [Sun, 20 May 2012 14:41:40 +0000 (17:41 +0300)]
Allow using --worldname for local game too

12 years agoComment out unnecessary debug output in Settings
Perttu Ahola [Sun, 20 May 2012 14:19:48 +0000 (17:19 +0300)]
Comment out unnecessary debug output in Settings

12 years ago--world list
Perttu Ahola [Sun, 20 May 2012 14:09:46 +0000 (17:09 +0300)]
--world list

12 years agoBetter description of static_spawnpoint in minetest.conf.example
Perttu Ahola [Sun, 20 May 2012 13:59:13 +0000 (16:59 +0300)]
Better description of static_spawnpoint in minetest.conf.example

12 years agoUpdate minetest.conf.example a bit
Perttu Ahola [Sun, 20 May 2012 11:54:02 +0000 (14:54 +0300)]
Update minetest.conf.example a bit

12 years agoTune smooth lighting a bit
Perttu Ahola [Sun, 20 May 2012 11:12:17 +0000 (14:12 +0300)]
Tune smooth lighting a bit

12 years agoLog more stuff in Client::afterContentReceived()
Perttu Ahola [Sat, 19 May 2012 14:11:41 +0000 (17:11 +0300)]
Log more stuff in Client::afterContentReceived()

12 years agoTake out the "Privileges of foo are hidden from you." response of /privs
Perttu Ahola [Sat, 19 May 2012 09:42:33 +0000 (12:42 +0300)]
Take out the "Privileges of foo are hidden from you." response of /privs

12 years agoAdd a hack to get rid of the rare "ERROR: StaticObjectList::insert(): id already...
Perttu Ahola [Sun, 15 Apr 2012 11:37:35 +0000 (14:37 +0300)]
Add a hack to get rid of the rare "ERROR: StaticObjectList::insert(): id already exists" failure

12 years agoFix continuing to process TOSERVER_INIT2 even if player doesn't exist
Perttu Ahola [Sat, 14 Apr 2012 15:46:10 +0000 (18:46 +0300)]
Fix continuing to process TOSERVER_INIT2 even if player doesn't exist

12 years agoAdd "Registered definitions of stuff" to doc/lua_api.txt
Perttu Ahola [Sat, 14 Apr 2012 08:24:18 +0000 (11:24 +0300)]
Add "Registered definitions of stuff" to doc/lua_api.txt

12 years agoFix executing register_chatcommand-defined commands even in the middle of a chat...
Perttu Ahola [Fri, 13 Apr 2012 14:20:43 +0000 (17:20 +0300)]
Fix executing register_chatcommand-defined commands even in the middle of a chat line

12 years agoFix unhandled InvalidPositionException
Perttu Ahola [Tue, 10 Apr 2012 15:16:03 +0000 (18:16 +0300)]
Fix unhandled InvalidPositionException

12 years agobasic_privs to allow granting/revoking interact_extra too
Perttu Ahola [Mon, 9 Apr 2012 21:41:28 +0000 (00:41 +0300)]
basic_privs to allow granting/revoking interact_extra too

12 years agoSupport static_spawnpoint setting
Perttu Ahola [Mon, 9 Apr 2012 20:29:55 +0000 (23:29 +0300)]
Support static_spawnpoint setting

12 years agoFix ABM handling on block activation
Perttu Ahola [Mon, 9 Apr 2012 20:06:24 +0000 (23:06 +0300)]
Fix ABM handling on block activation

12 years agoAllow redefining minetest.item_place and the like
Perttu Ahola [Mon, 9 Apr 2012 18:14:16 +0000 (21:14 +0300)]
Allow redefining minetest.item_place and the like

12 years agoMake client know about reverted disallowed diggings
Perttu Ahola [Mon, 9 Apr 2012 18:13:22 +0000 (21:13 +0300)]
Make client know about reverted disallowed diggings

12 years agoAdd basic_privs privilege
Perttu Ahola [Mon, 9 Apr 2012 15:57:41 +0000 (18:57 +0300)]
Add basic_privs privilege

12 years agoImprove doc/lua_api.txt and add minetest.get_item_group(name, group)
Perttu Ahola [Mon, 9 Apr 2012 09:36:25 +0000 (12:36 +0300)]
Improve doc/lua_api.txt and add minetest.get_item_group(name, group)

12 years agoFix unable to join server first time with a password
Perttu Ahola [Mon, 9 Apr 2012 08:24:35 +0000 (11:24 +0300)]
Fix unable to join server first time with a password

12 years agoCall this 0.4.dev-20120408
Perttu Ahola [Sun, 8 Apr 2012 20:55:17 +0000 (23:55 +0300)]
Call this 0.4.dev-20120408