summaryrefslogtreecommitdiffstats
path: root/src/Entities
diff options
context:
space:
mode:
authorRaekye <adrian@creatifcubed.com>2015-02-26 02:56:45 +0100
committerRaekye <adrian@creatifcubed.com>2015-02-26 02:56:45 +0100
commit378528136c921cc520289c2753e1edb5f25d3c7c (patch)
tree3e1474516761dacc253e9a497f68dd7975e4f3ea /src/Entities
parentFixed flowing water turning into ice when snowing (diff)
downloadcuberite-378528136c921cc520289c2753e1edb5f25d3c7c.tar
cuberite-378528136c921cc520289c2753e1edb5f25d3c7c.tar.gz
cuberite-378528136c921cc520289c2753e1edb5f25d3c7c.tar.bz2
cuberite-378528136c921cc520289c2753e1edb5f25d3c7c.tar.lz
cuberite-378528136c921cc520289c2753e1edb5f25d3c7c.tar.xz
cuberite-378528136c921cc520289c2753e1edb5f25d3c7c.tar.zst
cuberite-378528136c921cc520289c2753e1edb5f25d3c7c.zip
Diffstat (limited to 'src/Entities')
-rw-r--r--src/Entities/Entity.cpp14
1 files changed, 4 insertions, 10 deletions
diff --git a/src/Entities/Entity.cpp b/src/Entities/Entity.cpp
index c51a27961..07cfb97b2 100644
--- a/src/Entities/Entity.cpp
+++ b/src/Entities/Entity.cpp
@@ -1913,10 +1913,7 @@ void cEntity::AddPosition(double a_AddPosX, double a_AddPosY, double a_AddPosZ)
void cEntity::AddSpeed(double a_AddSpeedX, double a_AddSpeedY, double a_AddSpeedZ)
{
- m_Speed.x += a_AddSpeedX;
- m_Speed.y += a_AddSpeedY;
- m_Speed.z += a_AddSpeedZ;
- WrapSpeed();
+ DoSetSpeed(m_Speed.x + a_AddSpeedX, m_Speed.y + a_AddSpeedY, m_Speed.z + a_AddSpeedZ);
}
@@ -1925,8 +1922,7 @@ void cEntity::AddSpeed(double a_AddSpeedX, double a_AddSpeedY, double a_AddSpeed
void cEntity::AddSpeedX(double a_AddSpeedX)
{
- m_Speed.x += a_AddSpeedX;
- WrapSpeed();
+ AddSpeed(a_AddSpeedX, 0, 0);
}
@@ -1935,8 +1931,7 @@ void cEntity::AddSpeedX(double a_AddSpeedX)
void cEntity::AddSpeedY(double a_AddSpeedY)
{
- m_Speed.y += a_AddSpeedY;
- WrapSpeed();
+ AddSpeed(0, a_AddSpeedY, 0);
}
@@ -1945,8 +1940,7 @@ void cEntity::AddSpeedY(double a_AddSpeedY)
void cEntity::AddSpeedZ(double a_AddSpeedZ)
{
- m_Speed.z += a_AddSpeedZ;
- WrapSpeed();
+ AddSpeed(0, 0, a_AddSpeedZ);
}