Skip to content

Commit

Permalink
Rename bCheckWaves to ignoreDistanceToWaterThreshold
Browse files Browse the repository at this point in the history
See also issue #458
  • Loading branch information
botder committed Aug 10, 2021
1 parent 34b4a61 commit 0533f2c
Show file tree
Hide file tree
Showing 6 changed files with 11 additions and 11 deletions.
4 changes: 2 additions & 2 deletions Client/game_sa/CWaterManagerSA.cpp
Expand Up @@ -727,9 +727,9 @@ bool CWaterManagerSA::DeletePoly(CWaterPoly* pPoly)
return true;
}

bool CWaterManagerSA::GetWaterLevel(const CVector& vecPosition, float* pfLevel, bool bCheckWaves, CVector* pvecUnknown)
bool CWaterManagerSA::GetWaterLevel(const CVector& vecPosition, float* pfLevel, bool ignoreDistanceToWaterThreshold, CVector* pvecUnknown)
{
return ((GetWaterLevel_t)FUNC_GetWaterLevel)(vecPosition.fX, vecPosition.fY, vecPosition.fZ, pfLevel, bCheckWaves, pvecUnknown);
return ((GetWaterLevel_t)FUNC_GetWaterLevel)(vecPosition.fX, vecPosition.fY, vecPosition.fZ, pfLevel, ignoreDistanceToWaterThreshold, pvecUnknown);
}

bool CWaterManagerSA::SetPositionWaterLevel(const CVector& vecPosition, float fLevel, void* pChangeSource)
Expand Down
2 changes: 1 addition & 1 deletion Client/game_sa/CWaterManagerSA.h
Expand Up @@ -153,7 +153,7 @@ class CWaterManagerSA : public CWaterManager
CWaterPoly* CreateTriangle(const CVector& vec1, const CVector& vec2, const CVector& vec3, bool bShallow = false);
bool DeletePoly(CWaterPoly* pPoly);

bool GetWaterLevel(const CVector& vecPosition, float* pfLevel, bool bCheckWaves, CVector* pvecUnknown);
bool GetWaterLevel(const CVector& vecPosition, float* pfLevel, bool ignoreDistanceToWaterThreshold, CVector* pvecUnknown);

bool SetWorldWaterLevel(float fLevel, void* pChangeSource, bool bIncludeWorldNonSeaLevel, bool bIncludeWorldSeaLevel, bool bIncludeOutsideWorldLevel);
bool SetPositionWaterLevel(const CVector& vecPosition, float fLevel, void* pChangeSource);
Expand Down
4 changes: 2 additions & 2 deletions Client/mods/deathmatch/logic/CStaticFunctionDefinitions.cpp
Expand Up @@ -6285,9 +6285,9 @@ CClientWater* CStaticFunctionDefinitions::CreateWater(CResource& resource, CVect
return pWater;
}

bool CStaticFunctionDefinitions::GetWaterLevel(CVector& vecPosition, float& fWaterLevel, bool bCheckWaves, CVector& vecUnknown)
bool CStaticFunctionDefinitions::GetWaterLevel(CVector& vecPosition, float& fWaterLevel, bool ignoreDistanceToWaterThreshold, CVector& vecUnknown)
{
return g_pGame->GetWaterManager()->GetWaterLevel(vecPosition, &fWaterLevel, bCheckWaves, &vecUnknown);
return g_pGame->GetWaterManager()->GetWaterLevel(vecPosition, &fWaterLevel, ignoreDistanceToWaterThreshold, &vecUnknown);
}

bool CStaticFunctionDefinitions::GetWaterLevel(CClientWater* pWater, float& fLevel)
Expand Down
2 changes: 1 addition & 1 deletion Client/mods/deathmatch/logic/CStaticFunctionDefinitions.h
Expand Up @@ -566,7 +566,7 @@ class CStaticFunctionDefinitions
CEntity* pIgnoredEntity = NULL);
static bool TestLineAgainstWater(CVector& vecStart, CVector& vecEnd, CVector& vecCollision);
static CClientWater* CreateWater(CResource& resource, CVector* pV1, CVector* pV2, CVector* pV3, CVector* pV4, bool bShallow);
static bool GetWaterLevel(CVector& vecPosition, float& fLevel, bool bCheckWaves, CVector& vecUnknown);
static bool GetWaterLevel(CVector& vecPosition, float& fLevel, bool ignoreDistanceToWaterThreshold, CVector& vecUnknown);
static bool GetWaterLevel(CClientWater* pWater, float& fLevel);
static bool GetWaterVertexPosition(CClientWater* pWater, int iVertexIndex, CVector& vecPosition);
static bool SetWorldWaterLevel(float fLevel, void* pChangeSource, bool bIncludeWorldNonSeaLevel, bool bIncludeWorldSeaLevel, bool bIncludeOutsideWorldLevel);
Expand Down
8 changes: 4 additions & 4 deletions Client/mods/deathmatch/logic/luadefs/CLuaWaterDefs.cpp
Expand Up @@ -355,18 +355,18 @@ int CLuaWaterDefs::GetWaterLevel(lua_State* luaVM)
if (!argStream.NextIsUserData())
{
// Call type 1
// float getWaterLevel ( float posX, float posY, float posZ [ , bool bCheckWaves = false ] )
// float getWaterLevel ( float posX, float posY, float posZ [ , bool ignoreDistanceToWaterThreshold = false ] )
CVector vecPosition;
bool bCheckWaves;
bool ignoreDistanceToWaterThreshold;

argStream.ReadVector3D(vecPosition);
argStream.ReadBool(bCheckWaves, false);
argStream.ReadBool(ignoreDistanceToWaterThreshold, false);

if (!argStream.HasErrors())
{
float fWaterLevel;
CVector vecUnknown;
if (CStaticFunctionDefinitions::GetWaterLevel(vecPosition, fWaterLevel, bCheckWaves, vecUnknown))
if (CStaticFunctionDefinitions::GetWaterLevel(vecPosition, fWaterLevel, ignoreDistanceToWaterThreshold, vecUnknown))
{
lua_pushnumber(luaVM, fWaterLevel);
return 1;
Expand Down
2 changes: 1 addition & 1 deletion Client/sdk/game/CWaterManager.h
Expand Up @@ -20,7 +20,7 @@ class CWaterManager
virtual CWaterPoly* CreateTriangle(const CVector& vec1, const CVector& vec2, const CVector& vec3, bool bShallow = false) = 0;
virtual bool DeletePoly(CWaterPoly* pPoly) = 0;

virtual bool GetWaterLevel(const CVector& vecPosition, float* pfLevel, bool bCheckWaves, CVector* pvecUnknown) = 0;
virtual bool GetWaterLevel(const CVector& vecPosition, float* pfLevel, bool ignoreDistanceToWaterThreshold, CVector* pvecUnknown) = 0;
virtual bool SetWorldWaterLevel(float fLevel, void* pChangeSource, bool bIncludeWorldNonSeaLevel, bool bIncludeWorldSeaLevel, bool bIncludeOutsideWorldLevel) = 0;
virtual bool SetPositionWaterLevel(const CVector& vecPosition, float fLevel, void* pChangeSource) = 0;
virtual bool SetPolyWaterLevel(CWaterPoly* pPoly, float fLevel, void* pChangeSource) = 0;
Expand Down

0 comments on commit 0533f2c

Please sign in to comment.