diff options
Diffstat (limited to 'src/game-server/abilitymanager.cpp')
-rw-r--r-- | src/game-server/abilitymanager.cpp | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/src/game-server/abilitymanager.cpp b/src/game-server/abilitymanager.cpp index 0657c2c2..f6367933 100644 --- a/src/game-server/abilitymanager.cpp +++ b/src/game-server/abilitymanager.cpp @@ -96,32 +96,10 @@ void AbilityManager::readAbilityNode(xmlNodePtr abilityNode, return; } - bool rechargeable = XML::getBoolProperty(abilityNode, "rechargeable", true); - int neededMana = XML::getProperty(abilityNode, "needed", 0); - int rechargeAttribute = XML::getProperty(abilityNode, - "rechargeattribute", 0); - int cooldownAttribute = XML::getProperty(abilityNode, - "cooldownattribute", 0); - bool autoconsume = XML::getBoolProperty(abilityNode, "autoconsume", true); - - if (rechargeable && neededMana <= 0) - { - LOG_WARN("Invalid ability '" << name - << "' (rechargable but no needed attribute) in category: " - << categoryName); - return; - } - - AbilityInfo *newInfo = new AbilityManager::AbilityInfo; newInfo->categoryName = categoryName; newInfo->name = name; newInfo->id = id; - newInfo->rechargeable = rechargeable; - newInfo->neededPoints = neededMana; - newInfo->rechargeAttribute = rechargeAttribute; - newInfo->cooldownAttribute = cooldownAttribute; - newInfo->autoconsume = autoconsume; newInfo->target = getTargetByString(XML::getProperty(abilityNode, "target", std::string())); |