Commit Graph

1269 Commits

Author SHA1 Message Date
Vitaliy
3b78a22371 Degrotate support for mesh nodes () 2021-03-30 00:25:11 +02:00
Hugues Ross
afe988d83d lua_api.txt: Fix style selector examples 2021-03-21 23:23:14 +01:00
Jean-Patrick Guerrero
285ba74723 GUIScene: Clear depth buffer + replace deprecated clearZBuffer calls 2021-03-16 23:28:16 +01:00
Lars Müller
b5eda416ce Slap u64 on everything time-y () 2021-02-24 12:05:17 +01:00
sfan5
02d64a51ee Continue with 5.5.0-dev 2021-02-23 19:50:44 +01:00
DS
4abe4b87b5 Allow overwriting media files of dependencies () 2021-02-23 19:39:15 +01:00
rubenwardy
f85e9ab925 Add nametag background setting and object property () 2021-02-17 19:51:28 +00:00
rubenwardy
a8f6befd39 Fix short_description fallback order () 2021-02-17 18:53:44 +00:00
rubenwardy
3a8c37181a Use consistent temp folder path () 2021-02-07 15:27:24 +00:00
Wuzzy
8c19823aa7 Fix documentation of formspec sound style () 2021-02-04 21:43:12 +01:00
sfan5
40ad976753 Revise dynamic_add_media API to better accomodate future changes 2021-02-01 23:00:13 +01:00
sfan5
a01a02f7a1 Preserve immortal group for players when damage is disabled 2021-01-31 20:38:12 +01:00
rubenwardy
6e0e0324a4 Fix minetest.dig_node returning true when node isn't diggable () 2021-01-31 18:49:51 +00:00
sfan5
83229921e5 Rework use_texture_alpha to provide three opaque/clip/blend modes
The change that turns nodeboxes and meshes opaque when possible is kept,
as is the compatibility code that warns modders to adjust their nodedefs.
2021-01-29 17:34:41 +01:00
Graham Northup
e6e5910cb4 Clarify key_value_swap's edge case ()
In compiler design especially, leaving behavior as "undefined" is a _strong_ condition that basically states that all possible integrity is violated; it's the kind of thing that happens when, say, dereferencing a pointer with unknown provenance, and most typically leads to a crash, but can result in all sorts of spectacular errors--thus, "it is undefined" how your program will melt down.

The pure-Lua implementation of `key_value_swap` does not permit UB _per se_ (assuming the implementation of Lua itself is sound), but does deterministically choose the value to which a key is mapped (the last in visitation order wins--since visitation order is arbitrary, _some_ value _will_ be chosen). Most importantly, the program won't do something wildly unexpected.
2021-01-29 17:34:00 +01:00
Zughy
44a9510c81 Consistently use "health points" () 2021-01-27 18:42:02 +00:00
Vincent Robinson
009e39e73b FormSpec: Add list spacing, slot size, and noclip ()
* Add list spacing, slot size, and noclip

* Simplify StyleSpec

* Add test cases

Co-authored-by: rubenwardy <rw@rubenwardy.com>
2021-01-23 12:46:19 -08:00
rubenwardy
67aa75d444 Use JSON for favorites, move server list code to Lua ()
Co-authored-by: sfan5 <sfan5@live.de>
2021-01-22 15:08:57 +00:00
Zughy
45ccfe26fb Removed some obsolete code ()
Co-authored-by: Zughy <4279489-marco_a@users.noreply.gitlab.com>
2021-01-21 18:17:09 +00:00
Zughy
ea5d6312c1 ObjectRef: fix some v3f checks () 2021-01-21 18:37:38 +01:00
M.K
e86c93f0bf Fix double word "true" in minetest.is_nan explanation () 2021-01-18 01:45:32 +01:00
Zughy
1946835ee8 Document how to make nametags background disappear on players' head ()
Co-authored-by: Zughy <4279489-marco_a@users.noreply.gitlab.com>
2021-01-11 18:03:46 +01:00
JDiaz
08ee9794fb Implement on_rightclickplayer callback ()
Co-authored-by: rubenwardy <rw@rubenwardy.com>
2021-01-11 18:03:31 +01:00
rubenwardy
edd0836011 ContentDB: Add overwrite dialog when content is already installed () 2021-01-04 15:18:31 +00:00
hecks
dd5a732fa9 Add on_deactivate callback for luaentities () 2021-01-02 15:14:29 +01:00
OgelGames
ad58fb2206 Clarify documentation of minetest.get_modpath and minetest.get_modnames () 2021-01-02 15:13:53 +01:00
Elias Fleckenstein
9250b5205a Add minetest.get_objects_in_area () 2020-12-29 16:50:09 +01:00
rubenwardy
664f5ce960 Add open user data button to main menu () 2020-12-19 13:27:15 +00:00
DS
6f8a1c99d5 Documentation for highest formspec_version[] and changelog () 2020-12-18 19:38:07 +01:00
Thomas--S
d0a38f694d Formspec: Allow to specify frame loop for model[] ()
Add the ability to specify an animation frame loop range for the model[] formspec element.
2020-12-15 19:06:36 +01:00
wsor4035
3ed940ff13 lua_api.txt: Add mod_orgin to node def () 2020-12-15 19:05:55 +01:00
SmallJoker
af073438fd Various documentation fixes ()
set_sky: New feature, keep note about the old syntax
get_us_time: Document overflow
localplayer: Document "nil" behaviour before initialization
collision_box: Safe limit of "1.45"
2020-12-10 20:59:24 +01:00
Oblomov
08c9d1a669 Cross-reference the node level manipulation functions ()
This can help developers find the correct functions to access and manipulate the fluid level.
2020-12-04 20:16:53 +01:00
Pierre-Yves Rollo
78273027bf Add sound to press event of some formspecs elements () 2020-11-23 21:28:25 +01:00
DS
be3fe161fc Do not set a default for description in itemdef table ()
* Do not set a default for description in itemdef table

