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
Perttu Ahola
fd1135c7af
Node texture animation
2012-06-16 16:47:28 +03:00
Perttu Ahola
f0678979b1
Add comment about ItemSAO being deprecated
2012-06-11 22:10:48 +03:00
Perttu Ahola
6a0388bb4b
Node placement client-side prediction
2012-06-10 12:46:48 +03:00
Perttu Ahola
7ba72f2763
Remove a random old comment and a #define from game.cpp
2012-06-09 13:40:07 +03:00
Perttu Ahola
e74668ef7f
Update and fix doc/mapformat.txt; make current format more solid in mapblock.cpp
2012-06-08 14:57:02 +03:00
Perttu Ahola
4b2cc38aba
Add disallow_empty_password setting
2012-06-07 02:11:28 +03:00
Perttu Ahola
a435cfcd82
Allow groups in crafting recipes
2012-06-06 23:39:17 +03:00
Perttu Ahola
7631918a12
Remove obsolete "footprints" default setting from defaultsettings.cpp
2012-06-06 20:04:05 +03:00
Kahrl
e070f1e525
Allow replacements in cooking and fuel recipes
2012-06-06 00:22:34 +03:00
Perttu Ahola
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
Perttu Ahola
c3658e7c79
place_node, dig_node and punch_node; an in-game tester tool; remove old code
2012-06-05 23:10:07 +03:00
Perttu Ahola
b0f81c3253
Fix NDT_RAILLIKE tweakings
2012-06-05 21:51:01 +03:00
darkrose
31c171fc1e
Shadily clean up NDT_RAILLIKE to surely differ from the few leftover non-LGPLv2 parts from the standpoint of copyright law.
2012-06-05 19:47:19 +03:00
Perttu Ahola
e9c123b1b9
Clean and optimize clouds.cpp enough to not really contain any of the small amount of non-LGPLv2/later code left
2012-06-05 18:54:42 +03:00
Perttu Ahola
037b259197
Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors
2012-06-05 18:54:07 +03:00
Perttu Ahola
7eabde6aee
Use gettext for more basic user interface strings
2012-06-04 23:24:31 +03:00
Perttu Ahola
ed772da0cc
Remove misdesigned exception from ReliablePacketBuffer
2012-06-04 22:43:33 +03:00
Perttu Ahola
f48882213e
Add ignore_world_load_errors configuration option and provide better error messages
2012-06-04 22:34:40 +03:00
Perttu Ahola
1cd2076d42
Improve GUIMessageMenu (move and resize elements based on size of text)
2012-06-04 22:33:47 +03:00
Perttu Ahola
816b9c8d71
Fix loading of old signs
2012-06-04 18:19:23 +03:00
darkrose
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
Perttu Ahola
a09d86dd3c
Update inventory menu from formspec on-the-fly
2012-06-03 22:31:02 +03:00
Perttu Ahola
3ccb0f691b
Add texture modification [lowpart:percent:filename
2012-06-03 22:31:02 +03:00
Perttu Ahola
1709fd854a
Implement image[<X>,<Y>;<W>,<H>;<texture name>] and allow floating-point values in formspec
2012-06-03 22:31:02 +03:00
Perttu Ahola
7bf446f671
Reshape inventory menu code
2012-06-03 22:31:02 +03:00
Perttu Ahola
e4bc76f55c
Add a bit of unit test for inventory
2012-06-03 22:31:02 +03:00
Perttu Ahola
81c5e5200b
Fix loading of legacy chests
2012-06-03 22:31:01 +03:00
Perttu Ahola
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
Perttu Ahola
b235e4d290
Make GUIinventoryMenu::drawList more robust with invalid data
2012-06-03 22:31:01 +03:00
Perttu Ahola
353f9fd43c
minetest.get_craft_result
2012-06-03 22:31:01 +03:00
Perttu Ahola
3899f83da8
NodeMetaRef:{to,from}_table and lua_api.txt additions
2012-06-03 22:31:01 +03:00
Perttu Ahola
5f3c70061d
Properly handle dropping of items from nodes, and disallow moving items directly between nodes
2012-06-03 22:31:01 +03:00
Perttu Ahola
aba7134301
on_metadata_inventory_{move,offer,take}
2012-06-03 22:31:01 +03:00
Perttu Ahola
d7447cdf9e
Implement sign using form field protocol
2012-06-03 22:31:01 +03:00
Perttu Ahola
ff8d2bbc36
Convert legacy chest inventory list "0" to "main"
2012-06-03 22:31:00 +03:00
Perttu Ahola
45f32838b9
Improve GUIInventoryMenu error messages more
2012-06-03 22:31:00 +03:00
Perttu Ahola
7d6e80a423
Add proper error messages to GUIInventoryMenu when inventory lists are invalid
2012-06-03 22:31:00 +03:00
Perttu Ahola
fe8c5546f0
Add node on_construct, on_destruct callbacks and update lua_api.txt
2012-06-03 22:31:00 +03:00
darkrose
c4315a7afa
Strip unneeded variables from NodeMetadata
2012-06-03 22:31:00 +03:00
Kahrl
704782c95b
WIP node metadata, node timers
2012-06-03 22:31:00 +03:00
Perttu Ahola
67059e1932
Catch VersionMismatchException while loading world data
2012-06-03 20:42:49 +03:00
Perttu Ahola
e2ea711136
Check password hash validity
2012-06-03 20:32:44 +03:00
Perttu Ahola
74aa598769
Fix MSVC build (pow type overload stuff)
2012-05-31 20:22:37 +03:00
Perttu Ahola
747ff7daf8
Add support for putting modpacks directly into mod directories
2012-05-21 19:49:35 +03:00
Perttu Ahola
1f670fc688
Add better trace peudo-loglevel support
2012-05-20 18:30:30 +03:00
Perttu Ahola
388906ac70
Allow using --worldname for local game too
2012-05-20 17:41:40 +03:00
Perttu Ahola
49d9745dc4
Comment out unnecessary debug output in Settings
2012-05-20 17:19:48 +03:00
Perttu Ahola
7c15d793ac
--world list
2012-05-20 17:09:46 +03:00
Perttu Ahola
afda9810f1
Tune smooth lighting a bit
2012-05-20 14:12:17 +03:00
Perttu Ahola
22df8b81b3
Log more stuff in Client::afterContentReceived()
2012-05-19 17:11:41 +03:00
Perttu Ahola
a35e4bdbda
Add a hack to get rid of the rare "ERROR: StaticObjectList::insert(): id already exists" failure
2012-04-15 14:37:35 +03:00
Perttu Ahola
0aeb5adb8f
Fix continuing to process TOSERVER_INIT2 even if player doesn't exist
2012-04-14 18:46:10 +03:00
Perttu Ahola
1eac6ff8ff
Fix unhandled InvalidPositionException
2012-04-10 18:16:03 +03:00
Perttu Ahola
8ed74a3429
Fix ABM handling on block activation
2012-04-09 23:06:24 +03:00
Perttu Ahola
f8c2f1cf54
Make client know about reverted disallowed diggings
2012-04-09 21:13:22 +03:00
Perttu Ahola
e4485f5412
Call this 0.4.dev-20120408
2012-04-08 23:55:17 +03:00
Perttu Ahola
42323014ea
Support placing a minetest game inside $world/game to allow creating proper adventure maps
...
Pro-tip: You can open a world in minetest by opening the world.mt file using minetest.
2012-04-08 23:17:02 +03:00
Perttu Ahola
c59d139eeb
Fix crash after 'LuaEntity name "particles:smoke" not defined' and similar errors
2012-04-08 23:16:15 +03:00
Perttu Ahola
e29a5b11e4
EnvRef:find_nodes_in_area(minp, maxp, nodenames)
2012-04-08 14:37:12 +03:00
Perttu Ahola
b58ee690a3
Allow looping of local and positional sounds
2012-04-08 14:35:57 +03:00
Perttu Ahola
d8edd3d0c8
Make lava brighter by showing light sources at their full emitted light level
2012-04-08 04:01:12 +03:00
Perttu Ahola
1b078efd5f
Improve texture atlas generation
2012-04-07 23:37:12 +03:00
q66
e8e73d37fb
Fullscreen, vsync, fullscreen_bpp and fsaa options in the config; fsaa is experimental atm, causes visible spaces between blocks.
2012-04-07 23:23:00 +03:00
Perttu Ahola
dca28b9e12
Tune mapgen
2012-04-07 19:57:26 +03:00
Perttu Ahola
e879c92596
Fix collision code getting stuck if speed is 0
2012-04-07 19:19:36 +03:00
Perttu Ahola
7281c68b27
Fix segfault when setting privileges of a non-connected player
2012-04-07 18:46:10 +03:00
Perttu Ahola
d228f1b658
Fix fabs() brainfart
2012-04-07 18:05:06 +03:00
Perttu Ahola
2e60593c5b
Tune desert beaches
2012-04-07 17:59:24 +03:00
Perttu Ahola
531fe10f51
Fix MSVC ambiguous fabs() call errors
2012-04-07 16:47:45 +03:00
Perttu Ahola
454b07455a
Add deserts to map generator
2012-04-07 15:36:51 +03:00
Perttu Ahola
a4dc6f2c76
Tune mapgen a bit
2012-04-07 14:08:49 +03:00
Sergey Gilfanov
5608f12f9b
PerlinNoise for Lua.
2012-04-07 13:39:01 +03:00
Perttu Ahola
18d8e3acec
Support custom textures installed as /textures/all/*.png
2012-04-07 10:43:06 +03:00
Perttu Ahola
578fc5bb44
Add EnvRef:find_node_near(pos, radius, nodenames)
2012-04-06 22:44:42 +03:00
Perttu Ahola
6a57eabb14
Handle failing openal init properly, add enable_sound and sound_volume settings
2012-04-06 15:30:36 +03:00
Perttu Ahola
a67540807a
Add #include <unistd.h> to filesys.cpp
2012-04-06 14:56:14 +03:00
Perttu Ahola
5436f1c7d5
Attempt to fix sound left-right channels
2012-04-06 00:39:37 +03:00
Perttu Ahola
e74da72b82
Fix crash when inputting only / in chat
2012-04-05 21:18:42 +03:00
Perttu Ahola
22a5a1fa43
Show reported map seed on debug info (F5)
2012-04-04 22:43:54 +03:00
Perttu Ahola
66e1cb324c
Fix visual='cube' size
2012-04-04 18:10:10 +03:00
Perttu Ahola
a869d23451
Fix sound direction and add experimental:soundblock alias sb in minimal for testing
2012-04-04 13:32:08 +03:00
Perttu Ahola
41f4941b74
Remove debug output
2012-04-04 13:20:56 +03:00
Perttu Ahola
b22168d3da
Fix dropped nodeitem visuals
2012-04-04 13:16:09 +03:00
Perttu Ahola
b9b56bac6b
Fix buildbot
2012-04-03 08:55:13 +03:00
Perttu Ahola
b131a0cf0c
Add optional MINGWM10_DLL to cmake install
2012-04-03 01:03:31 +03:00
Perttu Ahola
2cd5addc0c
Fix things for cross-compiling using mingw
2012-04-02 21:14:30 +03:00
Perttu Ahola
5bf06efb2a
Tune cave generation
2012-04-02 08:51:05 +03:00
Perttu Ahola
5196e309b8
Improve caves more
2012-04-02 02:49:21 +03:00
Perttu Ahola
bee1adc651
Some completely crapshit coding to make caves more varied
2012-04-01 20:54:36 +03:00
Perttu Ahola
f0e7da8a63
Implement dropped items as LuaEntities; leave the old ones as is for compatibility
2012-04-01 16:06:01 +03:00
Perttu Ahola
5bd32eca0f
Fix disabling of player movement cheat detection in singleplayer
2012-04-01 13:37:07 +03:00
Perttu Ahola
491287c0af
Don't apply player movement cheat detection in singleplayer
2012-04-01 13:19:50 +03:00
Perttu Ahola
8ecfd88d92
Remplement and improve /setting in Lua, now called /set
2012-04-01 13:08:52 +03:00
Perttu Ahola
56ba193c77
Allow getting the path of builtin.lua using minetest.get_modpath("__builtin")
2012-04-01 12:38:14 +03:00
Perttu Ahola
4cf00f5698
Change default privileges from "build, shout" to "interact, shout"
2012-03-31 17:48:46 +03:00
Perttu Ahola
13159c1a48
Add server-side enforcement of the 'fast' privilege; also fix client checking 'fly' instead of 'fast'
2012-03-31 17:08:39 +03:00
Perttu Ahola
0fbef74f31
Fix client.h getting included on the server build
2012-03-31 16:32:00 +03:00
Perttu Ahola
52122c342d
Add 'fly' and 'fast' privileges and the underlying privileges-to-client system
2012-03-31 16:25:02 +03:00
Perttu Ahola
dc70f50b59
initial_properties field in entity definition
2012-03-31 13:50:25 +03:00
Perttu Ahola
280e1a2512
Allow group:groupname in ABM definition and implement minetest.hash_node_position()
2012-03-31 12:30:11 +03:00
Jonathan Neuschäfer
1518b8f753
cmake: lua: use COMMON_CFLAGS
...
This fixes LUA_USE_DLOPEN having no effect.
2012-03-31 01:31:17 +03:00
Perttu Ahola
462003363f
Make server ignore media files with unknown filename extensions
2012-03-30 22:49:44 +03:00
Perttu Ahola
4cee9a86ac
Improved teleport command
2012-03-30 20:54:57 +03:00
Perttu Ahola
7cad0a2dcd
Reimplement authentication handler in Lua; now we have 1) infinite privilege names, 2) minetest.register_authentication_handler()
2012-03-30 18:42:18 +03:00
Perttu Ahola
ed1ff06867
Fix the position of LuaEntityCAOs not getting updated at all
2012-03-30 13:55:08 +03:00
Perttu Ahola
bbf3eebb1a
Fix object visuals flashing brightly or disappearing when switching them at night
2012-03-30 13:44:48 +03:00
Perttu Ahola
6b20ea0752
Fix walking sound of other players (and other objects)
2012-03-30 13:34:25 +03:00
Perttu Ahola
3241ad3ae8
ObjectRef:set_armor_groups() and ObjectRef:set_properties() - works on players too!
2012-03-30 13:34:21 +03:00
Perttu Ahola
9e7ccedba4
ObjectProperties
2012-03-30 12:51:51 +03:00
Perttu Ahola
b9ffb5f30d
minetest.register_chatcommand(cmd, def)
2012-03-30 01:45:23 +03:00
Perttu Ahola
9d456ca87a
Raise the player fall damage threshold to a much more fun level
2012-03-29 23:32:56 +03:00
Perttu Ahola
18350ad37f
Improve the look of fences
2012-03-29 22:59:43 +03:00
Kahrl
0983f65da7
[transformN image modifier
2012-03-29 22:58:01 +03:00
Perttu Ahola
42bbd5c9ae
Simple fix for camera blinking black when jumping into ceiling with current smaller collision box
2012-03-29 21:21:34 +03:00
Perttu Ahola
92ae11bd3b
Use GenericCAO in place of LuaEntityCAO and PlayerCAO
2012-03-29 19:42:42 +03:00
Perttu Ahola
443f45eca1
Add GenericCAO and player armor groups, but don't use them yet
2012-03-29 16:10:11 +03:00
Kahrl
a9ddbb4beb
on_joinplayer + on_leaveplayer + scriptapi_run_callbacks + bugfix
...
Add minetest.register_on_joinplayer and minetest.register_on_leaveplayer,
make adding new callbacks to scriptapi.cpp easier by adding
scriptapi_run_callbacks, also fix a minor bug with PlayerSAO <->
singleplayer mode interaction
2012-03-29 14:27:09 +03:00
Kahrl
f8c3743991
added PlayerSAO and RemotePlayer, removed ServerRemotePlayer
2012-03-29 14:05:45 +03:00
Perttu Ahola
440e9cdbef
Rework tool_capabilities a bit (maxwear->uses, scale dig time according to leveldiff)
2012-03-29 13:35:20 +03:00
Perttu Ahola
ace005bf7c
Try a default day+night length of 20 minutes instead of 15
2012-03-29 11:41:41 +03:00
Perttu Ahola
75821c6889
Generate beaches
2012-03-29 03:44:37 +03:00
Perttu Ahola
d376148ca1
Generate blobs of dirt and gravel in stone
2012-03-29 02:23:59 +03:00