From f4792bc06f21335fc2d1171d937ea7645ca0c253 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Fri, 18 Mar 2011 22:13:37 +0200 Subject: Fix most conversions except manaserv net code and some other code. --- src/being.cpp | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) (limited to 'src/being.cpp') diff --git a/src/being.cpp b/src/being.cpp index 8604f0053..5ea0fca29 100644 --- a/src/being.cpp +++ b/src/being.cpp @@ -993,7 +993,7 @@ void Being::setDirection(Uint8 direction) Uint8 Being::calcDirection() const { - int dir = 0; + Uint8 dir = 0; if (mDest.x > mX) dir |= RIGHT; else if (mDest.x < mX) @@ -1007,7 +1007,7 @@ Uint8 Being::calcDirection() const Uint8 Being::calcDirection(int dstX, int dstY) const { - int dir = 0; + Uint8 dir = 0; if (dstX > mX) dir |= RIGHT; else if (dstX < mX) @@ -1162,8 +1162,9 @@ void Being::logic() case MOVE: { - if (getWalkSpeed().x && static_cast ((get_elapsed_time( - mActionTime) * frameCount) / getWalkSpeed().x) + if (getWalkSpeed().x && static_cast ((static_cast( + get_elapsed_time(mActionTime)) * static_cast( + frameCount)) / static_cast(getWalkSpeed().x)) >= frameCount) { nextTile(); @@ -1249,8 +1250,9 @@ void Being::logic() if (!isAlive() && getWalkSpeed().x && Net::getGameHandler()->removeDeadBeings() - && static_cast ((get_elapsed_time(mActionTime) - / getWalkSpeed().x) >= static_cast(frameCount))) + && static_cast ((static_cast(get_elapsed_time(mActionTime)) + / static_cast(getWalkSpeed().x))) + >= static_cast(frameCount)) { if (getType() != PLAYER && actorSpriteManager) actorSpriteManager->destroy(this); @@ -1866,7 +1868,7 @@ void Being::drawHpBar(Graphics *graphics, int maxHP, int hp, int damage, if (p <= 0 || p > width) return; - int dx = width / p; + int dx = static_cast(static_cast(width) / p); graphics->setColor(userPalette->getColorWithAlpha(color1)); @@ -1908,7 +1910,7 @@ void Being::resetCounters() void Being::recalcSpritesOrder() { // logger->log("recalcSpritesOrder"); - unsigned sz = size(); + unsigned sz = static_cast(size()); if (sz < 1) return; -- cgit v1.2.3-70-g09d2