d961ece144
Be lenient with extra slashes for CSM paths
2019-11-09 16:08:38 +01:00
7e649f985c
Corrections to client_lua_api.txt
2019-11-09 16:08:38 +01:00
82a2e02323
Load client mods into memory before execution.
...
Preperation for server-sent CSM which will eventually need this.
2019-11-09 16:08:38 +01:00
5506e97ed8
Formspec: draw order and clipping for all elements ( #8740 )
2019-11-07 20:11:01 +01:00
388ea737f5
Clean up font caching, fix bitmap fonts
2019-11-03 11:45:33 +01:00
72416a6a1f
Formspec: add hypertext element
2019-11-03 11:45:33 +01:00
15b6922ae6
Correction for alpha blending issues in texture mod compositing ( #9029 )
2019-10-18 19:17:35 +02:00
f483a1a9b2
Fix isDead()/autoforward crash ( #9031 )
...
Crash occurred in singleplayer when leaving a world with
autoforward enabled then re-entering a world.
2019-10-09 19:39:50 +01:00
cbcb9e0b1c
ContentCAO: Fix segfault on quit (attached)
2019-10-09 20:03:31 +02:00
b49dfa92ce
Revert Client::sendPlayerPos optimization (part of 81c7f0a
) ( #9025 )
...
Comment out the if statement that prevents sending TOSERVER_PLAYERPOS if the player is dead.
2019-10-08 20:36:56 +02:00
825579b43d
Fix upright_sprite lighting when colors are set
...
fixes #9020
2019-10-06 17:19:42 +02:00
76032159bd
Fix unwanted detaching when damage = 0
2019-10-05 15:45:05 +02:00
81c2370c8b
Attachments: Fix attachments to temporary removed objects ( #8989 )
...
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.
2019-10-02 19:11:27 +02:00
61e9c1b0dd
Textures: Load base pack only as last fallback ( #8974 )
2019-09-29 19:57:29 +02:00
3799ffd9d5
Move Quicktune code to util/ ( #8871 )
2019-09-29 13:41:13 +02:00
5fde69798c
Simple shader fixes. ( #8991 )
...
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)
2019-09-26 13:57:39 -07:00
26b39f1eae
Fix some reference counters (memleak) ( #8981 )
...
Fix some reference counters (memleak)
Map::dispatchEvent: Allocation safety using references
2019-09-24 19:05:28 +02:00
cf78e37da3
Move the code for meta formspec into bool Game::nodePlacement(const ItemDefinition &selected_def,
2019-09-22 22:12:49 +02:00
47da640d77
Add support for per-player FOV overrides and multipliers
2019-09-19 20:14:16 +02:00
0b5c5499ec
Trigger on_place in many situations even if prediction failed
2019-09-19 16:36:02 +02:00
05a7da6279
Improve undersampling settings
...
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 .
2019-09-17 19:06:51 +02:00
1de4ca1f9d
Built-in formspecs: Force version 1
2019-09-14 20:42:54 +02:00
8e42a25e57
client.h: Add missing const's
2019-09-14 20:16:55 +02:00
16d6ca3937
LocalPlayer: Fix code-style
2019-09-14 20:16:55 +02:00
eea082ee3f
client.cpp: Fix code-style in Client::sendPlayerPos
2019-09-14 20:16:55 +02:00
e2d6445f2a
Fix LocalPlayer::isDead always returning false if player is immortal
2019-09-14 20:16:55 +02:00
81c7f0ae04
Send ActiveObjects once right after Init2
2019-09-14 20:16:55 +02:00
9acd36bf99
Formspecs: Introduce formspec_version to mods
2019-09-14 19:43:08 +02:00
23677be951
Load CSM environment after the restrictions are known
...
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
2019-09-14 19:42:25 +02:00
095f26a4f8
particles.cpp: Fix code-style
...
Mainly spacing and pointer placement
2019-08-31 19:05:53 +02:00
96762af3ce
clientobject.h: Fix code-style
2019-08-31 19:05:53 +02:00
9543b84970
Fix rotation of attached particlespawner
...
Co-authored-by: ANAND <ClobberXD@gmail.com >
2019-08-31 19:05:53 +02:00
fbc8724d59
fontengine: Fix non-gettext builds
2019-08-24 19:11:50 +02:00
0b4f424f41
Inventory: Send dirty lists where appropriate ( #8742 )
...
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.
2019-08-24 19:07:38 +02:00
6ada090bb0
Occlusion: Check for light_propagates and do mapblock bounds checks
2019-08-23 19:17:43 +02:00
7d016b4efd
Occlusion: Begin cleanup
2019-08-23 19:17:43 +02:00
ba8fb774c1
Revert "Don't send position update packet if player is dead"
...
This reverts commit fb6f1fdcbe
.
2019-08-21 15:30:52 +02:00
fb6f1fdcbe
Don't send position update packet if player is dead
2019-08-20 18:49:06 +02:00
3c395d908f
Disable autoforward if player is dead
2019-08-20 18:48:28 +02:00
ded5da7800
Restore intended functionality to minimap markers ( #8819 )
2019-08-19 19:18:11 +02:00
72b7a957af
Fix unnecessary exception use in Map::getSectorXXX ( #8792 )
...
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.
2019-08-13 19:58:27 +02:00
539f016c1b
Better F6 profiler ( #8750 )
...
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)
2019-08-13 19:56:55 +02:00
86d7f84b89
Merge pull request #8776 from osjc/FixGetNode
...
Finish getNode cleanup
2019-08-10 19:45:44 +02:00
cf64054390
Implement adding velocity to player from Lua
...
The intended usecase is knockback, but there's potential for more.
2019-08-10 19:44:27 +02:00
0c533dc436
Game: Fix double BS multiplication
2019-08-07 21:23:01 +02:00
e788ee283f
Client::Interact: Use InteractAction enum instead of numeric constants
...
This replaces the magic numbers used as interaction modes both client-side and server-side, primarily for the sake of ease-of-readability.
2019-08-07 19:21:14 +02:00
e462a9a5ef
Unify wield item handling ( #8677 )
...
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
2019-08-07 19:16:31 +02:00
fa6bc699bc
Hide chat when console is open ( #8656 )
2019-08-07 19:15:33 +02:00
1cef09ff10
Fix inventory_overlay for nodes without inventory_image ( #8433 )
2019-08-07 12:07:30 +02:00
19426387d4
Optimize usage of TOSERVER_GOTBLOCKS packet
2019-08-07 11:32:16 +02:00