summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErik Schilling <ablu.erikschilling@googlemail.com>2012-08-01 12:17:50 +0200
committerErik Schilling <ablu.erikschilling@googlemail.com>2012-08-01 12:18:41 +0200
commite2d0ef9a01bf4c3b02915ef70a3d45fce40332fc (patch)
tree1fd6692a1dc2ced9a2a5fe11899e78fdb8063418
parent8f7053df40cd378bf8d165b4b878bace806965c9 (diff)
downloadmanaserv-e2d0ef9a01bf4c3b02915ef70a3d45fce40332fc.tar.gz
manaserv-e2d0ef9a01bf4c3b02915ef70a3d45fce40332fc.tar.bz2
manaserv-e2d0ef9a01bf4c3b02915ef70a3d45fce40332fc.tar.xz
manaserv-e2d0ef9a01bf4c3b02915ef70a3d45fce40332fc.zip
Fixed recalculation of base attributes
-rw-r--r--src/game-server/character.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/game-server/character.cpp b/src/game-server/character.cpp
index 6e48242b..679c8ff1 100644
--- a/src/game-server/character.cpp
+++ b/src/game-server/character.cpp
@@ -534,22 +534,22 @@ void Character::updateDerivedAttributes(unsigned int attr)
switch(attr)
{
case ATTR_STR:
- updateDerivedAttributes(ATTR_INV_CAPACITY);
+ recalculateBaseAttribute(ATTR_INV_CAPACITY);
break;
case ATTR_AGI:
- updateDerivedAttributes(ATTR_DODGE);
- updateDerivedAttributes(ATTR_MOVE_SPEED_TPS);
+ recalculateBaseAttribute(ATTR_DODGE);
+ recalculateBaseAttribute(ATTR_MOVE_SPEED_TPS);
break;
case ATTR_VIT:
- updateDerivedAttributes(ATTR_MAX_HP);
- updateDerivedAttributes(ATTR_HP_REGEN);
- updateDerivedAttributes(ATTR_DEFENSE);
+ recalculateBaseAttribute(ATTR_MAX_HP);
+ recalculateBaseAttribute(ATTR_HP_REGEN);
+ recalculateBaseAttribute(ATTR_DEFENSE);
break;
case ATTR_INT:
// TODO
break;
case ATTR_DEX:
- updateDerivedAttributes(ATTR_ACCURACY);
+ recalculateBaseAttribute(ATTR_ACCURACY);
break;
case ATTR_WIL:
// TODO