From b3d4e0fca665502b727f0088a3a20aac1b9ad073 Mon Sep 17 00:00:00 2001 From: LogicParrot Date: Tue, 3 May 2016 10:48:39 +0300 Subject: Fixed death on teleportation or leaving Minecart (#3181) --- src/Entities/Pawn.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/Entities/Pawn.cpp') diff --git a/src/Entities/Pawn.cpp b/src/Entities/Pawn.cpp index 3dea74851..69c2db5e7 100644 --- a/src/Entities/Pawn.cpp +++ b/src/Entities/Pawn.cpp @@ -250,6 +250,24 @@ void cPawn::TargetingMe(cMonster * a_Monster) +void cPawn::SetPosition(double a_PosX, double a_PosY, double a_PosZ) +{ + SetPosition({a_PosX, a_PosY, a_PosZ}); +} + + + + + +void cPawn::SetPosition(const Vector3d & a_Position) +{ + super::SetPosition(a_Position); + m_LastGroundHeight = a_Position.y; // Prevent fall damage on teleport +} + + + + void cPawn::HandleFalling(void) { -- cgit v1.2.3