Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Automatically migrate client mod storage (#11960) | Jude Melton-Houghton | 2022-01-27 | 1 | -0/+3 |
| | |||||
* | Use a database for mod storage (#11763) | Jude Melton-Houghton | 2022-01-07 | 1 | -1/+2 |
| | |||||
* | Restore GCC 5 compatibility (#11778) | JosiahWI | 2021-12-28 | 1 | -1/+1 |
| | |||||
* | Various code improvements | SmallJoker | 2021-09-27 | 1 | -4/+4 |
| | | | | | * Camera: Fix division by 0 after view bobbing * Remove ignored constness * Connection: Improve window size range limits | ||||
* | Fix trivial typos | sfan5 | 2021-09-19 | 1 | -1/+1 |
| | |||||
* | Clean up/improve some scriptapi error handling code | sfan5 | 2021-09-10 | 1 | -0/+4 |
| | |||||
* | Dynamic_Add_Media v2 (#11550) | sfan5 | 2021-09-09 | 1 | -0/+6 |
| | |||||
* | fix: extractZipFile is not part of Client but more generic. | Loic Blot | 2021-05-06 | 1 | -2/+0 |
| | | | | This solve a crash from mainmenu while extracting the zip | ||||
* | fix: some code tidy about includes & irr namespaces | Loic Blot | 2021-05-03 | 1 | -1/+1 |
| | |||||
* | refacto: remove get_gui_env & draw_load_screen from RenderingEngine singleton | Loic Blot | 2021-05-03 | 1 | -0/+1 |
| | |||||
* | refacto: RenderingEngine::get_scene_manager() is now not callable from singleton | Loic Blot | 2021-05-03 | 1 | -0/+1 |
| | | | | | | This permits to make evidence that we have some bad object passing on various code parts. I fixed majority of them to reduce the scope of passed objects Unfortunately, for some edge cases i should have to expose ISceneManager from client, this should be fixed in the future when our POO will be cleaner client side (we have a mix of rendering and processing in majority of the client objects, it works but it's not clean) | ||||
* | refacto: rendering engine singleton removal step 1 (filesystem) | Loic Blot | 2021-05-03 | 1 | -0/+6 |
| | | | | | | | | Make the RenderingEngine filesystem member non accessible from everywhere This permits also to determine that some lua code has directly a logic to extract zip file. Move this logic inside client, it's not the lua stack role to perform a such complex operation Found also another irrlicht <1.8 compat code to remove | ||||
* | Fix hud_change and hud_remove after hud_add (#10997) | savilli | 2021-02-26 | 1 | -8/+0 |
| | |||||
* | Remove dead code (#10845) | rubenwardy | 2021-01-22 | 1 | -7/+0 |
| | |||||
* | Remove unused functions reported by cppcheck (#10463) | SmallJoker | 2020-10-05 | 1 | -1/+0 |
| | | | | | | | Run unused functions reported by cppcheck This change removes a few (but not all) unused functions. Some unused helper functions were not removed due to their complexity and potential of future use. | ||||
* | Minimap as HUD element with API control | Pierre-Yves Rollo | 2020-10-04 | 1 | -0/+1 |
| | | | | | | | 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 | ||||
* | Server pushing media at runtime (#9961) | sfan5 | 2020-06-13 | 1 | -2/+7 |
| | |||||
* | Client: Add sum and average to packetcounter | sfan5 | 2020-05-17 | 1 | -1/+2 |
| | |||||
* | Overall improvements to log messages (#9598) | sfan5 | 2020-04-08 | 1 | -15/+4 |
| | | | | Hide some unnecessarily verbose ones behind --trace or disable them entirely. Remove duplicate ones. Improve their contents in some places. | ||||
* | set_sky improvements, set_sun, set_moon and set_stars | Jordach | 2020-03-05 | 1 | -0/+3 |
| | |||||
* | Basic model shading (#9374) | Danila Shutov | 2020-02-16 | 1 | -1/+1 |
| | |||||
* | Improve core.sound_play with ephemeral sounds and player exclusion | sfan5 | 2020-02-01 | 1 | -1/+1 |
| | |||||
* | Improve client-side packet receiving | sfan5 | 2019-11-25 | 1 | -1/+0 |
| | |||||
* | [CSM] Implement minetest.get_csm_restrictions() | sfan5 | 2019-11-11 | 1 | -0/+5 |
| | | | | fixes #8068 | ||||
* | [CSM] Expose more env functions | sfan5 | 2019-11-11 | 1 | -0/+1 |
| | |||||
* | Refactor CSM restriction code a bit | sfan5 | 2019-11-11 | 1 | -8/+4 |
| | | | | This also fixes find_node_near restrictions being ineffective. | ||||
* | Be lenient with extra slashes for CSM paths | sfan5 | 2019-11-09 | 1 | -1/+1 |
| | |||||
* | Load client mods into memory before execution. | sfan5 | 2019-11-09 | 1 | -2/+2 |
| | | | | Preperation for server-sent CSM which will eventually need this. | ||||
* | Add support for per-player FOV overrides and multipliers | Anand S | 2019-09-19 | 1 | -0/+1 |
| | |||||
* | client.h: Add missing const's | ANAND | 2019-09-14 | 1 | -3/+3 |
| | |||||
* | Send ActiveObjects once right after Init2 | ANAND | 2019-09-14 | 1 | -0/+3 |
| | |||||
* | Load CSM environment after the restrictions are known | SmallJoker | 2019-09-14 | 1 | -1/+0 |
| | | | | | | | Safety-guards for CSM callbacks to abort on a bad implementation Only run callbacks when the mods are loaded (and with it: builtin) Duplication checks inside constructors | ||||
* | Inventory: Send dirty lists where appropriate (#8742) | SmallJoker | 2019-08-24 | 1 | -4/+2 |
| | | | | | This change reduces the amount of sent data towards clients. Inventory lists that are already known to the player are skipped, saving quite some data over time. Raises protocol version to 38 to ensure correct backwards-compatible code. | ||||
* | Implement adding velocity to player from Lua | sfan5 | 2019-08-10 | 1 | -0/+1 |
| | | | | The intended usecase is knockback, but there's potential for more. | ||||
* | Client::Interact: Use InteractAction enum instead of numeric constants | ANAND | 2019-08-07 | 1 | -1/+1 |
| | | | | This replaces the magic numbers used as interaction modes both client-side and server-side, primarily for the sake of ease-of-readability. | ||||
* | Unify wield item handling (#8677) | SmallJoker | 2019-08-07 | 1 | -7/+3 |
| | | | | This moves the wield item functions to Player and the tool utils for range calculation Also 'local_inventory' was removed due to redundancy in Client | ||||
* | Optimize usage of TOSERVER_GOTBLOCKS packet | sfan5 | 2019-08-07 | 1 | -1/+1 |
| | |||||
* | Fix particle spawners not visible since CSM spawner implementation (#8289) | Loïc Blot | 2019-03-01 | 1 | -3/+0 |
| | | | | | * Drop the ID mapper, use a big u64 instead. This will permit to resync server ids properly with the manager code * Modernize some code parts (std::unordered_map, auto) * generate id on client part on U32_MAX + 1 ids, lower are for server ids | ||||
* | Revert "Revert CSM particles commit to fix particle spawner bug for 5.0.0 ↵ | Loïc Blot | 2019-02-26 | 1 | -2/+4 |
| | | | | | | (#8288)" This reverts commit 01cd63bd3bca0192dab2834faf414b022706a77e. | ||||
* | Revert CSM particles commit to fix particle spawner bug for 5.0.0 (#8288) | Paramat | 2019-02-26 | 1 | -4/+2 |
| | | | | Reverts 5dab7426451842793b183fbd961ad2ae83c8acbd "[CSM] Add functions to create particles and particlespawners." | ||||
* | Consistent HP and damage types (#8167) | SmallJoker | 2019-02-10 | 1 | -3/+3 |
| | | | | | Remove deprecated HUDs and chat message handling. Remove unused m_damage variable (compat break). HP: s32 for setter/calculations, u16 for getter. | ||||
* | Send only changed node metadata to clients instead of whole mapblock (#5268) | SmallJoker | 2018-12-04 | 1 | -0/+1 |
| | | | | | | | Includes newer style changes and fixes by est31 Improve the block position de-serialization Add type NodeMetadataMap | ||||
* | Move client-specific files to 'src/client' (#7902) | Quentin Bazin | 2018-11-28 | 1 | -0/+608 |
Update Android.mk Remove 'src/client' from include_directories |