1
0

cPawn: Reset last ground height in ResetPosition (#4261)

Prevents fall damage after teleporting/portaling to a lower height.

Fixes #3457
This commit is contained in:
peterbell10
2018-07-23 17:26:48 +01:00
committed by GitHub
parent 01e72ddb65
commit e27290f7d2
4 changed files with 13 additions and 2 deletions

View File

@@ -486,3 +486,13 @@ cEntityEffect * cPawn::GetEntityEffect(cEntityEffect::eType a_EffectType)
auto itr = m_EntityEffects.find(a_EffectType);
return (itr != m_EntityEffects.end()) ? itr->second.get() : nullptr;
}
void cPawn::ResetPosition(Vector3d a_NewPosition)
{
super::ResetPosition(a_NewPosition);
m_LastGroundHeight = GetPosY();
}