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
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
Perttu Ahola
582ca33507
Remove unnecessary debug output
2012-03-29 01:38:13 +03:00
Perttu Ahola
a6ca7eb29d
Area-based MapEditEvent ignore and that put to use for on_generate too
2012-03-29 01:22:08 +03:00
Perttu Ahola
02c035c548
Reduce EnvRef:set_node() time tenfold by postponing the dayNightDiff update until it is actually needed
2012-03-29 00:28:48 +03:00
Perttu Ahola
418041d906
Fix on_generate minp/maxp (was broken due to chunkymapgen)
2012-03-28 23:11:28 +03:00
Perttu Ahola
a3a400992e
Add EnvRef:set_node()
2012-03-28 22:50:08 +03:00
Perttu Ahola
68625b047f
Add range option to PseudoRandom:next()
2012-03-28 22:01:23 +03:00
Perttu Ahola
9a1df7bf38
Add blockseed to on_generated
2012-03-28 22:01:21 +03:00
Perttu Ahola
81b9cfdfa4
Default to having fancy trees and 3d clouds turned on
2012-03-28 14:10:54 +03:00
Perttu Ahola
ae7aa65069
Add minetest.is_singleplayer()
2012-03-28 13:22:48 +03:00
Perttu Ahola
14a8fa4d68
Correctly lock mutexes when the server sends MapEditEvents (could cause memory corruption)
2012-03-28 12:51:47 +03:00
Perttu Ahola
07e5c9bd5f
No occlusion culling when free_move is on and camera is inside ground
2012-03-28 12:19:25 +03:00
Perttu Ahola
49c2ca0216
Make mapgen use mapgen_* node aliases rather than the LEGN macro
2012-03-28 01:26:15 +03:00
Perttu Ahola
04172e3dd0
Add PseudoRandom in Lua API
2012-03-28 00:38:20 +03:00
Perttu Ahola
2c56a9f588
Tune skybox
2012-03-27 23:30:41 +03:00
Perttu Ahola
20e025b3d8
Try to make background/fog/sky color selection work better
2012-03-27 22:41:07 +03:00
Perttu Ahola
10591d2080
Set default minimum viewing range of 35 nodes
2012-03-27 19:57:24 +03:00
Perttu Ahola
af29c0ade5
Unrelated, but anyway: tune light levels again
2012-03-27 19:25:25 +03:00
Perttu Ahola
4c876ac62e
Tune caves
2012-03-27 19:09:08 +03:00
Perttu Ahola
66bf7b0b01
Fix deep ground cave generation a bit
2012-03-27 19:09:08 +03:00
Perttu Ahola
17d51a1609
Fix mapgen block_is_underground heuristic
2012-03-27 19:09:07 +03:00
Perttu Ahola
0a59605e05
Tune mapgen
2012-03-27 19:09:07 +03:00
Perttu Ahola
202658678d
Set default maximum viewing range to a bit more than default server send range to make fog work well
2012-03-27 19:09:07 +03:00
Perttu Ahola
4f01db256f
Re-implement and re-tune mapgen v2
2012-03-27 19:05:59 +03:00
Perttu Ahola
c04f4a7d73
Tune generation responsiveness and cheat inhibition on server
2012-03-27 19:05:59 +03:00
Perttu Ahola
f5e46ba7fc
Increase maximum generate distance now that generation might actually keep up with it
2012-03-27 19:04:59 +03:00
Perttu Ahola
8609af54fc
Remove usage of mapgen::add_random_objects(block)
2012-03-27 19:01:52 +03:00
Perttu Ahola
9a4ef87859
Remove no-op mapgen::add_random_objects
2012-03-27 19:01:52 +03:00
Perttu Ahola
a57f4c23d8
Fix inexistent_top_provides_sunlight heuristic in make_block and remove clitch-causing optimization
2012-03-27 19:01:52 +03:00
Perttu Ahola
d629f4d2fb
Remove some debug output
2012-03-27 19:01:52 +03:00
Perttu Ahola
6f20a73782
Tune block fetching to clients on server
2012-03-27 19:01:52 +03:00
Perttu Ahola
8cb7badd63
Do post-mapgen lighting using the VoxelManipulator-based functions (causes glitches currently)
2012-03-27 19:01:51 +03:00
Perttu Ahola
0f3c2f6541
voxalgo::clearLightAndCollectSources
2012-03-27 19:01:51 +03:00
Perttu Ahola
56496ad5d8
Implement propagateSunlight for VoxelManipulator
2012-03-27 19:01:50 +03:00
Perttu Ahola
e15dca2a9f
Fix tree generation density for different mapgen chunk sizes
2012-03-27 18:52:36 +03:00
Perttu Ahola
a32706bc26
Post-mapgen lighting optimization
2012-03-27 18:52:36 +03:00
Perttu Ahola
bdcca4767c
Make mapgen generate stuff in chunks of 3^3 mapblocks
2012-03-27 18:52:36 +03:00
Perttu Ahola
38f4dbfb51
Update minetest.conf.example and defaultsettings.cpp
2012-03-27 18:51:21 +03:00
Perttu Ahola
a374b1a6a3
Increase vertical FOV on lower aspect ratios (<16:10)
2012-03-27 18:39:21 +03:00
Perttu Ahola
cbe11fc7aa
Do a dumb-ass static string copy for const-incorrect old versions of ov_fopen
2012-03-27 00:06:26 +03:00
Perttu Ahola
bd9912213f
Prefer _game postfix in game names (to be squashed to the previous commit)
2012-03-26 23:17:29 +03:00
Perttu Ahola
814ada538a
Support _game postfix in game names, taking it out to make the gameid
2012-03-26 23:16:02 +03:00
Perttu Ahola
53f7eef052
Add game.conf check in subgame.cpp
2012-03-26 23:02:12 +03:00
Perttu Ahola
405347769a
New world removal GUI code
2012-03-26 08:37:15 +03:00
Perttu Ahola
5b31d32da8
Better file/directory removal platform code and utilities
2012-03-26 08:36:59 +03:00
Perttu Ahola
dcef5183f7
Small fix to fs::GetDirListing when trying to list an inexistent directory
2012-03-25 23:16:53 +03:00
Perttu Ahola
728d01ef4b
MSVC build directory autodetection at startup
2012-03-25 23:10:09 +03:00
Perttu Ahola
0557df8d06
Add OPENAL_DLL LIBOGG_DLL LIBVORBIS_DLL and LIBVORBISFILE_DLL to be used optionally when installing
2012-03-25 22:50:09 +03:00
Perttu Ahola
3a9753b85f
Add OGG_INCLUDE_DIR to SOUND_INCLUDE_DIRS
2012-03-25 22:07:34 +03:00
Perttu Ahola
188b303991
Don't try to use sound if building only server
2012-03-25 21:10:25 +03:00
Perttu Ahola
836595313c
Raise PROTOCOL_VERSION to 9, as this is not compatible with earlier versions
2012-03-25 20:36:02 +03:00
Perttu Ahola
6779036d25
Make server world selection not brain dead and use gameid 'minetest' instead of 'mesetint'
2012-03-25 20:30:58 +03:00
Perttu Ahola
4fb6c07535
Change postfixes from N.ogg to .N.ogg in user/testsounds/ loader
2012-03-25 18:51:05 +03:00
Perttu Ahola
f01c988094
Some serialization version stuff
2012-03-25 18:45:27 +03:00
Perttu Ahola
677456d319
Initialize utility.h return values to 0 to make lazily error-checked deserialization code work less chaotically
2012-03-25 17:09:24 +03:00
Perttu Ahola
98c40f5ee6
Switch sound randomizer postfixes from N.ogg to .N.ogg
2012-03-25 16:21:34 +03:00
Perttu Ahola
db0928add3
Sound loading from memory (by using a quick hack)
2012-03-25 15:52:43 +03:00
Perttu Ahola
1cac1de3b2
Almost support loading sounds from server
2012-03-25 14:48:22 +03:00
Perttu Ahola
524c78a8d6
Add a variant of hex_encode
2012-03-25 14:48:19 +03:00
Perttu Ahola
e71262463f
Add removeStringEnd()
2012-03-25 14:48:14 +03:00
Perttu Ahola
26666bb36f
Add more media directories; mod/{textures,sounds,media}
2012-03-25 12:10:58 +03:00
Perttu Ahola
f801e16b78
Texture cache -> Media cache WIP
2012-03-25 11:51:33 +03:00
Jonathan Neuschäfer
4bf5065a9c
Cache textures by checksum
2012-03-25 11:51:00 +03:00
Perttu Ahola
04085cad3c
Make event_manager.h build on MSVC
2012-03-25 04:06:45 +03:00
Perttu Ahola
c8997e48c0
Build configuration fixes/improvements on Windows
2012-03-25 04:03:51 +03:00
Perttu Ahola
77621568fd
Fix build on MinGW (as compared to Linux)
2012-03-24 23:16:09 +02:00
Perttu Ahola
601d1936c9
Lua API for playing sounds
2012-03-24 19:01:26 +02:00
Perttu Ahola
06e93f8d95
Add sound.dig
2012-03-24 11:10:28 +02:00
Perttu Ahola
93219e3b9d
Add sounds, tune things
2012-03-24 04:24:26 +02:00
Perttu Ahola
77120a021d
Digging and placing sounds
2012-03-24 04:24:26 +02:00
Perttu Ahola
6c14025b2d
Add event manager and use it to trigger sounds
2012-03-24 04:24:26 +02:00
Perttu Ahola
e53794868e
LocalPlayer::getStandingNodePos()
2012-03-24 04:24:26 +02:00
Perttu Ahola
8c2f3bb378
c55sound continued
2012-03-24 04:24:25 +02:00
Perttu Ahola
0ac2ce7dea
Update/fix/improve config.h and cmake_config.h.in
2012-03-24 04:24:25 +02:00
Perttu Ahola
c301e3c82a
celeron55's sound system initial framework
2012-03-24 04:24:23 +02:00
Perttu Ahola
9dd78a8a45
Seriously WTF, LLVM/clang?
2012-03-23 00:45:18 +02:00
Perttu Ahola
ede1674d6a
Fix filesys.cpp debug output to go into debug.txt
2012-03-23 00:05:32 +02:00
Perttu Ahola
c3f2b24a9a
Remove useless clearing of the Z buffer
2012-03-22 22:15:38 +02:00
Perttu Ahola
c13691a8e6
Add output levels --info and --trace (--verbose is now more verbose)
2012-03-22 14:10:37 +02:00
Perttu Ahola
2671b9af1b
Move headers from socket.h to socket.cpp
2012-03-22 13:41:50 +02:00
Perttu Ahola
7d0ad0f521
Fix UDPSocket's debug output
2012-03-22 13:36:37 +02:00
Perttu Ahola
9bd75d5668
Log at info level when a banned client connects
2012-03-22 13:35:32 +02:00
Perttu Ahola
ef0ec31554
Goddamn MSVC pow overload ambiguities
2012-03-21 22:11:15 +02:00
Perttu Ahola
da4f51332f
Add ScopeProfilerType SPT_GRAPH_ADD
2012-03-21 15:38:24 +02:00
Perttu Ahola
194258b479
Add different automatic profiler graph drawing style for relative-ish plots
2012-03-21 15:06:45 +02:00
Perttu Ahola
fa416e7116
Add more graph colors, add mainloop_dtime graph, make statustext fade away faster
2012-03-21 15:06:44 +02:00
Perttu Ahola
71b2e0e002
Modify and clean main loop to allow measuring the proper times
2012-03-21 15:06:44 +02:00
Perttu Ahola
7d1ac4d1f6
Profiler graph
2012-03-21 15:06:41 +02:00
Perttu Ahola
2f2ef80ec2
Use atof() in mystof(), because istringstream>>float randomly causes a segfault on mingw
2012-03-21 02:16:22 +02:00
Perttu Ahola
c0530921ff
Attempt to fix some minor memory leaks
2012-03-20 17:55:34 +02:00
Perttu Ahola
50621ffe85
Fix mod paths
2012-03-20 01:07:02 +02:00
Perttu Ahola
db4911f956
Fix for MSVC and move stuff around a bit in CMakeLists.txt and src/CMakeLists.txt
2012-03-20 01:06:58 +02:00
Perttu Ahola
b9cc0a7976
Move icon files to misc/
2012-03-20 00:32:43 +02:00
Perttu Ahola
97b693052c
Flatten share/ and user/ in the source and for the RUN_IN_PLACE build
2012-03-20 00:08:00 +02:00
Perttu Ahola
19ed3bb193
Move share/builtin.lua to share/builtin/builtin.lua
2012-03-19 21:37:27 +02:00
Perttu Ahola
895b970a10
Move client textures to the correct place
2012-03-19 21:34:21 +02:00
Perttu Ahola
1f56d71f19
Rework directory structure
2012-03-19 20:44:07 +02:00
Perttu Ahola
1ff20da5b6
Add the mod search path user/mods/gameid
2012-03-19 08:34:38 +02:00
Perttu Ahola
5ef78cd815
Make Lua error output in log clearer
2012-03-19 08:23:48 +02:00
Perttu Ahola
d24c56fd4b
Unknown nodes can be dug
2012-03-19 08:16:17 +02:00
Perttu Ahola
c54a40df06
Attempt to fix build for MSVC
2012-03-18 19:08:13 +02:00
Perttu Ahola
9c4f68e174
Fix getVisibleBrightness() to return sunlight visibility correctly even if not much of world has been loaded
2012-03-18 18:30:21 +02:00
Perttu Ahola
2e0c0e9d89
Fix old world search path for non-run-in-place build
2012-03-18 17:17:05 +02:00
Perttu Ahola
569fca5308
Disable word wrap in vertical texts in main menu
2012-03-18 16:32:59 +02:00
Perttu Ahola
b409803527
Fix installation in cmake project files
2012-03-18 16:30:02 +02:00
Perttu Ahola
99d257ae8b
"or" -> "||" in content_mapblock.cpp
2012-03-18 16:07:17 +02:00
Perttu Ahola
2f2b7915ea
Fix and tune stars
2012-03-18 15:57:25 +02:00
Perttu Ahola
c1cfcb1577
Do not clear address in main menu if starting a singleplayer game by double clicking the world
2012-03-18 15:26:06 +02:00
Perttu Ahola
2e90ed07ac
Dynamic sky, fog and cloud colors; sun and moon
2012-03-18 13:42:18 +02:00
Perttu Ahola
58bed83d03
Move ClientMap to clientmap.{h,cpp}
2012-03-16 00:25:18 +02:00
Perttu Ahola
54917e3062
Add Client::getEnv() and remove some unnecessary wrappers
2012-03-15 23:54:10 +02:00
Perttu Ahola
81385682c8
Revert old 4BS/s walk speed for now
2012-03-15 23:11:07 +02:00
Kahrl
807a0d313b
MapBlockMesh, mesh animation system, urgent mesh updates, athmospheric light, removed footprints
2012-03-15 21:45:44 +02:00
Perttu Ahola
f9a66c5d46
Tune main menu
2012-03-15 21:37:43 +02:00
Perttu Ahola
60add387e3
Create main menu tab "Settings" for client settings
2012-03-15 18:15:12 +02:00
Perttu Ahola
ca0fd4173c
Fix click areas of singleplayer checkboxes
2012-03-15 16:20:26 +02:00
Perttu Ahola
4aa0f040fb
Fix initial moving of mouse above the "exit to menu" button in singleplayer mode
2012-03-15 16:20:21 +02:00
Perttu Ahola
5957fed9a7
Fix and improve Server's privilege get/setters
2012-03-15 15:38:59 +02:00
Perttu Ahola
6298878bfa
Add "simple singleplayer mode"; Fix a number of GUI things
2012-03-15 15:20:20 +02:00
Perttu Ahola
899004207d
Save selected tab
2012-03-15 14:17:05 +02:00
Perttu Ahola
2b200d481f
Menu tuning WIP
2012-03-15 13:59:48 +02:00
Perttu Ahola
8551ddc839
Use a more standard order of yes/no/cancel/whatever buttons in dialogs
2012-03-15 13:18:21 +02:00
Perttu Ahola
eea3277b81
Crude tab test in main menu (requires gui redesign for the additional tabs)
2012-03-13 08:50:03 +02:00
Perttu Ahola
11b86f8d8a
Add [new] to world name when supplying a non-existent world on command line
2012-03-13 01:46:24 +02:00
Perttu Ahola
71a3c2fcd1
Allow directly supplying world as a parameter, including world.mt
2012-03-13 01:46:19 +02:00
Perttu Ahola
4ff36696ea
Move keychange/connect main menu buttons a bit
2012-03-13 01:02:25 +02:00
Perttu Ahola
800d3b4ee7
Fix game selection in world creation (used always the first one)
2012-03-13 00:58:57 +02:00
Perttu Ahola
a0b2c7ba25
Attempt to fix RUN_IN_PLACE autodetection on Linux
2012-03-13 00:51:33 +02:00
Perttu Ahola
64232f0aec
Add confirmation menu and make world deletion possible in GUI
2012-03-13 00:48:05 +02:00
Perttu Ahola
591527d878
World creation button and dialog and functionality
2012-03-13 00:06:37 +02:00
Perttu Ahola
82073025cc
Remember selected world by path
2012-03-12 22:15:56 +02:00
Perttu Ahola
2c9bb06516
Make finish quicktune and leave it unused (as intended)
2012-03-12 21:27:29 +02:00
Perttu Ahola
18c4a90101
Add quicktune.{cpp,h}
2012-03-12 08:38:15 +02:00
Perttu Ahola
5a8ee4889d
Handle certain errors properly when using --go
2012-03-11 21:41:32 +02:00
Perttu Ahola
ea1fdf3201
Add a note about minetest.conf in the key change dialog (because it sucks)
2012-03-11 21:32:03 +02:00
Perttu Ahola
2e61008fd9
Use default_game when making a new world using --world without --gameid
2012-03-11 21:24:29 +02:00
Perttu Ahola
eafde7186f
Remove duplicate code in main menu
2012-03-11 21:12:27 +02:00
Perttu Ahola
a72dc388c3
Rename "Delete map" to "Delete world"
2012-03-11 21:03:54 +02:00
Perttu Ahola
618314985d
Proper handling of failing to bind server socket
2012-03-11 20:45:43 +02:00
Perttu Ahola
d1d83d7e7f
World selection box in main menu (and random fixing)
2012-03-11 20:45:14 +02:00
Perttu Ahola
bcaab74f1f
--world implies local game
2012-03-11 16:11:07 +02:00
Perttu Ahola
1b670a293b
Fix CreateAllDirs() (failed for relative fully non-existing path)
2012-03-11 16:06:32 +02:00
Perttu Ahola
45f78bdf40
Mention world location at server startup at action level
2012-03-11 15:49:14 +02:00
Perttu Ahola
3da05a09b5
--logfile '' = no logging
2012-03-11 15:28:35 +02:00
Perttu Ahola
f79082a46d
Remove useless debug output (log at info level)
2012-03-11 15:23:30 +02:00
Perttu Ahola
e71d75ed9a
--gameid list
2012-03-11 15:20:42 +02:00
Perttu Ahola
6a1b6d0344
world.mt creation
2012-03-11 15:04:50 +02:00
Perttu Ahola
7f7fb9750d
command-line/world game selection
2012-03-11 14:54:23 +02:00
Perttu Ahola
af33b3b338
Limit crack update speed
2012-03-11 12:28:41 +02:00
Perttu Ahola
a87d19cd7e
When mouse button is held down in air, show continuous animation
2012-03-11 12:22:37 +02:00
Perttu Ahola
611fe41588
Fix log output in ban.cpp
2012-03-11 12:12:21 +02:00
Perttu Ahola
8b6cce18cb
Improve command-line parameters
2012-03-11 12:06:59 +02:00
Perttu Ahola
d330430336
Prettify --help output
2012-03-11 11:02:22 +02:00
Perttu Ahola
37b2bc3c0c
Move huge comment from the beginning of main.cpp to doc/ancient_main_comment.txt
2012-03-11 10:53:27 +02:00
Perttu Ahola
f49914dd17
--verbose, not --info-on-stderr
2012-03-11 04:22:48 +02:00
Perttu Ahola
f1d9880006
Clean up log messages everywhere
2012-03-11 04:15:45 +02:00
Perttu Ahola
6ec447a1aa
Do not print errors when searching for usable configuration file
2012-03-11 01:09:27 +02:00
Perttu Ahola
b485fac33e
Fix configuration file behaviour
...
- Do not rewrite if nothing needs to be changed
- Update at program exit, in addition to updating when continuing from main menu to game
2012-03-11 00:54:51 +02:00
Perttu Ahola
98404ad8ea
Increase Peer max_packets_per_second (hopefully doesn't break anything)
2012-03-11 00:20:04 +02:00
Perttu Ahola
2de8f915f8
Tune "Connecting to server" and "Waiting content" screens
2012-03-10 23:28:51 +02:00
Kahrl
967f25461b
Chat console, including a number of rebases and modifications.
...
Defaults modified from original: alpha=200, key=F10
2012-03-10 20:11:10 +02:00
Perttu Ahola
0053651814
Starting the game in the pause menu is lame, don't do it\!
2012-03-10 18:21:15 +02:00
Kahrl
7d36833bd4
Set fixed FOV for the wielded item
2012-03-10 18:15:31 +02:00
Kahrl
1bbfd0b6d2
Different implementation of KeyPress::operator==
...
Fixes some key mapping issues.
2012-03-10 18:10:59 +02:00
Perttu Ahola
4547ace59a
Make Camera::updateViewingRange more snappy in following the min/max settings
2012-03-10 18:03:40 +02:00
Perttu Ahola
d74659254b
Faster player movement and smaller collision box
2012-03-10 17:28:56 +02:00
Perttu Ahola
55d310b05a
dig_immediate=2 -> 0.5 seconds digging time
2012-03-10 17:25:14 +02:00
Perttu Ahola
e80bc6ef58
Tidy up server log output a bit
2012-03-10 17:10:16 +02:00
Perttu Ahola
d81e783665
Clean unit test output
2012-03-10 17:10:16 +02:00
Perttu Ahola
030b63c3d2
Add and tidy up some Server log output for declined connections
2012-03-10 17:10:16 +02:00
Perttu Ahola
f3dba05143
Remove servermain.cpp, use main.cpp with a couple of #ifdefs instead
2012-03-10 17:10:16 +02:00
Perttu Ahola
1020707918
Fix addon and configuration file paths
2012-03-10 17:10:16 +02:00
Perttu Ahola
c89d1cf072
Initial directory structure rework
2012-03-10 17:10:10 +02:00
Perttu Ahola
9c5e422d3a
Ban and Auth managers use infostream rather than dstream
2012-03-10 15:49:38 +02:00
Perttu Ahola
06d2bc7fbd
dig_immediate=3 instead of 1 means 0 seconds
2012-03-10 11:28:14 +02:00
Perttu Ahola
f9da2c9507
Immediate smoke puff when a normal entity is punched to death
2012-03-10 11:28:14 +02:00
Perttu Ahola
989aba1966
Fix and tune things, add tool "recharge" animation, add dummyball
2012-03-10 11:28:14 +02:00
Perttu Ahola
8db89b8136
LuaEntity armor groups
2012-03-10 11:28:13 +02:00
Perttu Ahola
8c01ad8a9d
ClientActiveObject::debugInfoText()
2012-03-10 11:28:13 +02:00
Perttu Ahola
f60a5ec08f
Remove header in servermain.cpp to make minetestserver to build
2012-03-10 11:28:13 +02:00
Perttu Ahola
501b8fe743
Damage groups WIP
2012-03-10 11:28:13 +02:00
Perttu Ahola
e9cdb938fe
Entity damage system WIP; Remove C++ mobs
2012-03-10 11:28:13 +02:00
Perttu Ahola
f1cb91cd93
Small fix in getHitParams
2012-03-10 11:28:13 +02:00
Perttu Ahola
910186905f
Don't draw cracks when digging is impossible
2012-03-10 11:28:13 +02:00
Perttu Ahola
07ed57476f
itemgroup.h and ItemGroupList typedef
2012-03-10 11:28:13 +02:00
Perttu Ahola
0b21618a05
Tune group digging time stuff a bit
2012-03-10 11:28:13 +02:00
Perttu Ahola
562ac3bce9
Digging time groups WIP
2012-03-10 11:28:12 +02:00
Jeija
f21291211c
Improve raillike drawtype
2012-03-10 11:16:45 +02:00
Perttu Ahola
d834d6e074
Handle select errno EINTR properly (not doing this breaks at least many profilers)
2012-03-08 10:03:29 +02:00
Perttu Ahola
11716825fc
Move profiler measurements into inside of mutex locking for more useful results
2012-03-07 21:54:18 +02:00
Perttu Ahola
0309021359
Add dedicated_server_step setting
2012-03-07 21:44:53 +02:00
Perttu Ahola
14a71590c3
Merge remote-tracking branch 'jn/random-fixes'
2012-02-28 21:47:15 +02:00
Juhani Numminen
79326e6287
Add descriptions to command line arguments
2012-02-28 21:03:45 +02:00
Perttu Ahola
b7fd3c8669
Add minetest.get_worldpath() for getting location for custom data
2012-02-28 20:41:26 +02:00
Jonathan Neuschäfer
3a89c40e26
mesh: warn only once about render-to-target not being supported
2012-02-24 23:27:01 +01:00
Jonathan Neuschäfer
ff678d1607
tile: remove redundant warning about failing render-to-target
2012-02-24 23:27:01 +01:00
Jonathan Neuschäfer
abab3db23d
tile: don't duplicate std::string::find_last_of
2012-02-24 23:26:14 +01:00
Jonathan Neuschäfer
496451c164
itemdef: handle the !render-to-target case
2012-02-24 22:37:16 +01:00
Perttu Ahola
993821a924
Tune brightness stuff and fog color
2012-02-06 17:40:48 +02:00
Perttu Ahola
ad5ac22442
Set default maximum viewing range to a bit more than default server send range to make fog work well
2012-02-06 17:34:45 +02:00
Perttu Ahola
94b25685c5
Fix calculating if block is in viewing range; fix fog and default minimum accordingly
2012-02-06 17:27:54 +02:00
Kahrl
88cdd3a363
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)
2012-02-05 12:06:55 +02:00
Perttu Ahola
e15de8b70d
Modify light values to work a bit better with non-smooth lighting
2012-02-05 12:02:40 +02:00
Perttu Ahola
a1eb2836c0
Set better visual light levels
2012-02-02 16:14:32 +02:00
Giuseppe Bilotta
64af6d3afe
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
2012-02-02 15:54:20 +02:00
Perttu Ahola
365f7a5bfe
Merge remote-tracking branch 'kahrl/hidehud'
2012-02-02 14:35:18 +02:00
Kahrl
796009ef21
Fix server hang when stepping a furnace with a huge dtime
2012-02-02 12:50:11 +02:00
Kahrl
b85b4ede82
Page up/down: don't display the old value, it was a little confusing
2012-02-01 02:37:01 +01:00
Kahrl
2cb96d9d68
Page up and down change the minimum viewing range
2012-02-01 02:24:55 +01:00
Kahrl
78bf92175a
Show the top line too when only chat, but not HUD is shown
2012-02-01 01:36:59 +01:00
Kahrl
0c3d39357b
F1 toggles HUD, F2 toggles chat, F5 toggles debug info, F6 toggles profiler pages
2012-02-01 00:56:30 +01:00
Kahrl
0e8bd531c2
Fix craftresult_is_preview flood in log and remove unnecessary debug output
2012-01-25 20:18:20 +02:00
Perttu Ahola
24b1008d56
Remove unnecessary delays from large data transfer unit test
2012-01-24 12:50:10 +02:00
Perttu Ahola
a4340c330a
Set default number of maximum users to 100 instead of 20
2012-01-24 12:02:40 +02:00
Perttu Ahola
2e8e9ee7f5
Add EnvRef:set_timeofday(0...1) and EnvRef:get_timeofday()
2012-01-24 12:01:59 +02:00
Perttu Ahola
a387c9b95d
Fix "illegal escape sequence" in MSVC (actually not illegal)
2012-01-22 22:00:29 +02:00
Kahrl
0a426f3592
Fix give_initial_stuff mod; experimental mod: dug_item -> drop; scriptapi.cpp: drops -> drop
2012-01-22 17:31:20 +02:00
Kahrl
00bc9a8678
tool and ToolItem apply item aliases
2012-01-22 17:31:20 +02:00
Kahrl
c241902b40
Cleanup (some stuff went wrong when reverting 4-byte mapnodes); fix legacy_wallmounted
2012-01-22 17:31:20 +02:00
Kahrl
4799a8f761
cleanup
2012-01-22 17:31:20 +02:00
Kahrl
02b334a679
Create node metadata when placing nodes again
2012-01-22 17:31:20 +02:00
Kahrl
b4dd5d3bd7
Client-side prediction of inventory changes, and some inventory menu fixes
2012-01-22 17:31:20 +02:00
Kahrl
1efdc36b22
Inventory menu (with dragging) improved. Crafting is now handled via a IACTION_CRAFT inventory action.
2012-01-22 17:31:12 +02:00
Kahrl
157a4cf18c
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.
2012-01-22 17:24:50 +02:00
Kahrl
f22c73f501
Fix inventory glitch when connecting as new user
2012-01-14 11:05:24 +01:00
Kahrl
c920df748b
Inventory menu changes: Tooltips; dragging; drop from menu. Lag is a bit annoying (even in single player).
2012-01-13 12:35:55 +01:00
Kahrl
a58d725569
Tool progress bar tweaking
2012-01-12 08:47:17 +01:00
Kahrl
6a76c226e1
The huge item definition and item namespace unification patch (itemdef), see http://c55.me/minetest/wiki/doku.php?id=changes:itemdef
2012-01-12 06:10:39 +01:00
Perttu Ahola
6d4bc012f0
Fix key change menu a bit
2012-01-06 19:50:40 +02:00
Perttu Ahola
2f5c28aaf1
ObjectRef:setpos() to move player properly (a bit shortcuttish implementation)
2012-01-06 19:17:44 +02:00
Perttu Ahola
4f2c1e36a1
Implement minetest.register_on_dieplayer()
2012-01-06 00:12:33 +02:00
Perttu Ahola
bc743ca7ce
Add missing checks to texture caching
2012-01-04 00:37:46 +02:00
Perttu Ahola
f9d7e399b2
Limit range of ABM timer initial value randomization
2012-01-03 13:49:47 +02:00
Perttu Ahola
3e6f824e6c
Use free rather than delete for malloc'd memory
2012-01-02 21:42:33 +02:00
Perttu Ahola
6286c555d4
Initialize ABM timer to random value to spread processing
2012-01-02 21:06:38 +02:00
Perttu Ahola
4630281318
Fix ABM trigger chance being often way too high
2012-01-02 20:26:33 +02:00
Perttu Ahola
cd0019acd2
Fix server sending stuff before textures have been sent
2012-01-02 17:44:00 +02:00
Perttu Ahola
e82a76e438
Mark ObjectRef::get_entity_name() deprecated
2012-01-02 17:33:03 +02:00
Perttu Ahola
ab57fbe4ca
Add name field to registered entities
2012-01-02 16:26:40 +02:00
Perttu Ahola
56f55ab1af
Add ObjectRef:getvelocity(), ObjectRef:setyaw() and ObjectRef:getyaw()
2012-01-02 16:19:52 +02:00
Perttu Ahola
2445cbbbdc
Add ObjectRef:get_luaentity()
2012-01-02 16:08:59 +02:00
Perttu Ahola
2b9596fe9b
Make text area in message dialog a bit larger
2012-01-02 13:34:24 +02:00
Perttu Ahola
0e1f448b61
Texture cache on client (mostly made by sapier) (breaks network compatibility)
2012-01-02 13:31:50 +02:00
Perttu Ahola
ff82b95800
ObjectRef:get_entity_name() and fixing of comments in default/init.lua
2012-01-02 13:12:56 +02:00
Perttu Ahola
49b7055cb3
Make add_entity return a reference to added entity (or nil)
2012-01-02 12:48:25 +02:00
Perttu Ahola
e48ccd7943
Add ObjectRef:get_inventory() and add stuff to documentation comments
2012-01-02 02:59:14 +02:00
Perttu Ahola
6be5441176
Working implementation of experimental:luafurnace
2012-01-02 02:59:14 +02:00
Perttu Ahola
d5ba7ebaf0
Random fixes to InvRef related stuff and a broken luafurnace
2012-01-02 02:59:14 +02:00
Perttu Ahola
270a482740
Add InvRef:get_list() and InvRef:set_list() and fix some things (untested)
2012-01-02 02:59:14 +02:00
Perttu Ahola
e0b4890794
Add minetest.get_inventory(location), untested
2012-01-02 02:57:14 +02:00
Perttu Ahola
247e8b6e5d
A small robustness addition to ItemStack
2012-01-02 01:49:38 +02:00
Perttu Ahola
b760e2ba23
Rename InvStack to ItemStack
2012-01-02 01:49:38 +02:00
Perttu Ahola
103173fc9b
Add InvRef and InvStack (currently untested and unusable)
2012-01-02 01:49:38 +02:00
Perttu Ahola
81d3485109
Fix segfault when generating stuff on world boundaries
2012-01-01 21:01:55 +02:00
Perttu Ahola
7b7b68cdab
Correctly pop stuff from the Lua stack in script_load()
2011-12-31 14:41:57 +02:00
Giuseppe Bilotta
135a65e200
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.
2011-12-28 20:50:21 +02:00
Perttu Ahola
123529e5eb
Fix mirrored sign texture
2011-12-28 18:29:33 +02:00
Perttu Ahola
1c15f53318
Add EnvRef:get_objects_inside_radius(pos, radius)
2011-12-28 18:18:08 +02:00
Perttu Ahola
7937813c98
Add get_look_dir(), get_look_pitch() and get_look_yaw() for players
2011-12-28 17:34:07 +02:00
Perttu Ahola
ad4040d982
Fix minetest.env:get_player_by_name(nil) causing segfault and similar things
2011-12-28 16:25:29 +02:00
Perttu Ahola
69579306dd
Extend load screen maximum time
2011-12-11 16:52:19 +02:00
Perttu Ahola
bd21f00f0a
Add minetest.get_modpath(modname)
2011-12-11 16:49:40 +02:00
Perttu Ahola
abd106bacb
Enforce modname naming convention
2011-12-04 18:26:05 +02:00
Perttu Ahola
008de2fb8f
Delete unknown LuaEntities when punched
2011-12-04 16:25:27 +02:00
Perttu Ahola
ea36951bc4
Rename EnvRef:add_luaentity to EnvRef:add_entity
2011-12-04 16:08:37 +02:00
Perttu Ahola
09c48b60bd
Add EnvRef:get_node_light(pos, timeofday)
2011-12-04 15:55:37 +02:00
Perttu Ahola
4cc117ddf6
Properly use time_from_last_punch for limiting PvP punch damage
2011-12-04 14:43:01 +02:00
Kahrl
ceaf8edade
Use plain IBillboardSceneNode instead of MyBillboardSceneNode (improves
...
Irrlicht 1.8 compat); also find dungeon master's fireball texture
again; add /spawnentity command
2011-12-04 13:27:30 +02:00
Perttu Ahola
520200d597
Check symlinks with stat() to know if they are directories or not
2011-12-04 13:02:00 +02:00
Perttu Ahola
ab67985d21
Add support for unix filesystems which yield DT_UNKNOWN in dirent->d_type, falling back on stat().
2011-12-04 12:49:58 +02:00
Perttu Ahola
bc5cc638fc
Fix player not dying when beated to death by other player
2011-12-04 03:56:22 +02:00
Perttu Ahola
bff8be8b76
Fix getting two old-style minerals per digged node
2011-12-04 03:47:55 +02:00
Perttu Ahola
3e95b8a158
Determine light_propagates from paramtype
2011-12-04 03:45:02 +02:00
Perttu Ahola
6145a135bd
Make ToolItem and MaterialItem to convert names by aliases at creation time too (necessary for eg. crafting)
2011-12-04 02:12:45 +02:00
Perttu Ahola
4ad8891e05
Convert CraftItems directly to the name pointed by alias; necessary due to lua definition table
2011-12-04 01:16:22 +02:00
Perttu Ahola
3a689a5c4f
Don't initialize ItemCAOs with stick.png
2011-12-04 00:45:12 +02:00
Perttu Ahola
44e36d9aad
Fix craftitem aliases
2011-12-04 00:44:29 +02:00
Perttu Ahola
829c632511
Craftitem aliases
2011-12-04 00:39:20 +02:00
Perttu Ahola
8730dfb1f9
Fix log message in tooldef.cpp
2011-12-04 00:35:08 +02:00
Perttu Ahola
6764365994
Modify a commit in tooldef.cpp and nodedef.cpp
2011-12-04 00:33:05 +02:00
Perttu Ahola
8addbc9655
Tool aliases
2011-12-04 00:22:34 +02:00
Perttu Ahola
658d1a7235
Add serialization for node aliases to let client show inventory images correctly
2011-12-04 00:07:02 +02:00
Perttu Ahola
4b00d4d9d2
Node definition aliases
2011-12-03 23:50:31 +02:00
Perttu Ahola
1fe5c58d56
Rename cookresult_item to cookresult_itemstring
2011-12-03 18:45:04 +02:00
Perttu Ahola
f23616acaf
add EnvRef:get_node_or_nil()
2011-12-03 18:37:50 +02:00
Perttu Ahola
7d37913ea4
Add ABM required neighbor check
2011-12-03 18:18:59 +02:00
Perttu Ahola
d566ffaa5f
Allow digging unknown nodes
2011-12-03 13:56:39 +02:00
Perttu Ahola
d06d7cb9a4
Show infotext for unknown nodes
2011-12-03 13:51:16 +02:00
Perttu Ahola
e494b5d422
Show infotext for unknown items placed on ground
2011-12-03 13:46:19 +02:00
Perttu Ahola
871e6c0c73
On SIGINT in main menu, don't connect before shutting down
2011-12-03 12:02:27 +02:00
Kahrl
392485aa45
inventorycube: use all three specified textures; also moved mesh creation / modification functions to mesh.cpp; in lua, inventorycube is now called minetest.inventorycube
2011-12-03 11:47:37 +02:00
Kahrl
275a348b75
Do not broadcast an empty chat message when someone tries to log in with the wrong password
2011-12-03 11:47:19 +02:00
Kahrl
189689716c
Notify player whose password is being changed
2011-12-03 11:47:19 +02:00
Perttu Ahola
746b960c0d
Note about debug.txt in error message dialog when mod fails to load
2011-12-03 11:44:47 +02:00
Perttu Ahola
760416b81f
Change naming convention to be modname:* instead of modname_* (sorry modders!)
2011-12-03 11:41:52 +02:00
Perttu Ahola
c6dd75ccfb
Add usermods/ to mod search paths and print out the paths at server startup
2011-12-03 03:43:20 +02:00
Perttu Ahola
6b2023dc3e
Properly handle mod name conflicts
2011-12-03 03:32:30 +02:00
Perttu Ahola
2f4a92d701
Better mod loading error handling
2011-12-03 03:23:14 +02:00
Perttu Ahola
324c544922
Add world/mods to mod search path
2011-12-03 02:55:54 +02:00
Perttu Ahola
d96cd236f3
Enforced mod global naming convention and better error reporting
2011-12-03 02:45:55 +02:00
Perttu Ahola
581f950e10
Fix script error reporting a bit
2011-12-02 22:49:54 +02:00
Perttu Ahola
9344816bd6
Fix ActiveObject creation for fast player respawns
2011-12-02 17:30:22 +02:00
Perttu Ahola
67c21fc42f
Fix sending of player hp (was sent all the time)
2011-12-02 17:19:42 +02:00
Perttu Ahola
ec1859b095
Show bare hand when no item is selected
2011-12-02 15:20:42 +02:00
Perttu Ahola
b9e8e20c9c
Script-defined creative inventory
2011-12-02 12:43:57 +02:00
Perttu Ahola
932988af46
Rename "build" privilege to "interact" (backwards-compatibly, of course)
2011-12-02 12:18:19 +02:00
Perttu Ahola
69bc9224db
Rename "NodeItem"/"ToolItem"/"CraftItem" to "node"/"tool"/"craft"
2011-12-02 12:12:07 +02:00
Perttu Ahola
a17efe6e8f
Remove obsolete createPickedUpItem()
2011-12-02 11:54:23 +02:00
Perttu Ahola
e8b0722137
Add time_from_last_punch to Lua API
2011-12-02 11:51:41 +02:00
Mark Holmquist
a465fd5b99
+ middle-click now empties the inventory slot properly
2011-12-02 11:31:10 +02:00
Perttu Ahola
9af0142a36
Add enable_pvp setting
2011-12-02 11:25:47 +02:00
Perttu Ahola
34fd47887e
Make unlimited player transfer distance configurable
2011-12-02 11:22:09 +02:00
Perttu Ahola
2dc9a0c724
Fix player double damage
2011-12-02 11:16:51 +02:00
Perttu Ahola
c357985135
Make hitting players make a visual damage flash to the player texture and the screen of the local player
2011-12-02 10:57:40 +02:00
Perttu Ahola
ae2b7f9523
Don't hide players in pitch black (like oerkkis)
2011-12-02 10:45:43 +02:00
Perttu Ahola
5344dec760
Move ServerRemotePlayer to a separate file
2011-12-02 10:44:20 +02:00
Perttu Ahola
dc05b106f2
Fix the previous commit
2011-12-02 02:04:25 +02:00
Perttu Ahola
a416cf7c45
Enforce PLAYER_INVENTORY_SIZE in ObjectRef::l_inventory_set_list
2011-12-02 02:01:46 +02:00
Perttu Ahola
09010410cf
Print out PROTOCOL_VERSIONs if server is incompatible with client
2011-12-02 01:24:54 +02:00
Perttu Ahola
f8bbecebf5
Higher default map save and unload interval
2011-12-02 01:20:54 +02:00
Perttu Ahola
9d67037570
Don't send objects or map data before definitions have been sent
2011-12-02 01:18:25 +02:00
Perttu Ahola
e4daa4c065
Make players be again visible from a long distance
2011-12-02 01:08:14 +02:00
Perttu Ahola
08a10b8a6a
Remove stuff made obsolete by making players more ActiveObject-like and raise protocol version number by one (because it is not compatible at all anymore)
2011-12-01 23:55:57 +02:00
Perttu Ahola
af32240545
Players are more like objects + related stuff
2011-12-01 23:33:48 +02:00
Perttu Ahola
ee0d3bacbc
Player-is-SAO WIP
2011-12-01 18:23:58 +02:00