oweals/minetest.git
13 years agoMove NodeMetadata prototype containers to content_nodemeta.cpp to fix them not being...
Perttu Ahola [Wed, 30 Nov 2011 23:58:31 +0000 (01:58 +0200)]
Move NodeMetadata prototype containers to content_nodemeta.cpp to fix them not being filled correctly on some systems and compilers

13 years agoUpdate version in CMakeLists.txt to 0.4.dev-20111201-0 0.4.dev-20111201-0
Perttu Ahola [Wed, 30 Nov 2011 22:37:46 +0000 (00:37 +0200)]
Update version in CMakeLists.txt to 0.4.dev-20111201-0

13 years agoDo not assert if count becomes larger than getStackMax() in InventoryItem::add()...
Perttu Ahola [Wed, 30 Nov 2011 22:07:21 +0000 (00:07 +0200)]
Do not assert if count becomes larger than getStackMax() in InventoryItem::add(); it is nicer for scripting and overall hacking this way, because rising it higher than the limit is does not break anything. It should be, and is, enforced elsewhere where appropriate.

13 years agoLoad count 0 in itemstring as 1
Perttu Ahola [Wed, 30 Nov 2011 22:04:21 +0000 (00:04 +0200)]
Load count 0 in itemstring as 1

13 years agoMove craftitem_place_item as minetest.craftitem_place_item in builtin.lua
Perttu Ahola [Wed, 30 Nov 2011 21:52:02 +0000 (23:52 +0200)]
Move craftitem_place_item as minetest.craftitem_place_item in builtin.lua

13 years agoObjectRef:get_player_name, ObjectRef:inventory_set_list, ObjectRef:inventory_get_list
Perttu Ahola [Wed, 30 Nov 2011 21:38:18 +0000 (23:38 +0200)]
ObjectRef:get_player_name, ObjectRef:inventory_set_list, ObjectRef:inventory_get_list

13 years agoAdd ObjectRef:punch and ObjectRef:right_click to Lua API
Perttu Ahola [Wed, 30 Nov 2011 18:54:54 +0000 (20:54 +0200)]
Add ObjectRef:punch and ObjectRef:right_click to Lua API

13 years agoList added functions in default/init.lua
Perttu Ahola [Wed, 30 Nov 2011 18:38:55 +0000 (20:38 +0200)]
List added functions in default/init.lua

13 years agoAdd get_wielded_itemstring, get_wielded_item, damage_wielded_item and make getacceler...
Perttu Ahola [Wed, 30 Nov 2011 18:36:07 +0000 (20:36 +0200)]
Add get_wielded_itemstring, get_wielded_item, damage_wielded_item and make getacceleration visible in API

13 years agoReworked the inventory move handling code, hopefully fixed more problems than caused
Perttu Ahola [Wed, 30 Nov 2011 17:49:34 +0000 (19:49 +0200)]
Reworked the inventory move handling code, hopefully fixed more problems than caused

13 years agoFix player getting reset to 0,0 at connect if being far from 0,0
Perttu Ahola [Tue, 29 Nov 2011 22:39:36 +0000 (00:39 +0200)]
Fix player getting reset to 0,0 at connect if being far from 0,0

13 years agoVersion 0.4.dev-20111129-2
Perttu Ahola [Tue, 29 Nov 2011 21:23:33 +0000 (23:23 +0200)]
Version 0.4.dev-20111129-2

13 years agoModify builtin ABMs to have lower interval and higher trigger non-chance
Perttu Ahola [Tue, 29 Nov 2011 21:22:44 +0000 (23:22 +0200)]
Modify builtin ABMs to have lower interval and higher trigger non-chance

13 years agoProper player inventory and hp modification tracking and sending accordingly
Perttu Ahola [Tue, 29 Nov 2011 21:18:20 +0000 (23:18 +0200)]
Proper player inventory and hp modification tracking and sending accordingly

13 years agoTune main menu a bit and show version number in there
Perttu Ahola [Tue, 29 Nov 2011 20:34:58 +0000 (22:34 +0200)]
Tune main menu a bit and show version number in there

13 years agoBetter version match fail messages from server
Perttu Ahola [Tue, 29 Nov 2011 20:23:03 +0000 (22:23 +0200)]
Better version match fail messages from server

13 years agodev-20111129-1
Perttu Ahola [Tue, 29 Nov 2011 19:46:03 +0000 (21:46 +0200)]
dev-20111129-1

