diff options
author | madmaxoft <github@xoft.cz> | 2014-05-18 22:49:27 +0200 |
---|---|---|
committer | madmaxoft <github@xoft.cz> | 2014-05-18 22:49:27 +0200 |
commit | a651c865e40ad80b52ddf69004b40a580e7069ea (patch) | |
tree | ac379cd96e56c7a3478f4b90b4b7c0dd01cca89c /src | |
parent | Fixed datatype truncation in Diff() template. (diff) | |
download | cuberite-a651c865e40ad80b52ddf69004b40a580e7069ea.tar cuberite-a651c865e40ad80b52ddf69004b40a580e7069ea.tar.gz cuberite-a651c865e40ad80b52ddf69004b40a580e7069ea.tar.bz2 cuberite-a651c865e40ad80b52ddf69004b40a580e7069ea.tar.lz cuberite-a651c865e40ad80b52ddf69004b40a580e7069ea.tar.xz cuberite-a651c865e40ad80b52ddf69004b40a580e7069ea.tar.zst cuberite-a651c865e40ad80b52ddf69004b40a580e7069ea.zip |
Diffstat (limited to 'src')
-rw-r--r-- | src/Entities/Entity.cpp | 2 | ||||
-rw-r--r-- | src/Entities/Player.cpp | 6 |
2 files changed, 4 insertions, 4 deletions
diff --git a/src/Entities/Entity.cpp b/src/Entities/Entity.cpp index c393f89fd..31ad66779 100644 --- a/src/Entities/Entity.cpp +++ b/src/Entities/Entity.cpp @@ -321,7 +321,7 @@ bool cEntity::DoTakeDamage(TakeDamageInfo & a_TDI) m_World->BroadcastEntityAnimation(*this, 4); // Critical hit } - Player->GetStatManager().AddValue(statDamageDealt, round(a_TDI.FinalDamage * 10)); + Player->GetStatManager().AddValue(statDamageDealt, (StatValue)floor(a_TDI.FinalDamage * 10 + 0.5)); } m_Health -= (short)a_TDI.FinalDamage; diff --git a/src/Entities/Player.cpp b/src/Entities/Player.cpp index 632c41936..c3b763278 100644 --- a/src/Entities/Player.cpp +++ b/src/Entities/Player.cpp @@ -838,7 +838,7 @@ bool cPlayer::DoTakeDamage(TakeDamageInfo & a_TDI) AddFoodExhaustion(0.3f); SendHealth(); - m_Stats.AddValue(statDamageTaken, round(a_TDI.FinalDamage * 10)); + m_Stats.AddValue(statDamageTaken, (StatValue)floor(a_TDI.FinalDamage * 10 + 0.5)); return true; } return false; @@ -1953,7 +1953,7 @@ void cPlayer::HandleFloater() void cPlayer::UpdateMovementStats(const Vector3d & a_DeltaPos) { - StatValue Value = round(a_DeltaPos.Length() * 100); + StatValue Value = (StatValue)floor(a_DeltaPos.Length() * 100 + 0.5); if (m_AttachedTo == NULL) { @@ -1970,7 +1970,7 @@ void cPlayer::UpdateMovementStats(const Vector3d & a_DeltaPos) if ((Block == E_BLOCK_LADDER) && (a_DeltaPos.y > 0.0)) // Going up { - m_Stats.AddValue(statDistClimbed, round(a_DeltaPos.y * 100)); + m_Stats.AddValue(statDistClimbed, (StatValue)floor(a_DeltaPos.y * 100 + 0.5)); } else { |