Commit Graph

9624 Commits (master)

Author SHA1 Message Date
sfan5 d08faa6e5d Validate staticdata and object property length limits
Some games provide users with enough freedom to create items
with metadata longer than 64KB, preventing this from causing
issues is on them but we'll still do the minimum not to abort
the server if this happens.
2022-02-07 09:25:35 +13:00
Vitaliy eda0178885
Fix memory leak when CSM blocks inventory opening (#34) 2022-02-04 15:27:13 +02:00
Maksim 2d406b8318 Disable SmokePuff spawn when a entity dies 2022-02-02 20:41:44 +02:00
Maksim 90ab16ef7d Improve client-side death formspec 2022-02-01 13:37:10 +02:00
Maksim e2ab4ac9d4 macOS: update and switch to LuaJIT 2022-01-30 10:23:05 +02:00
luk3yx dae831a223
Generate MT 0.4 character.b3d files at load time
These generated files are kept in RAM and not on disk.
2022-01-28 00:22:13 +01:00
MoNTE48 26a5aed0c4 Mobile: minor fixes 2022-01-27 00:35:15 +01:00
MoNTE48 c4d691600d Re-enable `core.get_server_status()` 2022-01-27 00:08:42 +01:00
MoNTE48 2c0b370748 Update font 2022-01-27 00:08:42 +01:00
Vitaliy 77d590c58a Optimize clouds (#25) 2022-01-24 01:08:32 +01:00
MoNTE48 73392bc567 Scale images in the table on the desktop 2022-01-24 01:04:35 +01:00
DS f8fb722740 Use utf-8 for the Irrlicht clipboard (#11538) 2022-01-24 01:04:35 +01:00
MoNTE48 e8ed7f95aa Add `string:trim8()` and fix intllib 2022-01-21 15:11:17 +01:00
luk3yx eb535064ba Add bit library to environment (with LuaJIT) 2022-01-11 10:33:52 +13:00
luk3yx 952471c8f8 Add ChaCha library 2022-01-09 13:52:31 +13:00
MoNTE48 444772113a macOS: switch to gettext 2022-01-05 21:57:02 +01:00
MoNTE48 9d4bda1cdf HUD: property scale crosshair image 2021-12-31 00:35:04 +01:00
MoNTE48 bf9a01085e Clear the item selection when receive an Inventory event 2021-12-31 00:35:04 +01:00
MoNTE48 2352512795 Mobile: fix KeyChangeMenu scaling 2021-12-30 00:44:30 +01:00
luk3yx e7c44f2796 Allow changing inventory_items_animations from the main menu
If you try and change the setting from in-game you'll have to log out 
and back in for it to update.
2021-12-30 12:30:49 +13:00
MoNTE48 8053b775e4 Remove broken `TMPFolder` setting 2021-12-28 19:35:32 +01:00
luk3yx 4f45afdba5 Intllib: add `core.get_translator_auto()` wrapper 2021-12-28 18:46:29 +13:00
MoNTE48 4cfc5a506f OSX: minor fixes 2021-12-26 02:24:23 +01:00
MoNTE48 168acbd050 Hide driver name from window title 2021-12-26 02:23:01 +01:00
MoNTE48 8763f41ed9 Intllib: minor cleanup 2021-12-23 15:17:18 +01:00
MoNTE48 d3ef0c30bc Mobile: fix checkbox scaling 2021-12-18 00:33:21 +01:00
MoNTE48 d07f0a660d Fix the time format in `duration_to_string` 2021-12-18 00:31:56 +01:00
Maksim ff04baa9b3 Show in `/help` only commands available to the player 2021-12-13 18:49:28 +01:00
MoNTE48 9e5d97cb35 Minor update for base textures 2021-12-05 18:31:40 +01:00
MoNTE48 b90fe6bbc6 Fix position of the infotext 2021-12-04 23:47:06 +01:00
Bektur 0d1d39b2f9 Android: Kotlin, modern unzip system and other improvements (#23) 2021-12-04 23:47:06 +01:00
MoNTE48 cca13417fe iOS: forced saving settings when connecting to the game 2021-12-04 23:47:06 +01:00
sfan5 75d755a331 Reserve vectors before pushing and other code quality changes (#11161) 2021-12-04 23:47:06 +01:00
sfan5 991cceaf16 Remove broken timeout behaviour
Code that relies on `resend_count` was added in 7ea4a03 and 247a1eb, but never worked.
This was fixed in #11607 which caused the problem to surface.
Hence undo the first commit entirely and change the logic of the second.
2021-12-04 23:47:06 +01:00
sfan5 b7f2ba0da2 Shave off buffer copies in networking code (#11607) 2021-12-04 23:47:06 +01:00
luk3yx 1a13324379 Add new functions 2021-12-04 23:47:06 +01:00
MoNTE48 9454597e32 Mobile: improve formspec scaling on large tablets 2021-12-02 10:12:03 +01:00
MoNTE48 34d0166af9 Improve delete world dialog 2021-11-17 03:12:33 +02:00
sfan5 667f1f2a2e Fix "Could not create ITexture, texture needs to have a non-empty name" warning 2021-11-17 02:49:18 +02:00
MoNTE48 d6b01ab8ef Revert "Prevent interacting with items out of the hotbar (#10359)" 2021-11-16 01:09:50 +02:00
MoNTE48 bd17b2f6d7 Fix compatibility with Irrlicht 1.9-dev 2021-11-04 00:30:52 +01:00
MoNTE48 0dc4830be2 Write settings after executing `/set` command 2021-11-03 23:52:29 +01:00
sfence d40a598fe4 Add min_y and max_y checks for Active Block Modifiers (ABM) (#11333)
This check can be used by ABM to reduce CPU usage.
2021-11-03 23:49:48 +01:00
MoNTE48 e91813755c Builtin: minor fixes 2021-10-21 00:28:35 +02:00
luk3yx a3e3f12900 Log approximate RAM usage of mods during startup (with --info) 2021-09-13 12:58:34 +02:00
MoNTE48 5d1b891c6b Align text in death formspec 2021-09-12 16:27:25 +02:00
MoNTE48 96bc43a459 Update Credits tab 2021-09-04 19:58:50 +02:00
Vitaliy 40bdb9c609 Pause animations while game is paused (#10658)
Pauses all mesh animations while game is paused.
2021-09-03 21:36:02 +12:00
luk3yx db15e61216 Make messagebox() the same size as the main tabs 2021-09-03 21:28:40 +12:00
MoNTE48 95e1e263c6 macOS: minor fixes 2021-08-30 22:53:49 +02:00