diff options
author | Stefan Dombrowski <stefan@uni-bonn.de> | 2011-04-04 21:44:15 +0200 |
---|---|---|
committer | Stefan Dombrowski <stefan@uni-bonn.de> | 2011-04-04 21:44:43 +0200 |
commit | a7702e97b48037a61f191ad5d2bab127a06fe96a (patch) | |
tree | b80ec255c3831a8bd1f986185db37f61480c4950 /src | |
parent | bb5f303ff8821ece4e77a92ee41791b652afbd69 (diff) | |
download | manaserv-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')
-rw-r--r-- | src/game-server/monstermanager.cpp | 4 |
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); |