13 years agoCreate the necessary API for /giveme and /give and implement those commands; also...
Perttu Ahola [Tue, 29 Nov 2011 19:30:22 +0000 (21:30 +0200)]
Create the necessary API for /giveme and /give and implement those commands; also sort out the scripts a bit

13 years agoHandle items with m_count==0 sanely when placing
Perttu Ahola [Tue, 29 Nov 2011 19:05:53 +0000 (21:05 +0200)]
Handle items with m_count==0 sanely when placing

13 years agoPrint debug stacks to infostream rather than errorstream when placing CONTENT_IGNORE
Perttu Ahola [Tue, 29 Nov 2011 19:05:36 +0000 (21:05 +0200)]
Print debug stacks to infostream rather than errorstream when placing CONTENT_IGNORE

13 years agoDo not install the static lua library file
Perttu Ahola [Tue, 29 Nov 2011 17:27:41 +0000 (19:27 +0200)]
Do not install the static lua library file

13 years agoRemove content_inventory.{h,cpp}
Perttu Ahola [Tue, 29 Nov 2011 16:34:07 +0000 (18:34 +0200)]
Remove content_inventory.{h,cpp}

13 years agoQuick fix to a bug that makes it possible to raise water levels everywhere with one...
Perttu Ahola [Tue, 29 Nov 2011 16:21:00 +0000 (18:21 +0200)]
Quick fix to a bug that makes it possible to raise water levels everywhere with one source

13 years agoModify bucket namings
Perttu Ahola [Tue, 29 Nov 2011 16:05:29 +0000 (18:05 +0200)]
Modify bucket namings

13 years agoAdd bucket textures
Perttu Ahola [Tue, 29 Nov 2011 15:58:42 +0000 (17:58 +0200)]
Add bucket textures

13 years agoReorganize mods
Perttu Ahola [Tue, 29 Nov 2011 15:44:07 +0000 (17:44 +0200)]
Reorganize mods

13 years agoAdd missing files for a previous commit
Perttu Ahola [Tue, 29 Nov 2011 15:43:40 +0000 (17:43 +0200)]
Add missing files for a previous commit

13 years agoUpdate version number to 0.4.dev-20111129
Perttu Ahola [Tue, 29 Nov 2011 15:26:59 +0000 (17:26 +0200)]
Update version number to 0.4.dev-20111129

13 years agoAdd a note about the default mod not using the modname_ prefix in textures
Perttu Ahola [Tue, 29 Nov 2011 15:26:21 +0000 (17:26 +0200)]
Add a note about the default mod not using the modname_ prefix in textures

13 years agoCraftItem rework and Lua interface
Kahrl [Tue, 29 Nov 2011 15:15:18 +0000 (17:15 +0200)]
CraftItem rework and Lua interface

13 years agoFix active_object_count and active_object_count_wider not getting updated between...
Perttu Ahola [Tue, 29 Nov 2011 15:09:29 +0000 (17:09 +0200)]
Fix active_object_count and active_object_count_wider not getting updated between ABM calls causing huge amounts of DMs and rats and stuff

13 years agoAdd NULL terminations to EnumString definitions
Perttu Ahola [Tue, 29 Nov 2011 14:41:49 +0000 (16:41 +0200)]
Add NULL terminations to EnumString definitions

13 years agoSome MSVC fixes
Perttu Ahola [Tue, 29 Nov 2011 12:13:57 +0000 (14:13 +0200)]
Some MSVC fixes

13 years agoFix CMake install data path
Perttu Ahola [Mon, 28 Nov 2011 20:10:06 +0000 (22:10 +0200)]
Fix CMake install data path

13 years agoSilly MSVC doesn't know how to handle type conversions for parameters of pow(). Help it.
Perttu Ahola [Mon, 28 Nov 2011 19:50:14 +0000 (21:50 +0200)]
Silly MSVC doesn't know how to handle type conversions for parameters of pow(). Help it.

13 years agoUpdate installation in CMakeLists.txt
Perttu Ahola [Mon, 28 Nov 2011 19:14:55 +0000 (21:14 +0200)]
Update installation in CMakeLists.txt

13 years agoRename menu background to menubg.png, move unknown_block.png and unknown_object.png...
Perttu Ahola [Mon, 28 Nov 2011 18:54:53 +0000 (20:54 +0200)]
Rename menu background to menubg.png, move unknown_block.png and unknown_object.png to client, make generating a placeholder image for the filename "" not cause an error

