Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Deprecate loading a world with unresolved dependencies (#12541) | rubenwardy | 2022-07-17 | 1 | -0/+5 |
| | | | Co-authored-by: sfan5 <sfan5@live.de> | ||||
* | Animated particlespawners and more (#11545) | Lexi Hale | 2022-07-13 | 1 | -8/+67 |
| | | | | | Co-authored-by: Lars Mueller <appgurulars@gmx.de> Co-authored-by: sfan5 <sfan5@live.de> Co-authored-by: Dmitry Kostenko <codeforsmile@gmail.com> | ||||
* | Sounds: Various little improvements (#12486) | SmallJoker | 2022-07-09 | 1 | -15/+21 |
| | | | | | Use SimpleSoundSpec where reasonable (OpenAL) Ensure the sound IDs do not underflow or get overwritten -> loop in u16 Proper use of an enum. | ||||
* | Enforce limits of settings that could cause buggy behaviour (#12450) | SmallJoker | 2022-07-09 | 1 | -2/+2 |
| | | | Enforces the setting value bounds that are currently only limited by the GUI (settingtypes.txt). | ||||
* | Allow to set maximum star opacity at daytime (#11663) | Wuzzy | 2022-07-02 | 1 | -1/+2 |
| | |||||
* | Re-order sound-related code (#12382) | SmallJoker | 2022-06-20 | 1 | -66/+32 |
| | | | | | | | | Dropped ServerSoundParams -> moved to ServerPlayingSound. This gets rid of the duplicated 'fade' and 'pitch' values on server-side where only one was used anyway. SimpleSoundSpec is the basic sound without positional information, hence 'loop' is included. Recursively added PROTOCOL_VERSION to most functions to reduce the versioning mess in the future. Per-type version numbers are kept for now as a safety rope in a special case. | ||||
* | No damage effects on hp_max change (#11846) | Lars Müller | 2022-06-11 | 1 | -7/+7 |
| | |||||
* | Optimize Server::sendMetadataChanged a bit | sfan5 | 2022-05-29 | 1 | -19/+20 |
| | | | | The distance check also never worked as intended, now fixed. | ||||
* | Add API function to invoke player respawn | sfan5 | 2022-05-29 | 1 | -2/+3 |
| | | | | closes #12272 | ||||
* | Deprecate game.conf name, use title instead (#12030) | rubenwardy | 2022-05-21 | 1 | -1/+2 |
| | |||||
* | Use native packer to transfer globals into async env(s) | sfan5 | 2022-05-10 | 1 | -1/+0 |
| | |||||
* | Add more Prometheus metrics (#12274) | sfan5 | 2022-05-09 | 1 | -13/+27 |
| | |||||
* | Cache serialized mapblocks during sending | sfan5 | 2022-05-08 | 1 | -12/+32 |
| | | | | | | | This reduces the (absolute) time spent in Server::SendBlocks() from 700ms to 300ms (relative) share of MapBlock::serialize() from 80% to 60% in a test setup with 10 players and many block changes | ||||
* | Make logging cost free when there is no output target (#12247) | paradust7 | 2022-05-04 | 1 | -1/+1 |
| | | | | | The logging streams now do almost no work when there is no output target for them. For example, if LL_VERBOSE has no output targets, then `verbosestream << x` will return a StreamProxy with a null target. Any further `<<` operations applied to it will do nothing. | ||||
* | Async environment for mods to do concurrent tasks (#11131) | sfan5 | 2022-05-02 | 1 | -0/+4 |
| | |||||
* | Refactor some Lua API functions in preparation for async env | sfan5 | 2022-05-02 | 1 | -5/+0 |
| | |||||
* | Clean up some auth packet handling related code | sfan5 | 2022-04-28 | 1 | -45/+14 |
| | |||||
* | Disentangle map implementations (#12148) | Jude Melton-Houghton | 2022-04-07 | 1 | -1/+1 |
| | | | | Fixes violation of Liskov substitution principle Fixes #12144 | ||||
* | Add API to control shadow intensity from the game/mod (#11944) | x2048 | 2022-03-26 | 1 | -0/+17 |
| | | | * Also Disable shadows when sun/moon is hidden. Fixes #11972. | ||||
* | Move the codebase to C++14 | sfan5 | 2022-02-26 | 1 | -3/+3 |
| | |||||
* | Clean up ClientReady packet handling | sfan5 | 2022-02-17 | 1 | -9/+10 |
| | | | | fixes #12073 | ||||
* | Send HUD flags only if changed | Lars Müller | 2022-02-08 | 1 | -2/+5 |
| | |||||
* | Clean up ClientInterface locking | Jude Melton-Houghton | 2022-02-03 | 1 | -136/+119 |
| | |||||
* | Add game name to server status string | sfan5 | 2022-01-28 | 1 | -0/+2 |
| | |||||
* | Give the ASCII console splash a facelift | Alex | 2022-01-15 | 1 | -6/+6 |
| | |||||
* | Improve situation around race condition with dynamic_add_media during client ↵ | sfan5 | 2022-01-15 | 1 | -1/+15 |
| | | | | join | ||||
* | Don't call on_dieplayer callback two times (#11874) | savilli | 2022-01-15 | 1 | -33/+18 |
| | |||||
* | Use a database for mod storage (#11763) | Jude Melton-Houghton | 2022-01-07 | 1 | -20/+120 |
| | |||||
* | Socket-related cleanups | sfan5 | 2021-12-29 | 1 | -2/+3 |
| | | | Improve error handling on Windows and reduce the size of the `Address` class | ||||
* | Fix various code & correctness issues (#11815) | sfan5 | 2021-12-05 | 1 | -7/+5 |
| | |||||
* | Make /status message easier to read | Wuzzy | 2021-10-15 | 1 | -5/+5 |
| | |||||
* | Readd TGA to the list of valid texture formats. (#11598) | ROllerozxa | 2021-09-15 | 1 | -1/+1 |
| | |||||
* | Clean up/improve some scriptapi error handling code | sfan5 | 2021-09-10 | 1 | -3/+8 |
| | |||||
* | Send to clients node metadata that changed to become empty (#11597) | Jude Melton-Houghton | 2021-09-10 | 1 | -1/+1 |
| | |||||
* | Dynamic_Add_Media v2 (#11550) | sfan5 | 2021-09-09 | 1 | -57/+136 |
| | |||||
* | Remove redundant on_dieplayer calls | savilli | 2021-08-28 | 1 | -2/+1 |
| | |||||
* | Remove unsupported formats from the media enumerator | hecks | 2021-07-29 | 1 | -3/+2 |
| | |||||
* | Add bold, italic and monospace font styling for HUD text elements (#11478) | sfan5 | 2021-07-27 | 1 | -5/+2 |
| | | | Co-authored-by: Elias Fleckenstein <eliasfleckenstein@web.de> | ||||
* | Server: Ignore whitespace-only chat messages | SmallJoker | 2021-06-22 | 1 | -0/+3 |
| | |||||
* | Translate builtin (#10693) | Wuzzy | 2021-03-05 | 1 | -1/+3 |
| | | | | | This PR is the second attempt to translate builtin. Server-sent translation files can be added to `builtin/locale/`, whereas client-side translations depend on gettext. | ||||
* | Send attachments instantly before set_pos (#10235) | SmallJoker | 2021-02-12 | 1 | -0/+3 |
| | |||||
* | Server: properly delete ServerMap on interrupted startups | SmallJoker | 2021-02-05 | 1 | -0/+3 |
| | | | | A static mod error (e.g. typo) would abort the initialization but never free ServerMap | ||||
* | Encode high codepoints as surrogates to safely transport wchar_t over network | sfan5 | 2021-02-02 | 1 | -1/+2 |
| | | | | fixes #7643 | ||||
* | Drop wide/narrow conversion functions | sfan5 | 2021-02-02 | 1 | -38/+23 |
| | | | | | | | | | The only valid usecase for these is interfacing with OS APIs that want a locale/OS-specific multibyte encoding. But they weren't used for that anywhere, instead UTF-8 is pretty much assumed when it comes to that. Since these are only a potential source of bugs and do not fulfil their purpose at all, drop them entirely. | ||||
* | Revise dynamic_add_media API to better accomodate future changes | sfan5 | 2021-02-01 | 1 | -5/+15 |
| | |||||
* | Preserve immortal group for players when damage is disabled | sfan5 | 2021-01-31 | 1 | -1/+1 |
| | |||||
* | Cache client IP in RemoteClient so it can always be retrieved (#10887) | sfan5 | 2021-01-31 | 1 | -23/+15 |
| | | | specifically: after the peer has already disappeared | ||||
* | Settings: Proper priority hierarchy | SmallJoker | 2021-01-29 | 1 | -0/+3 |
| | | | | | | | | | | | Remove old defaults system Introduce priority-based fallback list Use new functions for map_meta special functions Change groups to use end tags Unittest changes: * Adapt unittest to the new code * Compare Settings objects | ||||
* | Allow configuring block disk and net compression. Change default disk level. | Lars | 2020-12-15 | 1 | -2/+2 |
| | |||||
* | Minimap as HUD element with API control | Pierre-Yves Rollo | 2020-10-04 | 1 | -0/+17 |
| | | | | | | | 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 |