Fixed memory leaks and refactored a bit the ManaCost class while I was at it.

This commit is contained in:
Xawotihs@gmail.com
2013-10-19 14:29:17 +00:00
parent b5794ad328
commit 98861dd916
9 changed files with 109 additions and 76 deletions

View File

@@ -331,7 +331,9 @@ int Spell::resolve()
observer->getResourceManager()->PlaySample(source->getSample());
}
if(this->cost)
source->getManaCost()->manaUsedToCast = NEW ManaCost(this->cost);
{
source->getManaCost()->setManaUsedToCast(NEW ManaCost(this->cost));
}
AbilityFactory af(observer);
af.addAbilities(observer->mLayers->actionLayer()->getMaxId(), this);
return 1;