sapier [Tue, 7 Feb 2012 15:57:36 +0000 (16:57 +0100)]
Merge remote branch 'upstream_kahrl/collision_allow_stairs_v2' into object_object_collision
sapier [Tue, 7 Feb 2012 15:52:32 +0000 (16:52 +0100)]
move getCollisionBox from ActiveObject to interface class Collidableobject
Kahrl [Tue, 7 Feb 2012 02:05:15 +0000 (03:05 +0100)]
Fix rail's selection box and tweak the logic that computes pointedthing.node_abovesurface -- you no longer can place torches above each other, or do similar placement with other nodes with non-full selection box.
sapier [Sun, 5 Feb 2012 16:23:08 +0000 (17:23 +0100)]
Added object <-> object collision handling (player + luaentity support only)
sapier [Sun, 5 Feb 2012 11:47:10 +0000 (12:47 +0100)]
disabled optimization for debug build to enable step by step debugging in gdb
sapier [Sun, 5 Feb 2012 11:41:01 +0000 (12:41 +0100)]
Merge remote branch 'upstream_kahrl/collision_allow_stairs_v2' into object_object_collision
Kahrl [Mon, 23 Jan 2012 23:00:26 +0000 (00:00 +0100)]
Players stay in environment even when dead, damage flash and fall damage fixes
Don't set m_removed on dead players (dead players are indicated by hp == 0). Local
damage flash is shown whatever the cause was (even from Lua set_hp). PlayerCAO
damage flash matches duration of local damage flash. Fall damage is dealt much more consistently (this is done by disallowing jumping when speed.Y is very negative, up to now jumping could sometimes negate fall damage)
Perttu Ahola [Sun, 5 Feb 2012 10:02:40 +0000 (12:02 +0200)]
Modify light values to work a bit better with non-smooth lighting
Perttu Ahola [Sat, 4 Feb 2012 00:20:05 +0000 (02:20 +0200)]
Add groups = {} to item definition
Kahrl [Thu, 2 Feb 2012 18:20:46 +0000 (19:20 +0100)]
NDT_NODEBOX, collision code rewrite with step height, stairs mod -- rebased after itemdef
Perttu Ahola [Thu, 26 Jan 2012 17:57:21 +0000 (19:57 +0200)]
Set better visual light levels
Giuseppe Bilotta [Mon, 23 Jan 2012 19:23:56 +0000 (20:23 +0100)]
Fix some warnings on some compilers
ItemStack is a struct, not a class
CollisionInfo is a struct, not a class
InventoryAction is abstract and it needs a virtual destructor
Perttu Ahola [Thu, 2 Feb 2012 12:35:18 +0000 (14:35 +0200)]
Merge remote-tracking branch 'kahrl/hidehud'
Kahrl [Tue, 31 Jan 2012 19:42:49 +0000 (20:42 +0100)]
Fix server hang when stepping a furnace with a huge dtime
Kahrl [Wed, 1 Feb 2012 01:37:01 +0000 (02:37 +0100)]
Page up/down: don't display the old value, it was a little confusing
Kahrl [Wed, 1 Feb 2012 01:24:55 +0000 (02:24 +0100)]
Page up and down change the minimum viewing range
Kahrl [Wed, 1 Feb 2012 00:36:59 +0000 (01:36 +0100)]
Show the top line too when only chat, but not HUD is shown
Kahrl [Tue, 31 Jan 2012 23:56:30 +0000 (00:56 +0100)]
F1 toggles HUD, F2 toggles chat, F5 toggles debug info, F6 toggles profiler pages
Kahrl [Mon, 23 Jan 2012 14:28:57 +0000 (15:28 +0100)]
Fix craftresult_is_preview flood in log and remove unnecessary debug output
Perttu Ahola [Tue, 24 Jan 2012 10:50:10 +0000 (12:50 +0200)]
Remove unnecessary delays from large data transfer unit test
Perttu Ahola [Tue, 24 Jan 2012 10:02:40 +0000 (12:02 +0200)]
Set default number of maximum users to 100 instead of 20
Perttu Ahola [Tue, 24 Jan 2012 10:01:59 +0000 (12:01 +0200)]
Add EnvRef:set_timeofday(0...1) and EnvRef:get_timeofday()
Perttu Ahola [Sun, 22 Jan 2012 21:05:36 +0000 (23:05 +0200)]
Call this 0.4.dev-
20120122-1
Perttu Ahola [Sun, 22 Jan 2012 18:40:14 +0000 (20:40 +0200)]
Fix "illegal escape sequence" in MSVC (actually not illegal)
Kahrl [Sun, 22 Jan 2012 14:57:49 +0000 (15:57 +0100)]
Fix give_initial_stuff mod; experimental mod: dug_item -> drop; scriptapi.cpp: drops -> drop
Kahrl [Sun, 22 Jan 2012 14:13:00 +0000 (15:13 +0100)]
tool and ToolItem apply item aliases
Kahrl [Sun, 22 Jan 2012 13:55:55 +0000 (14:55 +0100)]
Cleanup (some stuff went wrong when reverting 4-byte mapnodes); fix legacy_wallmounted
Kahrl [Sun, 22 Jan 2012 00:14:57 +0000 (01:14 +0100)]
cleanup
Kahrl [Sat, 21 Jan 2012 23:53:21 +0000 (00:53 +0100)]
Create node metadata when placing nodes again
Kahrl [Sat, 21 Jan 2012 23:49:02 +0000 (00:49 +0100)]
Client-side prediction of inventory changes, and some inventory menu fixes
Kahrl [Sat, 21 Jan 2012 20:21:41 +0000 (21:21 +0100)]
Inventory menu (with dragging) improved. Crafting is now handled via a IACTION_CRAFT inventory action.
Kahrl [Fri, 20 Jan 2012 23:11:44 +0000 (00:11 +0100)]
Node placement / mineral / serialization / iron freq / node_dig callback
- Node placement code moved to Lua
- Mineral system removed (added default:stone_with_coal and default:stone_with_iron).
- MapBlock and MapNode serialization updated.
- Mapgen: Frequency of iron increased.
- node_dig callback and related changes.
Kahrl [Sat, 14 Jan 2012 10:05:24 +0000 (11:05 +0100)]
Fix inventory glitch when connecting as new user
Kahrl [Fri, 13 Jan 2012 11:35:55 +0000 (12:35 +0100)]
Inventory menu changes: Tooltips; dragging; drop from menu. Lag is a bit annoying (even in single player).
Kahrl [Thu, 12 Jan 2012 07:47:17 +0000 (08:47 +0100)]
Tool progress bar tweaking
Kahrl [Thu, 12 Jan 2012 05:10:39 +0000 (06:10 +0100)]
The huge item definition and item namespace unification patch (itemdef), see c55.me/minetest/wiki/doku.php?id=changes:itemdef
Perttu Ahola [Fri, 6 Jan 2012 18:41:52 +0000 (20:41 +0200)]
Call this 0.4.dev-
20120106-1
Perttu Ahola [Fri, 6 Jan 2012 17:50:40 +0000 (19:50 +0200)]
Fix key change menu a bit
Perttu Ahola [Fri, 6 Jan 2012 17:17:44 +0000 (19:17 +0200)]
ObjectRef:setpos() to move player properly (a bit shortcuttish implementation)
Perttu Ahola [Thu, 5 Jan 2012 22:12:33 +0000 (00:12 +0200)]
Implement minetest.register_on_dieplayer()
Perttu Ahola [Tue, 3 Jan 2012 22:37:46 +0000 (00:37 +0200)]
Add missing checks to texture caching
Perttu Ahola [Tue, 3 Jan 2012 11:49:47 +0000 (13:49 +0200)]
Limit range of ABM timer initial value randomization
Perttu Ahola [Mon, 2 Jan 2012 19:42:33 +0000 (21:42 +0200)]
Use free rather than delete for malloc'd memory
Perttu Ahola [Mon, 2 Jan 2012 19:06:38 +0000 (21:06 +0200)]
Initialize ABM timer to random value to spread processing
Perttu Ahola [Mon, 2 Jan 2012 18:26:33 +0000 (20:26 +0200)]
Fix ABM trigger chance being often way too high
Perttu Ahola [Mon, 2 Jan 2012 15:44:00 +0000 (17:44 +0200)]
Fix server sending stuff before textures have been sent
Perttu Ahola [Mon, 2 Jan 2012 15:33:03 +0000 (17:33 +0200)]
Mark ObjectRef::get_entity_name() deprecated
Perttu Ahola [Mon, 2 Jan 2012 14:26:40 +0000 (16:26 +0200)]
Add name field to registered entities
Perttu Ahola [Mon, 2 Jan 2012 14:19:52 +0000 (16:19 +0200)]
Add ObjectRef:getvelocity(), ObjectRef:setyaw() and ObjectRef:getyaw()
Perttu Ahola [Mon, 2 Jan 2012 14:08:59 +0000 (16:08 +0200)]
Add ObjectRef:get_luaentity()
Perttu Ahola [Mon, 2 Jan 2012 11:51:43 +0000 (13:51 +0200)]
Call this 0.4.dev-
20120102-1
Perttu Ahola [Mon, 2 Jan 2012 11:34:24 +0000 (13:34 +0200)]
Make text area in message dialog a bit larger
Perttu Ahola [Mon, 2 Jan 2012 11:31:50 +0000 (13:31 +0200)]
Texture cache on client (mostly made by sapier) (breaks network compatibility)
Perttu Ahola [Mon, 2 Jan 2012 11:12:56 +0000 (13:12 +0200)]
ObjectRef:get_entity_name() and fixing of comments in default/init.lua
Perttu Ahola [Mon, 2 Jan 2012 10:48:25 +0000 (12:48 +0200)]
Make add_entity return a reference to added entity (or nil)
Perttu Ahola [Mon, 2 Jan 2012 01:18:23 +0000 (03:18 +0200)]
Clean up InvRef documentation in default/init.lua a bit
Perttu Ahola [Tue, 6 Dec 2011 17:02:42 +0000 (19:02 +0200)]
Improve mini Lua reference
Perttu Ahola [Tue, 6 Dec 2011 16:59:52 +0000 (18:59 +0200)]
Add ObjectRef:get_inventory() and add stuff to documentation comments
Perttu Ahola [Tue, 6 Dec 2011 16:07:13 +0000 (18:07 +0200)]
Working implementation of experimental:luafurnace
Perttu Ahola [Tue, 6 Dec 2011 15:23:58 +0000 (17:23 +0200)]
Random fixes to InvRef related stuff and a broken luafurnace
Perttu Ahola [Tue, 6 Dec 2011 14:22:08 +0000 (16:22 +0200)]
Add InvRef:get_list() and InvRef:set_list() and fix some things (untested)
Perttu Ahola [Tue, 6 Dec 2011 13:55:05 +0000 (15:55 +0200)]
Add minetest.get_inventory(location), untested
Perttu Ahola [Tue, 6 Dec 2011 13:32:41 +0000 (15:32 +0200)]
A small robustness addition to ItemStack
Perttu Ahola [Tue, 6 Dec 2011 13:28:56 +0000 (15:28 +0200)]
Rename InvStack to ItemStack
Perttu Ahola [Tue, 6 Dec 2011 13:21:56 +0000 (15:21 +0200)]
Add InvRef and InvStack (currently untested and unusable)
Perttu Ahola [Sun, 1 Jan 2012 19:31:47 +0000 (21:31 +0200)]
Add default: to everything in default/init.lua (...hopefully doesn't break anything)
Perttu Ahola [Sun, 1 Jan 2012 19:01:55 +0000 (21:01 +0200)]
Fix segfault when generating stuff on world boundaries
Perttu Ahola [Sat, 31 Dec 2011 12:41:57 +0000 (14:41 +0200)]
Correctly pop stuff from the Lua stack in script_load()
Giuseppe Bilotta [Fri, 9 Dec 2011 10:20:19 +0000 (11:20 +0100)]
Add virtual destructors to abstract classes
IRespawnInitiator and InventoryActions are abstract classes, but they
were missing a virtual destructor. Define it, even if it does nothing
and its absence most likely makes no difference other tha causing
warnings during compile.
Perttu Ahola [Wed, 28 Dec 2011 16:29:33 +0000 (18:29 +0200)]
Fix mirrored sign texture
Perttu Ahola [Wed, 28 Dec 2011 16:24:09 +0000 (18:24 +0200)]
Add wooden planks to creative inventory
Perttu Ahola [Wed, 28 Dec 2011 16:18:08 +0000 (18:18 +0200)]
Add EnvRef:get_objects_inside_radius(pos, radius)
Perttu Ahola [Wed, 28 Dec 2011 15:34:07 +0000 (17:34 +0200)]
Add get_look_dir(), get_look_pitch() and get_look_yaw() for players
Perttu Ahola [Wed, 28 Dec 2011 14:25:29 +0000 (16:25 +0200)]
Fix minetest.env:get_player_by_name(nil) causing segfault and similar things
Perttu Ahola [Sun, 11 Dec 2011 14:52:19 +0000 (16:52 +0200)]
Extend load screen maximum time
Perttu Ahola [Sun, 11 Dec 2011 14:49:40 +0000 (16:49 +0200)]
Add minetest.get_modpath(modname)
Perttu Ahola [Sat, 10 Dec 2011 23:52:37 +0000 (01:52 +0200)]
add_luaentity->add_entity in mods/experimental
Perttu Ahola [Fri, 9 Dec 2011 09:36:47 +0000 (11:36 +0200)]
Call this 0.4.dev-
20111209-1
Perttu Ahola [Sun, 4 Dec 2011 16:26:05 +0000 (18:26 +0200)]
Enforce modname naming convention
Perttu Ahola [Sun, 4 Dec 2011 14:25:27 +0000 (16:25 +0200)]
Delete unknown LuaEntities when punched
Perttu Ahola [Sun, 4 Dec 2011 14:20:54 +0000 (16:20 +0200)]
Improve /spawnentity a bit
Perttu Ahola [Sun, 4 Dec 2011 14:08:37 +0000 (16:08 +0200)]
Rename EnvRef:add_luaentity to EnvRef:add_entity
Perttu Ahola [Sun, 4 Dec 2011 13:55:37 +0000 (15:55 +0200)]
Add EnvRef:get_node_light(pos, timeofday)
Perttu Ahola [Sun, 4 Dec 2011 12:43:01 +0000 (14:43 +0200)]
Properly use time_from_last_punch for limiting PvP punch damage
Kahrl [Sun, 4 Dec 2011 02:28:30 +0000 (03:28 +0100)]
Use plain IBillboardSceneNode instead of MyBillboardSceneNode (improves
Irrlicht 1.8 compat); also find dungeon master's fireball texture
again; add /spawnentity command
Perttu Ahola [Sun, 4 Dec 2011 11:02:00 +0000 (13:02 +0200)]
Check symlinks with stat() to know if they are directories or not
Perttu Ahola [Sun, 4 Dec 2011 10:49:58 +0000 (12:49 +0200)]
Add support for unix filesystems which yield DT_UNKNOWN in dirent->d_type, falling back on stat().
Perttu Ahola [Sun, 4 Dec 2011 01:56:22 +0000 (03:56 +0200)]
Fix player not dying when beated to death by other player
Perttu Ahola [Sun, 4 Dec 2011 01:47:55 +0000 (03:47 +0200)]
Fix getting two old-style minerals per digged node
Perttu Ahola [Sun, 4 Dec 2011 01:45:02 +0000 (03:45 +0200)]
Determine light_propagates from paramtype
Perttu Ahola [Sun, 4 Dec 2011 00:16:23 +0000 (02:16 +0200)]
Add experimental TNT's old name as an alias
Perttu Ahola [Sun, 4 Dec 2011 00:15:05 +0000 (02:15 +0200)]
Add furnace to legacy aliases
Perttu Ahola [Sun, 4 Dec 2011 00:12:45 +0000 (02:12 +0200)]
Make ToolItem and MaterialItem to convert names by aliases at creation time too (necessary for eg. crafting)
Perttu Ahola [Sun, 4 Dec 2011 00:12:43 +0000 (02:12 +0200)]
Fix fence name
Perttu Ahola [Sat, 3 Dec 2011 23:24:47 +0000 (01:24 +0200)]
Call this 0.4.dev-
20111204-1
Perttu Ahola [Sat, 3 Dec 2011 23:16:22 +0000 (01:16 +0200)]
Convert CraftItems directly to the name pointed by alias; necessary due to lua definition table
Perttu Ahola [Sat, 3 Dec 2011 23:15:09 +0000 (01:15 +0200)]
Fix wrong checked node names in bucket
Perttu Ahola [Sat, 3 Dec 2011 22:51:19 +0000 (00:51 +0200)]
Add some aliases to bucket
Perttu Ahola [Sat, 3 Dec 2011 22:45:12 +0000 (00:45 +0200)]
Don't initialize ItemCAOs with stick.png
Perttu Ahola [Sat, 3 Dec 2011 22:44:29 +0000 (00:44 +0200)]
Fix craftitem aliases