fix(Core/Maps): Fixed getting liquid data near depths. (#12814)
This commit is contained in:
parent
431d7d5e4d
commit
caf310f4ab
1 changed files with 3 additions and 3 deletions
|
|
@ -1946,11 +1946,11 @@ inline LiquidData const GridMap::GetLiquidData(float x, float y, float z, float
|
|||
{
|
||||
// Get water level
|
||||
float liquid_level = _liquidMap ? _liquidMap[lx_int * _liquidWidth + ly_int] : _liquidLevel;
|
||||
// Get ground level (sub 0.2 for fix some errors)
|
||||
// Get ground level
|
||||
float ground_level = getHeight(x, y);
|
||||
|
||||
// Check water level and ground level
|
||||
if (liquid_level >= ground_level && z >= ground_level)
|
||||
// Check water level and ground level (sub 0.2 for fix some errors)
|
||||
if (liquid_level >= ground_level && z >= ground_level - 0.2f)
|
||||
{
|
||||
// All ok in water -> store data
|
||||
liquidData.Entry = entry;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue