Commit Graph

1544 Commits

Author SHA1 Message Date
sfence
140b9e5a5a Allow game to specify first and last mod in mod loading order ()
Co-authored-by: Lars Mueller <appgurulars@gmx.de>
Co-authored-by: sfan5 <sfan5@live.de>
2024-06-01 16:36:20 +02:00
Desour
9da5c5e2d0 Add precompiled header support
Note: the <filesystem> header is not included in the default
precompiled_headers.txt, because we don't use it yet, and it might be big
2024-05-27 17:12:39 +02:00
AFCMS
82790b1556 Add documentation for IDE developer setup () 2024-05-26 14:28:12 +02:00
Lars Mueller
5009259473 Add unit test and feature flag for override_item 2024-05-21 15:46:33 +02:00
Lars Müller
408faa11a1 Allow removal of item definition fields () 2024-05-20 20:37:40 +02:00
sfan5
c38e0d05bf Reenable fog toggle unless server restricts fog distance ()
see comments in 
2024-05-14 18:31:51 +02:00
jordan4ibanez
780543f0a2 Add forgotten opensuse dependency
gcc-c++
2024-05-09 00:22:36 +02:00
rubenwardy
3017b0213b Allow quoting hypertext attribute values () 2024-05-05 14:27:17 +02:00
grorp
af8cb63292 Add object's own position for each collision to moveresult () 2024-05-05 13:28:59 +02:00
Lars Müller
2efd0996e6 Document empty string as form name () 2024-04-30 13:50:31 +02:00
grorp
2bdd0a6bdb Add physics overrides for walk speed and Fast Mode ()
Co-authored-by: Wuzzy <Wuzzy@disroot.org>
2024-04-30 13:50:01 +02:00
sfence
72cb4e9bea Allow nil puncher in object:punch () 2024-04-28 17:55:04 +02:00
OgelGames
05d5dc4cec Fix InvRef bugs and add unit tests () 2024-04-28 00:13:44 +02:00
sfan5
12ccbe6f12 Amend profiling documentation 2024-04-24 14:55:50 +02:00
sfan5
98fd5bd453 Formalize OS support policy () 2024-04-23 19:03:58 +02:00
David Heidelberg
4ab3c54f5b Basic tablet/phone/watch autodetection ()
Until we're able to detect touchscreen itself, let's have a detection
based on a form factor of the device.

Tablets and handhelds are usually equiped with touchscreens, so as a
default enable touchscreen GUI there.

 - Windows and Linux supports autodetection.
 - Android is hardcoded as touch-based.
 - MacOS staying same as before without detection.

Signed-off-by: David Heidelberg <david@ixit.cz>
2024-04-21 15:51:58 +02:00
SmallJoker
c8a41409d9 HUD: Text element color support () 2024-04-20 20:36:44 +02:00
sfan5
ecfe9c5c2f lua_api: Clarify some environment API functions 2024-04-14 11:57:20 +02:00
sfan5
7e4462e0ac Better handling of temporary folders 2024-04-06 12:10:21 +02:00
1F616EMO~nya
2d8e4df7bc Allow optional actor ObjectRef value in node interaction calls () 2024-04-05 13:00:50 +02:00
Lars Müller
0ea1ec31fc Misc. doc things ()
* Improve `[sheet` docs

* Clarify that `self` is a luaentity in `self.name`

* Clarify `textures = {itemname}` deprecation

* Document global callback table names
2024-04-03 14:24:15 +02:00
Gregor Parzefall
e79587c934 Add shorthand form for touch_interaction 2024-03-30 11:40:50 +01:00
Gregor Parzefall
517f1602aa Re-add "long tap to punch" as a client-side setting 2024-03-30 11:40:50 +01:00
sfan5
6c6e48f006 Move values the mainmenu caches to dedicated files () 2024-03-30 11:06:28 +01:00
Desour
9cee9bc279 Build with the imported IrrlichtMt at irr
Also remove the now useless options (like IRRLICHT_INCLUDE_DIR)
and update download instructions, CI and similar.

Co-authored-by: sfan5 <sfan5@live.de>
2024-03-26 21:39:02 +01:00
grorp
a7908da968 Replace antipattern translation example in lua_api.md () 2024-03-24 18:56:41 +01:00
Elias Åström
20bfaba0b7 Update docs to allow non-liquid nodes to use "liquid" drawtype 2024-03-24 18:56:29 +01:00
AFCMS
5a27c05b6a Docker image workflow (publish on ghcr.io) () 2024-03-24 18:54:09 +01:00
rubenwardy
24cc33e704 Add button_url[] and hypertext element to allow mods to open web pages ()
Fixes 
2024-03-24 17:19:23 +00:00
rubenwardy
6c4a110679 Add world-independent storage directory for mods ()
Fixes 
2024-03-24 17:18:58 +00:00
cx384
234b01a8c2 Item meta pointing range () 2024-03-17 15:55:38 +01:00
SmallJoker
4245a7604b Inventory: Fix order of callbacks when swapping items 2024-03-16 20:14:05 +01:00
cx384
60810c2d37 Add L-system trees as decorations () 2024-03-12 20:10:28 +01:00
sfan5
8ff0e1da15 Amend Android dev documentation 2024-03-09 11:28:12 +01:00
Lars Müller
bf52d1e624 Fix attached sounds stopping if objects are removed serverside ()
Restores backwards compatibility for death sounds or other sounds that are not supposed to be "cut off" abruptly.

---------

Co-authored-by: sfan5 <sfan5@live.de>
Co-authored-by: grorp <gregor.parzefall@posteo.de>
2024-03-06 20:36:02 +01:00
y5nw
fc80f65a6d Try to preserve metatable when exchanging data with the async env ()
Co-authored-by: sfan5 <sfan5@live.de>
Co-authored-by: Lars Mueller <appgurulars@gmx.de>
2024-03-06 18:04:49 +01:00
sfan5
91ea47fddf Fix node callbacks unit test 2024-03-03 20:16:32 +01:00
grorp
e40417f687 Allow giving "pointabilities" to Lua raycasts () 2024-03-01 17:12:13 +01:00
sfan5
229389b7f6 Use newer IrrlichtMt 2024-02-26 20:47:47 +01:00
sfan5
4caf0e4cb9 Update LTO exclusion list () 2024-02-25 20:58:42 +01:00
sfan5
762fca538c Expose SHA256 algorithm to Lua ()
Co-authored-by: chmodsayshello <chmodsayshello@hotmail.com>
2024-02-25 18:12:23 +01:00
rubenwardy
b4be483d3e Add support for translating content titles and descriptions () 2024-02-24 19:13:07 +00:00
ShadowRoi
6952bab519 Mark jpeg-turbo as the default library for compiling in macOS 2024-02-23 21:31:24 +01:00
David Heidelberg
34286d77c7 Allow toggling touchscreen mode at runtime ()
Signed-off-by: David Heidelberg <david@ixit.cz>
Co-authored-by: Gregor Parzefall <gregor.parzefall@posteo.de>
2024-02-22 15:44:49 +00:00
sfan5
6ca214fefc Introduce std::string_view into wider use () 2024-02-17 15:35:33 +01:00
sfan5
cb5fa56e17 Remove insecure environment from async and emerge environment 2024-02-15 11:06:21 +01:00
sfan5
3cac17d23e Lua on each mapgen thread () 2024-02-13 22:47:30 +01:00
sfan5
d4b107e2e8 Enable dynamic_add_media to take the file data instead of a path 2024-02-13 22:44:10 +01:00
sfan5
c90ebad46b Allow specifying name for dynamic media files 2024-02-13 22:44:10 +01:00
sfan5
af69d4f7a9 Allow dynamic_add_media at mod load time 2024-02-13 22:44:10 +01:00