PilzAdam
0b4b9e7f3a
Fix modstore URLs
2013-07-22 22:26:48 +02:00
PilzAdam
a38f8d9900
Disable gamemanager by default
2013-07-22 18:16:36 +02:00
sapier
b3db44f801
Fix bug in world creation
...
Add old style mod selection in worldconfig dialog
2013-07-22 18:10:00 +02:00
sapier
07fb257c04
Use user folder for gamemanager too
2013-07-22 18:10:00 +02:00
sapier
8beb0f19d1
Enable mod and gamemanager by default
2013-07-22 18:10:00 +02:00
sapier
32001d1e2b
merge mainmenu_helper.lua to misc_helpers.lua
2013-07-22 18:10:00 +02:00
sapier
5160be91ae
Add configurable curl timeout
2013-07-22 18:09:59 +02:00
sapier
d6c052038f
Add playernumber to favorites list
2013-07-22 18:09:59 +02:00
sapier
5c7ecdb7c5
Add support for modstore screenshots
...
Add error output on invalid mmdb entries
2013-07-22 18:09:59 +02:00
RealBadAngel
0850d3fcf8
Fix light issue in 6d facedir.
2013-07-21 14:06:18 +02:00
PilzAdam
46d1d70e4c
Bump protocol version
2013-07-20 21:25:21 +02:00
PilzAdam
8cae659786
Add an option to disable object <-> object collision for Lua entities
2013-07-20 20:43:11 +02:00
PilzAdam
413f0d0353
Add liquid_range to nodedef
2013-07-20 20:41:17 +02:00
PilzAdam
cba90d4441
Make range of tools configureable
2013-07-20 20:37:59 +02:00
RealBadAngel
d19c8b815d
Add set_breath and get_breath to lua API.
2013-07-20 20:34:11 +02:00
PilzAdam
ab145c8827
Randomly choose singleplayer port
2013-07-16 02:02:56 +02:00
PilzAdam
ecb024af64
Fix lighting bug caused by disappearing lava
2013-07-16 01:51:04 +02:00
PilzAdam
4e5a45952a
Remove support for common mods
2013-07-16 01:46:59 +02:00
Kahrl
112dbba7c4
Change ContentFeatures array to a vector
2013-07-14 23:06:31 +02:00
proller
9733dd5b5e
Leveled nodebox
2013-07-13 22:13:24 +04:00
sapier
494fa0c81a
Remove lots of debug output from modmgr
...
Fix RUN_IN_PLACE=0 mod install (now mods are saved in user folder in that case)
Fix text of field element not unescaped correctly
2013-07-12 22:46:27 +02:00
proller
ac7a44792c
Masterserver mods announse, ipv6, better curl errors
2013-07-13 00:19:05 +04:00
kwolekr
fc6725f14e
Clean up bumpmap code a bit
2013-07-12 00:11:46 -04:00
PilzAdam
320a00e7c6
Disallow the name 'singleplayer' in a multiplayer server
2013-07-12 02:15:09 +02:00
stujones11
e8f201cefa
Fix multiple texture support for animated meshnodes
2013-07-10 00:22:21 +02:00
sapier
1c7c5d571d
Fix serverlist
2013-07-09 22:55:39 +02:00
PilzAdam
c8bd2ae11c
Dont play digging sound if not digging
2013-07-09 02:42:05 +02:00
kwolekr
e1a13608d8
Revert "Fix serverlist not beeing escaped correctly"
...
This reverts commit 39d03148e5d98ef5f9a31b131a79ff2bbd71a877.
2013-07-08 20:21:09 -04:00
sapier
39d03148e5
Fix serverlist not beeing escaped correctly
...
Always use address for server
Fix first (empty) element beeing selected after deleting last world
2013-07-08 19:58:17 -04:00
sapier
f419f66546
fix crash on play/start with empty world list
...
make enter button work in create world dialog
2013-07-08 19:58:03 -04:00
kwolekr
fca4610f11
Fix wallmounted rotations along Y axis for 90 and 270 degree cases
2013-07-08 18:50:29 -04:00
kwolekr
ce955f37ba
Decoration: Handle facedir and wallmounted param2types with schematic rotation
2013-07-08 15:19:48 -04:00
PilzAdam
6bc3a43d52
Settings: everything != 0 equals true; remove .asm shaders
2013-07-08 01:58:49 +02:00
sapier
88d43af276
Fix many formspec menu bugs
2013-07-07 19:49:52 -04:00
Sfan5
7e73b7cae9
Fix parseColor, change remaining colorkeys to new format, fix Contributor list
2013-07-07 19:59:18 +02:00
Kahrl
b3001bcd6e
When server sends late media, log to errorstream instead of crashing.
...
Do a check for valid num_files before doing
assert(!m_mesh_update_thread.IsRunning());
In particular, don't execute the assertion if all media has already
been received.
2013-07-07 08:35:25 +02:00
Vincent Heuken
39ab22070e
include mathconstants.h in numerics.cpp
2013-07-07 01:52:43 -04:00
kwolekr
d22baa88ed
BiomeDefManager: Fully initialize default biome
2013-07-06 15:28:59 -04:00
kwolekr
65874c25db
Mapgen V7: Fix out-of-bounds array access
2013-07-06 15:22:51 -04:00
kwolekr
06266abd6e
LuaVoxelManip: Allow liquid updates in non-mapgen VoxelManip objects
2013-07-06 15:12:40 -04:00
kwolekr
55ecde665d
Decoration: Remove usage of multi-character constants
2013-07-06 15:03:54 -04:00
Sfan5
307c57dcc4
Use hexadecimal RRGGBB instead of colorkeys, rename getColor to parseColor
2013-07-06 10:32:58 +02:00
kwolekr
18d7bc7fa1
Mapgen V7: Huge rewrite, also tweaks to cavegen et al.
2013-07-06 02:21:54 -04:00
Kahrl
3607fae75a
Fix possible NULL dereference in createExtrudedMesh
2013-07-06 06:16:51 +02:00
Kahrl
922a30ee47
Don't rebuild the dummy shader (less SourceShaderCache warning spam)
...
Also write something about rebuilding shaders to infostream in
Client::afterContentReceived()
2013-07-05 04:24:05 +02:00
proller
92833a07d1
Improve finite liquid distribution, fix small bug
2013-07-05 00:11:11 +04:00
Kahrl
a013f762c4
Throw exception instead of assert on nested reliable packets
...
Fixes a denial of service vulnerability, issue #784
2013-07-04 06:18:50 +02:00
RealBadAngel
3f6f327cb9
Add texture bumpmapping feature.
2013-07-04 02:36:32 +02:00
Kahrl
b850f0f038
Whoever called a function parameter m_device is fired without notice.
2013-07-03 20:33:54 +02:00
kwolekr
a225efaec5
Lua main menu: Fix crash on init lua error, mapgen dropdown index, and new worlds not saving index
2013-07-03 01:25:26 -04:00
kwolekr
ad4c065344
Change debug optimization level back to -O1
2013-07-02 21:48:18 -04:00
Kahrl
8f1d5d34a6
Move generateTextureFromMesh to TextureSource to fix a texture leak
...
TextureSource has a list of textures to delete (m_texture_trash) so this
provides a proper, non-hacky way to delete RTT textures. Also, the prior,
hacky way of deleting them seems to be broken (see pull request #803 ).
To avoid header file clutter by repeating the same long list of
arguments over and over again, store the arguments of
generateTextureFromMesh in a struct called TextureFromMeshParams.
Also fix issue #782 (Only use bilinear (and others) on item textures
when settings allow it).
2013-07-03 03:24:28 +02:00
sapier
b1ef850877
Fix possible 0 pointer access
2013-07-02 20:01:48 -04:00
sapier
967121a34b
Replace C++ mainmenu by formspec powered one
2013-07-02 19:58:20 -04:00
kwolekr
fe4ce03d52
Cavegen: Prevent caves from occuring above ground level, and superfluous mixing of lava and water in caves
2013-07-01 21:20:03 -04:00
Kahrl
8161ab573f
Remove texture atlas / AtlasPointer, rename getTextureRaw to getTexture
2013-07-02 03:03:10 +02:00
arsdragonfly
4bbb78a99b
Fix i18n of some strings.
2013-07-02 00:13:50 +00:00
kwolekr
dd6d1afd8e
Decoration: Add schematic rotation support
2013-07-01 18:04:51 -04:00
proller
131eb56f52
Disable collision fix, its broke unit tests
2013-07-01 00:26:54 +04:00
proller
37ca8854f7
Fix sand, gravel falling stuck
2013-06-30 22:48:51 +04:00
kwolekr
067888d549
LuaVoxelManip: Fix minor bug with set_lighting, remove coordinate params for light and liquid updates
2013-06-29 22:23:00 -04:00
proller
848c3fe51a
Optimize liquid queue on generate map for liquid_finite
2013-06-30 01:29:21 +04:00
kwolekr
9126823c7e
Make generated water a shade darker to match up with older versions
2013-06-28 22:22:44 -04:00
PilzAdam
280946ba83
Dont write player files all the time
2013-06-28 14:15:48 +00:00
kwolekr
9e100bc42b
Apply various fixes to several things
2013-06-27 22:35:35 -04:00
kwolekr
6b3169e4d0
LuaVoxelManip: Separate VoxelManip data get/set from emerging/blitting data back to map
2013-06-27 22:35:35 -04:00
kwolekr
2e292b67a0
Add Lua on_mapgen_init callback, and minetest.set_mapgen_params API
2013-06-27 22:35:35 -04:00
kwolekr
18882a4d26
Add Lua PerlinNoiseMap:get#dMap_flat API
2013-06-27 22:35:35 -04:00
kwolekr
8aa930f28e
Add minetest.get_mapgen_object to API
2013-06-27 22:35:35 -04:00
kwolekr
2c0b51795e
Fix issue of VManip occasionally not blitting back blocks, and pitch black lighting bug
2013-06-27 22:35:35 -04:00
kwolekr
d6ac3d8d9a
Add LuaVoxelManip
2013-06-27 22:35:35 -04:00
proller
e47f6fdfe9
Fix ipv6 on windows
2013-06-24 20:13:56 +04:00
kwolekr
30d6d4c733
Cavegen: fix division by 0 with abnormal max tunnel diameter sizes
2013-06-23 15:16:52 -04:00
proller
f764297be2
Math mapgen fix, ip show on connect, pathfinder segfault fix
2013-06-23 20:35:16 +04:00
proller
75b8c13b00
New math mapgen with fractal based worlds
2013-06-23 18:07:10 +04:00
proller
f960c3be31
Add support for IPv6
...
Two new configuration options are added:
- "enable_ipv6" to enable/disable the overall use of IPv6
- "ipv6_server" to enable/disable the use of IPv6 sockets when running
a server (when "enable_ipv6" is enabled)
2013-06-23 11:31:22 +04:00
kwolekr
309c5f3641
Decoration: Add support for zero probability, fix breakage from last commit
2013-06-22 20:49:01 -04:00
PilzAdam
130464c268
Print playername when failing to read playerfile and ignore files starting with .
2013-06-22 21:39:47 +00:00
kwolekr
4d77781ce7
A handful of minor fixes to various things
2013-06-22 17:27:48 -04:00
kwolekr
c1b829077a
Decoration: Add Schematic decoration type
2013-06-22 01:11:52 -04:00
PilzAdam
b1ebd9f79c
Add a setting for max loop count per step in liquid update
2013-06-20 22:31:46 +00:00
Kahrl
c2cdaceed0
Make minetest.debug accept multiple parameters; convert them to string
2013-06-21 00:04:18 +02:00
PilzAdam
81c8b404e7
Play placing sound only if place prediction was successful
2013-06-19 21:42:12 +00:00
PilzAdam
9b6f1d647c
Dont dig or place nodes if interact priv is missing (clientside)
2013-06-19 21:42:12 +00:00
PilzAdam
53066024f6
Add drowning
2013-06-19 15:47:00 +00:00
kwolekr
f18b4872ea
Decoration: Place decorations in mgv6, check if air or cignore before placement
2013-06-17 21:59:57 -04:00
Kahrl
261f559339
Show number of objects in client environment in profiler (F6)
2013-06-18 01:49:06 +02:00
Kahrl
d74c377337
Formspec: Don't perform black magic if selected item fits the guess
2013-06-18 01:32:11 +02:00
Kahrl
c8ed61b281
Fix calculation of selected item (for not drawing it) in formspec
...
The previous code did not work when the list did not start at index 0
of the inventory list (issue #779 ).
2013-06-18 01:18:54 +02:00
Esteban I. Ruiz Moreno
816ffa99ba
Remove useless recalculation of bounding box (mapblock_mesh)
2013-06-18 01:11:46 +02:00
kwolekr
0b20768a24
Decoration, Ore: Resolve node names on Mapgen init
2013-06-17 18:51:29 -04:00
kwolekr
56093b6614
Decoration: Change divlen to sidelen
2013-06-17 18:23:31 -04:00
kwolekr
0a8519a26f
Add initial Decoration support, many misc. improvements & modifications
2013-06-17 03:21:36 -04:00
Kahrl
eccd1fdbed
Extend a delay in TestConnection from 50 to 100 milliseconds.
...
The 50 ms delay causes frequent test failures on certain systems with
slow network stacks, these failures go away with the 100 ms variant.
2013-06-17 02:09:50 +02:00
Kahrl
b5918760fb
Tweak IDropAction restriction handling in server.cpp
2013-06-16 17:01:21 +02:00
Kahrl
4405310184
Lazy sunday typo fixing. s/unban_player_of_ip/unban_player_or_ip/g
2013-06-16 14:07:12 +02:00
sweetbomber
0413f8ad9d
Removed a redundant step which degraded performance
2013-06-15 21:41:30 +04:00
Esteban I. Ruiz Moreno
93dfc3ec70
Add basic unicode support to the console (linux workaround)
2013-06-15 15:09:11 +00:00
PilzAdam
7a58c1d4ca
Reset dig_time when switching to a tool that cant dig the current node
2013-06-13 13:34:48 +00:00
Kahrl
21d6b39fd7
Enable word wrapping in profiler IGUIStaticText (freetype needs this)
2013-06-13 14:32:53 +02:00
PilzAdam
2cdf0ff4ab
Play player_damage.ogg when recieving damage and additionally play player_falling_damage.ogg when recieving falling damage
2013-06-12 20:27:06 +00:00
Kahrl
773471750d
Fix class/struct forward declaration inconsistencies (good on ya, MSVC)
2013-06-06 22:57:38 +02:00
PilzAdam
bfa608b85e
Revert "Fix multiple texture support for animated meshnodes." (broke existing models)
...
This reverts commit 649dca4d16786ed4e5b74878f56b86dea4f02542.
2013-06-06 17:13:41 +00:00
Esteban I. Ruiz Moreno
7cb5217255
Close console when it loses focus but it is still on screen
2013-06-05 21:14:14 +02:00
Kahrl
4f6bec19bc
Only add ^[forcesingle to get raw texture if atlas is used
2013-06-04 07:44:19 +02:00
stujones11
649dca4d16
Fix multiple texture support for animated meshnodes.
2013-06-03 23:31:08 +02:00
sweetbomber
601ab85226
Corrected segfault when registering new biomes.
2013-06-03 20:35:51 +02:00
Kahrl
e988df0fbd
Add and implement setting max_clearobjects_extra_loaded_blocks.
...
Now Environment::clearAllObjects() unloads unused blocks in an interval
defined by max_clearobjects_extra_loaded_blocks (default 4096).
2013-06-03 20:09:32 +02:00
Kahrl
b89c79e905
Delay deleting replaced textures (m_texture_trash)
2013-06-03 15:50:14 +02:00
Kahrl
9fe74a34ea
Call m_menumgr->deletingMenu from quitMenu in addition to destructor
...
This fixes the bug where noMenuActive() keeps returning false after
closing a menu until the mouse is moved, rendering the keyboard
unusable (the_game calls input->clear() every frame when
noMenuActive() is false).
2013-06-03 15:25:48 +02:00
sapier
c25102a4f7
Fix missing find_path and line_of_sight
2013-06-01 15:07:43 +02:00
MetaDucky
c893958bb1
Fix some nullptr exceptions when handling invalid node inventories
2013-06-01 14:45:43 +02:00
MetaDucky
64627817fc
Fix minetest.get_inventory(loc) always returning nil for "node" type loc
2013-06-01 12:15:11 +02:00
MetaDucky
a61aa6690b
Fix editbox default text being pre-selected in some cases
2013-06-01 01:59:48 +02:00
Kahrl
7721948a2f
Generate debug HUD text with ostringstream instead of snprintf.
...
This should fix #730 .
2013-06-01 01:50:08 +02:00
proller
6b2c46c431
Liquid adjusting: continue to drop
2013-05-31 22:59:09 +04:00
sapier
efc75db764
Bugfix: Update formname on showing new formspec while already one shown
2013-05-26 01:45:46 +02:00
MetaDucky
f62ddf9022
Fixed wrongly named invref:get_location() table members for nodes.
...
Makes the result compatible with the minetest.get_inventory(location) param.
2013-05-26 00:35:11 +02:00
Kahrl
96fe1de832
Add ObjectRef.hud_set_hotbar_itemcount and add TOCLIENT_HUD_SET_PARAM
2013-05-26 00:23:33 +02:00
sapier
e464f19356
Fix itemstack:add item not working correct
2013-05-25 19:23:10 +02:00
sapier
ab43377577
Move scriptapi to separate folder (by sapier)
...
On the lua side, notably minetest.env:<function>(<args>) should now
be replaced by minetest.<function>(<args>).
The old way is and will stay supported for a long time.
Also:
Update and clean up lua_api.txt (by celeron55)
Move EnvRef to lua and remove add_rat and add_firefly (by kahrl)
Add separate src/util/CMakeLists.txt, other minor fixes (by kahrl)
2013-05-25 00:51:02 +02:00
PilzAdam
865f380c91
Predict param2 of facedir nodes and attachment of attached_node nodes
2013-05-24 02:10:03 +02:00
Jeija
3abbe7efd1
Make raillike nodes connect to any other raillike nodes if both are in the group connect_to_raillike
2013-05-22 15:08:24 +02:00
PilzAdam
7f6e9e9540
Fix disappearing of wielditem
2013-05-21 20:16:22 +02:00
Kahrl
4a9fe1a1d5
Log non-fatal mod name conflict to actionstream instead of errorstream
2013-05-21 14:56:43 +02:00
PilzAdam
e57dc4ef18
Dont animate changing wielditem from hand to hand
2013-05-20 20:31:38 +02:00
MetaDucky
5e80df46b8
Fix typo in particle spawning
2013-05-20 16:24:07 +02:00
elagin
c135e9c7d4
Save settings after dropping main menu
2013-05-20 16:03:48 +02:00
ShadowNinja
127c488355
Use the group "soil" for nodes that saplings grow on
2013-05-20 13:43:13 +02:00
kwolekr
981c6c9bf2
Fix lava damage on player's upper body
2013-05-19 21:29:49 -04:00
kwolekr
d00e8bd31a
Fix nearly all warnings
2013-05-19 21:26:56 -04:00
sapier
55a97f4605
Allow nil as puncher e.g. to do damage by tnt
2013-05-20 01:18:45 +02:00
PilzAdam
3e2efdf18a
Add a little animation when changing the wielded item
2013-05-20 01:09:41 +02:00
PilzAdam
bc66f46323
Dont teleport back if holding sneak when detaching/turn freemove off
2013-05-19 20:56:58 +02:00
Kahrl
cc92e45b78
Fix EmergeThread names in log
...
Concatenate the thread id as string instead of adding it to the pointer
2013-05-19 19:58:01 +02:00
PilzAdam
b2253e5b42
Write mods that are not in world.mt into it at world startup
2013-05-19 19:52:29 +02:00
PilzAdam
dcd0b63f64
Dont load mods that have no entry in world.mt
2013-05-19 19:46:50 +02:00
kwolekr
93474c4218
Remove no virtual dtor warnings, make MapgenParams contain actual NoiseParams
2013-05-19 12:22:20 -04:00
kwolekr
f577facf79
Fix regression of world loading caused by 81c863ac
2013-05-19 12:07:00 -04:00
PilzAdam
45fcc9de29
New modsystem
...
Mods are placed in $path_<user/share>/mods
They can be enabled per world in world.mt or the configure world window
2013-05-19 02:15:36 +02:00
PilzAdam
714ecc5e27
Only create SoundManager in main menu if USE_SOUND is true
2013-05-18 13:01:47 +02:00
PilzAdam
9397b5de08
Fix memory leak in MeshUpdateThread
2013-05-18 01:52:18 +02:00
Aaron Suen
1369503aba
Fix math for isBlockInSight. Fixes #718 (client-side).
2013-05-18 00:13:01 +02:00
PilzAdam
fedf644635
Move kahrl to core devs in credits tab
2013-05-17 23:15:10 +02:00
PilzAdam
587e7b299b
Dont drop fonts with ENABLE_FREETYPE=0
2013-05-16 02:20:10 +02:00
PilzAdam
d5ca3b721e
Fix memory leak in run_tests()
2013-05-14 12:29:30 +02:00
Esteban I. Ruiz Moreno
822723c246
Add mouse_sensitivity option
2013-05-13 17:39:16 +02:00
Zeg9
bda62bd3bf
Add progress bar to item visuals preloading
2013-05-13 17:08:51 +02:00
PilzAdam
efc9329033
Only use game filter in singleplayer tab; use menu_{background, overlay, header, footer}.png for other tabs
2013-05-13 17:06:08 +02:00
Kahrl
2c09e8a84c
Fix double free in createExtrudedMesh, reported by ptitSeb
2013-05-12 06:28:33 +02:00
RealBadAngel
9575b0a2a8
Add code to play main_menu.ogg in main menu
2013-05-11 15:39:38 +02:00
Aaron Suen
6911a7d279
Clear custom player HUDs when emerging players. Fixes #711 .
2013-05-10 19:25:50 -04:00
PilzAdam
5068cb40ce
Fix memory leak: remove InventoryAction after sending and applying
2013-05-11 00:12:14 +02:00
PilzAdam
e5781b5e34
Fix memory leaks: delete font in main and GUIChatConsole
2013-05-10 22:35:17 +02:00
PilzAdam
782d06be46
Fix memory leak by dropping sky
2013-05-10 19:12:24 +02:00
Zeg9
81c863ac4d
Add clouds to all loading screens and better progress handling
2013-05-10 15:04:21 +02:00
sapier
d859ad7ed7
Fix gettext memory leaks
2013-05-10 11:31:00 +02:00
sapier
ee1155fe6d
Really fix itemdef memory leak
2013-05-09 17:08:23 +02:00
Kahrl
3b1c3ac678
Add --videomodes option to show available video modes
2013-05-09 16:30:04 +02:00
Kahrl
3332f606ed
Drop IrrlichtDevice when running --speedtests
2013-05-09 16:18:26 +02:00
Kahrl
f00cee75c1
Fix world selection a bit (also fixes a main menu segfault)
2013-05-08 20:54:03 +02:00
Zeg9
0913287578
Add progress bar and clouds to loading screen
2013-05-08 20:26:43 +02:00
PilzAdam
7b41f54411
Update default controls in README and pause menu
2013-05-07 14:48:20 +02:00
Brent Hull
03ab6aa24c
Fix shader license headers to be LGPL
2013-05-06 19:09:08 +02:00
Kahrl
9a559eb8cf
Remove 'Meshbuffer ran out of indices' limitation
2013-05-06 19:06:18 +02:00
sapier
58f036ad1d
fix static data not beeing stored correctly on deactivation
2013-05-06 19:05:44 +02:00
Perttu Ahola
a888b232fe
Add header.png and footer.png support for games, and support texture packs via <gameid>_menu_<background/overlay/header/footer>.png
2013-05-04 10:05:12 +03:00
Sfan5
b88aa81da7
Fix favorite Server List on Windows
2013-05-04 07:31:22 +02:00
PilzAdam
8d5b400d09
Fix documentation for HUD commands in protocol
2013-05-04 01:04:09 +02:00
Kahrl
969d2b3eb1
Optional dependencies and properly handle mod name conflicts again
2013-05-03 23:58:22 +02:00
ShadowNinja
a031a15487
Don't predict placement of nodes if they would replace a non buildable_to node
2013-05-03 17:03:25 +02:00
Kahrl
777ac58f85
Predict wallmounted param2 during node placement prediction.
...
Also clean up the_game a bit: move node placement prediction to a
separate function.
2013-05-03 17:03:25 +02:00
Kahrl
be4cc306a5
Server: force block send of pointed_pos_under after predicted node place
2013-05-03 17:03:25 +02:00
PilzAdam
0deb68d81c
Use DIR_DELIM instead of / in file paths
2013-05-02 23:08:59 +02:00
PilzAdam
b75505e6b2
Show game name instead of game ID of selected game
2013-05-02 20:05:07 +02:00
Perttu Ahola
ee8067f7cf
Switch menu to game selected in world creation dialog
2013-05-02 20:59:52 +03:00
Perttu Ahola
2cf76f6f1b
Pre-select current game in world creation dialog
2013-05-02 19:43:47 +03:00
Perttu Ahola
2708482f1b
Filter worlds by selected game
2013-05-02 19:43:47 +03:00
Perttu Ahola
084be3599a
Get menu background image from selected game
2013-05-02 19:43:47 +03:00
PilzAdam
d07000ed1d
Move sfan5 to core devs
2013-05-01 15:47:14 +02:00
kwolekr
c824abd7b2
Fix itemdef drop on NULL texture
2013-04-28 21:07:09 -04:00
kwolekr
8767c78169
Enhance caves for mgv7, add ravines
2013-04-27 22:40:52 -04:00
kwolekr
0fb9567f13
Minor hud.cpp cleanup
2013-04-25 20:56:12 -04:00
Esteban I. Ruiz Moreno
43a388ec53
Ability to change the crosshair using textures
2013-04-25 20:07:46 -04:00
kwolekr
d3f0ce6224
Generalize hud_builtin_enable into hud_set_flags
2013-04-25 19:37:36 -04:00
proller
d83602d98e
Tune finite liquids, indev huge caves
2013-04-25 22:59:32 +04:00
Zeg9
c33b993397
Fix serverlist on -DRUN_IN_PLACE=0 (use path_user instead of path_share)
2013-04-25 19:49:28 +02:00
sapier
88ffb3f73b
Move player collisionbox to player class
2013-04-25 18:53:50 +02:00
PilzAdam
386108f982
kahrl is back
2013-04-25 18:32:49 +02:00
Perttu Ahola
bc3072b35e
Fix compatibility of RBA's NDT_GLASSLIKE_FRAMED
2013-04-25 11:51:28 +03:00
sapier
e9a4e98cb9
Improve getFree*ActiveObjectId to reduce common case cpu usage drasticaly
2013-04-24 21:59:09 -04:00
RealBadAngel
625a4c2e66
Add new drawtype GLASSLIKE_FRAMED
2013-04-24 21:45:18 -04:00
Diego Martínez
e703c5b81f
Added support to disable built-in HUD elements
2013-04-24 17:28:00 +03:00
Diego Martínez
33dd267fd9
Fixes possible crash when using hud_change with "align" or "offset"
2013-04-23 23:18:05 -04:00
RealBadAngel
a699bdb7a1
Fix to: addUpdateMeshTaskWithEdge
...
Check in all 6 directions instead of just 3.
2013-04-23 22:30:09 -04:00
kwolekr
770305e28d
Add option to use texture alpha channel
2013-04-23 22:15:51 -04:00
Perttu Ahola
36747794ab
Disable fall bobbing by default; enable using fall_bobbing_amount = 1.0
2013-04-23 23:19:36 +03:00
PilzAdam
c03c296dc7
Grow dirt_with_snow instead of dirt_with_grass if snow is above it
2013-04-23 19:02:41 +02:00
ShadowNinja
4a9b8aae5e
Add minetest.get_player_ip()
2013-04-23 09:57:45 +03:00
ShadowNinja
3d4d0cb574
Add option to not prepend "Server -!- " to messages sent with minetest.chat_send_player()
2013-04-23 09:47:08 +03:00
Diego Martínez
9894167bbf
Added offset support for HUD items
2013-04-23 09:34:11 +03:00
Diego Martínez
7c37b1891a
Added support for alignment in HUD items
2013-04-23 09:34:10 +03:00
kwolekr
37e6d1356b
mgv7: Implement getGroundLevelAtPoint(), fix layer of topnodes at chunk Y boundaries, remove growGrass()
2013-04-21 15:47:13 -04:00
kwolekr
daddd37706
Fix findSpawnPos()
2013-04-21 15:39:34 -04:00
kwolekr
14ba94ad6a
Fix hud_change stat argument retrieval
2013-04-21 12:55:46 -04:00
kwolekr
03868ff8e1
Class-ify caves & move to cavegen.cpp, fix cave regression, add caves to Mapgen V7
2013-04-21 01:06:19 -04:00
kwolekr
527deb947c
Add direction parameter to statbars in HUD API
...
Fix health bar overlap when a larger texture is used
2013-04-20 00:22:12 -04:00
kwolekr
666aae3593
Split HUD code off to hud.cpp, make into a class, extensive Lua HUD modification
2013-04-18 02:19:31 -04:00
Jonathon Anderson
49f6e347f0
Lua HUD
2013-04-18 02:14:33 -04:00
kwolekr
ce901f4c4c
Fix double free, null texture drop
2013-04-12 17:20:05 -04:00
MirceaKitsune
7cd5eb4c77
Swing the camera down when the player lands on the ground, based on the velocity the surface is hit with.
2013-04-11 19:42:47 -04:00
RealBadAngel
e7f5cdf9d4
Bugfixes to get_craft_recipe and get_all_craft_recipes.
...
Improvements to get_all_craft_recipes (see api doc)
2013-04-10 22:33:59 -04:00
sapier
dda2071cc0
fix bug in scriptapi line_of_sight
...
fix warnings for pathfinder debug traces
2013-04-10 16:50:24 -04:00
sapier
6e4fdf37ba
fix objects colliding with its own collision boxes
2013-04-09 23:16:13 +02:00
sapier
7d002b60ff
fix emergemanager memory leaks
2013-04-09 02:34:11 -04:00
sapier
04c3b17c78
fix various memory leaks
2013-04-09 02:23:07 -04:00
sapier
58fd39de35
fix extruded items texture leak
2013-04-09 02:14:52 -04:00
RealBadAngel
9449026839
Use system wide LuaJIT if aviable.
2013-04-08 22:10:00 +02:00
sapier
e7247c1a66
fix memory leak on sound shutdown
2013-04-07 23:43:34 -04:00
sapier
0d26bb36af
fix memory leak in loadMedia
2013-04-07 23:40:33 -04:00
sapier
10502b59bc
addon extended resource accounting
2013-04-07 23:38:22 -04:00
sapier
abe74ea5ea
fix inventory image texture leak
2013-04-07 22:54:00 -04:00
sapier
98182f6097
fix memory leaks introduced by invalid gettext usage
2013-04-07 22:50:53 -04:00
sapier
cd27c8ef5d
replace Server smart pointer with conventional one to gain control over dtor call order
2013-04-07 22:42:36 -04:00
sapier
2bdff11d54
fix memory leak on shader shutdown
2013-04-07 22:30:29 -04:00
sapier
7a32698312
fix memory leak in itemdef
...
cleanup useless code
2013-04-07 22:20:01 -04:00
sapier
5743ef4e64
fix huge texture leak in tiledef
...
fix minor glitches too
2013-04-07 22:17:58 -04:00
sapier
3b684d306c
fix 3d model mesh leak
2013-04-07 21:51:35 -04:00
sapier
e1146396bc
fix mesh leak in camera class
2013-04-07 21:49:55 -04:00
kwolekr
7c0e707cf1
Add param2 field for ores, some minor fixes and misc. code cleanup
2013-04-07 21:21:54 -04:00
kwolekr
96e2931c5c
Fix black tree leaves, reduce above-ground cave shadows
2013-04-07 02:26:46 -04:00
kwolekr
5961106f9f
Fix crash on creating map with invalid mg_name
2013-04-07 01:50:20 -04:00
kwolekr
fbf76184f0
Revert "Fix to be able to build from dir different than source dir"
...
This commit broke RUN_IN_PLACE
2013-04-07 01:30:06 -04:00
kwolekr
8ec3fc35c6
Add Mapgen V7, reorganize biomes
2013-04-07 00:50:21 -04:00
proller
d50b2ede92
Adjusting water removing above unloaded blocks
2013-04-07 00:05:39 +04:00
kwolekr
453d79e3a2
Don't re-write entire map_meta.txt if a setting is missing
2013-04-06 13:36:51 -04:00
Diego Martínez
046534e14b
Fix to be able to build from dir different than source dir
2013-04-06 12:31:12 -04:00
proller
120f02e20b
Don't flow finite liquid into an unloaded chunk
2013-04-06 12:09:59 -04:00
sapier
becd8c03fd
fix memory leak
2013-04-06 12:00:36 -04:00
sapier
69367aa799
Add Dijkstra A* and A* without prefetching pathfind algorithms
2013-04-06 11:24:03 -04:00
khonkhortisan
1586cdac53
unkn own block -> unkn own node
2013-04-05 15:57:39 +02:00
MirceaKitsune
e38d65f8d1
Dont allow fast move in water or ladder when aux1_descend is true
2013-04-05 14:58:35 +02:00
PilzAdam
b0e6806077
Fix nick completion
2013-04-05 02:31:58 +02:00
MirceaKitsune
c5a8448c41
Allow modifying movement speed, jump height and gravity per-player via the Lua API.
2013-04-05 02:00:59 +02:00
ShadowNinja
2a0badf2d5
Check if the address field is empty when hitting enter on the multiplayer tab
2013-04-03 23:33:17 +02:00
Esteban I. Ruiz Moreno
6b8435cf8c
Limit speed in collisionMoveResult for avoiding hangs
2013-04-03 23:29:51 +02:00
Zeg9
c1bf6f9f7a
Fix camera "jumping" when attached and the parent goes too fast
2013-04-03 23:22:40 +02:00
kwolekr
8d4b768297
Add Ore generation flags, implement ore absolute height
2013-03-31 20:02:03 -04:00
kwolekr
35ed5198fe
Increase value range of Ore::clust_scarcity
2013-03-31 12:26:25 -04:00
ShadowNinja
7d3b3890b5
Add a small optimization to the menu splash and remove a old comment
2013-03-30 22:02:46 -04:00
khonkhortisan
96387ee88a
Don't load menu textures every frame
2013-03-30 21:52:13 -04:00
kwolekr
c517215bcf
Fix MapgenV6::generateCaves possible division by 0 and misc. cosmetic fixes
2013-03-30 21:24:37 -04:00
kwolekr
414f0275cf
Optimize CNodeDefManager::getIds
2013-03-30 19:14:42 -04:00
PilzAdam
1aa50b1362
Make the textbox for serverlist title wider
2013-03-30 18:56:29 +01:00
PilzAdam
e17ae475cf
GUI: Make singleplayer default tab, store selected serverlist, show title of serverlist
2013-03-30 18:34:36 +01:00
kwolekr
6cf581e360
Fix build on Linux with some glibcs
2013-03-29 21:12:14 -04:00
proller
16c11eb4a3
Masterserver: report gameid, uptime, cosmetic fixes on server web page
2013-03-30 02:03:24 +04:00
kwolekr
df49b93877
Add varying levels of precision to TimeTaker
2013-03-29 16:53:15 -04:00
PilzAdam
5e7e0347cd
Add different place sound for nodes
2013-03-29 20:14:18 +01:00
PilzAdam
7d9329ecfe
New damage system, add damageGroups to ToolCapabilities, bump protocol version
2013-03-29 20:14:09 +01:00
kwolekr
3640c8c051
Update Credits tab
2013-03-29 14:43:47 -04:00
kwolekr
5b854f95d2
Fix last singlenode modification
2013-03-29 13:18:09 -04:00
kwolekr
b0f39da131
Don't replace existing nodes in singlenode mapgen
2013-03-29 11:15:49 -04:00
kwolekr
d01b74d00a
Prevent infinite loop with invalid Inventory format
2013-03-27 23:27:31 -04:00
sapier
8800896824
Closed add object <-> object collision handling
2013-03-28 00:09:24 +01:00
kwolekr
26cad481d0
Vary ore sheet y position by noise
2013-03-24 22:35:23 -04:00
kwolekr
8d13967aa3
Ensure ore can fit in OreSheet::generate()
2013-03-24 20:19:59 -04:00
kwolekr
0e07a7157f
Add more error checking to l_register_ore
2013-03-24 15:40:53 -04:00
kwolekr
57cbb8bfd8
Add Ore infrastructure and l_register_ore()
2013-03-24 13:23:33 -04:00
proller
f70378f7f5
Mapgen indev: float islands, larger far biomes
2013-03-24 03:40:15 +04:00
Jeija
e1ff5b1361
Allow spawning particles from the server, from lua
...
Spawn single particles or make use of ParticleSpawner for many randomly spawned particles.
Accessible in Lua using minetest.spawn_particle and minetest.add_particlespawner.
Increase Protocol Version to 17.
Conflicts:
src/clientserver.h
2013-03-23 23:16:29 +01:00
PilzAdam
ab57fdac44
Move rightclickable to the proper place
2013-03-23 23:15:30 +01:00
Jürgen Doser
dacc8cdb3a
Include backface_culling flag in serialization format for TileDefs
...
This way flowing liquids actually show the backface when specified to
do so. Without this, TileDefs where by default initialized with
backface_culling = true and never set otherwise.
For backwards compatibility, an old client connected to a new server,
or a new client connected to an old server will behave like before
i.e., backface_culling is always true.
2013-03-23 23:10:47 +01:00
Mukul Sati
ca7043e52d
Set of changes to build mineTest using Visual Studio 11.0. These affect
...
the following:
1. String concatenation in guiMainMenu.cpp - it is required for all
individual strings to be of the same type <unicode/non-unicode>; adding
explicit L qualifier before the other strings.
2. Correcting type of BlockMakeData to struct in place of class forward
declarations. This information is used for name decoration by Visual
Studio, leading to linker errors in case of mismatches.
3. Windows headers define max as a macro somewhere, leading to a compile
time error in profiler.h; using () around function to prevent macro match
from occurring.
2013-03-24 00:53:10 +04:00
RealBadAngel
6f8d40ef5d
6d facedir
2013-03-23 21:31:05 +01:00
proller
f98d0433f9
Random guest name and finite liquid checkbox
2013-03-23 19:17:08 +04:00
Perttu Ahola
34b185e955
Add singlenode mapgen; generates solely the node 'mapgen_singlenode', defaults to air
2013-03-22 19:16:51 +02:00
Perttu Ahola
c2250d95c4
Support game-specific minetest.conf
2013-03-21 22:22:15 +02:00
Perttu Ahola
306d1ab866
Common mods support
...
Implement "common mods", includeable from
{$user,$share}/games/common/$modname
by using the game.conf setting
common_mods = $modname,$modname2,...
2013-03-21 18:56:42 +02:00
kwolekr
8f0d29f931
Fix Map::initBlockMake to actually use chunksize setting
2013-03-18 22:19:02 -04:00
kwolekr
939397dd6e
Add jungle grass to jungles
2013-03-17 23:08:11 -04:00
Ilya Zhuravlev
d207d359d1
Don't erase modified_blocks
2013-03-17 21:17:13 +04:00
ShadowNinja
5f88cd98ad
Add FPS limit to menu clouds
2013-03-17 12:13:48 -04:00
RealBadAngel
7f51b2da28
lua methods set_look_pitch and set_look_yaw
2013-03-17 11:39:35 -04:00
PilzAdam
c00c8832c6
Fix new_style_water
2013-03-17 11:28:43 -04:00
proller
10c03e1a9d
build with ogles2 driver
2013-03-16 22:37:50 -04:00
kwolekr
67228160ae
Some minor cleanups from the last commit
2013-03-16 22:34:12 -04:00
proller
165498cecf
initial mapgen indev version with farscale feature and huge caves
2013-03-16 21:48:32 -04:00
kwolekr
e3badd7062
Make saplings only grow on dirt or grass, make jungle tree trunks only replace air
2013-03-16 19:55:29 -04:00
kwolekr
6823ce99a7
Re-add jungles, apple trees
2013-03-16 17:06:11 -04:00
kwolekr
1f1ad9fd23
Optimize Mapgen::updateLighting(), add setLighting()
2013-03-15 23:04:50 -04:00
proller
f5ab056b38
Liquid fine tuning
2013-03-14 17:06:25 -04:00
kwolekr
16c031be77
Remove 'tape and glue', update Credits tab
2013-03-14 16:46:42 -04:00
ShadowNinja
350596b94f
Add cloud menu background by Krisi, configurable with the menu_clouds option.
...
Also add a menuheader, menusplash, menufooter_clouds, and allow HD menu footers.
And finally don't git-ignore textures/base/.
2013-03-13 21:18:40 -04:00
sapier
66750dc88e
fix typo invalid for loop end
2013-03-13 19:42:05 -04:00
kwolekr
d10223254a
Clean up Mapgen
2013-03-11 21:32:52 -04:00
sapier
eb90c3d92d
Move l_get_all_craft_recipes to scriptapi_craft
2013-03-11 19:27:13 -04:00
Ilya Zhuravlev
6a1670dbc3
Migrate to STL containers/algorithms.
2013-03-11 19:08:39 -04:00
kwolekr
650e932ddf
Re-add dungeons in new dungeongen.cpp
2013-03-10 00:42:51 -05:00
kwolekr
b9512cab1b
Fix Irrlicht includes in scriptapi_*
2013-03-06 17:04:44 -05:00
proller
dd8593f2d6
fix link if system json lib exists
2013-03-05 23:54:07 -05:00
RealBadAngel
5af8acfa6e
Added method to get all registered recipes for item(node)
2013-03-05 23:32:33 -05:00
kwolekr
ba78194636
Allow any character in formspec strings with escape char
2013-03-05 23:25:02 -05:00
sapier
bdbdeab005
split scriptapi.cpp
...
Remerge some files in order to reduce number of additional files
Make necessary changes for split, rename files, reorganize some bits
2013-03-05 00:59:49 -05:00
Ilya Zhuravlev
5917e86297
Add one more curl_easy_setopt(curl, CURLOPT_NOSIGNAL, 1);
2013-03-03 00:02:00 +04:00
Ilya Zhuravlev
fceb465fc9
Fix "longjmp causes uninitialized stack frame" (serverlist.cpp)
2013-03-01 17:02:54 +04:00
kwolekr
7caa28a6aa
Change default settings for log level, texture atlas, document new settings
2013-02-27 19:59:05 -05:00
PilzAdam
0183bdad04
Fix nodeplacement prediction
2013-02-27 20:23:32 +01:00
kwolekr
d31f07bd4b
Fix most warnings, re-fix MSVC compile error
2013-02-26 01:57:59 -05:00
kwolekr
979ca23f1e
Merge pull request #482 from proller/liquid
...
finite liquid
2013-02-25 20:52:24 -08:00
kwolekr
9b5f182642
Remove dead code, relocate some code
2013-02-25 23:11:12 -05:00
kwolekr
f00d136ab1
Fix selection of # threads, set default to 1 thread
2013-02-25 23:11:00 -05:00
kwolekr
28c50c16cd
Fix build on Windows
2013-02-25 23:10:54 -05:00
kwolekr
5bd50a2d90
Fix most walled-off caves
2013-02-25 23:08:55 -05:00
kwolekr
60e6284f30
Tune queue limits, some other adjustments
2013-02-25 23:08:41 -05:00
kwolekr
67c59645ec
Misc. cleanup and minor fixes
2013-02-25 23:08:33 -05:00
kwolekr
5ec5b1cbd6
Add multi-Emerge thread support
2013-02-25 23:08:26 -05:00
kwolekr
76217939e0
Add emerge queue limit configuration
2013-02-25 22:59:17 -05:00
kwolekr
206ec36c8e
Fix EmergeThread hang on exit
2013-02-25 22:58:24 -05:00
kwolekr
3b7a445cd7
Add global and per-peer queue limits
2013-02-25 22:58:11 -05:00
kwolekr
b9d8e59bbf
Add emerge.cpp, initial EmergeThread changes
...
- Neatly placed all emerge related code into a new file, emerge.cpp
- Greatly cleaned up the code in EmergeThread::Thread()
- Reworked Emerge queue. Now an actual std::queue of v3s16 block positions
- Removed the completely unnecessary map of peer ids requesting blocks
2013-02-25 22:56:18 -05:00
Sfan5
6d0ea26c2d
Update Copyright Years
2013-02-24 20:15:24 +01:00
PilzAdam
497ff1ecd6
Change Minetest-c55 to Minetest
2013-02-24 18:49:03 +01:00
proller
b90e431fc7
new adjustable finite liquid
2013-02-24 18:39:07 +04:00
RealBadAngel
f0d70d4e86
Add seed parameter for default and L-system trees
2013-02-24 02:26:25 +01:00
kwolekr
6b9906687b
Merge pull request #503 from RealBadAngel/master
...
Add sound volume controls to ingame menu
2013-02-23 15:58:00 -08:00
PilzAdam
bc2e9dbaf2
Read server_announce from minetest.conf for GUI
2013-02-23 22:48:02 +01:00
RealBadAngel
4d73d99ebc
Add sound volume controls to ingame menu
2013-02-23 16:01:35 +01:00
kwolekr
f9a8efb992
Merge pull request #431 from sapier/dtime_clamping
...
add limit for (collision handling) steps to avoid runaway memory consumption
2013-02-22 16:42:50 -08:00
kwolekr
7f240aea1e
Added debug log level setting
2013-02-21 22:35:04 -05:00
Ilya Zhuravlev
c19fc00b04
Fix json include
2013-02-22 02:41:59 +04:00
proller
ee07c3f7cf
new auto masterserver
2013-02-22 02:04:53 +04:00
Jürgen Doser
89b88917a8
Print missing mod dependencies on server start
...
i.e., not only the mod with missing dependencies, but also the missing
dependencies itself. (This already used to be the case before the mod
selection gui was added)
Also, mods with unsatisfied dependencies are no longer reported as
mods that could not be found.
2013-02-20 20:06:39 +01:00
Jeija
365c169b43
Disable placement prediction for nodes that use on_rightclick
2013-02-19 20:02:40 +01:00
kwolekr
8d920dd09b
Merge pull request #465 from doserj/mod_selection_empty_modname_fix
...
Remove use of operator[] on a std::map, so no spurious elements get inse...
2013-02-15 17:45:32 -08:00
Perttu Ahola
c88d89d26e
Some kind of middleway values for player acceleration for now
2013-02-15 23:18:19 +02:00
Perttu Ahola
4035bf3259
Restore old acceleration behavior until something is actually agreed on (part 2)
2013-02-15 22:47:23 +02:00
Perttu Ahola
65cb318cd9
Restore old acceleration behavior until something is actually agreed on
2013-02-15 22:25:23 +02:00
Ilya Zhuravlev
30b9a4d6b4
Add Freetype support
2013-02-14 18:46:08 +01:00
MirceaKitsune
df3c925b3c
Improved Player Physics
2013-02-14 06:21:30 +10:00
Dmitry Marakasov
8e69b9cb26
Server requires gettext library as well
2013-02-12 20:27:50 +01:00
PilzAdam
9f1ae4084d
Enable multiline signs
2013-02-12 19:37:25 +01:00
PilzAdam
2c362badd4
Dont remove grass under unloaded blocks
2013-02-10 12:52:59 +01:00
Jürgen Doser
6b1420a58a
Disable backface culling for drawtype plantlike and only draw 2 faces instead of 4
...
This way, plants actually show the real backface on their back side,
i.e., the front face mirrored around the vertical axis, instead of
showing the front face on both sides. This looked weird when the
texture was not symmetrical around the vertical axis.
2013-02-10 12:45:25 +01:00
ShadowNinja
1cda39d5bb
Don't fall off nodes if sneaking with free_move on but without fly privileges
2013-02-10 12:35:04 +01:00
ShadowNinja
32552fede5
Don't see through nodes without noclip privileges
2013-02-10 12:29:46 +01:00
Ilya Zhuravlev
86b33c4922
Fix compile error (MSVC2010).
2013-02-07 16:17:55 +04:00
kwolekr
97260d09a8
Add flag string settings, flat map option
2013-02-06 16:52:48 -05:00
kwolekr
f148ae58c3
Fix assertion condition in initializePaths()
2013-02-06 01:13:19 -05:00
kwolekr
bd55b9cc0f
Don't write control character to verbosestream
2013-02-06 01:12:56 -05:00