Perttu Ahola
ac628c9b0a
Fix ObjectRef:punch()
2012-09-09 12:05:38 +03:00
Ilya Zhuravlev
926830e0df
Add liquid_renewable property.
2012-09-07 20:48:12 +04:00
Matthew I
c8895dd43b
Prevent world creation if the world already exists
2012-09-05 01:17:44 +03:00
Matthew I
5dd1d354f8
Enforce stricter world names using a blacklist
...
Blacklisted characters are: / \
2012-09-05 01:17:28 +03:00
Perttu Ahola
a0da6bcf43
Add aux1_descends to key change menu
2012-09-05 00:55:19 +03:00
Perttu Ahola
1b63f8d6b9
Version 0.4.3-rc0; increase PROTOCOL_VERSION due to backwards-incompatible InventoryList width field
2012-09-05 00:39:43 +03:00
Perttu Ahola
60932d2bd7
Remove "Unknown inventory identifier" deserialization errors, because they can break forward compatibility
2012-09-04 23:02:56 +03:00
Perttu Ahola
ee2d9d973a
Reorganize ClientMap rendering code for a bit more performance
...
- Don't select blocks for drawing in every frame
- Sort meshbuffers by material before drawing
2012-09-04 22:41:03 +03:00
Perttu Ahola
0e6f7a21c6
Fix shift-descend to ladders from a floor
2012-09-03 23:31:51 +03:00
Perttu Ahola
cc47ff7c4c
Fix moving stuff into a mismatched stack in a "infinite" inventory
2012-09-02 23:01:42 +03:00
Perttu Ahola
e1a495ee30
Make inventory GUI do sane things when server-side inventory acts unusually
2012-09-02 22:51:38 +03:00
Perttu Ahola
6495007924
Fix bug in moving a larger sized stack in inventory on top of another
...
- You have 2 stacks: a with x items and b with y<x items
- Take a with your mouse and place it on b
- Whole stack a moves to b
- (y * 2 - x) items move from b to a
- (x - y) items are left to the mouse cursor
2012-09-02 20:24:45 +03:00
Perttu Ahola
b6c12d2aa3
Fix github issue #224
2012-09-01 18:32:15 +03:00
Thomas Lauro
7a14171be4
Fix issue with openal mac os x compile
2012-09-01 18:19:59 +03:00
Perttu Ahola
5194505407
Fix GUIKeyChangeMenu so that '/' can be inserted on a finnish keyboard
2012-09-01 18:03:50 +03:00
Thomas Lauro
3e7957512b
A bunch of GUIKeyChangeMenu fixes
...
- Display message when associating a key already in use
- Fix issue for not beeing able to assign space to an action
- Cleaning up
- Make it build (by celeron55)
2012-09-01 18:03:40 +03:00
Perttu Ahola
c0bd96d9b3
Attempt to fix flying gravel and dirt
2012-09-01 13:41:15 +03:00
Sergey Gilfanov
0f7728f84d
Smooth transition to the desert biome.
2012-09-01 13:22:07 +03:00
Perttu Ahola
c129b3852b
Fix the bouncy node related stuff a bit
2012-09-01 13:21:52 +03:00
Perttu Ahola
3b43c69df4
Add bouncy node group
2012-09-01 12:58:37 +03:00
Perttu Ahola
b17d3e7ad7
Add disable_jump and fall_damage_add_percent node groups
2012-09-01 12:07:27 +03:00
Ilya Zhuravlev
6a16075912
Add InventoryList width property & allow custom crafting grids.
2012-09-01 10:01:41 +03:00
sfan5
43ebec2be1
Make shift the default descent control on ladders and when flying
...
"aux1_descends" setting switches to the old descend control.
2012-09-01 09:48:07 +03:00
Perttu Ahola
f60227f112
Don't crash in "unexpected multibyte character"; just print it in log. Github #222
2012-09-01 09:23:39 +03:00
Perttu Ahola
f3630e95d6
Use proper alpha blit in some more texture modifiers
2012-08-31 18:06:47 +03:00
Perttu Ahola
8887105ffd
Properly initialize baseimg for texture modifier [combine:WxH:X,Y=filename:X,Y=filename2
2012-08-31 17:58:55 +03:00
Matthew I
1d7408a7b8
Fix black display inside opaque water
...
Opaque water's solidness was being set to 2, like a normal node.
When you swim, it is treated like a solid block, and the display
goes black. Setting it to 1 like transparent water allows you to
see.
It looks somewhat awkward when you swim, look up, and see an opaque
wall of water (the surface), but there isn't much that can be done
about it. If you made the water transparent so it looked good,
it would defeat the purpose :) .
2012-08-31 17:50:12 +03:00
Matthew I
b29d609b0b
Move chat commands to Lua and remove servercommand.{cpp,h}
...
Commands moved:
/me
/status
/time
/shutdown
/ban
/clearobjects
2012-08-12 16:45:58 +03:00
Matthew I
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
Matthew I
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
Matthew I
8e0ac70c4d
Remove trailing comma after player list in server status string
2012-08-12 16:44:54 +03:00
Matthew I
1ed559bd24
Allow digging of unknown nodes
...
This allows the removal of nodes with unknown types.
get_item_callback() (C++) would fail if a node has an unknown type. Now it
will try using the callback from minetest.nodedef_default in this case.
Also, minetest.node_dig() (Lua) was altered to always allow digging when
the node definition is empty (i.e. unknown node).
2012-08-12 16:04:18 +03:00
Perttu Ahola
e3b831e975
Fix wrong amount of nodes being dropped from inventory
2012-08-12 15:49:23 +03:00
darkrose
d05e3adbc7
fix node timers so on_timer gets the correct position
2012-08-12 15:28:31 +03:00
Perttu Ahola
a9a475ad50
Remove unwanted ! from ifs in inventory record-for-rollback code
2012-08-12 11:20:36 +03:00
Perttu Ahola
fd7ec2da91
Fix inventory segfault when rollback recording is disabled
2012-07-28 14:44:18 +03:00
Perttu Ahola
c9ed379e39
Add enable_rollback_recording setting, defaulting to false
2012-07-28 03:08:09 +03:00
Perttu Ahola
e64feefc61
Handle max<min in LuaPseudoRandom::l_next()
2012-07-27 19:03:15 +03:00
Perttu Ahola
3e754382af
Tweak rollback and liquids
2012-07-27 15:46:51 +03:00
Perttu Ahola
7ef0a13250
Tweak rollback stuff
2012-07-27 14:52:29 +03:00
Perttu Ahola
0de3fb786d
Increase automatic suspect guess timeframe
2012-07-27 13:54:14 +03:00
Perttu Ahola
1d44a98f2f
ABM and liquid overload skip
2012-07-27 13:45:49 +03:00
Perttu Ahola
98ff4eb4ee
Fix server build (a missing header)
2012-07-27 13:43:25 +03:00
Perttu Ahola
a9d8df83d2
Make the rollback system VERY FUCKING GOD DAMN POWERFUL
2012-07-27 13:24:28 +03:00
Perttu Ahola
508b7b5e51
Don't track liquids for rollback because of too much log
2012-07-27 02:46:54 +03:00
Perttu Ahola
f7dc72f8aa
Properly rollback chat command triggered things
2012-07-27 02:37:04 +03:00
Perttu Ahola
0190f9b077
Experimental-ish rollback functionality
2012-07-27 02:27:18 +03:00
Perttu Ahola
0c91a0d59d
Working group-shapeless and multigroup recipes
2012-07-26 13:49:13 +03:00
Perttu Ahola
a26a66a8c4
Restore focus to formspec menu when pressing a button
2012-07-25 18:28:40 +03:00
Perttu Ahola
0346e68deb
Add special return value -1 to inventry callbacks
2012-07-25 16:52:00 +03:00
Perttu Ahola
db62c227c8
Improve formspec positioning
2012-07-25 16:30:23 +03:00
Perttu Ahola
983e45ae92
Improve inventory callbacks a bit
2012-07-25 15:39:39 +03:00
Perttu Ahola
0a18dda158
Remove special handling of creative mode
2012-07-25 14:07:45 +03:00
Perttu Ahola
9eaf93d41d
Detached inventory callbacks and reworked node metadata callbacks
2012-07-25 02:36:54 +03:00
Perttu Ahola
2ac20982e0
Detached inventories
2012-07-24 20:57:17 +03:00
Perttu Ahola
0cf1ed544c
darkrose should work at a nuclear power plant.
...
It'd take years to figure out what caused the accident.
2012-07-24 16:36:50 +03:00
Perttu Ahola
5c31445117
Improve node timer format (map format version 25) and update mapformat.txt
2012-07-24 15:03:46 +03:00
Perttu Ahola
c009aa3a22
Fix building on top of (pointable && buildable_to) nodes
2012-07-23 20:42:08 +03:00
Perttu Ahola
aef1332e42
Improve build configuration options
2012-07-23 15:23:33 +03:00
Perttu Ahola
fd845f27f5
Fix map deserialization and remove old serialization code
2012-07-23 08:18:39 +03:00
darkrose
ea62ee4b61
Increase node id/param0 to 16 bits, leaving param2 always with 8 bits
2012-07-23 08:18:39 +03:00
darkrose
cd6becd442
Implement node timers
2012-07-23 08:18:37 +03:00
Perttu Ahola
829f262c79
Fix terrible grammar in comment!
2012-07-22 20:36:06 +03:00
Perttu Ahola
246520b5cb
Fix compressZlib()
2012-07-22 20:29:09 +03:00
Perttu Ahola
38bb649582
Test zlib wrapper's handling of large data
2012-07-22 20:27:55 +03:00
Perttu Ahola
82855a04ec
Tweak test.c overally a bit
2012-07-22 20:26:54 +03:00
Perttu Ahola
6dfefaf229
Formspec button_exit[] and image_button_exit[]
2012-07-22 17:40:48 +03:00
Perttu Ahola
4cc98d7add
minetest.register_on_player_receive_fields()
2012-07-22 17:40:48 +03:00
darkrose
506203345b
Implement formspec
2012-07-22 17:40:41 +03:00
Matthew I
136eb32389
Add minetest.get_modnames() to Lua API
2012-07-22 13:36:03 +03:00
Andreas Zwinkau
d085139057
Fix signedness warning in base64.cpp
2012-07-21 22:10:29 +03:00
Andreas Zwinkau
28e7443f9b
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.
2012-07-21 22:09:17 +03:00
Andreas Zwinkau
e79ad21aeb
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.
2012-07-21 22:08:20 +03:00
Matthew I
a2738dec59
Fix hovering after mining a block underneath you while sneaking
2012-07-21 20:56:56 +03:00
Perttu Ahola
1788709e2d
Rotate facedir-rotated top and bottom textures too, and re-implement nodebox side rotation
2012-07-21 20:23:32 +03:00
Perttu Ahola
47d30d12cb
Facedir rotation of nodebox textures
2012-07-21 18:59:12 +03:00
Bad-Command
cc10eec6c6
Fix signed overflow in getPointedThing
2012-07-21 16:13:51 +03:00
Perttu Ahola
15bf9a7026
Fix typo in scriptapi.cpp in minetest.get_craft_recipe()
2012-07-21 15:32:46 +03:00
Perttu Ahola
2795f44f03
Server-side checking of digging; disable_anticheat setting
2012-07-21 14:38:49 +03:00
Perttu Ahola
71c6845a94
Define M_PI on MSVC
2012-07-21 03:36:34 +03:00
Perttu Ahola
4b97023251
Add a random-ish contributor list to credit screen
2012-07-21 03:14:58 +03:00
darkrose
369046bbb4
Check for table type when reading groups from Lua
2012-07-21 02:35:45 +03:00
darkrose
38580fbee7
Add minetest.get_craft_recipe()
2012-07-21 02:33:22 +03:00
darkrose
08e1d40d6e
Add support for "textures/all" (and thus texture packs) to server
2012-07-21 02:33:19 +03:00
darkrose
1b19020bf4
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.
2012-07-21 02:32:04 +03:00
Calinou
61e58ee9b7
Message cleanups (consistency) and prevent /me when not allowed to shout
2012-07-21 02:27:58 +03:00
Perttu Ahola
16ad10e62f
Allow defining player's inventory form in Lua
2012-07-19 14:09:16 +03:00
Perttu Ahola
02fb912a95
Fix /builtin/misc.lua:47: attempt to call method 'is_player' (a nil value)
2012-06-19 00:50:07 +03:00
Perttu Ahola
48790c0751
Fix random glitches in transparent animations
2012-06-18 00:21:23 +03:00
Perttu Ahola
c9a2058361
Hopefully fix includes on mingw
2012-06-17 18:05:13 +03:00
Perttu Ahola
7039dfafd6
Increment protocol version
2012-06-17 17:49:12 +03:00
Kahrl
1575448b1a
Custom boxy nodes (stairs, slabs) and collision changes
2012-06-17 16:34:39 +03:00
Perttu Ahola
9f031a6759
Optimize headers
2012-06-17 04:03:39 +03:00
Perttu Ahola
d0ea6f9920
Properly and efficiently use split utility headers
2012-06-17 02:40:36 +03:00
Perttu Ahola
1bc37d576c
Initially split utility.h to multiple files in util/
2012-06-17 01:29:13 +03:00
Perttu Ahola
d15d6c4e6b
Fix "Node placement prediction failed for (places __default) - Name not known"
2012-06-16 22:45:35 +03:00
Perttu Ahola
6b598f61a6
Add desynchronize_mapblock_texture_animation setting and improve minetest.conf.example a bit
2012-06-16 22:37:20 +03:00
Perttu Ahola
9e21204f8b
Fix build error due to DEBUGFILE
2012-06-16 21:36:54 +03:00
Perttu Ahola
268e50dfbd
Clean up constants.h a bit
2012-06-16 18:15:06 +03:00
Perttu Ahola
07ccc15fc2
Allow node cracking animations of any length
2012-06-16 18:02:56 +03:00