From e2d0ef9a01bf4c3b02915ef70a3d45fce40332fc Mon Sep 17 00:00:00 2001 From: Erik Schilling Date: Wed, 1 Aug 2012 12:17:50 +0200 Subject: Fixed recalculation of base attributes --- src/game-server/character.cpp | 14 +++++++------- 1 file 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 -- cgit v1.2.3-70-g09d2