oweals/minetest.git
9 years agoAndroid: Fix minor makefile bugs
est31 [Wed, 29 Jul 2015 13:22:51 +0000 (15:22 +0200)]
Android: Fix minor makefile bugs

Fix commenting happening thanks to missing quotes and dereference variable the right way,
to get rid of a compile error.

9 years agoPrecalculate mapblock relative size. This permit to remove many s16 calculs on runtime 2967/head
nerzhul [Wed, 29 Jul 2015 08:49:40 +0000 (10:49 +0200)]
Precalculate mapblock relative size. This permit to remove many s16 calculs on runtime

9 years agoFixed minimap memory leak
Břetislav Štec [Sat, 18 Jul 2015 23:35:47 +0000 (01:35 +0200)]
Fixed minimap memory leak

9 years agoExtend CMake variable descriptions
SmallJoker [Mon, 27 Jul 2015 09:53:19 +0000 (11:53 +0200)]
Extend CMake variable descriptions

9 years agoFix srp.cpp:815 leak
est31 [Mon, 27 Jul 2015 05:44:48 +0000 (07:44 +0200)]
Fix srp.cpp:815 leak

Thanks @Zeno-

9 years agoAdd AreaStore data structure
est31 [Sat, 11 Jul 2015 00:24:00 +0000 (02:24 +0200)]
Add AreaStore data structure

9 years agoFix MSVC number conversion warning
SmallJoker [Wed, 22 Jul 2015 08:11:34 +0000 (10:11 +0200)]
Fix MSVC number conversion warning

9 years agoFix FSAA dropdown option reset after changing another dropdown option
jeanpatrick.guerrero@gmail.com [Sat, 25 Jul 2015 10:40:01 +0000 (12:40 +0200)]
Fix FSAA dropdown option reset after changing another dropdown option

9 years agoFix minetest.get_(all)_craft_recipe(s) regression
est31 [Sat, 25 Jul 2015 05:54:56 +0000 (07:54 +0200)]
Fix minetest.get_(all)_craft_recipe(s) regression

Since 03e0dd33a847a83d975282c6caf6b926306e7b57 the calls didn't return an output count
for the recipes.

9 years agoCleanup server addparticle(spawner) by merge two identical functions. 2956/head
Loic Blot [Sat, 25 Jul 2015 09:56:24 +0000 (11:56 +0200)]
Cleanup server addparticle(spawner) by merge two identical functions.

9 years agoRemove drivers dropdown in the settings tab
kilbith [Fri, 24 Jul 2015 19:21:24 +0000 (21:21 +0200)]
Remove drivers dropdown in the settings tab

9 years agoFix documentation of dedicated_server_loop
est31 [Fri, 24 Jul 2015 21:11:19 +0000 (23:11 +0200)]
Fix documentation of dedicated_server_loop

9 years agoCheck output of mpz_set_str and fix leak on error condition
est31 [Fri, 24 Jul 2015 19:38:40 +0000 (21:38 +0200)]
Check output of mpz_set_str and fix leak on error condition

Also add static identifier as upstream did

