diff options
author | Raekye <adrian@creatifcubed.com> | 2015-02-26 02:56:45 +0100 |
---|---|---|
committer | Raekye <adrian@creatifcubed.com> | 2015-02-26 02:56:45 +0100 |
commit | 378528136c921cc520289c2753e1edb5f25d3c7c (patch) | |
tree | 3e1474516761dacc253e9a497f68dd7975e4f3ea /src/Entities | |
parent | Fixed flowing water turning into ice when snowing (diff) | |
download | cuberite-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.cpp | 14 |
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); } |