Skip to content

Commit 20d36cd

Browse files
authored
getElementDistanceFromCentreOfMassToBaseOfModel add 'building' (#4504)
GetElementDistanceFromCentreOfMassToBaseOfModel add 'building'
1 parent b1673e7 commit 20d36cd

File tree

3 files changed

+11
-0
lines changed

3 files changed

+11
-0
lines changed

Client/mods/deathmatch/logic/CClientBuilding.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -191,3 +191,8 @@ bool CClientBuilding::SetLowLodBuilding(CClientBuilding* pLod)
191191
}
192192
return true;
193193
}
194+
195+
float CClientBuilding::GetDistanceFromCentreOfMassToBaseOfModel()
196+
{
197+
return m_pBuilding ? m_pBuilding->GetDistanceFromCentreOfMassToBaseOfModel() : 0.0f;
198+
}

Client/mods/deathmatch/logic/CClientBuilding.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ class CClientBuilding : public CClientEntity
5555
bool SetLowLodBuilding(CClientBuilding* pLod = nullptr);
5656
bool IsLod() const noexcept { return m_pHighBuilding != nullptr; };
5757

58+
float GetDistanceFromCentreOfMassToBaseOfModel();
5859

5960
private:
6061
CClientBuilding* GetHighLodBuilding() const { return m_pHighBuilding; };

Client/mods/deathmatch/logic/CStaticFunctionDefinitions.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -661,6 +661,11 @@ bool CStaticFunctionDefinitions::GetElementDistanceFromCentreOfMassToBaseOfModel
661661
fDistance = static_cast<CClientObject&>(Entity).GetDistanceFromCentreOfMassToBaseOfModel();
662662
return true;
663663
}
664+
case CCLIENTBUILDING:
665+
{
666+
fDistance = static_cast<CClientBuilding&>(Entity).GetDistanceFromCentreOfMassToBaseOfModel();
667+
return true;
668+
}
664669
}
665670

666671
return false;

0 commit comments

Comments
 (0)