3723 Commits

Author SHA1 Message Date
ShadowNinja
d3a6b0fd67 Revert binary database block position encoding
This reverts commits a2003b0d553c7223a61c75e5dad79ea68e058ba2 and 54ffe2e5de9ce44129f84f4748743f893b75fda7.

These weren't correct.  Add a black magic warning instead.
2014-04-23 15:39:33 -04:00
MetaDucky
1a7db07648 Fixed wrong node texture rotation for facedirs 5 and 7 2014-04-23 12:11:56 +02:00
sapier
b444ffd39a Fix formspec replacement handling for in game formspecs 2014-04-22 20:59:01 +02:00
RealBadAngel
fa8860c9c1 make formspec textarea wordwrap
Thats updated #795
2014-04-22 19:57:32 +02:00
sapier
47f3c8328e Add missing ip address to player join log entry 2014-04-21 22:28:52 +02:00
RealBadAngel
f084e465fb Textureable sun and moon. 2014-04-21 22:00:16 +02:00
sapier
bf5af77cd0 Fix red background missing in deathscreen 2014-04-21 20:10:23 +02:00
sapier
8c6049294e Fix chat console not working anymore 2014-04-20 10:55:08 +02:00
sapier
f1e89384cc Fix macro ARRAYSIZE name collision on windows 2014-04-20 02:47:02 +02:00
sapier
d6e0da163e Reduce log level for incoming crap packets
Add log entry for peer timeout
2014-04-19 22:12:01 +02:00
sapier
3afd0a3c6e Fix win32 build (typo in jthread lock cleanup) 2014-04-19 14:09:01 +02:00
sapier
9798a75cb0 Replace deathscreen by formspec variant 2014-04-19 12:21:27 +02:00
sapier
0a7994d3a6 Bunch of small fixes (coding style, very unlikely errors, warning messages) 2014-04-19 11:56:19 +02:00
sapier
20a70b5a27 Use narrow_to_wide in gettext instead of os dependent conversion fct 2014-04-19 11:33:57 +02:00
sapier
77742a8f04 jthread remove locks that aren't absolutely required
add c++11 atomic support (optional)
2014-04-19 10:05:23 +02:00
ShadowNinja
aa52c8f7b5 Add support for threadnames on BSD, Windows (MSVC-only), and OSX 2014-04-19 02:02:11 -04:00
proller
3c54ac4a38 Fix warnings 2014-04-19 02:24:45 +04:00
proller
495ed5ec8b Remove liquid_finite and weather 2014-04-18 21:56:48 +04:00
Sfan5
aac43ef809 Add redis database backend 2014-04-16 22:05:06 +02:00
RealBadAngel
24ae76ed5c Fix invalid liquid lighting. 2014-04-16 16:56:54 +02:00
ShadowNinja
04ed23833e Use bit shifts rather than multiplication in block position encoding 2014-04-15 16:25:46 -04:00
ShadowNinja
79d04b43fa Use binary operators rather than "Python modulo" in decoding block positions 2014-04-15 16:09:15 -04:00
Sfan5
3f90a81374 Fix all warnings reported by clang 2014-04-15 21:34:53 +02:00
Sfan5
dee8c3c5b7 Fix problem with newer MinGW runtimes 2014-04-14 20:09:42 +02:00
ShadowNinja
ffbc09d67c Add checks for nil in minetest.after 2014-04-13 17:54:00 -04:00
ShadowNinja
8bc8d98353 Reorder initialization of member variables to make GCC happy 2014-04-13 17:47:58 -04:00
BlockMen
f2e2f59cdd Use integers instead of float values 2014-04-12 20:04:12 +02:00
BlockMen
a5db2961b2 Add player:set_eye_offset() by @MirceaKitsune and clean up 2014-04-12 17:44:20 +02:00
BlockMen
8909fe913c Add third person view 2014-04-12 17:44:15 +02:00
BlockMen
dc049915b9 Fix write and read S32 vectors 2014-04-12 17:39:51 +02:00
BlockMen
47d02568ab Fix MSVC build 2014-04-12 17:36:40 +02:00
sapier
6d5acf9da4 Fix broken Ipv4 serialization on win32 2014-04-11 22:51:10 +02:00
sapier
53b3f16393 Fix broken win32+bsd build 2014-04-11 21:45:30 +02:00
BlockMen
7df737a666 Fix crash when teleporting near unknown node 2014-04-11 21:38:16 +02:00
Kahrl
a724edea29 Infer ipv6_server from bind_address; fix client connect to IN(6)ADDR_ANY 2014-04-10 22:03:42 +02:00
sapier
607f617471 Add support for named threads (atm linux only) 2014-04-09 21:32:21 +02:00
sapier
4a561659d9 Make config honor build system specified config defines 2014-04-09 20:47:21 +02:00
sapier
1e3f261db4 Minor fixes for file/modlist download in mainmenu 2014-04-09 20:22:21 +02:00
sapier
bc7084892d Cleanup client init states by bumping protocol version
Don't use TOSERVER_RECEIVED_MEDIA but TOSERVER_CLIENT_READY as indicatio for client ready
Handle clients with protocol version < 23 (almost) same way as before
Make client tell server about it's version
Add client state to not send bogus player position updates prior init complete
Add access to statistics information (peer connction time,rtt,version)
Fix clients standing stalled in world while preloading item visuals (new clients only)
Add get_player_information to read client specific information from lua
2014-04-08 21:12:20 +02:00
sapier
4b548c6c2c Pass pointer to nodedef directly to avoid recalculation in quite often called function 2014-04-06 10:32:57 +02:00
sapier
ba7f72d88c Performance optimized button to button mask evaluation 2014-04-03 20:26:26 +02:00
sapier
d4720dcb69 Fix lost change password button 2014-04-01 22:38:34 +02:00
Perttu Ahola
0096c8e4d2 Fix bug in RemoteClient::GetNextBlocks 2014-03-26 18:58:39 +02:00
Ciaran Gultnieks
1551949d7c Fix merge mistake when rebasing for PR #1169 2014-03-24 19:56:36 +01:00
sapier
c9e4b0445c Fix double sending of chat messages 2014-03-23 19:15:38 +01:00
Novatux
bf5861364c Fix "ghost stacks" created when a player clicks an item on the ground:
since the object is not immediately removed, any other code may still
think an object is there, therefore leading to item duplication. This code
therefore sets the itemstring to '' after the object is picked up to avoid
such issues
2014-03-22 18:15:33 +01:00
ShadowNinja
218538d306 Fix serializing of signed numbers in serializeStructToString 2014-03-21 05:22:21 -04:00
RealBadAngel
9cf4f96fa7 Normal maps generation on the fly.
Parallax mapping with slope information.
Overriding normal maps.
2014-03-21 01:32:00 +01:00
ShadowNinja
e2bc90f1cd Add more informative error messages for inventory and item method errors 2014-03-15 17:20:52 -04:00
ShadowNinja
ce942de6ed Remove lua_State parameter from LuaError::LuaError 2014-03-15 16:28:59 -04:00