* improve documentation
2020-11-10 21:03:10 +01:00
rubenwardy
7589cbe086 Fix object interaction distance not being checked () 2020-11-09 11:55:15 +01:00
SmallJoker
3356da0151 Add model[] formspec element ()
Formspec element to display models, written by @kilbith, rebased and tweaked.

Co-authored-by: Jean-Patrick Guerrero <jeanpatrick.guerrero@gmail.com>
Co-authored-by: sfan5 <sfan5@live.de>
2020-11-04 21:46:18 +01:00
Zughy
33b2c5f5b1 Clean up l_object.cpp ()
Co-authored-by: Zughy <4279489-marco_a@users.noreply.gitlab.com>
2020-10-22 16:18:01 +01:00
sfan5
660115c1ab Decouple entity minimap markers from nametags replacing with show_on_minimap property () 2020-10-19 20:38:15 +02:00
Lars
ed22260822 Remove all bump mapping and parallax occlusion related code. 2020-10-17 13:09:16 -07:00
Zughy
2341a4aff1 Add ObjectRef:get_children() ()
Co-authored-by: Zughy <4279489-marco_a@users.noreply.gitlab.com>
2020-10-13 20:27:52 +01:00
DS
f3ae45b2b2 Add a short_description to be used by mods () 2020-10-09 19:11:21 +01:00
HybridDog
f0b6f7909a Mention texture modifier colorspace () 2020-10-08 19:44:27 +02:00
HybridDog
2f4037752b Add minetest.get_artificial_light and minetest.get_natural_light ()
Add more detailed light detection functions, a function to get the artificial light (torches) and a function to get the sunlight as seen by the player (you can specify timeofday).

Co-authored-by: rubenwardy <rw@rubenwardy.com>
2020-10-06 20:49:46 +02:00
Pierre-Yves Rollo
81c66d6efb Minimap as HUD element with API control
Features:
 * Define Minimap available modes (surface/radar, scale) from Lua, using player:set_minimap_modes()
 * New HUD elements for displaying minimap with custom size and placing
 * New minimap mode for displaying a texture instead of the map
2020-10-04 15:24:34 +02:00
Jordan Snelling
3068853e8a Add First Person Attachments ()
Fixes some other third person camera specific attachments.
Implements a single new flag for entities to be forced visible in first person mode.
Old mods do not need to be updated to use the new flag and are fully backwards compatible.
2020-10-04 15:10:34 +02:00
rubenwardy
3250b37e32 Deprecate get_player_velocity and add_player_velocity () 2020-10-04 00:33:45 +01:00
Wuzzy
41a6136f77 Document builtin entities ()
This PR adds a new text file doc/builtin_entities.txt which explains how the two builtin entities __builtin:item and __builtin:falling_node work.
2020-10-03 19:01:38 +02:00
LoneWolfHT
9624387179 Add note to docs on how to override privileges () 2020-10-03 19:00:08 +02:00
Elijah Duffy
7d3641021b Lua API: Add register_on_chatcommand to SSM and CSM ()
Allows catching a chatcommand call just after the command and the
parameters are parsed but before its existence is checked and before the
corresponding function is run. Returning `true` from a callback function
will prevent default handling of the command leaving mods to handle the
command manually.
2020-10-03 17:38:08 +01:00