13 years agoGenericNodeMetadata and an example furnace
Perttu Ahola [Mon, 28 Nov 2011 15:11:14 +0000 (17:11 +0200)]
GenericNodeMetadata and an example furnace

13 years agoFix stuff in inventory.{cpp,h}
Perttu Ahola [Mon, 28 Nov 2011 12:55:24 +0000 (14:55 +0200)]
Fix stuff in inventory.{cpp,h}

13 years agoComment out debug output in ServerEnvironment::activateBlock
Perttu Ahola [Mon, 28 Nov 2011 12:54:39 +0000 (14:54 +0200)]
Comment out debug output in ServerEnvironment::activateBlock

13 years agoHandle ActiveBlockModifier intervals properly, down to 1s
Perttu Ahola [Mon, 28 Nov 2011 08:33:47 +0000 (10:33 +0200)]
Handle ActiveBlockModifier intervals properly, down to 1s

13 years agoInitial NodeMetaRef stuff
Perttu Ahola [Mon, 28 Nov 2011 01:06:21 +0000 (03:06 +0200)]
Initial NodeMetaRef stuff

13 years agoLua interface for ActiveBlockModifier
Perttu Ahola [Mon, 28 Nov 2011 00:16:51 +0000 (02:16 +0200)]
Lua interface for ActiveBlockModifier

13 years agoRemove creation of builtin.lua defined minetest.registered_* tables in C
Perttu Ahola [Sun, 27 Nov 2011 23:20:48 +0000 (01:20 +0200)]
Remove creation of builtin.lua defined minetest.registered_* tables in C

13 years agoComment fix in builtin.lua
Perttu Ahola [Sun, 27 Nov 2011 23:17:36 +0000 (01:17 +0200)]
Comment fix in builtin.lua

13 years agoFor consistency, implement calling of on_chat_message callbacks in C
Perttu Ahola [Sun, 27 Nov 2011 23:13:55 +0000 (01:13 +0200)]
For consistency, implement calling of on_chat_message callbacks in C

13 years agoImplement callback registration in Lua instead of C
Perttu Ahola [Sun, 27 Nov 2011 23:11:17 +0000 (01:11 +0200)]
Implement callback registration in Lua instead of C

13 years agoReplace old active block random node modifying things with actual ActiveBlockModifiers
Perttu Ahola [Sun, 27 Nov 2011 22:45:34 +0000 (00:45 +0200)]
Replace old active block random node modifying things with actual ActiveBlockModifiers

13 years agoAdd chat message callback and send functions
Perttu Ahola [Sun, 27 Nov 2011 17:39:36 +0000 (19:39 +0200)]
Add chat message callback and send functions

13 years agoPrint errors from local log to chat
Perttu Ahola [Sun, 27 Nov 2011 12:29:48 +0000 (14:29 +0200)]
Print errors from local log to chat

13 years agoAdd a third log output interface method
Perttu Ahola [Sun, 27 Nov 2011 12:28:54 +0000 (14:28 +0200)]
Add a third log output interface method

13 years agoUse log_deregister_thread in EmergeThread
Perttu Ahola [Sun, 27 Nov 2011 11:52:36 +0000 (13:52 +0200)]
Use log_deregister_thread in EmergeThread

13 years agoAdd log_remove_output and log_deregister_thread
Perttu Ahola [Sun, 27 Nov 2011 11:52:10 +0000 (13:52 +0200)]
Add log_remove_output and log_deregister_thread

13 years agoFix mod dependency sort
Perttu Ahola [Sun, 27 Nov 2011 11:19:20 +0000 (13:19 +0200)]
Fix mod dependency sort

13 years agoAdd depends.txt for mods/give_initial_stuff
Perttu Ahola [Sun, 27 Nov 2011 11:04:27 +0000 (13:04 +0200)]
Add depends.txt for mods/give_initial_stuff

13 years agoWarn about unsatisfied dependencies
Perttu Ahola [Sun, 27 Nov 2011 11:03:54 +0000 (13:03 +0200)]
Warn about unsatisfied dependencies

13 years agoMake blocks to be loaded from disk when the active block area reaches them
Perttu Ahola [Sun, 27 Nov 2011 10:50:35 +0000 (12:50 +0200)]
Make blocks to be loaded from disk when the active block area reaches them

13 years agoFix a random commented-out piece of lighting code, altough it doesn't work any better
Perttu Ahola [Sun, 27 Nov 2011 10:07:22 +0000 (12:07 +0200)]
Fix a random commented-out piece of lighting code, altough it doesn't work any better

