1
0
mirror of https://github.com/minetest/minetest.git synced 2025-06-30 15:10:23 +02:00
Commit Graph

481 Commits

Author SHA1 Message Date
f33d31693e Fix seg fault if popping from empty stack (L-system trees)
See: https://github.com/minetest/minetest/issues/1525

Background
Wuzzy2: If you attempt to spawn a L-system tree with minetest.spawn_tree, you can make Minetest crash if it is attempted to pop an empty stack.

ShadowNinja: This shouldn't cause a segmentation fault, but it should throw a Lua error

Commit Description
This commit throws a Lua error instead of causing a segmentation fault. The server will still "crash" but will include a Lua backtrace.

L-Systems fix randomness
Unless a random seed is provided (via Lua treedef) seed the PRNG with a different seed for each tree
Resolves: https://github.com/minetest/minetest/issues/1469

Fix l-system crash when treedef random_level not set by Lua
2014-08-23 06:40:27 +02:00
996ea60642 Add video driver selection to settings menu (based uppon idea from webdesigner97) 2014-08-23 01:55:54 +02:00
b19dd922ec Add ^[mask texture modifier 2014-08-22 22:42:04 +02:00
944ffe9e53 Correct spelling mistakes in documentation 2014-08-22 20:55:01 +02:00
c24e0753fc Mod profiling support
Config settings:
profiling = true/false (gather statistics)
detailed_profiling = true/false (break mod times to callbacks)

Chat commands:
save_mod_profile saves current statistics in debug.txt and shows on console (on default loglevel)
2014-08-19 22:22:57 +02:00
5884236046 Rework texture generating code, add texture grouping via ( ... ) 2014-07-29 20:02:56 +02:00
65b8b524c0 Add srollbar formspec element 2014-07-16 15:02:56 +02:00
96f285f71e Update version numbers for 0.4.10 2014-07-06 22:39:47 +02:00
5f9962e1cc Fix typos in doc/lua-api.txt 2014-07-05 12:19:55 +02:00
95be18a3c1 Fix typo in doc/lua_api.txt 2014-07-05 01:09:53 +02:00
1cc40c0a7c Add support for Android 2.3+
There have been plenty of ppl involved in creating this version.
I don't wanna mention names as I'm sure I'd forget someone so I
just tell where help has been done:
- The partial android versions done by various ppl
- Testing on different android devices
- reviewing code (especially the in core changes)
- testing controls
- reviewing texts

A big thank you to everyone helping this to be completed!
2014-06-29 18:17:56 +02:00
27538ecef5 Tooltips rework.
Separate element for tooltips. Delayed showing,
use global color or given ones.
2014-06-24 22:11:47 +02:00
04fbf47744 Add tooltips for button, imagebutton and checkbox. 2014-06-19 00:22:03 +02:00
7b3602bab3 Fix regression dirt texture not beeing default in non cloud menu 2014-06-14 20:51:57 +02:00
e7706593c6 Add success and output return values to chat commands 2014-05-28 18:36:46 -04:00
832d7973c8 Add item eat callback 2014-05-26 18:41:58 -04:00
c3984569c0 Add formspec toolkit and refactor mainmenu to use it
Fix crash on using cursor keys in client menu without selected server
Add support for non fixed size tabviews
2014-05-16 22:57:14 +02:00
c4359ff65c Use "core" namespace internally 2014-05-08 13:02:04 -04:00
d3ee617f37 Fix heart + bubble bar size on different texture packs
Add DPI support for statbar
Move heart+bubble bar to Lua HUD
Add statbar size (based upon an idea by blue42u)
Add support for customizing breath and statbar
2014-05-07 21:46:27 +02:00
1838a3fd69 Add support for dpi based HUD scaling
Add support for (configurable) multiline hotbar
Improved screensize handling
Add userdefined gui scale by BlockMen
2014-04-27 21:53:13 +02:00
3a6d6e4751 Move the old stuff to doc 2014-04-25 19:33:31 +02:00
f2a1900345 Update documentation on is_ground_content 2014-04-24 18:27:25 -04:00
0279f32db7 Remove liquid_finite and weather 2014-04-18 21:56:48 +04:00
c0ab09af74 Add player:set_eye_offset() by @MirceaKitsune and clean up 2014-04-12 17:44:20 +02:00
a1db9242ec Add third person view 2014-04-12 17:44:15 +02:00
142e2d3b74 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
a4e2198e41 Replace pause and message menu by formspec ones 2014-03-05 18:44:14 +01:00
9a3b7715e2 Remove "Server -!- " prefix from player messages 2014-02-27 00:00:22 -05:00
c163859057 Schematic: Add force_placement parameter to minetest.place_structure API 2014-02-15 19:46:57 -05:00
3570f3e396 Add minetest.set_noiseparam_defaults() Lua API 2014-02-15 19:13:14 -05:00
2a01050a0c Add capability to read table flag fields from Lua API 2014-02-09 12:44:31 -05:00
83bafbe08b Make flag strings clear specified flag with 'no' prefix
Remove flagmask field from set_mapgen_params table
Add small bits of needed documentation
2014-02-08 17:50:59 -05:00
857a49e081 Add minetest.kick_player(name, reason) 2014-02-03 17:33:59 -05:00
6a3fa9df12 Add player:override_day_night_ratio() for arbitrarily controlling sunlight brightness 2014-02-01 18:38:21 +01:00
86a6cca3cf Add player:set_sky() with simple skybox support 2014-02-01 18:34:26 +01:00
21f1bec724 New HUD element - waypoint. 2014-01-26 21:31:59 +01:00
76d4396fa1 Pass pointed_thing to on_punch and minetest.register_on_punchnode callbacks 2014-01-23 19:21:56 -05:00
1b5b6fe692 Add pointed_thing to minetest.register_on_placenode
As suggested by qwrwed.
2014-01-21 22:06:40 -05:00
1146db9956 Update lua_api.txt documentation 2014-01-19 03:00:47 -05:00
574ed6a363 Add minetest.override_item 2014-01-13 21:41:00 -05:00
8966c16ad2 Add formspec table 2014-01-13 18:11:08 -05:00
2b1eff7725 Allow vertical axis particle rotation constraint
Use tables for adding particles, deprecate former way.

separate particles(pawner) definition, add default values, work with no
arguments
2014-01-13 17:34:56 -05:00
676f34a02b Fix doc and forceloading crash. 2014-01-12 14:31:32 +01:00
bd8ddf1a52 Add InvRef::get/set_lists() 2014-01-11 13:52:26 -05:00
84b94eb198 Add forceloading 2014-01-11 17:54:00 +01:00
e21b29f422 Deepcopy pointed_thing for after_place_node, give it to on_rightclick too. 2014-01-11 17:23:28 +01:00
c3eb7fe316 Document "wielditem" visual 2014-01-08 17:10:57 -05:00
c46574f30f Pass pointed_thing to after_place_node 2014-01-06 21:25:10 -05:00
1ad81c1ce3 Bump version to 0.4.9 2014-01-01 16:54:28 -05:00
e1f9ba435f Don't throw a error when writing JSON fails 2013-12-18 18:18:43 -05:00