414 Commits

Author SHA1 Message Date
darkrose
92a389f848 Increase node id/param0 to 16 bits, leaving param2 always with 8 bits 2012-07-23 08:18:39 +03:00
darkrose
e5bebe42e9 Implement node timers 2012-07-23 08:18:37 +03:00
Perttu Ahola
243d9fb7d6 minetest.register_on_player_receive_fields() 2012-07-22 17:40:48 +03:00
Matthew I
b320cc2d74 Add minetest.get_modnames() to Lua API 2012-07-22 13:36:03 +03:00
Perttu Ahola
abeb2a72f8 Server-side checking of digging; disable_anticheat setting 2012-07-21 14:38:49 +03:00
Perttu Ahola
5dd94a9b44 Define M_PI on MSVC 2012-07-21 03:36:34 +03:00
darkrose
c081e8c9d3 Add support for "textures/all" (and thus texture packs) to server 2012-07-21 02:33:19 +03:00
Calinou
6bb059ec5c Message cleanups (consistency) and prevent /me when not allowed to shout 2012-07-21 02:27:58 +03:00
Perttu Ahola
7564aae27e Allow defining player's inventory form in Lua 2012-07-19 14:09:16 +03:00
Perttu Ahola
ec937ecdd8 Properly and efficiently use split utility headers 2012-06-17 02:40:36 +03:00
Perttu Ahola
e05f1af484 Initially split utility.h to multiple files in util/ 2012-06-17 01:29:13 +03:00
Perttu Ahola
3946557a18 Node placement client-side prediction 2012-06-10 12:46:48 +03:00
Perttu Ahola
1aa908b332 Add disallow_empty_password setting 2012-06-07 02:11:28 +03:00
Perttu Ahola
e70b6545b1 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
d77fc9ac99 Add ignore_world_load_errors configuration option and provide better error messages 2012-06-04 22:34:40 +03:00
Perttu Ahola
42c7767361 Implement sign using form field protocol 2012-06-03 22:31:01 +03:00
Kahrl
20492dbc41 WIP node metadata, node timers 2012-06-03 22:31:00 +03:00
Perttu Ahola
9d7e453a76 Catch VersionMismatchException while loading world data 2012-06-03 20:42:49 +03:00
Perttu Ahola
c19a70ed9a Check password hash validity 2012-06-03 20:32:44 +03:00
Perttu Ahola
4ae9a38fd5 Fix continuing to process TOSERVER_INIT2 even if player doesn't exist 2012-04-14 18:46:10 +03:00
Perttu Ahola
78708786b1 Fix unhandled InvalidPositionException 2012-04-10 18:16:03 +03:00
Perttu Ahola
e3bf724785 Make client know about reverted disallowed diggings 2012-04-09 21:13:22 +03:00
Perttu Ahola
aea727787e Fix segfault when setting privileges of a non-connected player 2012-04-07 18:46:10 +03:00
Perttu Ahola
3e649e170a Don't apply player movement cheat detection in singleplayer 2012-04-01 13:19:50 +03:00
Perttu Ahola
260d45f0b5 Allow getting the path of builtin.lua using minetest.get_modpath("__builtin") 2012-04-01 12:38:14 +03:00
Perttu Ahola
e07570f6c9 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
0abf89eb12 Add 'fly' and 'fast' privileges and the underlying privileges-to-client system 2012-03-31 16:25:02 +03:00
Perttu Ahola
5f7945a079 Make server ignore media files with unknown filename extensions 2012-03-30 22:49:44 +03:00
Perttu Ahola
e6a7e89b85 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
c960ed9f90 Add GenericCAO and player armor groups, but don't use them yet 2012-03-29 16:10:11 +03:00
Kahrl
2272917253 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
bbb2502894 added PlayerSAO and RemotePlayer, removed ServerRemotePlayer 2012-03-29 14:05:45 +03:00
Perttu Ahola
bb4eb5f069 Remove unnecessary debug output 2012-03-29 01:38:13 +03:00
Perttu Ahola
771c7e02e6 Area-based MapEditEvent ignore and that put to use for on_generate too 2012-03-29 01:22:08 +03:00
Perttu Ahola
5994593a0c 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
868f2594be Fix on_generate minp/maxp (was broken due to chunkymapgen) 2012-03-28 23:11:28 +03:00
Perttu Ahola
a4c01db175 Add blockseed to on_generated 2012-03-28 22:01:21 +03:00
Perttu Ahola
1a52f5273c Correctly lock mutexes when the server sends MapEditEvents (could cause memory corruption) 2012-03-28 12:51:47 +03:00
Perttu Ahola
6982a2cc0c Tune generation responsiveness and cheat inhibition on server 2012-03-27 19:05:59 +03:00
Perttu Ahola
2bd8891ed5 Tune block fetching to clients on server 2012-03-27 19:01:52 +03:00
Perttu Ahola
4be45a2c43 Almost support loading sounds from server 2012-03-25 14:48:22 +03:00
Perttu Ahola
4437b78a8a Add more media directories; mod/{textures,sounds,media} 2012-03-25 12:10:58 +03:00
Perttu Ahola
335f1cf600 Texture cache -> Media cache WIP 2012-03-25 11:51:33 +03:00
Perttu Ahola
026f4f2fc8 Lua API for playing sounds 2012-03-24 19:01:26 +02:00
Perttu Ahola
753a1999e6 Add event manager and use it to trigger sounds 2012-03-24 04:24:26 +02:00
Perttu Ahola
48359ec57f celeron55's sound system initial framework 2012-03-24 04:24:23 +02:00
Perttu Ahola
6f218f9b79 Log at info level when a banned client connects 2012-03-22 13:35:32 +02:00
Perttu Ahola
5543053232 Fix mod paths 2012-03-20 01:07:02 +02:00
Perttu Ahola
19ed3bb193 Move share/builtin.lua to share/builtin/builtin.lua 2012-03-19 21:37:27 +02:00
Perttu Ahola
1f56d71f19 Rework directory structure 2012-03-19 20:44:07 +02:00