13 years agoOptimize lighting by a tiny bit
Perttu Ahola [Sun, 27 Nov 2011 09:52:49 +0000 (11:52 +0200)]
Optimize lighting by a tiny bit

13 years agoSort mods by dependencies defined by modpath/depends.txt in each mod (not mandatory)
Perttu Ahola [Sun, 27 Nov 2011 09:44:05 +0000 (11:44 +0200)]
Sort mods by dependencies defined by modpath/depends.txt in each mod (not mandatory)

13 years agoFix default value of visual in LuaEntityProperties
Perttu Ahola [Sun, 27 Nov 2011 09:02:27 +0000 (11:02 +0200)]
Fix default value of visual in LuaEntityProperties

13 years agoAllow server-side teleporting
Perttu Ahola [Sun, 27 Nov 2011 03:14:46 +0000 (05:14 +0200)]
Allow server-side teleporting

13 years agoFix and tune player movement checks (make them very loose)
Perttu Ahola [Sun, 27 Nov 2011 03:08:44 +0000 (05:08 +0200)]
Fix and tune player movement checks (make them very loose)

13 years agoAdd IDropAction and related stuff
Kahrl [Sun, 27 Nov 2011 03:01:38 +0000 (05:01 +0200)]
Add IDropAction and related stuff

13 years agoImprove luaentity sprite functionality (and add some random stuff)
Perttu Ahola [Sun, 27 Nov 2011 02:31:05 +0000 (04:31 +0200)]
Improve luaentity sprite functionality (and add some random stuff)

13 years agoComment out print("on_generated: ...") in Lua
Perttu Ahola [Sat, 26 Nov 2011 14:14:09 +0000 (16:14 +0200)]
Comment out print("on_generated: ...") in Lua

13 years agoFix liquid source backface culling (was not turned off)
Perttu Ahola [Sat, 26 Nov 2011 14:03:14 +0000 (16:03 +0200)]
Fix liquid source backface culling (was not turned off)

13 years agoFix player getting thrown underground after connecting
Perttu Ahola [Sat, 26 Nov 2011 13:58:02 +0000 (15:58 +0200)]
Fix player getting thrown underground after connecting

