AlexVinS
|
0fda90c67d
Start moving server side spell mechanics
|
преди 11 години |
AlexVinS
|
aa31625774
More flexible way of spell school access
|
преди 11 години |
AlexVinS
|
752965ff69
Merge branch 'develop' into SpellsRefactoring4
|
преди 11 години |
AlexVinS
|
7a429fc38b
Revert @24efb9b4
|
преди 11 години |
AlexVinS
|
7af4f44237
rewrite CGHeroInstance::canCastThisSpell
|
преди 11 години |
AlexVinS
|
3fcb1254f7
Rewrite CGHeroInstance::getSpellSchoolLevel using SPELL_SCHOOL_CONFIG
|
преди 11 години |
AlexVinS
|
5d1077161c
Change spell school serialization
|
преди 11 години |
AlexVinS
|
3da27243c8
Fix SPELL_DAMAGE_REDUCTION calculation.
|
преди 11 години |
AlexVinS
|
9e8b09d747
Use clearAffected flag
|
преди 11 години |
AlexVinS
|
00013ed31a
Fix spell school immunity evaluation
|
преди 11 години |
AlexVinS
|
ce8fa33efc
Introduced new spell configuration options (not used yet)
|
преди 11 години |
AlexVinS
|
c7480e7fe5
Move getAffectedStacks to mechanics classes
|
преди 11 години |
AlexVinS
|
4042757f93
Move spell range calculation to Mechanics
|
преди 11 години |
AlexVinS
|
b62ee20880
Move TargetInfo initialization to constructor
|
преди 11 години |
AlexVinS
|
0015027ec7
Draft fo CHAIN_LIGHTNING
|
преди 11 години |
AlexVinS
|
a06dae1f96
Move getAffectedCreatures to CSpell. + more drafts
|
преди 11 години |
AlexVinS
|
5ba53da9bf
Extract SpellMechanics to separate file
|
преди 11 години |
AlexVinS
|
22178151aa
More general spell school handling
|
преди 11 години |
AlexVinS
|
d7800b834e
get rid of CBattleInfoCallback::calculateSpellDmg
|
преди 11 години |
AlexVinS
|
e4b726151d
get rid of CBattleInfoCallback::battleStackIsImmune
|
преди 11 години |
AlexVinS
|
ddf98a5920
+SpecialRisingSpellMechanics::isImmuneByStack
|
преди 11 години |
AlexVinS
|
639b915391
Move calculateSpellBonus to CSpell
|
преди 11 години |
AlexVinS
|
059698217c
Use CLONE and DISPEL_HELPFUL_SPELLS Mechanics classes in immunity caculation
|
преди 11 години |
AlexVinS
|
61d6bca3ff
Extract some spell imuunity mechanics + draft of overall design (UNTESTED)
|
преди 11 години |
AlexVinS
|
a49da360d2
Use ESpellCastProblem inside SpellHandler
|
преди 11 години |
AlexVinS
|
24efb9b413
SpellHandler: add more error checking + cleanup.
|
преди 11 години |
AlexVinS
|
54453aee73
get rid of boost::assign
|
преди 11 години |
AlexVinS
|
eff801f39a
Extract "inherit node" function
|
преди 11 години |
AlexVinS
|
2fc16b231f
Implemented inheritance semantic for spell level configuration.
|
преди 11 години |
AlexVinS
|
f2b61f7e69
Spell configuration: introduce simplifaction mechanism for level conficuration
|
преди 11 години |