Matthew I [Sun, 22 Jul 2012 01:45:09 +0000 (21:45 -0400)]
Update Lua API documentation to include minetest.get_modnames()
Matthew I [Sun, 22 Jul 2012 01:41:27 +0000 (21:41 -0400)]
Add "/mods" command to list mods to client
Matthew I [Sun, 22 Jul 2012 01:29:37 +0000 (21:29 -0400)]
Add minetest.get_modnames() to Lua API
Perttu Ahola [Sat, 21 Jul 2012 20:14:23 +0000 (23:14 +0300)]
Version 0.4.1
Andreas Zwinkau [Wed, 4 Jul 2012 05:18:25 +0000 (07:18 +0200)]
Fix signedness warning in base64.cpp
Andreas Zwinkau [Tue, 3 Jul 2012 21:13:15 +0000 (23:13 +0200)]
Fix wctomb use
wctomb(NULL, _) returns "nonzero if the encoding has nontrivial shift state, or zero if the encoding is stateless."
I assume the intentation was to get the size of the target buffer.
Use MB_CUR_MAX for this.
Andreas Zwinkau [Tue, 3 Jul 2012 21:11:06 +0000 (23:11 +0200)]
Remove mbtowc warnings
As mbtowc(_, _, 1) reads at most one char, everything other than a
return value of 1 is an error. Since the input strings are static,
an assert protects against future changes.
Likewise, wctomb should currently never encounter a character, which
actually needs a multibyte representation.
Perttu Ahola [Sat, 21 Jul 2012 18:23:15 +0000 (21:23 +0300)]
Actually fix facedir-rotated nodes placed using minetest.env:place_node()
Matthew I [Tue, 26 Jun 2012 18:01:02 +0000 (14:01 -0400)]
Fix hovering after mining a block underneath you while sneaking
Perttu Ahola [Sat, 21 Jul 2012 17:23:32 +0000 (20:23 +0300)]
Rotate facedir-rotated top and bottom textures too, and re-implement nodebox side rotation
Perttu Ahola [Sat, 21 Jul 2012 15:59:12 +0000 (18:59 +0300)]
Facedir rotation of nodebox textures
Perttu Ahola [Sat, 21 Jul 2012 13:36:14 +0000 (16:36 +0300)]
Check whether node is known before reading definition in __builtin:item:on_step()
Bad-Command [Wed, 4 Jul 2012 19:06:19 +0000 (15:06 -0400)]
Fix signed overflow in getPointedThing
Perttu Ahola [Sat, 21 Jul 2012 12:32:46 +0000 (15:32 +0300)]
Fix typo in scriptapi.cpp in minetest.get_craft_recipe()
Perttu Ahola [Sat, 21 Jul 2012 11:38:49 +0000 (14:38 +0300)]
Server-side checking of digging; disable_anticheat setting
Perttu Ahola [Sat, 21 Jul 2012 00:37:07 +0000 (03:37 +0300)]
BITCH, THIS IS 0.4.0.
Perttu Ahola [Sat, 23 Jun 2012 13:06:03 +0000 (16:06 +0300)]
Define M_PI on MSVC
Perttu Ahola [Fri, 20 Jul 2012 23:56:50 +0000 (02:56 +0300)]
Add a random-ish contributor list to credit screen
darkrose [Sun, 15 Jul 2012 06:50:42 +0000 (16:50 +1000)]
Check for table type when reading groups from Lua
darkrose [Wed, 11 Jul 2012 18:46:10 +0000 (04:46 +1000)]
Add minetest.get_craft_recipe()
darkrose [Sat, 23 Jun 2012 17:10:17 +0000 (03:10 +1000)]
Add support for "textures/all" (and thus texture packs) to server
darkrose [Fri, 20 Jul 2012 16:41:14 +0000 (02:41 +1000)]
Make lava buckets work as fuel in minimal game
darkrose [Fri, 20 Jul 2012 17:07:01 +0000 (03:07 +1000)]
Remove trenches from map generator (cyisfor) (glitches: read below)
This causes glitches in very high cliffs by not making mud "flow" down from
them. Those are quite rare currently because of the lame height differences
generated.
Calinou [Sun, 24 Jun 2012 21:18:16 +0000 (23:18 +0200)]
Message cleanups (consistency) and prevent /me when not allowed to shout
darkrose [Fri, 20 Jul 2012 17:12:38 +0000 (03:12 +1000)]
Handle nil placer as it might occur when using minetest.env:place_node. (Uberi)
Perttu Ahola [Thu, 19 Jul 2012 18:17:31 +0000 (21:17 +0300)]
Remove util/old/genmap.py, because it is uselessly old
Perttu Ahola [Thu, 19 Jul 2012 11:09:16 +0000 (14:09 +0300)]
Allow defining player's inventory form in Lua
Perttu Ahola [Mon, 18 Jun 2012 21:50:07 +0000 (00:50 +0300)]
Fix /builtin/misc.lua:47: attempt to call method 'is_player' (a nil value)
Perttu Ahola [Sun, 17 Jun 2012 21:21:23 +0000 (00:21 +0300)]
Fix random glitches in transparent animations
Perttu Ahola [Sun, 17 Jun 2012 16:47:55 +0000 (19:47 +0300)]
Add pointed_thing to lua_api.txt
Perttu Ahola [Sun, 17 Jun 2012 15:05:13 +0000 (18:05 +0300)]
Hopefully fix includes on mingw
Perttu Ahola [Sun, 17 Jun 2012 14:49:12 +0000 (17:49 +0300)]
Increment protocol version
Perttu Ahola [Sun, 17 Jun 2012 14:23:58 +0000 (17:23 +0300)]
Explain node boxes in lua_api.txt
Kahrl [Mon, 19 Mar 2012 03:25:09 +0000 (04:25 +0100)]
Custom boxy nodes (stairs, slabs) and collision changes
Perttu Ahola [Sun, 17 Jun 2012 01:00:31 +0000 (04:00 +0300)]
Optimize headers
Perttu Ahola [Sat, 16 Jun 2012 23:40:36 +0000 (02:40 +0300)]
Properly and efficiently use split utility headers
Perttu Ahola [Sat, 16 Jun 2012 22:29:13 +0000 (01:29 +0300)]
Initially split utility.h to multiple files in util/
Perttu Ahola [Sat, 16 Jun 2012 20:42:04 +0000 (23:42 +0300)]
Mention node drawtypes in lua_api.txt
Perttu Ahola [Sat, 16 Jun 2012 20:35:11 +0000 (23:35 +0300)]
Fix /setpassword and /clearpassword
Perttu Ahola [Sat, 16 Jun 2012 19:45:35 +0000 (22:45 +0300)]
Fix "Node placement prediction failed for (places __default) - Name not known"
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
Perttu Ahola [Sat, 16 Jun 2012 18:36:54 +0000 (21:36 +0300)]
Fix build error due to DEBUGFILE
Perttu Ahola [Sat, 16 Jun 2012 17:48:05 +0000 (20:48 +0300)]
Revert back proper crack texture
Perttu Ahola [Sat, 16 Jun 2012 15:15:06 +0000 (18:15 +0300)]
Clean up constants.h a bit
Perttu Ahola [Sat, 16 Jun 2012 15:02:56 +0000 (18:02 +0300)]
Allow node cracking animations of any length
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
Perttu Ahola [Sat, 16 Jun 2012 14:05:21 +0000 (17:05 +0300)]
Update field names to non-deprecated ones in node definition prototype
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
Perttu Ahola [Sat, 16 Jun 2012 00:40:45 +0000 (03:40 +0300)]
Node texture animation
Perttu Ahola [Mon, 11 Jun 2012 19:10:48 +0000 (22:10 +0300)]
Add comment about ItemSAO being deprecated
Perttu Ahola [Sun, 10 Jun 2012 12:04:24 +0000 (15:04 +0300)]
Add some missing object properties to doc/lua_api.txt
Perttu Ahola [Sun, 10 Jun 2012 09:46:48 +0000 (12:46 +0300)]
Node placement client-side prediction
Perttu Ahola [Sat, 9 Jun 2012 10:40:07 +0000 (13:40 +0300)]
Remove a random old comment and a #define from game.cpp
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)
Perttu Ahola [Fri, 8 Jun 2012 12:50:27 +0000 (15:50 +0300)]
Move genmap.py and pnoise.py to old/
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)
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
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
Perttu Ahola [Wed, 6 Jun 2012 23:11:28 +0000 (02:11 +0300)]
Add disallow_empty_password setting
Perttu Ahola [Wed, 6 Jun 2012 21:40:04 +0000 (00:40 +0300)]
Call this 0.4.dev-
20120606
Perttu Ahola [Wed, 6 Jun 2012 21:03:42 +0000 (00:03 +0300)]
Add minetest.serialize() and minetest.deserialize()
Perttu Ahola [Wed, 6 Jun 2012 20:39:17 +0000 (23:39 +0300)]
Allow groups in crafting recipes
Perttu Ahola [Wed, 6 Jun 2012 17:04:05 +0000 (20:04 +0300)]
Remove obsolete "footprints" default setting from defaultsettings.cpp
Kahrl [Sat, 11 Feb 2012 17:10:13 +0000 (18:10 +0100)]
Allow replacements in cooking and fuel recipes
Perttu Ahola [Tue, 5 Jun 2012 21:15:33 +0000 (00:15 +0300)]
Fix small errors in lua_api.txt
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
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
Perttu Ahola [Tue, 5 Jun 2012 18:51:01 +0000 (21:51 +0300)]
Fix NDT_RAILLIKE tweakings
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.
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
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
Perttu Ahola [Mon, 4 Jun 2012 20:29:14 +0000 (23:29 +0300)]
Update translation template po/minetest.pot
Perttu Ahola [Mon, 4 Jun 2012 20:24:31 +0000 (23:24 +0300)]
Use gettext for more basic user interface strings
Perttu Ahola [Mon, 4 Jun 2012 19:43:33 +0000 (22:43 +0300)]
Remove misdesigned exception from ReliablePacketBuffer
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
Perttu Ahola [Mon, 4 Jun 2012 19:33:47 +0000 (22:33 +0300)]
Improve GUIMessageMenu (move and resize elements based on size of text)
Perttu Ahola [Mon, 4 Jun 2012 15:19:23 +0000 (18:19 +0300)]
Fix loading of old signs
Perttu Ahola [Sun, 3 Jun 2012 21:37:51 +0000 (00:37 +0300)]
Call this 0.4.dev-
20120603
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
darkrose [Sun, 3 Jun 2012 10:02:10 +0000 (20:02 +1000)]
Add can_dig callback
darkrose [Sun, 3 Jun 2012 07:59:56 +0000 (17:59 +1000)]
fix locked chest to not destroy denied items (minimal game)
Perttu Ahola [Sun, 3 Jun 2012 15:32:26 +0000 (18:32 +0300)]
Add fire visualization to minimal furnace menu
Perttu Ahola [Sun, 3 Jun 2012 15:30:34 +0000 (18:30 +0300)]
Update inventory menu from formspec on-the-fly
Perttu Ahola [Sun, 3 Jun 2012 14:57:30 +0000 (17:57 +0300)]
Add texture modification [lowpart:percent:filename
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
Perttu Ahola [Sun, 3 Jun 2012 13:03:19 +0000 (16:03 +0300)]
Reshape inventory menu code
Perttu Ahola [Sat, 2 Jun 2012 21:33:12 +0000 (00:33 +0300)]
Add a bit of unit test for inventory
Perttu Ahola [Sat, 2 Jun 2012 21:32:49 +0000 (00:32 +0300)]
Fix loading of legacy chests
Perttu Ahola [Sat, 2 Jun 2012 12:54:42 +0000 (15:54 +0300)]
Use proper furnace cook time
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
Perttu Ahola [Sat, 2 Jun 2012 12:28:12 +0000 (15:28 +0300)]
Make GUIinventoryMenu::drawList more robust with invalid data
darkrose [Sat, 2 Jun 2012 10:26:20 +0000 (20:26 +1000)]
Lua implementation of furnace with visible active state
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
Perttu Ahola [Sat, 2 Jun 2012 09:19:44 +0000 (12:19 +0300)]
minetest.get_craft_result
Perttu Ahola [Sat, 2 Jun 2012 08:01:28 +0000 (11:01 +0300)]
NodeMetaRef:{to,from}_table and lua_api.txt additions
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
Perttu Ahola [Fri, 1 Jun 2012 21:33:51 +0000 (00:33 +0300)]
on_metadata_inventory_{move,offer,take}
Perttu Ahola [Fri, 1 Jun 2012 17:51:15 +0000 (20:51 +0300)]
Implement sign using form field protocol
Perttu Ahola [Fri, 1 Jun 2012 16:51:45 +0000 (19:51 +0300)]
Convert legacy chest inventory list "0" to "main"
Perttu Ahola [Fri, 1 Jun 2012 16:51:24 +0000 (19:51 +0300)]
Properly create metadata inventories in minimal