DS-Minetest
cf78e37da3
Move the code for meta formspec into bool Game::nodePlacement(const ItemDefinition &selected_def,
2019-09-22 22:12:49 +02:00
Anand S
47da640d77
Add support for per-player FOV overrides and multipliers
2019-09-19 20:14:16 +02:00
DS-Minetest
0b5c5499ec
Trigger on_place in many situations even if prediction failed
2019-09-19 16:36:02 +02:00
Hugo Locurcio
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
SmallJoker
1de4ca1f9d
Built-in formspecs: Force version 1
2019-09-14 20:42:54 +02:00
ANAND
8e42a25e57
client.h: Add missing const's
2019-09-14 20:16:55 +02:00
ANAND
16d6ca3937
LocalPlayer: Fix code-style
2019-09-14 20:16:55 +02:00
ANAND
eea082ee3f
client.cpp: Fix code-style in Client::sendPlayerPos
2019-09-14 20:16:55 +02:00
ANAND
e2d6445f2a
Fix LocalPlayer::isDead always returning false if player is immortal
2019-09-14 20:16:55 +02:00
ANAND
81c7f0ae04
Send ActiveObjects once right after Init2
2019-09-14 20:16:55 +02:00
SmallJoker
9acd36bf99
Formspecs: Introduce formspec_version to mods
2019-09-14 19:43:08 +02:00
SmallJoker
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
ANAND
095f26a4f8
particles.cpp: Fix code-style
...
Mainly spacing and pointer placement
2019-08-31 19:05:53 +02:00
ANAND
96762af3ce
clientobject.h: Fix code-style
2019-08-31 19:05:53 +02:00
Pedro Gimeno
9543b84970
Fix rotation of attached particlespawner
...
Co-authored-by: ANAND <ClobberXD@gmail.com>
2019-08-31 19:05:53 +02:00
SmallJoker
fbc8724d59
fontengine: Fix non-gettext builds
2019-08-24 19:11:50 +02:00
SmallJoker
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
SmallJoker
6ada090bb0
Occlusion: Check for light_propagates and do mapblock bounds checks
2019-08-23 19:17:43 +02:00
SmallJoker
7d016b4efd
Occlusion: Begin cleanup
2019-08-23 19:17:43 +02:00
sfan5
ba8fb774c1
Revert "Don't send position update packet if player is dead"
...
This reverts commit fb6f1fdcbe3ee2321cc33eb00f2c6da86744d00a.
2019-08-21 15:30:52 +02:00
ANAND
fb6f1fdcbe
Don't send position update packet if player is dead
2019-08-20 18:49:06 +02:00
ANAND
3c395d908f
Disable autoforward if player is dead
2019-08-20 18:48:28 +02:00
theviper121
ded5da7800
Restore intended functionality to minimap markers ( #8819 )
2019-08-19 19:18:11 +02:00
Jozef Behran
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
SmallJoker
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
Jozef Behran
86d7f84b89
Merge pull request #8776 from osjc/FixGetNode
...
Finish getNode cleanup
2019-08-10 19:45:44 +02:00
sfan5
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
SmallJoker
0c533dc436
Game: Fix double BS multiplication
2019-08-07 21:23:01 +02:00
ANAND
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
SmallJoker
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
ANAND
fa6bc699bc
Hide chat when console is open ( #8656 )
2019-08-07 19:15:33 +02:00
DS
1cef09ff10
Fix inventory_overlay for nodes without inventory_image ( #8433 )
2019-08-07 12:07:30 +02:00
sfan5
19426387d4
Optimize usage of TOSERVER_GOTBLOCKS packet
2019-08-07 11:32:16 +02:00
SmallJoker
233cb86e86
Clean up and fix freetype=false crashes ( #8641 )
...
A IGUIFont of type bitmap/vector cannot be converted to CGUITTFont
Fixes various segfaults in gameplay
Shorter font cache code, cleaned up (?)
2019-08-06 21:33:13 +02:00
sfan5
6c2ded4cac
Unify GLES support in gui scaling filter
2019-08-04 16:12:52 +02:00
sfan5
ca363d3ef8
Unify OpenGL ES support
2019-08-04 16:12:52 +02:00
rubenwardy
9541165752
Add styles to most elements
2019-08-03 19:36:30 +01:00
rubenwardy
d1a1c5cbf0
Add custom colorable GUIButton implementation
2019-08-03 19:36:30 +01:00
SmallJoker
3ceef8e6a0
Mainmenu: Use textarea in error formspecs
2019-08-01 15:56:28 +02:00
Methacrylon
cdc7eb2d4c
Sky: Refactor of moon and sun drawing ( #8683 )
...
Split sun and moon render parts from the main render function.
2019-07-30 20:25:47 +02:00
SmallJoker
4aa9a669cb
ContentCAO: Fix broken attachments on join ( #8701 )
...
What happened:
1) Object data is received. Client begins to read the data
2) Client initializes all its children (gob_cmd_update_infant)
3) Children try to attach to parent (yet not added)
4) Parent initializes, is added to the environment
And somewhere in between, Irrlicht wrecks up the attachments due to the missing matrix node.
The solution here is to:
1) Use the same structure as ServerActiveObject
2) Attach all children after the parent is really initialized
2019-07-29 19:14:07 +02:00
Pierre-Yves Rollo
c3daf2a8be
Fix missing item images clipping in formspecs ( #8652 )
...
* Fix clipping of itemimage
* Code style
* More code styling
2019-07-26 19:44:29 +02:00
Lars Hofhansl
9fe3246154
Optimize getting active objects a bit. #8674
2019-07-16 15:55:17 -07:00
DS-Minetest
140aeabd87
Do predict when sneak-place to node with on_rightclick
2019-07-08 14:21:27 +02:00
Vitaliy
93f7e10e0d
Optimize and unify mesh processing ( #7851 )
2019-06-28 03:22:16 +01:00
rubenwardy
429a989648
Add support for 9-sliced backgrounds ( #8600 )
...
9-slice textures are commonly used in GUIs to allow scaling them to match any resolution without distortion.
https://en.wikipedia.org/wiki/9-slice_scaling
2019-06-22 16:03:54 +02:00
SmallJoker
4e3c1916f7
Fix segfault on quitting with open node formspec ( #8608 )
2019-06-21 21:00:30 +02:00
SmallJoker
e2f8f4da83
Formspecs: Close on metadata removal ( #8348 )
...
Formspecs will now close as soon the formspec string in the node metadata turns invalid.
2019-06-10 13:01:07 +02:00
SmallJoker
e40be619f2
Add disable_jump to liquids and ladders ( #7688 )
...
Remove second nodedef check by improving the colliding node detection
Also remove the 2nd check in old_move, correct standing node a bit
2019-06-10 13:00:35 +02:00
SmallJoker
a1459a9eac
Fix persistent ^[brighten after damage again ( #5739 )
...
The old texture modifier is restored by passing `m_previous_texture_modifier`.
Either copy it manually or let the function parameter do that.
Victims so far:
8e0b80a Apr 2018
eb2bda7 May 2019
2019-05-26 09:54:26 +02:00