diff options
Diffstat (limited to 'engines/draci/sprite.cpp')
-rw-r--r-- | engines/draci/sprite.cpp | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/engines/draci/sprite.cpp b/engines/draci/sprite.cpp index 32c4044e4e..64374e70e3 100644 --- a/engines/draci/sprite.cpp +++ b/engines/draci/sprite.cpp @@ -114,10 +114,6 @@ Sprite::~Sprite() { } } -// Macro to simulate lround() for non-C99 compilers -// TODO: get rid of it -static inline long scummvm_lround(double val) { return (long)floor(val + 0.5); } - int Sprite::getPixel(int x, int y, const Displacement &displacement) const { Common::Rect rect = getRect(displacement); @@ -262,8 +258,8 @@ void Sprite::draw(Surface *surface, bool markDirty, int relX, int relY) const { Common::Rect Sprite::getRect(const Displacement &displacement) const { return Common::Rect(_x + displacement.relX, _y + displacement.relY, - _x + displacement.relX + (int) (_scaledWidth * displacement.extraScaleX), - _y + displacement.relY + (int) (_scaledHeight * displacement.extraScaleY)); + _x + displacement.relX + scummvm_lround(_scaledWidth * displacement.extraScaleX), + _y + displacement.relY + scummvm_lround(_scaledHeight * displacement.extraScaleY)); } Text::Text(const Common::String &str, const Font *font, byte fontColour, |