13 years agoMake map generator as much threaded as possible (not much benefit with current genera...
Perttu Ahola [Sat, 26 Nov 2011 13:53:52 +0000 (15:53 +0200)]
Make map generator as much threaded as possible (not much benefit with current generator because of small generator chunk size (a single MapBlock))

13 years agoAdd on_generated hook
Perttu Ahola [Sat, 26 Nov 2011 13:19:03 +0000 (15:19 +0200)]
Add on_generated hook

13 years agoImprove player movement speed checking
Perttu Ahola [Sat, 26 Nov 2011 12:30:57 +0000 (14:30 +0200)]
Improve player movement speed checking

13 years agoPlayer movement speed and node access distance checking
Perttu Ahola [Sat, 26 Nov 2011 12:03:56 +0000 (14:03 +0200)]
Player movement speed and node access distance checking

13 years agoIf available, use local textures instead of those sent by server
Perttu Ahola [Sat, 26 Nov 2011 11:32:23 +0000 (13:32 +0200)]
If available, use local textures instead of those sent by server

13 years agoFix TNT script
Perttu Ahola [Sat, 26 Nov 2011 10:47:31 +0000 (12:47 +0200)]
Fix TNT script

13 years agoMake lighting update occur immediately after ClientActiveObject addition to make...
Perttu Ahola [Sat, 26 Nov 2011 10:40:25 +0000 (12:40 +0200)]
Make lighting update occur immediately after ClientActiveObject addition to make objects show up much more responsively

13 years agoReshape LuaEntityCAO implementation a bit and make TNT to blink
Perttu Ahola [Sat, 26 Nov 2011 10:35:30 +0000 (12:35 +0200)]
Reshape LuaEntityCAO implementation a bit and make TNT to blink

13 years agoOptimize active block modifier stuff (was left horribly unoptimized after making...
Perttu Ahola [Sat, 26 Nov 2011 10:34:52 +0000 (12:34 +0200)]
Optimize active block modifier stuff (was left horribly unoptimized after making content ids dynamic)

13 years agoRe-implement give_initial_stuff
Perttu Ahola [Sat, 26 Nov 2011 01:49:46 +0000 (03:49 +0200)]
Re-implement give_initial_stuff

13 years agoException handling in Lua setting get
Perttu Ahola [Sat, 26 Nov 2011 01:40:16 +0000 (03:40 +0200)]
Exception handling in Lua setting get

13 years agoLua setting getter
Perttu Ahola [Sat, 26 Nov 2011 01:37:09 +0000 (03:37 +0200)]
Lua setting getter

13 years agoremove get_nodedef
Perttu Ahola [Sat, 26 Nov 2011 01:22:54 +0000 (03:22 +0200)]
remove get_nodedef

13 years agoon_newplayer and on_respawnplayer callbacks
Perttu Ahola [Sat, 26 Nov 2011 01:20:19 +0000 (03:20 +0200)]
on_newplayer and on_respawnplayer callbacks

13 years agoliquid_type -> liquidtype
Perttu Ahola [Sat, 26 Nov 2011 01:19:25 +0000 (03:19 +0200)]
liquid_type -> liquidtype

13 years agoMake node definitions available to Lua
Perttu Ahola [Sat, 26 Nov 2011 00:26:19 +0000 (02:26 +0200)]
Make node definitions available to Lua

13 years agoRemove give_initial_stuff
Perttu Ahola [Fri, 25 Nov 2011 22:55:50 +0000 (00:55 +0200)]
Remove give_initial_stuff

13 years agoAdd node definitions in Lua and do not use content_mapnode_init anymore (except in...
Kahrl [Fri, 25 Nov 2011 22:09:36 +0000 (00:09 +0200)]
Add node definitions in Lua and do not use content_mapnode_init anymore (except in test.cpp)

13 years agoModify CONTENT_AIR and CONTENT_IGNORE handling in nodedef.cpp
Perttu Ahola [Fri, 25 Nov 2011 20:45:55 +0000 (22:45 +0200)]
Modify CONTENT_AIR and CONTENT_IGNORE handling in nodedef.cpp

13 years agoFix random node definition stuff
Perttu Ahola [Fri, 25 Nov 2011 20:06:50 +0000 (22:06 +0200)]
Fix random node definition stuff

13 years agoAdd builtin.lua
Perttu Ahola [Fri, 25 Nov 2011 19:52:09 +0000 (21:52 +0200)]
Add builtin.lua

13 years agobuiltin.lua
Perttu Ahola [Fri, 25 Nov 2011 19:32:12 +0000 (21:32 +0200)]
builtin.lua

13 years agoAdd object reference to Lua on_place/dig/punchnode parameters
Perttu Ahola [Fri, 25 Nov 2011 17:49:20 +0000 (19:49 +0200)]
Add object reference to Lua on_place/dig/punchnode parameters

13 years agoFix "warning: comparison between signed and unsigned integer expressions"
Perttu Ahola [Fri, 25 Nov 2011 17:45:04 +0000 (19:45 +0200)]
Fix "warning: comparison between signed and unsigned integer expressions"

13 years agoSome node definitions in Lua
Perttu Ahola [Fri, 25 Nov 2011 16:57:47 +0000 (18:57 +0200)]
Some node definitions in Lua

13 years agoDuplicate last tile image automatically to all for lua node definitions
Perttu Ahola [Fri, 25 Nov 2011 16:57:17 +0000 (18:57 +0200)]
Duplicate last tile image automatically to all for lua node definitions

13 years agoMake map generator more responsive
Perttu Ahola [Fri, 25 Nov 2011 16:17:59 +0000 (18:17 +0200)]
Make map generator more responsive

13 years agoPrint out number of blocks in memory at unload
Perttu Ahola [Fri, 25 Nov 2011 16:08:47 +0000 (18:08 +0200)]
Print out number of blocks in memory at unload

13 years agoDon't allow placing CONTENT_IGNORE with Map::setNode() because it is never useful...
Perttu Ahola [Fri, 25 Nov 2011 15:42:41 +0000 (17:42 +0200)]
Don't allow placing CONTENT_IGNORE with Map::setNode() because it is never useful and is only caused by bugs.

13 years agoImprove debug stack printing interface
Perttu Ahola [Fri, 25 Nov 2011 15:42:12 +0000 (17:42 +0200)]
Improve debug stack printing interface

13 years agoMake liquid_alternative_* to be strings
Perttu Ahola [Fri, 25 Nov 2011 15:00:50 +0000 (17:00 +0200)]
Make liquid_alternative_* to be strings

13 years agoMode node definition loading from Lua (still not finished), fix metadata creation...
Perttu Ahola [Fri, 25 Nov 2011 14:34:12 +0000 (16:34 +0200)]
Mode node definition loading from Lua (still not finished), fix metadata creation from name