Use ESpellCastProblem inside SpellHandler
Extract some spell imuunity mechanics + draft of overall design (UNTESTED)
Use CLONE and DISPEL_HELPFUL_SPELLS Mechanics classes in immunity caculation
Move calculateSpellBonus to CSpell
+SpecialRisingSpellMechanics::isImmuneByStack
get rid of CBattleInfoCallback::battleStackIsImmune
get rid of CBattleInfoCallback::calculateSpellDmg
More general spell school handling
Extract SpellMechanics to separate file
Move getAffectedCreatures to CSpell. + more drafts
Draft fo CHAIN_LIGHTNING
* fix usage of RECEPTIVE bonus
Move TargetInfo initialization to constructor
Move spell range calculation to Mechanics
* made ISpellMechanics opaque
Use some constants in SRSLPraserHelpers
Small fix for rangeInHexes
Move getAffectedStacks to mechanics classes
Introduced new spell configuration options (not used yet)
Fix spell school immunity evaluation
Fix uninitialized variables
Use clearAffected flag