summaryrefslogtreecommitdiff
path: root/src/game-server/monstermanager.cpp
diff options
context:
space:
mode:
authorStefan Dombrowski <stefan@uni-bonn.de>2011-04-04 21:44:15 +0200
committerStefan Dombrowski <stefan@uni-bonn.de>2011-04-04 21:44:43 +0200
commita7702e97b48037a61f191ad5d2bab127a06fe96a (patch)
treeb80ec255c3831a8bd1f986185db37f61480c4950 /src/game-server/monstermanager.cpp
parentbb5f303ff8821ece4e77a92ee41791b652afbd69 (diff)
downloadmanaserv-a7702e97b48037a61f191ad5d2bab127a06fe96a.tar.gz
manaserv-a7702e97b48037a61f191ad5d2bab127a06fe96a.tar.bz2
manaserv-a7702e97b48037a61f191ad5d2bab127a06fe96a.tar.xz
manaserv-a7702e97b48037a61f191ad5d2bab127a06fe96a.zip
Fixing reading of drop rate from monsters.xml
The xml gives the drop rate as a floating point number. Also added 0.5 for correct rounding. (Without it 0.7% calculates to 69.) Reviewed-by: Jaxad0127
Diffstat (limited to 'src/game-server/monstermanager.cpp')
-rw-r--r--src/game-server/monstermanager.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/game-server/monstermanager.cpp b/src/game-server/monstermanager.cpp
index cef6b7db..581dfd04 100644
--- a/src/game-server/monstermanager.cpp
+++ b/src/game-server/monstermanager.cpp
@@ -119,8 +119,8 @@ void MonsterManager::reload()
MonsterDrop drop;
drop.item = itemManager->getItem(
XML::getProperty(subnode, "item", 0));
- drop.probability = XML::getProperty(subnode, "percent", 0)
- * 100;
+ drop.probability = XML::getFloatProperty(subnode, "percent",
+ 0.0) * 100 + 0.5;
if (drop.item && drop.probability)
drops.push_back(drop);