288302a1f0
Fix documentation of dedicated_server_loop
2015-07-24 23:11:19 +02:00
5bde7798e9
Check output of mpz_set_str and fix leak on error condition
...
Also add static identifier as upstream did
2015-07-24 22:42:54 +02:00
aab7c83d02
Remove some old dead code. Fix some Clang warnings in SRP (ng->N... will
...
always evaluate to true.
2015-07-24 21:48:02 +02:00
2eb329cc63
Bump protocol to 26
...
This was needed due to the TileDef serialisation changes. Originally it has been planned
to also add utf-8 based chat to 26, but chat changes aren't final yet, so they are done
in one change, after the release, and not two small ones, causing us having to be compliant
to three versions of the packet.
2015-07-24 20:32:26 +02:00
3b50b2766a
Optional reconnect functionality
...
Enable the server to request the client to reconnect.
This can be done with the now extended minetest.request_shutdown([reason], [reconnect]) setting.
2015-07-23 07:38:13 +02:00
1e0e85f82e
Fix issues with light of attached CAOs
2015-07-23 04:35:13 +02:00
d569c91f48
Mgv7: Use density noise + density gradient for mountain terrain
...
Tune and optimise noise parameters
2015-07-21 23:16:14 +01:00
60350699c7
Add wielded (and CAOs) shader
2015-07-21 23:56:41 +02:00
254dbe7abd
Clarify docs for auth.cpp method
2015-07-21 18:14:39 +02:00
a57d83b46a
Ask auth handler to create auth when a default password is set
...
-> Fix server crash with protocol >=25 if a default password is set.
-> Remove some useless and possibly confusion causing code for the TOCLIENT_FIRST_SRP packet handler
2015-07-21 18:12:28 +02:00
fa7fe510d9
Remove profiler.h include where it's not needed. Remove some unreachable and very old code
2015-07-21 08:10:43 +02:00
5ebb4237e2
Added get_player_velocity() method. Fixes #1176
2015-07-20 05:40:44 +02:00
7bbb9b066a
MoveItemSomewhere double bugfix
...
-> Fix bug where MoveSomewhere from an infinite source would fill the destination inventory with copies of itself.
-> Fix bug where MoveSomewhere would needlessly call callbacks.
-> Remove trailing whitespaces
2015-07-19 06:23:41 +02:00
4046f3e302
Cavegen: Mgv6: No small caves entirely above ground
...
Mgv5/mgv7: Remove 'should make cave hole' feature
Remove ravine code
2015-07-19 02:47:11 +01:00
e47f390e0d
Refactor particle code to remove the while loops
...
Replaces while loops with proper getfield calls
2015-07-18 14:54:07 +02:00
dd2e08e117
Make acc and vel deprecated in add_particle and search for acceleration and velocity instead
...
The doc and the actual behaviour differed.
2015-07-18 07:57:20 +02:00
8d03301138
Fix invisible player when the attached entity is removed
2015-07-18 07:41:43 +02:00
9c76f379ac
Display an access denied message when client detects a server timeout
2015-07-17 12:06:30 +02:00
bf7174f3f9
Server kicks: make messages configurable, cache wstring
2015-07-17 06:37:16 +02:00
f9dbec6edf
Kick players when shutting down server and there is a crash due to a Lua stack exception
2015-07-16 20:27:42 +02:00
655fc6010f
Fix relief mapping issues
2015-07-16 15:36:48 +02:00
b30e8d8ec6
Make serialization error message translatable
...
Also don't show "probably running a different version" message in simple singleplayer mode
2015-07-14 19:01:33 +02:00
8ac0cf500f
connection.cpp: remove unused constructor
2015-07-14 18:33:20 +02:00
515e7028ac
Increase limit of serialized long strings
2015-07-14 03:22:16 -04:00
5006ce8260
Remove raw message output on AOM deserialization failure
...
Improve TOCLIENT_ACTIVE_OBJECT_MESSAGES robustness for handling invalid data
2015-07-13 23:29:29 -04:00
6f07f79c2f
Add more robust error checking to deSerialize*String routines
...
Add serializeHexString()
Clean up util/serialize.cpp
2015-07-13 22:38:01 -04:00
66ea356e68
Mgv6/treegen: (Re)Add fallback nodes for compatibility with subgames
2015-07-13 19:41:26 +01:00
1a1774a105
Fix damage flash when damage disabled
2015-07-10 15:58:57 -04:00
8eb272cea3
Misc. minor fixes
2015-07-10 15:58:57 -04:00
e6f0178e83
Little coding style fix on porting.h
2015-07-10 19:04:05 +02:00
cb8978fb1d
Settings: pass name to callbacks by reference
...
Spare some copies.
2015-07-09 08:25:17 +02:00
4ece2b9e32
Update clouds enable_3d_clouds when setting changed
2015-07-09 08:24:51 +02:00
13e100e1d8
Windows: Fix some warnings.
2015-07-09 01:52:28 +02:00
b51738177e
Biome API decorations: 'spawnby' searches a 3D neighbourhood
...
The neighbours checked are the 8 nodes horizontally surrounding the decoration base
and the 8 nodes horizontally surrounding the ground node below the decoration
2015-07-08 22:44:10 +01:00
39439cbd3d
Add new leaves style - simple (glasslike drawtype)
2015-07-08 11:20:07 +02:00
b0784ba871
Use UTF-8 instead of narrow
...
Use wide_to_utf8 and utf8_to_wide instead of wide_to_narrow and narrow_to_wide at almost all places.
Only exceptions: test functions for narrow conversion, and chat, which is done in a separate commit.
2015-07-08 10:12:44 +02:00
e234d8b378
Clean-up Minimap code
...
- Fixed race conditions
- Fixed null dereference
- Fixed out-of-bounds array access
- MinimapMapblock is now allocated and added to update queue only when enabled
- Removed dependency on LocalPlayer
- Fixed code style
- Simplified expressions and program logic
- Cleaned minimap object interfaces
2015-07-08 01:50:31 -04:00
ba15c98e4d
Mgv7: Auto-set lowest mountain generation level
...
Lowest level of base terrain determines mountain generation in mapchunk
Change some positional function arguments from int to s16
2015-07-08 00:49:04 +01:00
d92d376148
Client: better m_proto_ver initialisation
...
Previously, m_proto_ver was set to the serialisation version
inside the legacy init packet.
Now, if the server doesn't send a protocol version (protocols < 25),
we set m_proto_ver to some value < 25 and > 0.
2015-07-07 17:03:26 +02:00
a93838707a
Use minetest logging facilities for irrlicht log output
2015-07-05 01:05:24 +02:00
d786a272c0
Mgv7: Lower base of mountain generation to -112 and define constant
2015-07-04 20:21:19 +01:00
64dc053209
Fix endless loop since grandparent commit
2015-07-04 19:43:46 +02:00
96989e0a6a
Craftdef: Use numbers instead of iterators
...
Use numbers instead of iterators to traverse various vectors.
2015-07-04 16:28:21 +02:00
87b9cdab07
Fix missing check for 0 in craft replacements
2015-07-04 14:33:49 +02:00
7b171ea2be
Fix code style from recent commits and add misc. optimizations
2015-07-02 23:14:30 -04:00
8a85e5e58d
Shaders fixes and cleanup relief mapping code.
2015-07-02 21:36:45 +02:00
2e44873ac9
Inventory manager style cleanup and further checks
2015-07-01 17:03:02 +02:00
b2160bcecd
Disable mesh cache by default
2015-07-01 13:50:25 +02:00
c0dafa1c10
Cavegen: Cleanup code. Define constant for MGV7_LAVA_DEPTH
2015-07-01 06:21:13 +01:00
9e3e6dc5ec
Make m_blocks_cache private
...
@RealBadAngel has removed all outside access of the cache.
2015-06-30 21:34:23 +02:00