diff options
author | Erik Schilling <ablu.erikschilling@googlemail.com> | 2012-08-01 12:17:50 +0200 |
---|---|---|
committer | Erik Schilling <ablu.erikschilling@googlemail.com> | 2012-08-01 12:18:41 +0200 |
commit | e2d0ef9a01bf4c3b02915ef70a3d45fce40332fc (patch) | |
tree | 1fd6692a1dc2ced9a2a5fe11899e78fdb8063418 | |
parent | 8f7053df40cd378bf8d165b4b878bace806965c9 (diff) | |
download | manaserv-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.cpp | 14 |
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 |