9 years agoRemove some old dead code. Fix some Clang warnings in SRP (ng->N... will
Loic Blot [Fri, 24 Jul 2015 19:03:50 +0000 (21:03 +0200)]
Remove some old dead code. Fix some Clang warnings in SRP (ng->N... will
always evaluate to true.

9 years agoBump protocol to 26
est31 [Fri, 24 Jul 2015 18:28:00 +0000 (20:28 +0200)]
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.

9 years agoUpdate my name
Novatux [Fri, 24 Jul 2015 10:03:56 +0000 (12:03 +0200)]
Update my name

9 years agoOptional reconnect functionality
est31 [Fri, 17 Jul 2015 14:40:41 +0000 (16:40 +0200)]
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.

9 years agoFix issues with light of attached CAOs
RealBadAngel [Thu, 23 Jul 2015 02:35:13 +0000 (04:35 +0200)]
Fix issues with light of attached CAOs

9 years agoAdd note that chat messages can be marked as handled.
Robert Zenz [Tue, 21 Jul 2015 19:43:01 +0000 (21:43 +0200)]
Add note that chat messages can be marked as handled.

9 years agoConf.example: Update mgv7 noise parameters
paramat [Wed, 22 Jul 2015 01:20:05 +0000 (02:20 +0100)]
Conf.example: Update mgv7 noise parameters

9 years agoMgv7: Use density noise + density gradient for mountain terrain
paramat [Wed, 15 Jul 2015 01:31:14 +0000 (02:31 +0100)]
Mgv7: Use density noise + density gradient for mountain terrain

Tune and optimise noise parameters

9 years agoAdd wielded (and CAOs) shader
RealBadAngel [Tue, 21 Jul 2015 21:56:41 +0000 (23:56 +0200)]
Add wielded (and CAOs) shader

9 years agoFix crash in mainmenu when loaded subgame does not have a "menu" directory
sfan5 [Tue, 21 Jul 2015 19:55:58 +0000 (21:55 +0200)]
Fix crash in mainmenu when loaded subgame does not have a "menu" directory

9 years agoClarify docs for auth.cpp method 2942/head
est31 [Tue, 21 Jul 2015 16:03:59 +0000 (18:03 +0200)]
Clarify docs for auth.cpp method

9 years agoAsk auth handler to create auth when a default password is set
est31 [Tue, 21 Jul 2015 15:57:57 +0000 (17:57 +0200)]
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

9 years agoDocument game main menu image system
est31 [Tue, 21 Jul 2015 15:17:46 +0000 (17:17 +0200)]
Document game main menu image system

9 years agoAllow random menu images for subgames
sfan5 [Sat, 18 Jul 2015 12:31:34 +0000 (14:31 +0200)]
Allow random menu images for subgames

9 years agoRemove profiler.h include where it's not needed. Remove some unreachable and very...
Loic Blot [Mon, 20 Jul 2015 21:30:43 +0000 (23:30 +0200)]
Remove profiler.h include where it's not needed. Remove some unreachable and very old code

9 years agoAdded get_player_velocity() method. Fixes #1176
Elia Argentieri [Thu, 25 Jun 2015 12:57:10 +0000 (14:57 +0200)]
Added get_player_velocity() method. Fixes #1176

9 years agoMoveItemSomewhere double bugfix
est31 [Sun, 19 Jul 2015 00:27:12 +0000 (02:27 +0200)]
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

9 years agoCavegen: Mgv6: No small caves entirely above ground
paramat [Sat, 18 Jul 2015 19:37:04 +0000 (20:37 +0100)]
Cavegen: Mgv6: No small caves entirely above ground

Mgv5/mgv7: Remove 'should make cave hole' feature
Remove ravine code

9 years agoRefactor particle code to remove the while loops
TeTpaAka [Sat, 18 Jul 2015 09:52:39 +0000 (11:52 +0200)]
Refactor particle code to remove the while loops

Replaces while loops with proper getfield calls

9 years agoUpdate toolchain_mingw64.cmake
Rui [Sat, 11 Jul 2015 06:58:13 +0000 (15:58 +0900)]
Update toolchain_mingw64.cmake

9 years agoAdd antialiasing UI setting
Mark Schreiber [Sun, 28 Jun 2015 08:25:38 +0000 (01:25 -0700)]
Add antialiasing UI setting

The Irrlicht engine supports antialiasing, and Minetest already supports
saving an antialiasing setting in its configuration file.  However,
Minetest lacked UI elements to set this setting, and previously the only
way to enable the feature was by hand-editing the configuration file.

Add a drop-down menu that can enable antialiasing.

9 years agoAdd ability to specify coordinates for /spawnentity
Marcin [Thu, 25 Jun 2015 16:14:01 +0000 (18:14 +0200)]
Add ability to specify coordinates for /spawnentity

9 years agoMake acc and vel deprecated in add_particle and search for acceleration and velocity...
TeTpaAka [Mon, 22 Jun 2015 21:21:14 +0000 (23:21 +0200)]
Make acc and vel deprecated in add_particle and search for acceleration and velocity instead

The doc and the actual behaviour differed.

9 years agoFix a typo in comment of CMakeLists.txt
D Laboratory [Thu, 16 Jul 2015 07:15:29 +0000 (15:15 +0800)]
Fix a typo in comment of CMakeLists.txt

9 years agoChange texture pack description file name
ExcaliburZero [Wed, 15 Jul 2015 17:21:27 +0000 (13:21 -0400)]
Change texture pack description file name

Change the name for texture pack description files from "info.txt" to "description.txt" in order to keep the naming consistent between description files for both mods and texture packs.

Also add backwards compatibility for texture packs that use "info.txt", and note in the log that "info.txt" is depreciated.

9 years agoFix invisible player when the attached entity is removed
TeTpaAka [Fri, 3 Jul 2015 10:31:34 +0000 (12:31 +0200)]
Fix invisible player when the attached entity is removed

9 years agoDisplay an access denied message when client detects a server timeout
Kahrl [Fri, 17 Jul 2015 06:51:07 +0000 (08:51 +0200)]
Display an access denied message when client detects a server timeout

9 years agoRun updatepo.sh
est31 [Fri, 17 Jul 2015 05:24:10 +0000 (07:24 +0200)]
Run updatepo.sh

9 years agoTranslated using Weblate (Turkish)
Michal Čihař [Tue, 14 Jul 2015 14:48:28 +0000 (16:48 +0200)]
Translated using Weblate (Turkish)

Currently translated at 100.0% (269 of 269 strings)

9 years agoTranslated using Weblate (Japanese)
Rui [Sat, 11 Jul 2015 11:46:56 +0000 (13:46 +0200)]
Translated using Weblate (Japanese)

Currently translated at 100.0% (264 of 264 strings)

9 years agoTranslated using Weblate (Japanese)
sfan5 [Thu, 9 Jul 2015 13:56:35 +0000 (15:56 +0200)]
Translated using Weblate (Japanese)

Currently translated at 100.0% (264 of 264 strings)

9 years agoTranslated using Weblate (Korean)
Tae Lim Kook [Wed, 8 Jul 2015 21:31:00 +0000 (23:31 +0200)]
Translated using Weblate (Korean)

Currently translated at 1.7% (4 of 235 strings)

9 years agoTranslated using Weblate (Japanese)
Tae Lim Kook [Wed, 8 Jul 2015 21:33:04 +0000 (23:33 +0200)]
Translated using Weblate (Japanese)

Currently translated at 100.0% (264 of 264 strings)

9 years agoTranslated using Weblate (French)
Jean-Patrick G [Wed, 8 Jul 2015 09:41:31 +0000 (11:41 +0200)]
Translated using Weblate (French)

Currently translated at 99.1% (233 of 235 strings)

9 years agoTranslated using Weblate (Italian)
Michal Čihař [Tue, 7 Jul 2015 12:43:59 +0000 (14:43 +0200)]
Translated using Weblate (Italian)

Currently translated at 82.5% (194 of 235 strings)

9 years agoServer kicks: make messages configurable, cache wstring
est31 [Fri, 17 Jul 2015 04:30:21 +0000 (06:30 +0200)]
Server kicks: make messages configurable, cache wstring

9 years agoKick players when shutting down server and there is a crash due to a Lua stack exception
nerzhul [Thu, 16 Jul 2015 15:37:46 +0000 (17:37 +0200)]
Kick players when shutting down server and there is a crash due to a Lua stack exception

9 years agoFix relief mapping issues
RealBadAngel [Thu, 16 Jul 2015 13:36:48 +0000 (15:36 +0200)]
Fix relief mapping issues

9 years agoMake serialization error message translatable
Kahrl [Tue, 14 Jul 2015 16:20:50 +0000 (18:20 +0200)]
Make serialization error message translatable

Also don't show "probably running a different version" message in simple singleplayer mode

9 years agoconnection.cpp: remove unused constructor
Loic Blot [Tue, 14 Jul 2015 15:56:55 +0000 (17:56 +0200)]
connection.cpp: remove unused constructor

9 years agoIncrease limit of serialized long strings
kwolekr [Tue, 14 Jul 2015 07:22:16 +0000 (03:22 -0400)]
Increase limit of serialized long strings

9 years agoRemove raw message output on AOM deserialization failure
kwolekr [Tue, 14 Jul 2015 03:29:29 +0000 (23:29 -0400)]
Remove raw message output on AOM deserialization failure

Improve TOCLIENT_ACTIVE_OBJECT_MESSAGES robustness for handling invalid data

9 years agoAdd more robust error checking to deSerialize*String routines
kwolekr [Sat, 11 Jul 2015 21:48:05 +0000 (17:48 -0400)]
Add more robust error checking to deSerialize*String routines

Add serializeHexString()
Clean up util/serialize.cpp

9 years agoMinimal: Remove recently added unnecessary nodes
paramat [Mon, 13 Jul 2015 19:25:22 +0000 (20:25 +0100)]
Minimal: Remove recently added unnecessary nodes

Fix 'is ground content' for some nodes

9 years agoMgv6/treegen: (Re)Add fallback nodes for compatibility with subgames
paramat [Mon, 13 Jul 2015 00:17:54 +0000 (01:17 +0100)]
Mgv6/treegen: (Re)Add fallback nodes for compatibility with subgames

9 years agoFix remnant bugs on mainmenu
jp [Sat, 4 Jul 2015 15:53:00 +0000 (17:53 +0200)]
Fix remnant bugs on mainmenu

- Stop attempting to start a world when no world's created/selected in server tab
- Better world's indexes handling between subgames lists

9 years agoFix damage flash when damage disabled
kwolekr [Fri, 10 Jul 2015 19:58:32 +0000 (15:58 -0400)]
Fix damage flash when damage disabled

9 years agoMisc. minor fixes
kwolekr [Wed, 8 Jul 2015 15:53:02 +0000 (11:53 -0400)]
Misc. minor fixes

9 years agoLittle coding style fix on porting.h
Loic Blot [Fri, 10 Jul 2015 17:04:05 +0000 (19:04 +0200)]
Little coding style fix on porting.h

9 years agoSettings: pass name to callbacks by reference
est31 [Thu, 9 Jul 2015 06:23:08 +0000 (08:23 +0200)]
Settings: pass name to callbacks by reference

Spare some copies.

9 years agoUpdate clouds enable_3d_clouds when setting changed
est31 [Thu, 9 Jul 2015 06:07:59 +0000 (08:07 +0200)]
Update clouds enable_3d_clouds when setting changed

9 years agoWindows: Fix some warnings.
Diego Martinez [Wed, 8 Jul 2015 19:18:11 +0000 (16:18 -0300)]
Windows: Fix some warnings.

9 years agoBiome API decorations: 'spawnby' searches a 3D neighbourhood
paramat [Wed, 8 Jul 2015 19:01:29 +0000 (20:01 +0100)]
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

9 years agoAdd new leaves style - simple (glasslike drawtype)
RealBadAngel [Wed, 8 Jul 2015 09:20:07 +0000 (11:20 +0200)]
Add new leaves style - simple (glasslike drawtype)

9 years agoUse UTF-8 instead of narrow
est31 [Tue, 7 Jul 2015 03:55:07 +0000 (05:55 +0200)]
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.

9 years agoClean-up Minimap code 2893/head
kwolekr [Wed, 8 Jul 2015 04:45:24 +0000 (00:45 -0400)]
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

9 years agoMgv7: Auto-set lowest mountain generation level
paramat [Sat, 4 Jul 2015 23:56:31 +0000 (00:56 +0100)]
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

9 years agoClient: better m_proto_ver initialisation
est31 [Sun, 5 Jul 2015 19:05:07 +0000 (21:05 +0200)]
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.

9 years agoUse minetest logging facilities for irrlicht log output
ShadowNinja [Sat, 4 Jul 2015 22:53:38 +0000 (00:53 +0200)]
Use minetest logging facilities for irrlicht log output

9 years agoMgv7: Lower base of mountain generation to -112 and define constant
paramat [Fri, 3 Jul 2015 21:47:31 +0000 (22:47 +0100)]
Mgv7: Lower base of mountain generation to -112 and define constant

9 years agoFix endless loop since grandparent commit
est31 [Sat, 4 Jul 2015 17:43:46 +0000 (19:43 +0200)]
Fix endless loop since grandparent commit

9 years agoFix attempt to start a world when no world is selected/created
jeanpatrick.guerrero@gmail.com [Sat, 4 Jul 2015 13:08:32 +0000 (15:08 +0200)]
Fix attempt to start a world when no world is selected/created

9 years agoCraftdef: Use numbers instead of iterators
est31 [Sat, 4 Jul 2015 14:21:37 +0000 (16:21 +0200)]
Craftdef: Use numbers instead of iterators

Use numbers instead of iterators to traverse various vectors.

9 years agoFix missing check for 0 in craft replacements
TeTpaAka [Sat, 4 Jul 2015 09:28:09 +0000 (11:28 +0200)]
Fix missing check for 0 in craft replacements

9 years agoFix code style from recent commits and add misc. optimizations
kwolekr [Fri, 3 Jul 2015 03:14:30 +0000 (23:14 -0400)]
Fix code style from recent commits and add misc. optimizations

9 years agoSet server_announce to world.mt and respect modes when changing subgame
Sokomine [Thu, 2 Jul 2015 14:26:09 +0000 (16:26 +0200)]
Set server_announce to world.mt and respect modes when changing subgame

9 years agoShaders fixes and cleanup relief mapping code.
RealBadAngel [Thu, 2 Jul 2015 19:36:45 +0000 (21:36 +0200)]
Shaders fixes and cleanup relief mapping code.

9 years agoFix world.mt not written when selecting mode
Sokomine [Wed, 1 Jul 2015 16:56:27 +0000 (18:56 +0200)]
Fix world.mt not written when selecting mode

9 years agoInventory manager style cleanup and further checks
est31 [Wed, 1 Jul 2015 15:03:02 +0000 (17:03 +0200)]
Inventory manager style cleanup and further checks

9 years agoDisable mesh cache by default
est31 [Wed, 1 Jul 2015 11:49:48 +0000 (13:49 +0200)]
Disable mesh cache by default

9 years agoCavegen: Cleanup code. Define constant for MGV7_LAVA_DEPTH
paramat [Tue, 30 Jun 2015 13:31:54 +0000 (14:31 +0100)]
Cavegen: Cleanup code. Define constant for MGV7_LAVA_DEPTH

9 years agoAdd android tools environment to gitignore
est31 [Wed, 1 Jul 2015 02:12:55 +0000 (04:12 +0200)]
Add android tools environment to gitignore

Previously, if you did `make envpaths` (as described in README.android), the new file got listed by git as new file.

9 years agoMake m_blocks_cache private
est31 [Tue, 30 Jun 2015 19:34:23 +0000 (21:34 +0200)]
Make m_blocks_cache private

@RealBadAngel has removed all outside access of the cache.

9 years agoDefer minimap update when shape changed
est31 [Tue, 30 Jun 2015 19:14:28 +0000 (21:14 +0200)]
Defer minimap update when shape changed

9 years agoClose keybind settings menu with esc
est31 [Tue, 30 Jun 2015 19:04:06 +0000 (21:04 +0200)]
Close keybind settings menu with esc

9 years agoFix single click world select
est31 [Tue, 30 Jun 2015 17:58:06 +0000 (19:58 +0200)]
Fix single click world select

9 years agoFix bugs in mainmenu
jeanpatrick.guerrero@gmail.com [Mon, 29 Jun 2015 13:41:05 +0000 (15:41 +0200)]
Fix bugs in mainmenu

9 years agoBiome API: Increase heat and humidity noise spreads to 1000
paramat [Tue, 30 Jun 2015 05:32:52 +0000 (06:32 +0100)]
Biome API: Increase heat and humidity noise spreads to 1000

9 years agoAdd UpdateThread and use it for minimap and mesh threads
est31 [Mon, 29 Jun 2015 09:06:03 +0000 (11:06 +0200)]
Add UpdateThread and use it for minimap and mesh threads

9 years agoFix *BSD build with GNU iconv
kwolekr [Mon, 29 Jun 2015 06:39:22 +0000 (02:39 -0400)]
Fix *BSD build with GNU iconv

9 years agoAdd Lua errors to error dialog
rubenwardy [Mon, 2 Mar 2015 18:26:20 +0000 (18:26 +0000)]
Add Lua errors to error dialog

9 years agoBugfix: variable type mismatch
RealBadAngel [Sun, 28 Jun 2015 19:11:54 +0000 (21:11 +0200)]
Bugfix: variable type mismatch

9 years agoBugfix: minimap was updated only with loading new blocks, allow forced updates with...
RealBadAngel [Sun, 28 Jun 2015 12:45:47 +0000 (14:45 +0200)]
Bugfix: minimap was updated only with loading new blocks, allow forced updates with changing player pos

9 years agoMinimap update
RealBadAngel [Sun, 28 Jun 2015 10:17:36 +0000 (12:17 +0200)]
Minimap update

9 years agoRemove busy polling inside minimap thread
est31 [Sat, 27 Jun 2015 16:11:24 +0000 (18:11 +0200)]
Remove busy polling inside minimap thread

9 years agoMgv5/mgv7 caves: Remove sand found in underground tunnels
paramat [Thu, 25 Jun 2015 22:55:01 +0000 (23:55 +0100)]
Mgv5/mgv7 caves: Remove sand found in underground tunnels

Add missing check for max_stone_y to mgv5 cavegen
Tunnels now carve through sand below water_level

9 years agoAdd minimap feature
RealBadAngel [Mon, 22 Jun 2015 02:34:56 +0000 (04:34 +0200)]
Add minimap feature