summaryrefslogtreecommitdiff
path: root/src/client
Commit message (Collapse)AuthorAge
* Run on_item_use CSM callback even if item is not marked usablesfan52019-11-11
| | | | | Mods may want to to handle item interaction even if the item is not marked usable (= server-side callback exists).
* [CSM] Expose more env functionssfan52019-11-11
|
* Refactor CSM restriction code a bitsfan52019-11-11
| | | | This also fixes find_node_near restrictions being ineffective.
* Be lenient with extra slashes for CSM pathssfan52019-11-09
|
* Corrections to client_lua_api.txtsfan52019-11-09
|
* Load client mods into memory before execution.sfan52019-11-09
| | | | Preperation for server-sent CSM which will eventually need this.
* Formspec: draw order and clipping for all elements (#8740)DS2019-11-07
|
* Clean up font caching, fix bitmap fontsSmallJoker2019-11-03
|
* Formspec: add hypertext elementPierre-Yves Rollo2019-11-03
|
* Correction for alpha blending issues in texture mod compositing (#9029)Warr10242019-10-18
|
* Fix isDead()/autoforward crash (#9031)Paramat2019-10-09
| | | | Crash occurred in singleplayer when leaving a world with autoforward enabled then re-entering a world.
* ContentCAO: Fix segfault on quit (attached)SmallJoker2019-10-09
|
* Revert Client::sendPlayerPos optimization (part of 81c7f0a) (#9025)ANAND2019-10-08
| | | Comment out the if statement that prevents sending TOSERVER_PLAYERPOS if the player is dead.
* Fix upright_sprite lighting when colors are setsfan52019-10-06
| | | | fixes #9020
* Fix unwanted detaching when damage = 0Jacob Lifshay2019-10-05
|
* Attachments: Fix attachments to temporary removed objects (#8989)SmallJoker2019-10-02
| | | | Does not clear the parent's attachment information when the child is deleted locally. Either it was removed permanently, or just temporary - we don't know, but it's up to the server to send a *detach from child" packet for the parent.
* Textures: Load base pack only as last fallback (#8974)SmallJoker2019-09-29
|
* Move Quicktune code to util/ (#8871)ANAND2019-09-29
|
* Simple shader fixes. (#8991)lhofhansl2019-09-26
| | | | | 1. Pass current camera offset to shader, so shader have access to the global coordinates 2. Pass animation timer to fragment shader. C++ code is already there, just wasn't declared in the shader 3. Delay animation timer wrap-around (from 100s to about 16 minutes)
* Fix some reference counters (memleak) (#8981)SmallJoker2019-09-24
| | | | | Fix some reference counters (memleak) Map::dispatchEvent: Allocation safety using references
* Move the code for meta formspec into bool Game::nodePlacement(const ↵DS-Minetest2019-09-22
| | | | ItemDefinition &selected_def,
* Add support for per-player FOV overrides and multipliersAnand S2019-09-19
|
* Trigger on_place in many situations even if prediction failedDS-Minetest2019-09-19
|
* Improve undersampling settingsHugo Locurcio2019-09-17
| | | | | | | | | The setting now accepts values between 1 and 8 in the Advanced Settings menu. Values 0 and 1 now behave the same way (setting it to 1 won't disable MSAA anymore), so there's no need to expose 0 as a value. This closes #8939.
* Built-in formspecs: Force version 1SmallJoker2019-09-14
|
* client.h: Add missing const'sANAND2019-09-14
|
* LocalPlayer: Fix code-styleANAND2019-09-14
|
* client.cpp: Fix code-style in Client::sendPlayerPosANAND2019-09-14
|
* Fix LocalPlayer::isDead always returning false if player is immortalANAND2019-09-14
|
* Send ActiveObjects once right after Init2ANAND2019-09-14
|
* Formspecs: Introduce formspec_version to modsSmallJoker2019-09-14
|
* Load CSM environment after the restrictions are knownSmallJoker2019-09-14
| | | | | | | 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
* particles.cpp: Fix code-styleANAND2019-08-31
| | | | Mainly spacing and pointer placement
* clientobject.h: Fix code-styleANAND2019-08-31
|
* Fix rotation of attached particlespawnerPedro Gimeno2019-08-31
| | | | Co-authored-by: ANAND <ClobberXD@gmail.com>
* fontengine: Fix non-gettext buildsSmallJoker2019-08-24
|
* Inventory: Send dirty lists where appropriate (#8742)SmallJoker2019-08-24
| | | | | 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.
* Occlusion: Check for light_propagates and do mapblock bounds checksSmallJoker2019-08-23
|
* Occlusion: Begin cleanupSmallJoker2019-08-23
|
* Revert "Don't send position update packet if player is dead"sfan52019-08-21
| | | | This reverts commit fb6f1fdcbe3ee2321cc33eb00f2c6da86744d00a.
* Don't send position update packet if player is deadANAND2019-08-20
|
* Disable autoforward if player is deadANAND2019-08-20
|
* Restore intended functionality to minimap markers (#8819)theviper1212019-08-19
|
* Fix unnecessary exception use in Map::getSectorXXX (#8792)Jozef Behran2019-08-13
| | | | | | | The Map::getSectorNoGenerate throws an exception but no other code is really dependent on that. Fix the odd instance of misuse in ClientMap::emergeSector and remove the exception throwing version of the method along with the "NoEx" suffixes in the names of these methods.
* Better F6 profiler (#8750)SmallJoker2019-08-13
| | | | | | | Update the profiler names to make more sense of what they actually represent Move the profiler code from header to its source file Use monospace font to align lines Format the statistics line to align better with surrounding values Refresh the profiler each 3 seconds (roughly)
* Merge pull request #8776 from osjc/FixGetNodeJozef Behran2019-08-10
| | | Finish getNode cleanup
* Implement adding velocity to player from Luasfan52019-08-10
| | | | The intended usecase is knockback, but there's potential for more.
* Game: Fix double BS multiplicationSmallJoker2019-08-07
|
* Client::Interact: Use InteractAction enum instead of numeric constantsANAND2019-08-07
| | | | 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)SmallJoker2019-08-07
| | | | 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