diff --git a/src/game/ReputationMgr.cpp b/src/game/ReputationMgr.cpp index d56d17cdb78..10b7bbd3d62 100644 --- a/src/game/ReputationMgr.cpp +++ b/src/game/ReputationMgr.cpp @@ -255,7 +255,7 @@ bool ReputationMgr::SetOneFactionReputation(FactionEntry const* factionEntry, in if(incremental) { // int32 *= float cause one point loss? - standing = floor((float)standing * sWorld.getRate(RATE_REPUTATION_GAIN) + 0.5f); + standing = (int32)((float)standing * sWorld.getRate(RATE_REPUTATION_GAIN) + 0.5f); standing += itr->second.Standing + BaseRep; }