fb0c431864
Allow the LUA API to set animations to meshes as well as the animation speed. Also update animations only when needed.
...
Support for animation blending, though for some reason it doesn't work.
Don't enable animation transitions by default for many reaosons
Object property to store individual bone positions. LUA can specify a bone name followed by a bone position. No functionality yet. Bone rotation to be added in the following commit
Same system for bone rotation, plus a few other things I missed
2012-11-25 18:14:15 +02:00
9c8ba42750
Get the mesh working through the memory cache properly. Most credit goes to celeron55 for the help on this code
...
Get the texture from memory as well
Add .x to the list of supported formats
Update LUA API documentation
2012-11-25 18:14:15 +02:00
8e5167d726
Adding background to Formspec
2012-11-08 19:22:37 +01:00
3cab24fbcf
Merge pull request #243 from xyzz/liquid_renewable
...
Add liquid_renewable property, allow non-renewable liquids.
2012-11-03 12:34:44 -07:00
0443d36abf
Add falling_node to special groups in lua-api.txt
2012-11-01 12:33:24 +01:00
25cf3757b2
Add nodedef.on_blast() to lua_api.txt in order to support chained explosions of any explosives
2012-09-09 23:24:48 +03:00
9cadaf824b
Add dtime_s to entity activation
2012-09-09 17:12:29 +03:00
ac628c9b0a
Fix ObjectRef:punch()
2012-09-09 12:05:38 +03:00
926830e0df
Add liquid_renewable property.
2012-09-07 20:48:12 +04:00
d53a6cd851
Add overridable function for handling dropped items from nodes
2012-09-02 19:38:44 +03:00
3b43c69df4
Add bouncy node group
2012-09-01 12:58:37 +03:00
b17d3e7ad7
Add disable_jump and fall_damage_add_percent node groups
2012-09-01 12:07:27 +03:00
6a16075912
Add InventoryList width property & allow custom crafting grids.
2012-09-01 10:01:41 +03:00
8a3c777c40
Add ban management routines to Lua API
...
Those functions are:
* minetest.get_ban_list()
* minetest.get_ban_description(ip_or_name)
* minetest.ban_player(name)
* minetest.unban_player_or_ip(ip_or_name)
2012-08-12 16:45:58 +03:00
548da26ddc
Extend Lua API in order to implement chat commands
...
minetest.get_server_status()
minetest.request_shutdown()
EnvRef:clear_objects()
2012-08-12 16:44:55 +03:00
0190f9b077
Experimental-ish rollback functionality
2012-07-27 02:27:18 +03:00
0c91a0d59d
Working group-shapeless and multigroup recipes
2012-07-26 13:49:13 +03:00
0346e68deb
Add special return value -1 to inventry callbacks
2012-07-25 16:52:00 +03:00
983e45ae92
Improve inventory callbacks a bit
2012-07-25 15:39:39 +03:00
9eaf93d41d
Detached inventory callbacks and reworked node metadata callbacks
2012-07-25 02:36:54 +03:00
2ac20982e0
Detached inventories
2012-07-24 20:57:17 +03:00
5c31445117
Improve node timer format (map format version 25) and update mapformat.txt
2012-07-24 15:03:46 +03:00
e8331f0c1d
Add oldnode parameter to minetest.register_on_placenode callback
2012-07-23 20:44:56 +03:00
9af9d8f5d0
Describe node definition fields better in lua_api.txt
2012-07-23 20:17:44 +03:00
16fc8b5fc2
Update lua_api.txt a bit
2012-07-23 08:48:55 +03:00
cd6becd442
Implement node timers
2012-07-23 08:18:37 +03:00
6dfefaf229
Formspec button_exit[] and image_button_exit[]
2012-07-22 17:40:48 +03:00
d44f8a854b
Doc updates for formspec
2012-07-22 17:40:48 +03:00
4cc98d7add
minetest.register_on_player_receive_fields()
2012-07-22 17:40:48 +03:00
c259f7c8bd
Update Lua API documentation to include minetest.get_modnames()
2012-07-22 13:36:17 +03:00
b0ba05c9ac
BITCH, THIS IS 0.4.0.
2012-07-21 03:37:07 +03:00
38580fbee7
Add minetest.get_craft_recipe()
2012-07-21 02:33:22 +03:00
16ad10e62f
Allow defining player's inventory form in Lua
2012-07-19 14:09:16 +03:00
c57e5083e8
Add pointed_thing to lua_api.txt
2012-06-17 19:47:55 +03:00
22ae83a589
Explain node boxes in lua_api.txt
2012-06-17 17:23:58 +03:00
d159591b9a
Mention node drawtypes in lua_api.txt
2012-06-16 23:42:04 +03:00
fd1135c7af
Node texture animation
2012-06-16 16:47:28 +03:00
f4a7e11bce
Add some missing object properties to doc/lua_api.txt
2012-06-10 15:04:24 +03:00
6a0388bb4b
Node placement client-side prediction
2012-06-10 12:46:48 +03:00
e74668ef7f
Update and fix doc/mapformat.txt; make current format more solid in mapblock.cpp
2012-06-08 14:57:02 +03:00
81554fbf72
Add minetest.serialize() and minetest.deserialize()
2012-06-07 00:05:00 +03:00
a435cfcd82
Allow groups in crafting recipes
2012-06-06 23:39:17 +03:00
430d6e1cca
Fix small errors in lua_api.txt
2012-06-06 00:15:33 +03:00
3a0562bebc
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
2012-06-05 23:51:37 +03:00
c3658e7c79
place_node, dig_node and punch_node; an in-game tester tool; remove old code
2012-06-05 23:10:07 +03:00
3e419ffb38
Add InvRef:is_empty(listname) and make chests/furnaces not diggable if not empty in minimal game
2012-06-03 22:31:02 +03:00
a149c6ecde
Add can_dig callback
2012-06-03 22:31:02 +03:00
1709fd854a
Implement image[<X>,<Y>;<W>,<H>;<texture name>] and allow floating-point values in formspec
2012-06-03 22:31:02 +03:00
7bf446f671
Reshape inventory menu code
2012-06-03 22:31:02 +03:00
bf8cfce50e
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
2012-06-03 22:31:01 +03:00